{ "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 } ] }