How randy420marsh/llm-tests works
Latency Tester Suite is a desktop/CLI hardware benchmarking and latency-measurement application. Users select individual tests or run a suite, inspect live and saved results, and optionally view saved result files in a browser. The graph covers the benchmark domains, system and sensor context, session/reporting, and result viewing. Several links rely on the SOURCE INDEX or documented server behavior because the excerpts are partial; unsampled subsystems are not treated as inspected.
Main entry points: gui.rs Desktop GUI · cli.rs CLI · run_all.rs Suite orchestration · cpu_benchmark.rs CPU benchmark
Components 22
App entry points
- CLI
latency-tester-suite/src/cli.rs - Desktop GUI
latency-tester-suite/src/gui.rs - Suite orchestration
latency-tester-suite/src/run_all.rs
Measurement suites
- CPU benchmark
latency-tester-suite/src/cpu_benchmark.rs - GPU benchmark
latency-tester-suite/src/gpu_benchmark.rs - Memory benchmark
latency-tester-suite/src/memory_benchmark.rs - Input latency
latency-tester-suite/src/input_latency.rs - Input trials
latency-tester-suite/src/input_test.rs - Latency rig
latency-tester-suite/src/rig.rs - High-resolution timer
latency-tester-suite/src/timer.rs
Hardware context
- CPU topology
latency-tester-suite/src/topology.rs - App core isolation
latency-tester-suite/src/app_core.rs - System information
latency-tester-suite/src/system_info.rs - Virtualization detection
latency-tester-suite/src/virtualization.rs - Sensor sampling
latency-tester-suite/src/sensors.rs
Results and viewing
- Session assembly
latency-tester-suite/src/session.rs - Result logger
latency-tester-suite/src/result_logger.rs - Report export
latency-tester-suite/src/report.rs - Results HTTP server
latency-tester-suite/src/server.rs - Browser viewer
latency-tester-suite/src/web/viewer.html - Saved JSON results
Other components
- Operator
Connections 37
- Operator → CLI: runs tests
latency-tester-suite/src/cli.rs - Operator → Desktop GUI: selects tests
latency-tester-suite/src/gui.rs - Desktop GUI → CPU benchmark: starts benchmark
latency-tester-suite/src/gui.rs - Desktop GUI → GPU benchmark: starts benchmark
latency-tester-suite/src/gui.rs - Desktop GUI → Memory benchmark: starts benchmark
latency-tester-suite/src/gui.rs - Desktop GUI → Input latency: starts measurement
latency-tester-suite/src/gui.rs - Desktop GUI → Input trials: uses trial data
latency-tester-suite/src/gui.rs - Desktop GUI → Latency rig: uses rig data
latency-tester-suite/src/gui.rs - Desktop GUI → Suite orchestration: starts suite
- CLI → CPU benchmark: runs benchmark
latency-tester-suite/src/cli.rs - CLI → GPU benchmark: runs benchmark
latency-tester-suite/src/cli.rs - CLI → Memory benchmark: runs benchmark
latency-tester-suite/src/cli.rs - CLI → Input latency: runs measurement
latency-tester-suite/src/cli.rs - Suite orchestration → CPU benchmark: runs benchmark
latency-tester-suite/src/run_all.rs - Suite orchestration → GPU benchmark: runs benchmark
latency-tester-suite/src/run_all.rs - Suite orchestration → Memory benchmark: runs benchmark
latency-tester-suite/src/run_all.rs - Suite orchestration → Input latency: runs measurement
latency-tester-suite/src/run_all.rs - CPU benchmark → CPU topology: queries topology
latency-tester-suite/src/cpu_benchmark.rs - CPU benchmark → Sensor sampling: records telemetry
latency-tester-suite/src/cpu_benchmark.rs - GPU benchmark → Sensor sampling: records telemetry
latency-tester-suite/src/gpu_benchmark.rs - Memory benchmark → CPU topology: uses topology
latency-tester-suite/src/memory_benchmark.rs - Memory benchmark → Sensor sampling: records telemetry
latency-tester-suite/src/memory_benchmark.rs - Input latency → High-resolution timer: measures intervals
latency-tester-suite/src/input_latency.rs - Input latency → Sensor sampling: records telemetry
latency-tester-suite/src/input_latency.rs - App core isolation → CPU topology: checks siblings
latency-tester-suite/src/app_core.rs - System information → CPU topology: queries core types
latency-tester-suite/src/system_info.rs - System information → Virtualization detection: collects state
latency-tester-suite/src/system_info.rs - Sensor sampling → Saved JSON results: samples hardware
- Desktop GUI → Session assembly: assembles session
latency-tester-suite/src/gui.rs - CLI → Session assembly: assembles session
latency-tester-suite/src/cli.rs - Session assembly → Result logger: logs results
- Desktop GUI → Report export: exports report
latency-tester-suite/src/gui.rs - CLI → Report export: exports report
latency-tester-suite/src/cli.rs - Results HTTP server → Saved JSON results: serves JSON
latency-tester-suite/src/server.rs - Results HTTP server → Browser viewer: serves page
latency-tester-suite/src/server.rs - Browser viewer → Results HTTP server: requests results
latency-tester-suite/src/server.rs - Operator → Browser viewer: views results