Reproduce el benchmark antes de confiar en la cifra.

El fixture publicado incluye commit, entorno, muestras, rango y límite de alcance. Aplica la misma disciplina a tus repositorios.

Benchmark verificado

Medido en un fixture mantenido, no inventado para una landing.

Las cifras proceden de Criterion e incluyen entorno, fixture, commit y rango reproducibles.

Medido
2026-08-08
Version
1.0.0 · 0fb2efc
Método
Criterion 0.5.1 · radar-bench/parse_and_query
Parseo TypeScript · directo10,566 ms

10,546–10,595 ms

Parseo TypeScript · sin caché10,753 ms

10,703–10,819 ms

Parseo TypeScript · con caché71,038 µs

70,938–71,168 µs

Ejecutar 10 consultas TypeScript mantenidas36,096 ms

35,953–36,254 ms

Compilar el catálogo y ejecutar 10 consultas TypeScript62,155 ms

61,881–62,479 ms

Todas las reglas AST mantenidas25,266 ms

25,185–25,368 ms

Resumen de escaneo · caché vacía13,538 ms

13,494–13,586 ms

Resumen de escaneo · caché persistente8,404 ms

8,356–8,469 ms

FixtureSynthetic TypeScript · 5,002 lines · 130,884 bytes
EntornoApple M2 · 8 cores · 16 GB · macOS 27.0 · arm64
MétodoPerfil de benchmark optimizado · 3 s de calentamiento · 100 muestras medidas
Fuente del benchmark
crates/radar-bench/benches/parse_and_query.rs
SHA-256 del código fuente
7c40e89a4d63314e0fb95f50226621b6c806950817d94bfdc5b5cc0827917e58
SHA-256 del fixture
226cab8c9fc6c1af4ba30e550e1a7d469b6e9741822487ef1d64b02febb0bb22
Límite de alcance

Estas mediciones cubren el fixture mantenido de parser, reglas y sesión. No prometen velocidad integral para cualquier repositorio, máquina, reglas o red.

La reproducción requiere acceso al código fuente en el commit medido.

Interpreta el benchmark antes de comparar velocidad

Los benchmarks de Code Radar miden un fixture identificado con entorno y commit documentados. Valores en frío, caliente, parser, reglas y sesión describen esa ejecución reproducible, no una promesa universal.

  • Una medición fiable incluye hashes de fixture y fuente, hardware y software, muestras, rango, comando, calentamiento y una declaración clara de lo que se excluye.
  • Un fixture fijo no predice por sí solo el rendimiento de otro repositorio. Archivos, caché, manifiestos, reglas, almacenamiento, carga del runner y salida cambian el resultado.
  • Reproduce el fixture publicado y aplica la misma disciplina a un repositorio representativo; compara velocidad y utilidad de hallazgos antes de cambiar la política.

Cómo validar Interpreta el benchmark antes de comparar velocidad

Usa un artefacto real y un límite explícito. Una afirmación solo sirve si puede revisarse, reproducirse en el paso pertinente y entenderse lo que no demuestra.

Área de decisiónQué verificar
EvidenciaUna medición fiable incluye hashes de fixture y fuente, hardware y software, muestras, rango, comando, calentamiento y una declaración clara de lo que se excluye.
LímiteUn fixture fijo no predice por sí solo el rendimiento de otro repositorio. Archivos, caché, manifiestos, reglas, almacenamiento, carga del runner y salida cambian el resultado.
Siguiente pasoReproduce el fixture publicado y aplica la misma disciplina a un repositorio representativo; compara velocidad y utilidad de hallazgos antes de cambiar la política.

Preguntas sobre Interpreta el benchmark antes de comparar velocidad

Estas respuestas conectan la promesa con evidencia observable, una limitación clara y la acción que hace avanzar el flujo.

¿Qué evidencia debo revisar para Interpreta el benchmark antes de comparar velocidad?

Revisa esta evidencia: Una medición fiable incluye hashes de fixture y fuente, hardware y software, muestras, rango, comando, calentamiento y una declaración clara de lo que se excluye.

¿Qué no demuestra Interpreta el benchmark antes de comparar velocidad?

Mantén explícita esta limitación: Un fixture fijo no predice por sí solo el rendimiento de otro repositorio. Archivos, caché, manifiestos, reglas, almacenamiento, carga del runner y salida cambian el resultado.

¿Qué hago después de revisar Interpreta el benchmark antes de comparar velocidad?

Usa el siguiente paso correspondiente: Reproduce el fixture publicado y aplica la misma disciplina a un repositorio representativo; compara velocidad y utilidad de hallazgos antes de cambiar la política.

Continúa por la ruta de prueba o implementación adecuada.

Estas páginas conectan la decisión actual con un artefacto real, instalación, responsable del flujo o límite comercial.

Valida el flujo en tu propio código.

Empieza con un escaneo local, revisa la evidencia y amplía a informes, agentes o CI solo cuando la señal sea útil.

git checkout 0fb2efc
shasum -a 256 crates/radar-bench/benches/parse_and_query.rs crates/radar-bench/benches/fixtures/synthetic_large.ts
cargo bench -p radar-bench --bench parse_and_query