chore: auto-commit (23 archivos)
- CMakeLists.txt - app.md - appicon.ico - main.cpp - perf_tests.cpp - perf_tests.h - qa_panel.cpp - qa_panel.h - qa_state.cpp - qa_state.h - ... Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,23 @@
|
||||
#pragma once
|
||||
// perf_tests — stress test data_table::render con N filas (default 1M).
|
||||
//
|
||||
// Mide:
|
||||
// - seed_ms: tiempo en construir backing storage de N filas sinteticas.
|
||||
// - render_ms_p50/p95: latency por frame durante M frames consecutivos.
|
||||
//
|
||||
// Caso 1M filas verifica que el modulo escala con ImGui clipper sin O(N).
|
||||
// Resultados a qa::counters().last_perf_*. Tabla generada queda visible en
|
||||
// el tab "perf" hasta que se relance.
|
||||
|
||||
namespace tables_qa {
|
||||
|
||||
// Construye un dataset sintetico de N filas y lo renderiza durante `frames` ciclos.
|
||||
// NO bloquea el frame actual: hace seed sync, almacena la tabla en estado
|
||||
// estatico, y mide frame-times durante los siguientes `frames` renders.
|
||||
// La medicion ocurre cuando el tab "perf" esta visible.
|
||||
void run_perf_test(long long rows, int frames);
|
||||
|
||||
// Render del tab perf (la tabla con N filas + KPIs). Llamado desde render_tab_perf.
|
||||
void render_perf_tab();
|
||||
|
||||
} // namespace tables_qa
|
||||
Reference in New Issue
Block a user