Benchmark reproduzieren, bevor die Zahl vertraut wird.

Das veröffentlichte Fixture enthält Commit, Umgebung, Stichproben, Messbereich und Grenze. Dieselbe Disziplin gilt für eigene Repositories.

Verifizierter Benchmark

Auf einem gepflegten Fixture gemessen, nicht für eine Landingpage erfunden.

Die Werte stammen aus Criterion und enthalten reproduzierbare Umgebung, Fixture, Commit und Messbereich.

Gemessen
2026-08-08
Version
1.0.0 · 0fb2efc
Methode
Criterion 0.5.1 · radar-bench/parse_and_query
TypeScript-Parsing · direkt10,566 ms

10,546–10,595 ms

TypeScript-Parsing · Cache Miss10,753 ms

10,703–10,819 ms

TypeScript-Parsing · gecacht71,038 µs

70,938–71,168 µs

10 gepflegte TypeScript-Abfragen ausführen36,096 ms

35,953–36,254 ms

Katalog kompilieren und 10 TypeScript-Abfragen ausführen62,155 ms

61,881–62,479 ms

Alle gepflegten AST-Regeln25,266 ms

25,185–25,368 ms

Scan-Zusammenfassung · leerer Cache13,538 ms

13,494–13,586 ms

Scan-Zusammenfassung · persistenter Cache8,404 ms

8,356–8,469 ms

FixtureSynthetic TypeScript · 5,002 lines · 130,884 bytes
UmgebungApple M2 · 8 cores · 16 GB · macOS 27.0 · arm64
MethodeOptimiertes Benchmark-Profil · 3 s Aufwärmphase · 100 gemessene Stichproben
Benchmark-Quelle
crates/radar-bench/benches/parse_and_query.rs
Quellcode-SHA-256
7c40e89a4d63314e0fb95f50226621b6c806950817d94bfdc5b5cc0827917e58
Fixture-SHA-256
226cab8c9fc6c1af4ba30e550e1a7d469b6e9741822487ef1d64b02febb0bb22
Geltungsgrenze

Diese Messungen decken das gepflegte Parser-, Regel- und Scan-Session-Fixture ab. Sie sind kein End-to-End-Leistungsversprechen für jedes Repository, Gerät, Regelset oder Netzwerk.

Die Reproduktion erfordert Zugriff auf den Quellcode beim gemessenen Commit.

Benchmark verstehen, bevor Geschwindigkeit verglichen wird

Code-Radar-Benchmarks messen ein benanntes Fixture unter dokumentierter Umgebung und Commit. Cold-, Warm-, Parser-, Regel- und Session-Werte beschreiben diesen reproduzierbaren Lauf, kein universelles Versprechen.

  • Eine vertrauenswürdige Messung enthält Hashes, Hardware- und Softwareumgebung, Stichproben, Messbereich, Befehl, Warm-up-Verhalten und explizite Ausschlüsse.
  • Ein fixes Fixture sagt die Repository-Leistung nicht allein voraus. Dateimix, Cache, Manifeste, Regeln, Speicher, Runner-Last und Ausgabeformat verändern Ergebnisse.
  • Reproduziere das veröffentlichte Fixture, nutze dieselbe Methodik in einem repräsentativen Repository und vergleiche Tempo sowie Befundnutzen vor einer Richtlinienänderung.

So validierst du Benchmark verstehen, bevor Geschwindigkeit verglichen wird

Nutze ein reales Artefakt und eine klare Grenze. Eine Aussage ist nur nützlich, wenn sie geprüft, im relevanten Schritt reproduziert und in ihrer Begrenzung verstanden werden kann.

EntscheidungsbereichWas zu prüfen ist
EvidenzEine vertrauenswürdige Messung enthält Hashes, Hardware- und Softwareumgebung, Stichproben, Messbereich, Befehl, Warm-up-Verhalten und explizite Ausschlüsse.
GrenzeEin fixes Fixture sagt die Repository-Leistung nicht allein voraus. Dateimix, Cache, Manifeste, Regeln, Speicher, Runner-Last und Ausgabeformat verändern Ergebnisse.
Nächster SchrittReproduziere das veröffentlichte Fixture, nutze dieselbe Methodik in einem repräsentativen Repository und vergleiche Tempo sowie Befundnutzen vor einer Richtlinienänderung.

Fragen zu Benchmark verstehen, bevor Geschwindigkeit verglichen wird

Diese Antworten verbinden das Seitenversprechen mit beobachtbarer Evidenz, einer klaren Grenze und der nächsten sinnvollen Aktion.

Welche Evidenz sollte ich für Benchmark verstehen, bevor Geschwindigkeit verglichen wird prüfen?

Prüfe diese Evidenz: Eine vertrauenswürdige Messung enthält Hashes, Hardware- und Softwareumgebung, Stichproben, Messbereich, Befehl, Warm-up-Verhalten und explizite Ausschlüsse.

Was beweist Benchmark verstehen, bevor Geschwindigkeit verglichen wird nicht?

Halte diese Grenze ausdrücklich fest: Ein fixes Fixture sagt die Repository-Leistung nicht allein voraus. Dateimix, Cache, Manifeste, Regeln, Speicher, Runner-Last und Ausgabeformat verändern Ergebnisse.

Was folgt nach der Prüfung von Benchmark verstehen, bevor Geschwindigkeit verglichen wird?

Nutze den zur Entscheidung passenden Schritt: Reproduziere das veröffentlichte Fixture, nutze dieselbe Methodik in einem repräsentativen Repository und vergleiche Tempo sowie Befundnutzen vor einer Richtlinienänderung.

Weiter zum passenden Beleg oder zur Umsetzung.

Diese Seiten verbinden die aktuelle Entscheidung mit realem Artefakt, Installation, Workflow-Verantwortung oder kommerzieller Grenze.

Den Workflow am eigenen Code validieren.

Mit einem lokalen Scan beginnen, Nachweise prüfen und erst bei nützlichem Signal auf Berichte, Agents oder CI erweitern.

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