#!/usr/bin/env python3
"""Ejemplo sintético de tamaño KV; no es un benchmark ni mide RAM real.
Atención completa, FP16, sin compartición de caché ni sobrecostes.
Homelabista, 2026-10-09. Ejemplo propio sin dependencias externas.
"""
LAYERS, KV_HEADS, HEAD_DIM, BYTES_PER_ELEMENT = 32, 8, 128, 2
print("Tokens  Secuencias  KV (GiB)")
for tokens in (4096, 8192, 32768):
    for sequences in (1, 2):
        size = (2 * LAYERS * KV_HEADS * HEAD_DIM
                * tokens * BYTES_PER_ELEMENT * sequences)
        print(f"{tokens:6d}  {sequences:10d}  {size / 1024**3:8.2f}")
