semillero-INVIMA/benchmarks/results/optimized.json

235 lines
7.2 KiB
JSON

{
"generatedAt": "2026-07-12T23:11:16.662Z",
"mode": "optimized",
"warmups": 5,
"repetitions": 100,
"expectedMeasuredOperations": 700,
"measuredOperations": 700,
"summary": [
{
"phase": "optimized",
"query_id": "query_01",
"query_name": "COUNT total de invima_api_catalog",
"query_group": "estructurada",
"n": 100,
"latency_min_ms": 136.7591,
"latency_max_ms": 234.0535,
"latency_avg_ms": 189.6095,
"latency_median_ms": 186.2814,
"latency_p90_ms": 226.1443,
"latency_p95_ms": 228.973,
"latency_p99_ms": 232.9723,
"latency_stddev_ms": 23.1716,
"cv_percent": 12.2207,
"successes": 100,
"failures": 0,
"failure_rate_percent": 0,
"throughput_per_second": 5.2851,
"throughput_per_minute": 317.108,
"cpu_avg_percent_process": 0.5813,
"cpu_max_percent_process": 33.5979,
"memory_avg_rss_mb": 59.422,
"memory_max_rss_mb": 60.8633,
"disk_read_ops_total": 0,
"disk_write_ops_total": 0,
"max_active_pg_connections": 1,
"planning_avg_ms": 0.287,
"execution_avg_ms": 188.4396,
"estimated_rows_avg": 1,
"actual_rows_avg": 1
},
{
"phase": "optimized",
"query_id": "query_02",
"query_name": "Catalogo general paginado LIMIT 25",
"query_group": "estructurada",
"n": 100,
"latency_min_ms": 0.4831,
"latency_max_ms": 2.4264,
"latency_avg_ms": 1.2464,
"latency_median_ms": 1.339,
"latency_p90_ms": 1.7335,
"latency_p95_ms": 2.0078,
"latency_p99_ms": 2.2535,
"latency_stddev_ms": 0.4979,
"cv_percent": 39.9475,
"successes": 100,
"failures": 0,
"failure_rate_percent": 0,
"throughput_per_second": 343.6426,
"throughput_per_minute": 20618.5567,
"cpu_avg_percent_process": 43.785,
"cpu_max_percent_process": 2241.1799,
"memory_avg_rss_mb": 60.4768,
"memory_max_rss_mb": 61.8242,
"disk_read_ops_total": 0,
"disk_write_ops_total": 0,
"max_active_pg_connections": 1,
"planning_avg_ms": 0.2542,
"execution_avg_ms": 0.2287,
"estimated_rows_avg": 25,
"actual_rows_avg": 25
},
{
"phase": "optimized",
"query_id": "query_03",
"query_name": "Conteo de dispositivos",
"query_group": "estructurada",
"n": 100,
"latency_min_ms": 32.7055,
"latency_max_ms": 178.6442,
"latency_avg_ms": 64.6984,
"latency_median_ms": 42.2845,
"latency_p90_ms": 150.0299,
"latency_p95_ms": 158.8514,
"latency_p99_ms": 175.4067,
"latency_stddev_ms": 46.4698,
"cv_percent": 71.8252,
"successes": 100,
"failures": 0,
"failure_rate_percent": 0,
"throughput_per_second": 15.223,
"throughput_per_minute": 913.381,
"cpu_avg_percent_process": 0.7998,
"cpu_max_percent_process": 35.474,
"memory_avg_rss_mb": 62.7812,
"memory_max_rss_mb": 63.1289,
"disk_read_ops_total": 0,
"disk_write_ops_total": 0,
"max_active_pg_connections": 1,
"planning_avg_ms": 0.168,
"execution_avg_ms": 63.5886,
"estimated_rows_avg": 1,
"actual_rows_avg": 1
},
{
"phase": "optimized",
"query_id": "query_04",
"query_name": "Conteo de dispositivos vigentes",
"query_group": "estructurada",
"n": 100,
"latency_min_ms": 318.59,
"latency_max_ms": 440.2225,
"latency_avg_ms": 339.9853,
"latency_median_ms": 328.4039,
"latency_p90_ms": 370.9683,
"latency_p95_ms": 383.8868,
"latency_p99_ms": 438.182,
"latency_stddev_ms": 24.1876,
"cv_percent": 7.1143,
"successes": 100,
"failures": 0,
"failure_rate_percent": 0,
"throughput_per_second": 2.959,
"throughput_per_minute": 177.5411,
"cpu_avg_percent_process": 0.0955,
"cpu_max_percent_process": 4.7878,
"memory_avg_rss_mb": 63.267,
"memory_max_rss_mb": 63.5742,
"disk_read_ops_total": 0,
"disk_write_ops_total": 0,
"max_active_pg_connections": 1,
"planning_avg_ms": 0.183,
"execution_avg_ms": 338.912,
"estimated_rows_avg": 1,
"actual_rows_avg": 1
},
{
"phase": "optimized",
"query_id": "query_05",
"query_name": "Filtro dispositivos vigentes LIMIT 25",
"query_group": "estructurada",
"n": 100,
"latency_min_ms": 341.008,
"latency_max_ms": 451.6542,
"latency_avg_ms": 360.2395,
"latency_median_ms": 350.5354,
"latency_p90_ms": 389.2923,
"latency_p95_ms": 391,
"latency_p99_ms": 393.1633,
"latency_stddev_ms": 19.1126,
"cv_percent": 5.3055,
"successes": 100,
"failures": 0,
"failure_rate_percent": 0,
"throughput_per_second": 2.7926,
"throughput_per_minute": 167.5556,
"cpu_avg_percent_process": 0.3555,
"cpu_max_percent_process": 4.6031,
"memory_avg_rss_mb": 63.6858,
"memory_max_rss_mb": 64.1094,
"disk_read_ops_total": 0,
"disk_write_ops_total": 0,
"max_active_pg_connections": 1,
"planning_avg_ms": 0.1855,
"execution_avg_ms": 359.1076,
"estimated_rows_avg": 25,
"actual_rows_avg": 25
},
{
"phase": "optimized",
"query_id": "query_06",
"query_name": "Busqueda textual real del backend para marcapasos LIMIT 25",
"query_group": "busqueda_textual",
"n": 100,
"latency_min_ms": 53.1923,
"latency_max_ms": 75.636,
"latency_avg_ms": 61.0332,
"latency_median_ms": 60.256,
"latency_p90_ms": 66.1991,
"latency_p95_ms": 68.2614,
"latency_p99_ms": 75.1879,
"latency_stddev_ms": 4.4005,
"cv_percent": 7.21,
"successes": 100,
"failures": 0,
"failure_rate_percent": 0,
"throughput_per_second": 15.873,
"throughput_per_minute": 952.381,
"cpu_avg_percent_process": 1.0563,
"cpu_max_percent_process": 27.6331,
"memory_avg_rss_mb": 65.2609,
"memory_max_rss_mb": 66.668,
"disk_read_ops_total": 0,
"disk_write_ops_total": 0,
"max_active_pg_connections": 1,
"planning_avg_ms": 0.5949,
"execution_avg_ms": 58.8323,
"estimated_rows_avg": 25,
"actual_rows_avg": 25
},
{
"phase": "optimized",
"query_id": "query_07",
"query_name": "Conteo de busqueda textual real para marcapasos",
"query_group": "busqueda_textual",
"n": 100,
"latency_min_ms": 50.8624,
"latency_max_ms": 72.6819,
"latency_avg_ms": 58.6218,
"latency_median_ms": 57.3722,
"latency_p90_ms": 63.8132,
"latency_p95_ms": 65.3004,
"latency_p99_ms": 72.1182,
"latency_stddev_ms": 3.9641,
"cv_percent": 6.7621,
"successes": 100,
"failures": 0,
"failure_rate_percent": 0,
"throughput_per_second": 16.5893,
"throughput_per_minute": 995.355,
"cpu_avg_percent_process": 0.8231,
"cpu_max_percent_process": 28.3245,
"memory_avg_rss_mb": 66.98,
"memory_max_rss_mb": 67.543,
"disk_read_ops_total": 0,
"disk_write_ops_total": 0,
"max_active_pg_connections": 1,
"planning_avg_ms": 0.49,
"execution_avg_ms": 56.8514,
"estimated_rows_avg": 1,
"actual_rows_avg": 1
}
]
}