semillero-INVIMA/benchmarks/results/baseline.json

235 lines
7.2 KiB
JSON

{
"generatedAt": "2026-07-12T23:09:19.782Z",
"mode": "baseline",
"warmups": 5,
"repetitions": 100,
"expectedMeasuredOperations": 700,
"measuredOperations": 700,
"summary": [
{
"phase": "baseline",
"query_id": "query_01",
"query_name": "COUNT total de invima_api_catalog",
"query_group": "estructurada",
"n": 100,
"latency_min_ms": 130.7482,
"latency_max_ms": 282.9765,
"latency_avg_ms": 180.8483,
"latency_median_ms": 180.9179,
"latency_p90_ms": 217.806,
"latency_p95_ms": 221.0414,
"latency_p99_ms": 224.5531,
"latency_stddev_ms": 24.2081,
"cv_percent": 13.3858,
"successes": 100,
"failures": 0,
"failure_rate_percent": 0,
"throughput_per_second": 5.5463,
"throughput_per_minute": 332.7787,
"cpu_avg_percent_process": 0.8785,
"cpu_max_percent_process": 22.9441,
"memory_avg_rss_mb": 59.3555,
"memory_max_rss_mb": 60.7305,
"disk_read_ops_total": 0,
"disk_write_ops_total": 0,
"max_active_pg_connections": 1,
"planning_avg_ms": 0.2729,
"execution_avg_ms": 179.7228,
"estimated_rows_avg": 1,
"actual_rows_avg": 1
},
{
"phase": "baseline",
"query_id": "query_02",
"query_name": "Catalogo general paginado LIMIT 25",
"query_group": "estructurada",
"n": 100,
"latency_min_ms": 0.4448,
"latency_max_ms": 1.7525,
"latency_avg_ms": 0.7436,
"latency_median_ms": 0.5954,
"latency_p90_ms": 1.2718,
"latency_p95_ms": 1.5573,
"latency_p99_ms": 1.7209,
"latency_stddev_ms": 0.3363,
"cv_percent": 45.2219,
"successes": 100,
"failures": 0,
"failure_rate_percent": 0,
"throughput_per_second": 465.1163,
"throughput_per_minute": 27906.9767,
"cpu_avg_percent_process": 57.1698,
"cpu_max_percent_process": 2996.8159,
"memory_avg_rss_mb": 60.2808,
"memory_max_rss_mb": 61.4453,
"disk_read_ops_total": 0,
"disk_write_ops_total": 0,
"max_active_pg_connections": 1,
"planning_avg_ms": 0.1482,
"execution_avg_ms": 0.1276,
"estimated_rows_avg": 25,
"actual_rows_avg": 25
},
{
"phase": "baseline",
"query_id": "query_03",
"query_name": "Conteo de dispositivos",
"query_group": "estructurada",
"n": 100,
"latency_min_ms": 32.1965,
"latency_max_ms": 161.2614,
"latency_avg_ms": 62.1545,
"latency_median_ms": 38.6908,
"latency_p90_ms": 145.9438,
"latency_p95_ms": 152.5783,
"latency_p99_ms": 160.9022,
"latency_stddev_ms": 45.9768,
"cv_percent": 73.9718,
"successes": 100,
"failures": 0,
"failure_rate_percent": 0,
"throughput_per_second": 16.0565,
"throughput_per_minute": 963.3911,
"cpu_avg_percent_process": 2.9836,
"cpu_max_percent_process": 44.6322,
"memory_avg_rss_mb": 62.7004,
"memory_max_rss_mb": 63.1602,
"disk_read_ops_total": 0,
"disk_write_ops_total": 0,
"max_active_pg_connections": 1,
"planning_avg_ms": 0.1718,
"execution_avg_ms": 60.9501,
"estimated_rows_avg": 1,
"actual_rows_avg": 1
},
{
"phase": "baseline",
"query_id": "query_04",
"query_name": "Conteo de dispositivos vigentes",
"query_group": "estructurada",
"n": 100,
"latency_min_ms": 308.6798,
"latency_max_ms": 470.7693,
"latency_avg_ms": 336.9629,
"latency_median_ms": 325.5289,
"latency_p90_ms": 362.924,
"latency_p95_ms": 378.5169,
"latency_p99_ms": 440.6483,
"latency_stddev_ms": 27.4026,
"cv_percent": 8.1322,
"successes": 100,
"failures": 0,
"failure_rate_percent": 0,
"throughput_per_second": 2.9818,
"throughput_per_minute": 178.9069,
"cpu_avg_percent_process": 0.2186,
"cpu_max_percent_process": 4.6558,
"memory_avg_rss_mb": 63.3287,
"memory_max_rss_mb": 63.7266,
"disk_read_ops_total": 0,
"disk_write_ops_total": 0,
"max_active_pg_connections": 1,
"planning_avg_ms": 0.1736,
"execution_avg_ms": 335.8433,
"estimated_rows_avg": 1,
"actual_rows_avg": 1
},
{
"phase": "baseline",
"query_id": "query_05",
"query_name": "Filtro dispositivos vigentes LIMIT 25",
"query_group": "estructurada",
"n": 100,
"latency_min_ms": 341.6711,
"latency_max_ms": 471.643,
"latency_avg_ms": 358.2494,
"latency_median_ms": 348.7083,
"latency_p90_ms": 387.0011,
"latency_p95_ms": 387.7051,
"latency_p99_ms": 400.0415,
"latency_stddev_ms": 20.1977,
"cv_percent": 5.6379,
"successes": 100,
"failures": 0,
"failure_rate_percent": 0,
"throughput_per_second": 2.8108,
"throughput_per_minute": 168.6483,
"cpu_avg_percent_process": 0.1738,
"cpu_max_percent_process": 4.5889,
"memory_avg_rss_mb": 63.9771,
"memory_max_rss_mb": 64.3594,
"disk_read_ops_total": 0,
"disk_write_ops_total": 0,
"max_active_pg_connections": 1,
"planning_avg_ms": 0.1956,
"execution_avg_ms": 357.1232,
"estimated_rows_avg": 25,
"actual_rows_avg": 25
},
{
"phase": "baseline",
"query_id": "query_06",
"query_name": "Busqueda textual real del backend para marcapasos LIMIT 25",
"query_group": "busqueda_textual",
"n": 100,
"latency_min_ms": 41.0775,
"latency_max_ms": 65.6226,
"latency_avg_ms": 58.9326,
"latency_median_ms": 59.7797,
"latency_p90_ms": 62.3798,
"latency_p95_ms": 63.0636,
"latency_p99_ms": 64.1303,
"latency_stddev_ms": 3.5933,
"cv_percent": 6.0973,
"successes": 100,
"failures": 0,
"failure_rate_percent": 0,
"throughput_per_second": 16.5673,
"throughput_per_minute": 994.0358,
"cpu_avg_percent_process": 0,
"cpu_max_percent_process": 0,
"memory_avg_rss_mb": 65.6321,
"memory_max_rss_mb": 67.0391,
"disk_read_ops_total": 0,
"disk_write_ops_total": 0,
"max_active_pg_connections": 1,
"planning_avg_ms": 0.6058,
"execution_avg_ms": 56.7256,
"estimated_rows_avg": 25,
"actual_rows_avg": 25
},
{
"phase": "baseline",
"query_id": "query_07",
"query_name": "Conteo de busqueda textual real para marcapasos",
"query_group": "busqueda_textual",
"n": 100,
"latency_min_ms": 47.3565,
"latency_max_ms": 62.5956,
"latency_avg_ms": 55.7683,
"latency_median_ms": 56.1309,
"latency_p90_ms": 59.8144,
"latency_p95_ms": 60.3065,
"latency_p99_ms": 61.3194,
"latency_stddev_ms": 3.0595,
"cv_percent": 5.4861,
"successes": 100,
"failures": 0,
"failure_rate_percent": 0,
"throughput_per_second": 17.4551,
"throughput_per_minute": 1047.3032,
"cpu_avg_percent_process": 1.375,
"cpu_max_percent_process": 30.5529,
"memory_avg_rss_mb": 67.863,
"memory_max_rss_mb": 68.2695,
"disk_read_ops_total": 0,
"disk_write_ops_total": 0,
"max_active_pg_connections": 1,
"planning_avg_ms": 0.5412,
"execution_avg_ms": 53.9899,
"estimated_rows_avg": 1,
"actual_rows_avg": 1
}
]
}