Benchmarks de latencia verificados
Mediciones por request en release para cargas típicas, limpias y densas en secretos.
Resultado resumido
Medido por request en release con 20.000 muestras por escenario:
| Escenario | P50 | P95 | P99 |
|---|---|---|---|
| Prompt típico de ~2 KB | 0,0216 ms | 0,0301 ms | 0,0466 ms |
| Texto limpio de 64 KB | 0,415 ms | 0,465 ms | 0,699 ms |
| Contenido denso en secretos de 8 KB | 0,875 ms | 1,148 ms | 1,499 ms |
| Contenido denso en secretos de 64 KB | medido aparte | 7,75 ms | 10,4 ms |
El prompt típico es el escenario dominante. Los payloads saturados de secretos son deliberadamente adversariales: activan muchas reglas y validadores por byte.
Cómo se midió
La fuente es masking_engine/benches/latency_percentiles.rs del programa Rust. Cada request se cronometra con Instant, se descartan 2.000 iteraciones de warm-up y se ordenan 20.000 muestras para calcular P50, P95 y P99 por nearest-rank.
cargo bench --bench latency_percentiles -- --nocapture
Los resultados dependen de la CPU, el sistema operativo y la versión del binario. Las cifras de esta página corresponden a una build release ejecutada el 10 de julio de 2026.
Cómo interpretar la cifra
No publicamos “sub-2 ms” como garantía universal. En una carga típica, el coste medido es de unas pocas centésimas de milisegundo. En texto limpio de hasta 64 KB, el P95 observado fue 0,465 ms. El contenido denso en secretos tiene un coste superior y se muestra explícitamente para que el límite sea verificable.