Skip to content

Commit a968b72

Browse files
Update benchmark/Benchmark.php
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
1 parent 38ba709 commit a968b72

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

benchmark/Benchmark.php

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -428,15 +428,15 @@ private function benchmarkPersistence(array $documents, int $n): array
428428
private function buildSearchMetrics(array $measurement): array
429429
{
430430
$latencies = $measurement['latencies_ms'];
431-
$count = count($latencies);
431+
sort($latencies, SORT_NUMERIC);
432432

433433
return [
434434
'operations' => $this->queries,
435435
'total_time_s' => $measurement['elapsed_seconds'],
436436
'qps' => $this->queries / $measurement['elapsed_seconds'],
437-
'latency_p50_ms' => $latencies[(int) ($count * 0.50)],
438-
'latency_p95_ms' => $latencies[(int) ($count * 0.95)],
439-
'latency_p99_ms' => $latencies[(int) ($count * 0.99)],
437+
'latency_p50_ms' => Stats::percentile($latencies, 50.0),
438+
'latency_p95_ms' => Stats::percentile($latencies, 95.0),
439+
'latency_p99_ms' => Stats::percentile($latencies, 99.0),
440440
'memory_delta_mb' => $measurement['memory_delta_mb'],
441441
'memory_current_mb' => $measurement['memory_current_mb'],
442442
];

0 commit comments

Comments
 (0)