issues
search
Project-OSRM
/
osrm-backend
Open Source Routing Machine - C++ backend
http://map.project-osrm.org
BSD 2-Clause "Simplified" License
6.42k
stars
3.4k
forks
source link
Fix parsing on feature files on other gherkin parser
#6992
Closed
DennisOSRM
closed
4 months ago
DennisOSRM
commented
4 months ago
The JavaScript parser of the Gherkin language is lenient.
Benchmark Results
| Benchmark | Base | PR | |-----------|------|----| | alias | aliased u32: 1103.54
plain u32: 1099.38
aliased double: 964.409
plain double: 976.443 | aliased u32: 1098.98
plain u32: 1099.41
aliased double: 955.712
plain double: 957.721 | | e2e_match_ch | Ops: 43.73 ± 0.06 ops/s. Best: 43.81 ops/s
Total: 2995.57ms ± 3.88ms. Best: 2990.52ms
Min time: 2.05ms ± 0.02ms
Mean time: 22.87ms ± 0.03ms
Median time: 16.93ms ± 0.11ms
95th percentile: 75.40ms ± 0.37ms
99th percentile: 95.14ms ± 0.50ms
Max time: 109.13ms ± 0.88ms | Ops: 43.57 ± 0.07 ops/s. Best: 43.68 ops/s
Total: 3006.67ms ± 4.99ms. Best: 2999.15ms
Min time: 2.05ms ± 0.04ms
Mean time: 22.95ms ± 0.04ms
Median time: 16.87ms ± 0.10ms
95th percentile: 76.10ms ± 0.10ms
99th percentile: 93.80ms ± 0.65ms
Max time: 108.05ms ± 0.43ms | | e2e_match_mld | Ops: 63.47 ± 0.26 ops/s. Best: 63.84 ops/s
Total: 2064.50ms ± 8.57ms. Best: 2051.87ms
Min time: 1.75ms ± 0.03ms
Mean time: 15.76ms ± 0.07ms
Median time: 8.21ms ± 0.10ms
95th percentile: 52.85ms ± 0.26ms
99th percentile: 61.90ms ± 1.46ms
Max time: 70.00ms ± 0.45ms | Ops: 63.64 ± 0.13 ops/s. Best: 63.87 ops/s
Total: 2058.67ms ± 4.12ms. Best: 2051.02ms
Min time: 1.77ms ± 0.03ms
Mean time: 15.71ms ± 0.03ms
Median time: 8.19ms ± 0.07ms
95th percentile: 52.42ms ± 0.17ms
99th percentile: 60.98ms ± 0.24ms
Max time: 70.20ms ± 0.45ms | | e2e_nearest_ch | Ops: 863.66 ± 4.49 ops/s. Best: 870.47 ops/s
Total: 1157.84ms ± 6.07ms. Best: 1148.81ms
Min time: 0.98ms ± 0.00ms
Mean time: 1.16ms ± 0.01ms
Median time: 1.07ms ± 0.00ms
95th percentile: 1.60ms ± 0.00ms
99th percentile: 1.67ms ± 0.01ms
Max time: 6.28ms ± 3.10ms | Ops: 861.09 ± 3.50 ops/s. Best: 867.47 ops/s
Total: 1161.36ms ± 5.12ms. Best: 1152.77ms
Min time: 0.98ms ± 0.00ms
Mean time: 1.16ms ± 0.01ms
Median time: 1.07ms ± 0.00ms
95th percentile: 1.62ms ± 0.01ms
99th percentile: 1.68ms ± 0.01ms
Max time: 6.57ms ± 3.18ms | | e2e_nearest_mld | Ops: 862.90 ± 3.44 ops/s. Best: 871.04 ops/s
Total: 1159.00ms ± 4.89ms. Best: 1148.06ms
Min time: 0.98ms ± 0.00ms
Mean time: 1.16ms ± 0.00ms
Median time: 1.07ms ± 0.00ms
95th percentile: 1.61ms ± 0.01ms
99th percentile: 1.67ms ± 0.01ms
Max time: 6.10ms ± 2.90ms | Ops: 856.96 ± 9.58 ops/s. Best: 869.60 ops/s
Total: 1166.58ms ± 13.18ms. Best: 1149.96ms
Min time: 0.98ms ± 0.00ms
Mean time: 1.17ms ± 0.01ms
Median time: 1.08ms ± 0.01ms
95th percentile: 1.62ms ± 0.02ms
99th percentile: 1.69ms ± 0.02ms
Max time: 6.85ms ± 3.37ms | | e2e_route_ch | Ops: 356.02 ± 4.15 ops/s. Best: 360.44 ops/s
Total: 2808.80ms ± 34.44ms. Best: 2774.42ms
Min time: 1.17ms ± 0.02ms
Mean time: 2.81ms ± 0.03ms
Median time: 2.83ms ± 0.04ms
95th percentile: 3.73ms ± 0.05ms
99th percentile: 4.17ms ± 0.07ms
Max time: 6.95ms ± 2.12ms | Ops: 359.23 ± 1.65 ops/s. Best: 361.58 ops/s
Total: 2784.31ms ± 13.29ms. Best: 2765.66ms
Min time: 1.20ms ± 0.03ms
Mean time: 2.78ms ± 0.01ms
Median time: 2.80ms ± 0.01ms
95th percentile: 3.70ms ± 0.03ms
99th percentile: 4.16ms ± 0.07ms
Max time: 7.12ms ± 2.64ms | | e2e_route_mld | Ops: 297.35 ± 2.73 ops/s. Best: 303.68 ops/s
Total: 3364.07ms ± 31.82ms. Best: 3292.98ms
Min time: 1.20ms ± 0.02ms
Mean time: 3.36ms ± 0.03ms
Median time: 3.41ms ± 0.03ms
95th percentile: 4.63ms ± 0.05ms
99th percentile: 5.13ms ± 0.10ms
Max time: 7.80ms ± 2.42ms | Ops: 295.26 ± 1.85 ops/s. Best: 298.48 ops/s
Total: 3387.09ms ± 22.76ms. Best: 3350.32ms
Min time: 1.20ms ± 0.02ms
Mean time: 3.39ms ± 0.02ms
Median time: 3.43ms ± 0.02ms
95th percentile: 4.66ms ± 0.03ms
99th percentile: 5.20ms ± 0.08ms
Max time: 8.05ms ± 2.26ms | | e2e_table_ch | Ops: 320.33 ± 1.14 ops/s. Best: 322.81 ops/s
Total: 3121.71ms ± 11.35ms. Best: 3097.77ms
Min time: 1.62ms ± 0.02ms
Mean time: 3.12ms ± 0.01ms
Median time: 3.12ms ± 0.02ms
95th percentile: 4.33ms ± 0.02ms
99th percentile: 4.69ms ± 0.05ms
Max time: 8.22ms ± 2.37ms | Ops: 318.05 ± 1.18 ops/s. Best: 320.23 ops/s
Total: 3144.43ms ± 12.20ms. Best: 3122.75ms
Min time: 1.62ms ± 0.01ms
Mean time: 3.14ms ± 0.01ms
Median time: 3.14ms ± 0.03ms
95th percentile: 4.39ms ± 0.02ms
99th percentile: 4.75ms ± 0.06ms
Max time: 8.24ms ± 2.36ms | | e2e_table_mld | Ops: 108.51 ± 0.25 ops/s. Best: 109.07 ops/s
Total: 9216.78ms ± 21.29ms. Best: 9168.50ms
Min time: 3.66ms ± 0.05ms
Mean time: 9.22ms ± 0.02ms
Median time: 9.16ms ± 0.06ms
95th percentile: 14.09ms ± 0.04ms
99th percentile: 14.88ms ± 0.12ms
Max time: 17.48ms ± 2.23ms | Ops: 107.19 ± 1.04 ops/s. Best: 108.54 ops/s
Total: 9325.74ms ± 92.08ms. Best: 9212.91ms
Min time: 3.74ms ± 0.07ms
Mean time: 9.33ms ± 0.09ms
Median time: 9.28ms ± 0.12ms
95th percentile: 14.23ms ± 0.13ms
99th percentile: 15.15ms ± 0.17ms
Max time: 18.37ms ± 2.67ms | | e2e_trip_ch | Ops: 98.43 ± 0.45 ops/s. Best: 99.15 ops/s
Total: 10159.22ms ± 48.17ms. Best: 10085.98ms
Min time: 1.50ms ± 0.11ms
Mean time: 10.16ms ± 0.05ms
Median time: 9.60ms ± 0.07ms
95th percentile: 18.31ms ± 0.08ms
99th percentile: 20.30ms ± 0.10ms
Max time: 22.37ms ± 0.91ms | Ops: 96.84 ± 0.47 ops/s. Best: 97.61 ops/s
Total: 10327.91ms ± 51.50ms. Best: 10244.62ms
Min time: 1.47ms ± 0.07ms
Mean time: 10.33ms ± 0.05ms
Median time: 9.78ms ± 0.06ms
95th percentile: 18.53ms ± 0.06ms
99th percentile: 20.57ms ± 0.08ms
Max time: 22.55ms ± 0.53ms | | e2e_trip_mld | Ops: 56.85 ± 0.46 ops/s. Best: 57.80 ops/s
Total: 17591.48ms ± 142.32ms. Best: 17302.45ms
Min time: 1.73ms ± 0.27ms
Mean time: 17.59ms ± 0.15ms
Median time: 17.11ms ± 0.15ms
95th percentile: 28.81ms ± 0.15ms
99th percentile: 31.21ms ± 0.27ms
Max time: 33.44ms ± 0.48ms | Ops: 56.80 ± 0.37 ops/s. Best: 57.71 ops/s
Total: 17606.76ms ± 114.51ms. Best: 17328.73ms
Min time: 1.78ms ± 0.18ms
Mean time: 17.61ms ± 0.12ms
Median time: 17.14ms ± 0.13ms
95th percentile: 28.75ms ± 0.16ms
99th percentile: 31.14ms ± 0.25ms
Max time: 33.52ms ± 0.34ms | | json-render | String: 5.68327ms
Stringstream: 9.24736ms
Vector: 6.73128ms | String: 5.4652ms
Stringstream: 8.92455ms
Vector: 6.60228ms | | match_ch | Default radius:
4.60895ms/req at 82 coordinate
0.0562068ms/coordinate
Radius 10m:
16.1486ms/req at 82 coordinate
0.196935ms/coordinate | Default radius:
4.61624ms/req at 82 coordinate
0.0562956ms/coordinate
Radius 10m:
16.1709ms/req at 82 coordinate
0.197206ms/coordinate | | match_mld | Default radius:
3.15611ms/req at 82 coordinate
0.0384892ms/coordinate
Radius 10m:
11.0733ms/req at 82 coordinate
0.135041ms/coordinate | Default radius:
2.97614ms/req at 82 coordinate
0.0362944ms/coordinate
Radius 10m:
11.2611ms/req at 82 coordinate
0.13733ms/coordinate | | osrm_contract | Time: 98.64s Peak RAM: 201.03MB | Time: 97.99s Peak RAM: 201.86MB | | osrm_customize | Time: 1.31s Peak RAM: 117.67MB | Time: 1.30s Peak RAM: 117.69MB | | osrm_extract | Time: 11.86s Peak RAM: 431.09MB | Time: 11.81s Peak RAM: 425.80MB | | osrm_partition | Time: 2.14s Peak RAM: 143.26MB | Time: 2.12s Peak RAM: 137.54MB | | packedvector | random write:
std::vector 9986.82 ms
util::packed_vector 74271.1 ms
slowdown: 7.43692
random read:
std::vector 8847.01 ms
util::packed_vector 30668.9 ms
slowdown: 3.46658 | random write:
std::vector 9826.79 ms
util::packed_vector 74194.2 ms
slowdown: 7.5502
random read:
std::vector 10464.2 ms
util::packed_vector 30952.5 ms
slowdown: 2.95794 | | random_match_ch | 500 matches, default radius
ops: 202.99 ± 0.73 ops/s. best: 203.61ops/s.
total: 280.81 ± 1.01ms. best: 279.94ms.
avg: 4.93 ± 0.02ms
min: 0.15 ± 0.01ms
max: 26.05 ± 0.10ms
p99: 26.05 ± 0.10ms
500 matches, radius=10
ops: 60.53 ± 0.03 ops/s. best: 60.59ops/s.
total: 1057.41 ± 0.56ms. best: 1056.35ms.
avg: 16.52 ± 0.01ms
min: 0.16 ± 0.00ms
max: 242.59 ± 0.43ms
p99: 242.59 ± 0.43ms
500 matches, radius=20
ops: 14.56 ± 0.03 ops/s. best: 14.60ops/s.
total: 4464.99 ± 9.36ms. best: 4451.97ms.
avg: 68.69 ± 0.14ms
min: 0.31 ± 0.00ms
max: 1209.05 ± 6.89ms
p99: 1209.05 ± 6.89ms | 500 matches, default radius
ops: 201.48 ± 0.35 ops/s. best: 202.07ops/s.
total: 282.90 ± 0.49ms. best: 282.09ms.
avg: 4.96 ± 0.01ms
min: 0.14 ± 0.01ms
max: 26.07 ± 0.17ms
p99: 26.07 ± 0.17ms
500 matches, radius=10
ops: 59.32 ± 0.10 ops/s. best: 59.46ops/s.
total: 1078.97 ± 1.86ms. best: 1076.28ms.
avg: 16.86 ± 0.03ms
min: 0.15 ± 0.00ms
max: 251.10 ± 0.78ms
p99: 251.10 ± 0.78ms
500 matches, radius=20
ops: 14.19 ± 0.02 ops/s. best: 14.23ops/s.
total: 4579.78 ± 5.52ms. best: 4568.04ms.
avg: 70.46 ± 0.08ms
min: 0.31 ± 0.01ms
max: 1268.88 ± 3.61ms
p99: 1268.88 ± 3.61ms | | random_match_mld | 500 matches, default radius
ops: 300.40 ± 1.16 ops/s. best: 301.30ops/s.
total: 189.75 ± 0.74ms. best: 189.18ms.
avg: 3.33 ± 0.01ms
min: 0.13 ± 0.00ms
max: 19.05 ± 0.03ms
p99: 19.05 ± 0.03ms
500 matches, radius=10
ops: 106.44 ± 0.23 ops/s. best: 106.91ops/s.
total: 601.26 ± 1.28ms. best: 598.62ms.
avg: 9.39 ± 0.02ms
min: 0.15 ± 0.00ms
max: 111.86 ± 0.51ms
p99: 111.86 ± 0.51ms
500 matches, radius=20
ops: 21.67 ± 0.03 ops/s. best: 21.72ops/s.
total: 2999.81 ± 3.91ms. best: 2992.72ms.
avg: 46.15 ± 0.06ms
min: 0.20 ± 0.00ms
max: 587.56 ± 1.24ms
p99: 587.56 ± 1.24ms | 500 matches, default radius
ops: 299.56 ± 1.41 ops/s. best: 300.69ops/s.
total: 190.29 ± 0.90ms. best: 189.56ms.
avg: 3.34 ± 0.02ms
min: 0.12 ± 0.01ms
max: 19.08 ± 0.03ms
p99: 19.08 ± 0.03ms
500 matches, radius=10
ops: 105.74 ± 0.35 ops/s. best: 106.26ops/s.
total: 605.27 ± 2.02ms. best: 602.28ms.
avg: 9.46 ± 0.03ms
min: 0.15 ± 0.00ms
max: 111.84 ± 0.48ms
p99: 111.84 ± 0.48ms
500 matches, radius=20
ops: 21.60 ± 0.03 ops/s. best: 21.65ops/s.
total: 3009.78 ± 4.32ms. best: 3002.67ms.
avg: 46.30 ± 0.07ms
min: 0.19 ± 0.00ms
max: 586.22 ± 1.06ms
p99: 586.22 ± 1.06ms | | random_nearest_ch | 10000 nearest, number_of_results=1
ops: 22842.79 ± 179.12 ops/s. best: 23085.77ops/s.
total: 437.81 ± 3.45ms. best: 433.17ms.
avg: 0.04 ± 0.00ms
min: 0.01 ± 0.00ms
max: 0.18 ± 0.06ms
p99: 0.11 ± 0.00ms
10000 nearest, number_of_results=5
ops: 17761.33 ± 36.68 ops/s. best: 17806.44ops/s.
total: 563.02 ± 1.16ms. best: 561.59ms.
avg: 0.06 ± 0.00ms
min: 0.02 ± 0.00ms
max: 0.19 ± 0.06ms
p99: 0.12 ± 0.00ms
10000 nearest, number_of_results=10
ops: 14223.21 ± 49.87 ops/s. best: 14307.89ops/s.
total: 703.09 ± 2.47ms. best: 698.92ms.
avg: 0.07 ± 0.00ms
min: 0.03 ± 0.00ms
max: 0.18 ± 0.00ms
p99: 0.14 ± 0.00ms | 10000 nearest, number_of_results=1
ops: 22910.05 ± 56.85 ops/s. best: 22981.51ops/s.
total: 436.49 ± 1.09ms. best: 435.13ms.
avg: 0.04 ± 0.00ms
min: 0.01 ± 0.00ms
max: 0.18 ± 0.06ms
p99: 0.11 ± 0.00ms
10000 nearest, number_of_results=5
ops: 17720.65 ± 60.51 ops/s. best: 17795.28ops/s.
total: 564.32 ± 1.93ms. best: 561.95ms.
avg: 0.06 ± 0.00ms
min: 0.02 ± 0.00ms
max: 0.16 ± 0.01ms
p99: 0.12 ± 0.00ms
10000 nearest, number_of_results=10
ops: 14207.38 ± 107.81 ops/s. best: 14336.06ops/s.
total: 703.91 ± 5.35ms. best: 697.54ms.
avg: 0.07 ± 0.00ms
min: 0.03 ± 0.00ms
max: 0.18 ± 0.01ms
p99: 0.14 ± 0.00ms | | random_nearest_mld | 10000 nearest, number_of_results=1
ops: 22765.47 ± 123.88 ops/s. best: 22918.35ops/s.
total: 439.28 ± 2.41ms. best: 436.33ms.
avg: 0.04 ± 0.00ms
min: 0.01 ± 0.00ms
max: 0.17 ± 0.05ms
p99: 0.11 ± 0.00ms
10000 nearest, number_of_results=5
ops: 17586.02 ± 154.95 ops/s. best: 17751.03ops/s.
total: 568.69 ± 5.05ms. best: 563.35ms.
avg: 0.06 ± 0.00ms
min: 0.02 ± 0.00ms
max: 0.15 ± 0.00ms
p99: 0.12 ± 0.00ms
10000 nearest, number_of_results=10
ops: 14280.86 ± 28.54 ops/s. best: 14313.42ops/s.
total: 700.24 ± 1.40ms. best: 698.65ms.
avg: 0.07 ± 0.00ms
min: 0.03 ± 0.00ms
max: 0.18 ± 0.01ms
p99: 0.14 ± 0.00ms | 10000 nearest, number_of_results=1
ops: 22972.40 ± 77.38 ops/s. best: 23083.16ops/s.
total: 435.31 ± 1.47ms. best: 433.22ms.
avg: 0.04 ± 0.00ms
min: 0.01 ± 0.00ms
max: 0.17 ± 0.05ms
p99: 0.11 ± 0.00ms
10000 nearest, number_of_results=5
ops: 17809.66 ± 32.18 ops/s. best: 17850.35ops/s.
total: 561.49 ± 0.98ms. best: 560.21ms.
avg: 0.06 ± 0.00ms
min: 0.02 ± 0.00ms
max: 0.15 ± 0.00ms
p99: 0.12 ± 0.00ms
10000 nearest, number_of_results=10
ops: 14308.91 ± 32.93 ops/s. best: 14354.93ops/s.
total: 698.87 ± 1.57ms. best: 696.62ms.
avg: 0.07 ± 0.00ms
min: 0.03 ± 0.00ms
max: 0.18 ± 0.01ms
p99: 0.14 ± 0.00ms | | random_route_ch | 1000 routes, 3 coordinates, no alternatives, overview=full, steps=true
ops: 493.88 ± 5.63 ops/s. best: 506.37ops/s.
total: 1992.74 ± 22.44ms. best: 1943.22ms.
avg: 2.03 ± 0.02ms
min: 0.31 ± 0.01ms
max: 3.65 ± 0.39ms
p99: 2.93 ± 0.06ms
1000 routes, 2 coordinates, 3 alternatives, overview=full, steps=true
ops: 541.74 ± 5.08 ops/s. best: 554.42ops/s.
total: 1846.17 ± 16.95ms. best: 1803.67ms.
avg: 1.85 ± 0.02ms
min: 0.06 ± 0.00ms
max: 5.46 ± 0.29ms
p99: 4.37 ± 0.11ms
1000 routes, 3 coordinates, no alternatives, overview=false, steps=false
ops: 892.68 ± 23.42 ops/s. best: 952.04ops/s.
total: 1103.46 ± 27.69ms. best: 1033.57ms.
avg: 1.12 ± 0.03ms
min: 0.26 ± 0.00ms
max: 1.86 ± 0.06ms
p99: 1.63 ± 0.03ms
1000 routes, 2 coordinates, 3 alternatives, overview=false, steps=false
ops: 976.30 ± 42.69 ops/s. best: 1016.48ops/s.
total: 1027.34 ± 47.94ms. best: 983.79ms.
avg: 1.03 ± 0.05ms
min: 0.04 ± 0.00ms
max: 4.13 ± 0.08ms
p99: 2.58 ± 0.13ms | 1000 routes, 3 coordinates, no alternatives, overview=full, steps=true
ops: 501.33 ± 2.48 ops/s. best: 506.27ops/s.
total: 1962.84 ± 9.80ms. best: 1943.62ms.
avg: 1.99 ± 0.01ms
min: 0.30 ± 0.01ms
max: 3.59 ± 0.36ms
p99: 2.92 ± 0.08ms
1000 routes, 2 coordinates, 3 alternatives, overview=full, steps=true
ops: 540.08 ± 6.33 ops/s. best: 546.81ops/s.
total: 1851.92 ± 21.76ms. best: 1828.80ms.
avg: 1.85 ± 0.02ms
min: 0.06 ± 0.00ms
max: 5.26 ± 0.27ms
p99: 4.05 ± 0.06ms
1000 routes, 3 coordinates, no alternatives, overview=false, steps=false
ops: 911.65 ± 7.58 ops/s. best: 925.64ops/s.
total: 1079.47 ± 8.94ms. best: 1063.05ms.
avg: 1.10 ± 0.01ms
min: 0.26 ± 0.00ms
max: 1.83 ± 0.02ms
p99: 1.59 ± 0.02ms
1000 routes, 2 coordinates, 3 alternatives, overview=false, steps=false
ops: 1007.34 ± 6.36 ops/s. best: 1020.20ops/s.
total: 992.77 ± 6.15ms. best: 980.20ms.
avg: 0.99 ± 0.01ms
min: 0.04 ± 0.00ms
max: 4.08 ± 0.03ms
p99: 2.27 ± 0.02ms | | random_route_mld | 1000 routes, 3 coordinates, no alternatives, overview=full, steps=true
ops: 234.94 ± 2.50 ops/s. best: 241.30ops/s.
total: 4189.00 ± 43.82ms. best: 4077.99ms.
avg: 4.26 ± 0.04ms
min: 0.32 ± 0.02ms
max: 9.20 ± 0.12ms
p99: 7.11 ± 0.13ms
1000 routes, 2 coordinates, 3 alternatives, overview=full, steps=true
ops: 231.17 ± 3.23 ops/s. best: 235.91ops/s.
total: 4326.87 ± 60.72ms. best: 4238.84ms.
avg: 4.33 ± 0.06ms
min: 0.05 ± 0.01ms
max: 10.59 ± 0.45ms
p99: 9.01 ± 0.17ms
1000 routes, 3 coordinates, no alternatives, overview=false, steps=false
ops: 316.96 ± 2.81 ops/s. best: 319.48ops/s.
total: 3104.82 ± 27.80ms. best: 3079.97ms.
avg: 3.16 ± 0.03ms
min: 0.28 ± 0.01ms
max: 7.60 ± 0.14ms
p99: 5.44 ± 0.03ms
1000 routes, 2 coordinates, 3 alternatives, overview=false, steps=false
ops: 282.74 ± 3.89 ops/s. best: 288.84ops/s.
total: 3537.67 ± 48.52ms. best: 3462.14ms.
avg: 3.54 ± 0.05ms
min: 0.04 ± 0.00ms
max: 8.18 ± 0.50ms
p99: 7.08 ± 0.16ms | 1000 routes, 3 coordinates, no alternatives, overview=full, steps=true
ops: 244.00 ± 1.24 ops/s. best: 246.22ops/s.
total: 4032.96 ± 21.12ms. best: 3996.49ms.
avg: 4.10 ± 0.02ms
min: 0.30 ± 0.01ms
max: 9.05 ± 0.33ms
p99: 6.93 ± 0.06ms
1000 routes, 2 coordinates, 3 alternatives, overview=full, steps=true
ops: 232.77 ± 1.10 ops/s. best: 233.91ops/s.
total: 4296.18 ± 20.36ms. best: 4275.12ms.
avg: 4.30 ± 0.02ms
min: 0.05 ± 0.00ms
max: 10.27 ± 0.08ms
p99: 8.95 ± 0.09ms
1000 routes, 3 coordinates, no alternatives, overview=false, steps=false
ops: 316.69 ± 4.12 ops/s. best: 321.67ops/s.
total: 3107.84 ± 40.88ms. best: 3059.02ms.
avg: 3.16 ± 0.04ms
min: 0.28 ± 0.00ms
max: 7.58 ± 0.34ms
p99: 5.43 ± 0.09ms
1000 routes, 2 coordinates, 3 alternatives, overview=false, steps=false
ops: 283.05 ± 2.39 ops/s. best: 287.33ops/s.
total: 3533.28 ± 29.70ms. best: 3480.35ms.
avg: 3.53 ± 0.03ms
min: 0.04 ± 0.00ms
max: 8.10 ± 0.62ms
p99: 7.08 ± 0.12ms | | random_table_ch | 250 tables, 3 coordinates
ops: 1375.32 ± 19.11 ops/s. best: 1395.74ops/s.
total: 181.82 ± 2.56ms. best: 179.12ms.
avg: 0.73 ± 0.01ms
min: 0.51 ± 0.01ms
max: 1.12 ± 0.29ms
p99: 0.91 ± 0.02ms
250 tables, 25 coordinates
ops: 166.75 ± 1.24 ops/s. best: 168.40ops/s.
total: 1499.36 ± 11.16ms. best: 1484.57ms.
avg: 6.00 ± 0.04ms
min: 5.15 ± 0.04ms
max: 6.78 ± 0.14ms
p99: 6.62 ± 0.08ms
250 tables, 50 coordinates
ops: 83.08 ± 0.73 ops/s. best: 84.08ops/s.
total: 3009.57 ± 26.82ms. best: 2973.47ms.
avg: 12.04 ± 0.11ms
min: 10.90 ± 0.08ms
max: 13.21 ± 0.17ms
p99: 12.96 ± 0.17ms | 250 tables, 3 coordinates
ops: 1392.04 ± 9.27 ops/s. best: 1404.30ops/s.
total: 179.60 ± 1.21ms. best: 178.02ms.
avg: 0.72 ± 0.00ms
min: 0.48 ± 0.01ms
max: 1.09 ± 0.20ms
p99: 0.91 ± 0.03ms
250 tables, 25 coordinates
ops: 166.66 ± 0.13 ops/s. best: 166.92ops/s.
total: 1500.10 ± 1.18ms. best: 1497.76ms.
avg: 6.00 ± 0.00ms
min: 5.08 ± 0.01ms
max: 6.72 ± 0.07ms
p99: 6.60 ± 0.01ms
250 tables, 50 coordinates
ops: 81.75 ± 0.40 ops/s. best: 82.61ops/s.
total: 3058.18 ± 14.79ms. best: 3026.13ms.
avg: 12.23 ± 0.06ms
min: 11.13 ± 0.05ms
max: 13.61 ± 0.15ms
p99: 13.31 ± 0.15ms | | random_table_mld | 250 tables, 3 coordinates
ops: 328.77 ± 2.28 ops/s. best: 331.02ops/s.
total: 760.47 ± 5.32ms. best: 755.25ms.
avg: 3.04 ± 0.02ms
min: 2.50 ± 0.01ms
max: 4.02 ± 0.26ms
p99: 3.74 ± 0.08ms
250 tables, 25 coordinates
ops: 36.17 ± 0.29 ops/s. best: 36.46ops/s.
total: 6912.77 ± 56.78ms. best: 6857.54ms.
avg: 27.65 ± 0.23ms
min: 25.72 ± 0.21ms
max: 30.68 ± 0.47ms
p99: 29.93 ± 0.35ms
250 tables, 50 coordinates
ops: 16.98 ± 0.04 ops/s. best: 17.02ops/s.
total: 14727.08 ± 34.22ms. best: 14684.94ms.
avg: 58.91 ± 0.14ms
min: 55.85 ± 0.43ms
max: 63.69 ± 0.54ms
p99: 62.21 ± 0.23ms | 250 tables, 3 coordinates
ops: 334.61 ± 1.30 ops/s. best: 336.08ops/s.
total: 747.14 ± 3.03ms. best: 743.88ms.
avg: 2.99 ± 0.01ms
min: 2.49 ± 0.02ms
max: 3.84 ± 0.22ms
p99: 3.59 ± 0.07ms
250 tables, 25 coordinates
ops: 36.68 ± 0.14 ops/s. best: 36.83ops/s.
total: 6815.27 ± 26.16ms. best: 6787.63ms.
avg: 27.26 ± 0.10ms
min: 25.31 ± 0.06ms
max: 30.04 ± 0.26ms
p99: 29.75 ± 0.23ms
250 tables, 50 coordinates
ops: 17.32 ± 0.06 ops/s. best: 17.39ops/s.
total: 14431.33 ± 51.46ms. best: 14374.61ms.
avg: 57.73 ± 0.21ms
min: 55.02 ± 0.22ms
max: 62.60 ± 0.96ms
p99: 61.11 ± 0.62ms | | random_trip_ch | 250 trips, 3 coordinates
ops: 485.23 ± 4.71 ops/s. best: 489.71ops/s.
total: 515.30 ± 5.16ms. best: 510.51ms.
avg: 2.06 ± 0.02ms
min: 1.25 ± 0.03ms
max: 2.96 ± 0.37ms
p99: 2.64 ± 0.06ms
250 trips, 5 coordinates
ops: 319.65 ± 1.75 ops/s. best: 321.99ops/s.
total: 782.13 ± 4.29ms. best: 776.42ms.
avg: 3.13 ± 0.02ms
min: 2.13 ± 0.03ms
max: 4.00 ± 0.11ms
p99: 3.86 ± 0.04ms | 250 trips, 3 coordinates
ops: 469.41 ± 14.75 ops/s. best: 490.36ops/s.
total: 533.30 ± 16.55ms. best: 509.83ms.
avg: 2.13 ± 0.07ms
min: 1.24 ± 0.06ms
max: 3.08 ± 0.33ms
p99: 2.77 ± 0.13ms
250 trips, 5 coordinates
ops: 313.72 ± 5.81 ops/s. best: 319.93ops/s.
total: 797.22 ± 14.94ms. best: 781.41ms.
avg: 3.19 ± 0.06ms
min: 2.07 ± 0.05ms
max: 4.10 ± 0.12ms
p99: 3.98 ± 0.11ms | | random_trip_mld | 250 trips, 3 coordinates
ops: 157.22 ± 1.26 ops/s. best: 158.93ops/s.
total: 1590.26 ± 13.60ms. best: 1573.06ms.
avg: 6.36 ± 0.05ms
min: 3.76 ± 0.06ms
max: 8.63 ± 0.36ms
p99: 8.29 ± 0.13ms
250 trips, 5 coordinates
ops: 102.72 ± 0.53 ops/s. best: 103.50ops/s.
total: 2433.92 ± 12.78ms. best: 2415.37ms.
avg: 9.74 ± 0.05ms
min: 6.86 ± 0.02ms
max: 11.87 ± 0.17ms
p99: 11.60 ± 0.09ms | 250 trips, 3 coordinates
ops: 166.47 ± 1.22 ops/s. best: 167.90ops/s.
total: 1501.89 ± 11.05ms. best: 1488.97ms.
avg: 6.01 ± 0.04ms
min: 3.65 ± 0.06ms
max: 8.58 ± 0.63ms
p99: 7.82 ± 0.10ms
250 trips, 5 coordinates
ops: 107.92 ± 0.71 ops/s. best: 109.31ops/s.
total: 2316.69 ± 15.25ms. best: 2287.13ms.
avg: 9.27 ± 0.06ms
min: 6.60 ± 0.06ms
max: 11.67 ± 0.44ms
p99: 11.17 ± 0.35ms | | route_ch | 1000 routes, 3 coordinates, no alternatives, overview=full, steps=true
424.961ms
0.424961ms/req
1000 routes, 2 coordinates, 3 alternatives, overview=full, steps=true
506.029ms
0.506029ms/req
1000 routes, 3 coordinates, no alternatives, overview=false, steps=false
147.895ms
0.147895ms/req
1000 routes, 2 coordinates, 3 alternatives, overview=false, steps=false
130.819ms
0.130819ms/req | 1000 routes, 3 coordinates, no alternatives, overview=full, steps=true
425.199ms
0.425199ms/req
1000 routes, 2 coordinates, 3 alternatives, overview=full, steps=true
506.928ms
0.506928ms/req
1000 routes, 3 coordinates, no alternatives, overview=false, steps=false
148.968ms
0.148968ms/req
1000 routes, 2 coordinates, 3 alternatives, overview=false, steps=false
131.957ms
0.131957ms/req | | route_mld | 1000 routes, 3 coordinates, no alternatives, overview=full, steps=true
569.228ms
0.569228ms/req
1000 routes, 2 coordinates, 3 alternatives, overview=full, steps=true
712.657ms
0.712657ms/req
1000 routes, 3 coordinates, no alternatives, overview=false, steps=false
288.437ms
0.288437ms/req
1000 routes, 2 coordinates, 3 alternatives, overview=false, steps=false
316.532ms
0.316532ms/req | 1000 routes, 3 coordinates, no alternatives, overview=full, steps=true
569.384ms
0.569384ms/req
1000 routes, 2 coordinates, 3 alternatives, overview=full, steps=true
711.946ms
0.711946ms/req
1000 routes, 3 coordinates, no alternatives, overview=false, steps=false
281.626ms
0.281626ms/req
1000 routes, 2 coordinates, 3 alternatives, overview=false, steps=false
310.694ms
0.310694ms/req | | rtree | 1 result:
197.347ms -> 0.0197347 ms/query
10 results:
232.672ms -> 0.0232672 ms/query | 1 result:
197.914ms -> 0.0197914 ms/query
10 results:
233.442ms -> 0.0233442 ms/query |
The JavaScript parser of the Gherkin language is lenient.
| Benchmark | Base | PR | |-----------|------|----| | alias | aliased u32: 1103.54Benchmark Results
plain u32: 1099.38
aliased double: 964.409
plain double: 976.443 | aliased u32: 1098.98
plain u32: 1099.41
aliased double: 955.712
plain double: 957.721 | | e2e_match_ch | Ops: 43.73 ± 0.06 ops/s. Best: 43.81 ops/s
Total: 2995.57ms ± 3.88ms. Best: 2990.52ms
Min time: 2.05ms ± 0.02ms
Mean time: 22.87ms ± 0.03ms
Median time: 16.93ms ± 0.11ms
95th percentile: 75.40ms ± 0.37ms
99th percentile: 95.14ms ± 0.50ms
Max time: 109.13ms ± 0.88ms | Ops: 43.57 ± 0.07 ops/s. Best: 43.68 ops/s
Total: 3006.67ms ± 4.99ms. Best: 2999.15ms
Min time: 2.05ms ± 0.04ms
Mean time: 22.95ms ± 0.04ms
Median time: 16.87ms ± 0.10ms
95th percentile: 76.10ms ± 0.10ms
99th percentile: 93.80ms ± 0.65ms
Max time: 108.05ms ± 0.43ms | | e2e_match_mld | Ops: 63.47 ± 0.26 ops/s. Best: 63.84 ops/s
Total: 2064.50ms ± 8.57ms. Best: 2051.87ms
Min time: 1.75ms ± 0.03ms
Mean time: 15.76ms ± 0.07ms
Median time: 8.21ms ± 0.10ms
95th percentile: 52.85ms ± 0.26ms
99th percentile: 61.90ms ± 1.46ms
Max time: 70.00ms ± 0.45ms | Ops: 63.64 ± 0.13 ops/s. Best: 63.87 ops/s
Total: 2058.67ms ± 4.12ms. Best: 2051.02ms
Min time: 1.77ms ± 0.03ms
Mean time: 15.71ms ± 0.03ms
Median time: 8.19ms ± 0.07ms
95th percentile: 52.42ms ± 0.17ms
99th percentile: 60.98ms ± 0.24ms
Max time: 70.20ms ± 0.45ms | | e2e_nearest_ch | Ops: 863.66 ± 4.49 ops/s. Best: 870.47 ops/s
Total: 1157.84ms ± 6.07ms. Best: 1148.81ms
Min time: 0.98ms ± 0.00ms
Mean time: 1.16ms ± 0.01ms
Median time: 1.07ms ± 0.00ms
95th percentile: 1.60ms ± 0.00ms
99th percentile: 1.67ms ± 0.01ms
Max time: 6.28ms ± 3.10ms | Ops: 861.09 ± 3.50 ops/s. Best: 867.47 ops/s
Total: 1161.36ms ± 5.12ms. Best: 1152.77ms
Min time: 0.98ms ± 0.00ms
Mean time: 1.16ms ± 0.01ms
Median time: 1.07ms ± 0.00ms
95th percentile: 1.62ms ± 0.01ms
99th percentile: 1.68ms ± 0.01ms
Max time: 6.57ms ± 3.18ms | | e2e_nearest_mld | Ops: 862.90 ± 3.44 ops/s. Best: 871.04 ops/s
Total: 1159.00ms ± 4.89ms. Best: 1148.06ms
Min time: 0.98ms ± 0.00ms
Mean time: 1.16ms ± 0.00ms
Median time: 1.07ms ± 0.00ms
95th percentile: 1.61ms ± 0.01ms
99th percentile: 1.67ms ± 0.01ms
Max time: 6.10ms ± 2.90ms | Ops: 856.96 ± 9.58 ops/s. Best: 869.60 ops/s
Total: 1166.58ms ± 13.18ms. Best: 1149.96ms
Min time: 0.98ms ± 0.00ms
Mean time: 1.17ms ± 0.01ms
Median time: 1.08ms ± 0.01ms
95th percentile: 1.62ms ± 0.02ms
99th percentile: 1.69ms ± 0.02ms
Max time: 6.85ms ± 3.37ms | | e2e_route_ch | Ops: 356.02 ± 4.15 ops/s. Best: 360.44 ops/s
Total: 2808.80ms ± 34.44ms. Best: 2774.42ms
Min time: 1.17ms ± 0.02ms
Mean time: 2.81ms ± 0.03ms
Median time: 2.83ms ± 0.04ms
95th percentile: 3.73ms ± 0.05ms
99th percentile: 4.17ms ± 0.07ms
Max time: 6.95ms ± 2.12ms | Ops: 359.23 ± 1.65 ops/s. Best: 361.58 ops/s
Total: 2784.31ms ± 13.29ms. Best: 2765.66ms
Min time: 1.20ms ± 0.03ms
Mean time: 2.78ms ± 0.01ms
Median time: 2.80ms ± 0.01ms
95th percentile: 3.70ms ± 0.03ms
99th percentile: 4.16ms ± 0.07ms
Max time: 7.12ms ± 2.64ms | | e2e_route_mld | Ops: 297.35 ± 2.73 ops/s. Best: 303.68 ops/s
Total: 3364.07ms ± 31.82ms. Best: 3292.98ms
Min time: 1.20ms ± 0.02ms
Mean time: 3.36ms ± 0.03ms
Median time: 3.41ms ± 0.03ms
95th percentile: 4.63ms ± 0.05ms
99th percentile: 5.13ms ± 0.10ms
Max time: 7.80ms ± 2.42ms | Ops: 295.26 ± 1.85 ops/s. Best: 298.48 ops/s
Total: 3387.09ms ± 22.76ms. Best: 3350.32ms
Min time: 1.20ms ± 0.02ms
Mean time: 3.39ms ± 0.02ms
Median time: 3.43ms ± 0.02ms
95th percentile: 4.66ms ± 0.03ms
99th percentile: 5.20ms ± 0.08ms
Max time: 8.05ms ± 2.26ms | | e2e_table_ch | Ops: 320.33 ± 1.14 ops/s. Best: 322.81 ops/s
Total: 3121.71ms ± 11.35ms. Best: 3097.77ms
Min time: 1.62ms ± 0.02ms
Mean time: 3.12ms ± 0.01ms
Median time: 3.12ms ± 0.02ms
95th percentile: 4.33ms ± 0.02ms
99th percentile: 4.69ms ± 0.05ms
Max time: 8.22ms ± 2.37ms | Ops: 318.05 ± 1.18 ops/s. Best: 320.23 ops/s
Total: 3144.43ms ± 12.20ms. Best: 3122.75ms
Min time: 1.62ms ± 0.01ms
Mean time: 3.14ms ± 0.01ms
Median time: 3.14ms ± 0.03ms
95th percentile: 4.39ms ± 0.02ms
99th percentile: 4.75ms ± 0.06ms
Max time: 8.24ms ± 2.36ms | | e2e_table_mld | Ops: 108.51 ± 0.25 ops/s. Best: 109.07 ops/s
Total: 9216.78ms ± 21.29ms. Best: 9168.50ms
Min time: 3.66ms ± 0.05ms
Mean time: 9.22ms ± 0.02ms
Median time: 9.16ms ± 0.06ms
95th percentile: 14.09ms ± 0.04ms
99th percentile: 14.88ms ± 0.12ms
Max time: 17.48ms ± 2.23ms | Ops: 107.19 ± 1.04 ops/s. Best: 108.54 ops/s
Total: 9325.74ms ± 92.08ms. Best: 9212.91ms
Min time: 3.74ms ± 0.07ms
Mean time: 9.33ms ± 0.09ms
Median time: 9.28ms ± 0.12ms
95th percentile: 14.23ms ± 0.13ms
99th percentile: 15.15ms ± 0.17ms
Max time: 18.37ms ± 2.67ms | | e2e_trip_ch | Ops: 98.43 ± 0.45 ops/s. Best: 99.15 ops/s
Total: 10159.22ms ± 48.17ms. Best: 10085.98ms
Min time: 1.50ms ± 0.11ms
Mean time: 10.16ms ± 0.05ms
Median time: 9.60ms ± 0.07ms
95th percentile: 18.31ms ± 0.08ms
99th percentile: 20.30ms ± 0.10ms
Max time: 22.37ms ± 0.91ms | Ops: 96.84 ± 0.47 ops/s. Best: 97.61 ops/s
Total: 10327.91ms ± 51.50ms. Best: 10244.62ms
Min time: 1.47ms ± 0.07ms
Mean time: 10.33ms ± 0.05ms
Median time: 9.78ms ± 0.06ms
95th percentile: 18.53ms ± 0.06ms
99th percentile: 20.57ms ± 0.08ms
Max time: 22.55ms ± 0.53ms | | e2e_trip_mld | Ops: 56.85 ± 0.46 ops/s. Best: 57.80 ops/s
Total: 17591.48ms ± 142.32ms. Best: 17302.45ms
Min time: 1.73ms ± 0.27ms
Mean time: 17.59ms ± 0.15ms
Median time: 17.11ms ± 0.15ms
95th percentile: 28.81ms ± 0.15ms
99th percentile: 31.21ms ± 0.27ms
Max time: 33.44ms ± 0.48ms | Ops: 56.80 ± 0.37 ops/s. Best: 57.71 ops/s
Total: 17606.76ms ± 114.51ms. Best: 17328.73ms
Min time: 1.78ms ± 0.18ms
Mean time: 17.61ms ± 0.12ms
Median time: 17.14ms ± 0.13ms
95th percentile: 28.75ms ± 0.16ms
99th percentile: 31.14ms ± 0.25ms
Max time: 33.52ms ± 0.34ms | | json-render | String: 5.68327ms
Stringstream: 9.24736ms
Vector: 6.73128ms | String: 5.4652ms
Stringstream: 8.92455ms
Vector: 6.60228ms | | match_ch | Default radius:
4.60895ms/req at 82 coordinate
0.0562068ms/coordinate
Radius 10m:
16.1486ms/req at 82 coordinate
0.196935ms/coordinate | Default radius:
4.61624ms/req at 82 coordinate
0.0562956ms/coordinate
Radius 10m:
16.1709ms/req at 82 coordinate
0.197206ms/coordinate | | match_mld | Default radius:
3.15611ms/req at 82 coordinate
0.0384892ms/coordinate
Radius 10m:
11.0733ms/req at 82 coordinate
0.135041ms/coordinate | Default radius:
2.97614ms/req at 82 coordinate
0.0362944ms/coordinate
Radius 10m:
11.2611ms/req at 82 coordinate
0.13733ms/coordinate | | osrm_contract | Time: 98.64s Peak RAM: 201.03MB | Time: 97.99s Peak RAM: 201.86MB | | osrm_customize | Time: 1.31s Peak RAM: 117.67MB | Time: 1.30s Peak RAM: 117.69MB | | osrm_extract | Time: 11.86s Peak RAM: 431.09MB | Time: 11.81s Peak RAM: 425.80MB | | osrm_partition | Time: 2.14s Peak RAM: 143.26MB | Time: 2.12s Peak RAM: 137.54MB | | packedvector | random write:
std::vector 9986.82 ms
util::packed_vector 74271.1 ms
slowdown: 7.43692
random read:
std::vector 8847.01 ms
util::packed_vector 30668.9 ms
slowdown: 3.46658 | random write:
std::vector 9826.79 ms
util::packed_vector 74194.2 ms
slowdown: 7.5502
random read:
std::vector 10464.2 ms
util::packed_vector 30952.5 ms
slowdown: 2.95794 | | random_match_ch | 500 matches, default radius
ops: 202.99 ± 0.73 ops/s. best: 203.61ops/s.
total: 280.81 ± 1.01ms. best: 279.94ms.
avg: 4.93 ± 0.02ms
min: 0.15 ± 0.01ms
max: 26.05 ± 0.10ms
p99: 26.05 ± 0.10ms
500 matches, radius=10
ops: 60.53 ± 0.03 ops/s. best: 60.59ops/s.
total: 1057.41 ± 0.56ms. best: 1056.35ms.
avg: 16.52 ± 0.01ms
min: 0.16 ± 0.00ms
max: 242.59 ± 0.43ms
p99: 242.59 ± 0.43ms
500 matches, radius=20
ops: 14.56 ± 0.03 ops/s. best: 14.60ops/s.
total: 4464.99 ± 9.36ms. best: 4451.97ms.
avg: 68.69 ± 0.14ms
min: 0.31 ± 0.00ms
max: 1209.05 ± 6.89ms
p99: 1209.05 ± 6.89ms | 500 matches, default radius
ops: 201.48 ± 0.35 ops/s. best: 202.07ops/s.
total: 282.90 ± 0.49ms. best: 282.09ms.
avg: 4.96 ± 0.01ms
min: 0.14 ± 0.01ms
max: 26.07 ± 0.17ms
p99: 26.07 ± 0.17ms
500 matches, radius=10
ops: 59.32 ± 0.10 ops/s. best: 59.46ops/s.
total: 1078.97 ± 1.86ms. best: 1076.28ms.
avg: 16.86 ± 0.03ms
min: 0.15 ± 0.00ms
max: 251.10 ± 0.78ms
p99: 251.10 ± 0.78ms
500 matches, radius=20
ops: 14.19 ± 0.02 ops/s. best: 14.23ops/s.
total: 4579.78 ± 5.52ms. best: 4568.04ms.
avg: 70.46 ± 0.08ms
min: 0.31 ± 0.01ms
max: 1268.88 ± 3.61ms
p99: 1268.88 ± 3.61ms | | random_match_mld | 500 matches, default radius
ops: 300.40 ± 1.16 ops/s. best: 301.30ops/s.
total: 189.75 ± 0.74ms. best: 189.18ms.
avg: 3.33 ± 0.01ms
min: 0.13 ± 0.00ms
max: 19.05 ± 0.03ms
p99: 19.05 ± 0.03ms
500 matches, radius=10
ops: 106.44 ± 0.23 ops/s. best: 106.91ops/s.
total: 601.26 ± 1.28ms. best: 598.62ms.
avg: 9.39 ± 0.02ms
min: 0.15 ± 0.00ms
max: 111.86 ± 0.51ms
p99: 111.86 ± 0.51ms
500 matches, radius=20
ops: 21.67 ± 0.03 ops/s. best: 21.72ops/s.
total: 2999.81 ± 3.91ms. best: 2992.72ms.
avg: 46.15 ± 0.06ms
min: 0.20 ± 0.00ms
max: 587.56 ± 1.24ms
p99: 587.56 ± 1.24ms | 500 matches, default radius
ops: 299.56 ± 1.41 ops/s. best: 300.69ops/s.
total: 190.29 ± 0.90ms. best: 189.56ms.
avg: 3.34 ± 0.02ms
min: 0.12 ± 0.01ms
max: 19.08 ± 0.03ms
p99: 19.08 ± 0.03ms
500 matches, radius=10
ops: 105.74 ± 0.35 ops/s. best: 106.26ops/s.
total: 605.27 ± 2.02ms. best: 602.28ms.
avg: 9.46 ± 0.03ms
min: 0.15 ± 0.00ms
max: 111.84 ± 0.48ms
p99: 111.84 ± 0.48ms
500 matches, radius=20
ops: 21.60 ± 0.03 ops/s. best: 21.65ops/s.
total: 3009.78 ± 4.32ms. best: 3002.67ms.
avg: 46.30 ± 0.07ms
min: 0.19 ± 0.00ms
max: 586.22 ± 1.06ms
p99: 586.22 ± 1.06ms | | random_nearest_ch | 10000 nearest, number_of_results=1
ops: 22842.79 ± 179.12 ops/s. best: 23085.77ops/s.
total: 437.81 ± 3.45ms. best: 433.17ms.
avg: 0.04 ± 0.00ms
min: 0.01 ± 0.00ms
max: 0.18 ± 0.06ms
p99: 0.11 ± 0.00ms
10000 nearest, number_of_results=5
ops: 17761.33 ± 36.68 ops/s. best: 17806.44ops/s.
total: 563.02 ± 1.16ms. best: 561.59ms.
avg: 0.06 ± 0.00ms
min: 0.02 ± 0.00ms
max: 0.19 ± 0.06ms
p99: 0.12 ± 0.00ms
10000 nearest, number_of_results=10
ops: 14223.21 ± 49.87 ops/s. best: 14307.89ops/s.
total: 703.09 ± 2.47ms. best: 698.92ms.
avg: 0.07 ± 0.00ms
min: 0.03 ± 0.00ms
max: 0.18 ± 0.00ms
p99: 0.14 ± 0.00ms | 10000 nearest, number_of_results=1
ops: 22910.05 ± 56.85 ops/s. best: 22981.51ops/s.
total: 436.49 ± 1.09ms. best: 435.13ms.
avg: 0.04 ± 0.00ms
min: 0.01 ± 0.00ms
max: 0.18 ± 0.06ms
p99: 0.11 ± 0.00ms
10000 nearest, number_of_results=5
ops: 17720.65 ± 60.51 ops/s. best: 17795.28ops/s.
total: 564.32 ± 1.93ms. best: 561.95ms.
avg: 0.06 ± 0.00ms
min: 0.02 ± 0.00ms
max: 0.16 ± 0.01ms
p99: 0.12 ± 0.00ms
10000 nearest, number_of_results=10
ops: 14207.38 ± 107.81 ops/s. best: 14336.06ops/s.
total: 703.91 ± 5.35ms. best: 697.54ms.
avg: 0.07 ± 0.00ms
min: 0.03 ± 0.00ms
max: 0.18 ± 0.01ms
p99: 0.14 ± 0.00ms | | random_nearest_mld | 10000 nearest, number_of_results=1
ops: 22765.47 ± 123.88 ops/s. best: 22918.35ops/s.
total: 439.28 ± 2.41ms. best: 436.33ms.
avg: 0.04 ± 0.00ms
min: 0.01 ± 0.00ms
max: 0.17 ± 0.05ms
p99: 0.11 ± 0.00ms
10000 nearest, number_of_results=5
ops: 17586.02 ± 154.95 ops/s. best: 17751.03ops/s.
total: 568.69 ± 5.05ms. best: 563.35ms.
avg: 0.06 ± 0.00ms
min: 0.02 ± 0.00ms
max: 0.15 ± 0.00ms
p99: 0.12 ± 0.00ms
10000 nearest, number_of_results=10
ops: 14280.86 ± 28.54 ops/s. best: 14313.42ops/s.
total: 700.24 ± 1.40ms. best: 698.65ms.
avg: 0.07 ± 0.00ms
min: 0.03 ± 0.00ms
max: 0.18 ± 0.01ms
p99: 0.14 ± 0.00ms | 10000 nearest, number_of_results=1
ops: 22972.40 ± 77.38 ops/s. best: 23083.16ops/s.
total: 435.31 ± 1.47ms. best: 433.22ms.
avg: 0.04 ± 0.00ms
min: 0.01 ± 0.00ms
max: 0.17 ± 0.05ms
p99: 0.11 ± 0.00ms
10000 nearest, number_of_results=5
ops: 17809.66 ± 32.18 ops/s. best: 17850.35ops/s.
total: 561.49 ± 0.98ms. best: 560.21ms.
avg: 0.06 ± 0.00ms
min: 0.02 ± 0.00ms
max: 0.15 ± 0.00ms
p99: 0.12 ± 0.00ms
10000 nearest, number_of_results=10
ops: 14308.91 ± 32.93 ops/s. best: 14354.93ops/s.
total: 698.87 ± 1.57ms. best: 696.62ms.
avg: 0.07 ± 0.00ms
min: 0.03 ± 0.00ms
max: 0.18 ± 0.01ms
p99: 0.14 ± 0.00ms | | random_route_ch | 1000 routes, 3 coordinates, no alternatives, overview=full, steps=true
ops: 493.88 ± 5.63 ops/s. best: 506.37ops/s.
total: 1992.74 ± 22.44ms. best: 1943.22ms.
avg: 2.03 ± 0.02ms
min: 0.31 ± 0.01ms
max: 3.65 ± 0.39ms
p99: 2.93 ± 0.06ms
1000 routes, 2 coordinates, 3 alternatives, overview=full, steps=true
ops: 541.74 ± 5.08 ops/s. best: 554.42ops/s.
total: 1846.17 ± 16.95ms. best: 1803.67ms.
avg: 1.85 ± 0.02ms
min: 0.06 ± 0.00ms
max: 5.46 ± 0.29ms
p99: 4.37 ± 0.11ms
1000 routes, 3 coordinates, no alternatives, overview=false, steps=false
ops: 892.68 ± 23.42 ops/s. best: 952.04ops/s.
total: 1103.46 ± 27.69ms. best: 1033.57ms.
avg: 1.12 ± 0.03ms
min: 0.26 ± 0.00ms
max: 1.86 ± 0.06ms
p99: 1.63 ± 0.03ms
1000 routes, 2 coordinates, 3 alternatives, overview=false, steps=false
ops: 976.30 ± 42.69 ops/s. best: 1016.48ops/s.
total: 1027.34 ± 47.94ms. best: 983.79ms.
avg: 1.03 ± 0.05ms
min: 0.04 ± 0.00ms
max: 4.13 ± 0.08ms
p99: 2.58 ± 0.13ms | 1000 routes, 3 coordinates, no alternatives, overview=full, steps=true
ops: 501.33 ± 2.48 ops/s. best: 506.27ops/s.
total: 1962.84 ± 9.80ms. best: 1943.62ms.
avg: 1.99 ± 0.01ms
min: 0.30 ± 0.01ms
max: 3.59 ± 0.36ms
p99: 2.92 ± 0.08ms
1000 routes, 2 coordinates, 3 alternatives, overview=full, steps=true
ops: 540.08 ± 6.33 ops/s. best: 546.81ops/s.
total: 1851.92 ± 21.76ms. best: 1828.80ms.
avg: 1.85 ± 0.02ms
min: 0.06 ± 0.00ms
max: 5.26 ± 0.27ms
p99: 4.05 ± 0.06ms
1000 routes, 3 coordinates, no alternatives, overview=false, steps=false
ops: 911.65 ± 7.58 ops/s. best: 925.64ops/s.
total: 1079.47 ± 8.94ms. best: 1063.05ms.
avg: 1.10 ± 0.01ms
min: 0.26 ± 0.00ms
max: 1.83 ± 0.02ms
p99: 1.59 ± 0.02ms
1000 routes, 2 coordinates, 3 alternatives, overview=false, steps=false
ops: 1007.34 ± 6.36 ops/s. best: 1020.20ops/s.
total: 992.77 ± 6.15ms. best: 980.20ms.
avg: 0.99 ± 0.01ms
min: 0.04 ± 0.00ms
max: 4.08 ± 0.03ms
p99: 2.27 ± 0.02ms | | random_route_mld | 1000 routes, 3 coordinates, no alternatives, overview=full, steps=true
ops: 234.94 ± 2.50 ops/s. best: 241.30ops/s.
total: 4189.00 ± 43.82ms. best: 4077.99ms.
avg: 4.26 ± 0.04ms
min: 0.32 ± 0.02ms
max: 9.20 ± 0.12ms
p99: 7.11 ± 0.13ms
1000 routes, 2 coordinates, 3 alternatives, overview=full, steps=true
ops: 231.17 ± 3.23 ops/s. best: 235.91ops/s.
total: 4326.87 ± 60.72ms. best: 4238.84ms.
avg: 4.33 ± 0.06ms
min: 0.05 ± 0.01ms
max: 10.59 ± 0.45ms
p99: 9.01 ± 0.17ms
1000 routes, 3 coordinates, no alternatives, overview=false, steps=false
ops: 316.96 ± 2.81 ops/s. best: 319.48ops/s.
total: 3104.82 ± 27.80ms. best: 3079.97ms.
avg: 3.16 ± 0.03ms
min: 0.28 ± 0.01ms
max: 7.60 ± 0.14ms
p99: 5.44 ± 0.03ms
1000 routes, 2 coordinates, 3 alternatives, overview=false, steps=false
ops: 282.74 ± 3.89 ops/s. best: 288.84ops/s.
total: 3537.67 ± 48.52ms. best: 3462.14ms.
avg: 3.54 ± 0.05ms
min: 0.04 ± 0.00ms
max: 8.18 ± 0.50ms
p99: 7.08 ± 0.16ms | 1000 routes, 3 coordinates, no alternatives, overview=full, steps=true
ops: 244.00 ± 1.24 ops/s. best: 246.22ops/s.
total: 4032.96 ± 21.12ms. best: 3996.49ms.
avg: 4.10 ± 0.02ms
min: 0.30 ± 0.01ms
max: 9.05 ± 0.33ms
p99: 6.93 ± 0.06ms
1000 routes, 2 coordinates, 3 alternatives, overview=full, steps=true
ops: 232.77 ± 1.10 ops/s. best: 233.91ops/s.
total: 4296.18 ± 20.36ms. best: 4275.12ms.
avg: 4.30 ± 0.02ms
min: 0.05 ± 0.00ms
max: 10.27 ± 0.08ms
p99: 8.95 ± 0.09ms
1000 routes, 3 coordinates, no alternatives, overview=false, steps=false
ops: 316.69 ± 4.12 ops/s. best: 321.67ops/s.
total: 3107.84 ± 40.88ms. best: 3059.02ms.
avg: 3.16 ± 0.04ms
min: 0.28 ± 0.00ms
max: 7.58 ± 0.34ms
p99: 5.43 ± 0.09ms
1000 routes, 2 coordinates, 3 alternatives, overview=false, steps=false
ops: 283.05 ± 2.39 ops/s. best: 287.33ops/s.
total: 3533.28 ± 29.70ms. best: 3480.35ms.
avg: 3.53 ± 0.03ms
min: 0.04 ± 0.00ms
max: 8.10 ± 0.62ms
p99: 7.08 ± 0.12ms | | random_table_ch | 250 tables, 3 coordinates
ops: 1375.32 ± 19.11 ops/s. best: 1395.74ops/s.
total: 181.82 ± 2.56ms. best: 179.12ms.
avg: 0.73 ± 0.01ms
min: 0.51 ± 0.01ms
max: 1.12 ± 0.29ms
p99: 0.91 ± 0.02ms
250 tables, 25 coordinates
ops: 166.75 ± 1.24 ops/s. best: 168.40ops/s.
total: 1499.36 ± 11.16ms. best: 1484.57ms.
avg: 6.00 ± 0.04ms
min: 5.15 ± 0.04ms
max: 6.78 ± 0.14ms
p99: 6.62 ± 0.08ms
250 tables, 50 coordinates
ops: 83.08 ± 0.73 ops/s. best: 84.08ops/s.
total: 3009.57 ± 26.82ms. best: 2973.47ms.
avg: 12.04 ± 0.11ms
min: 10.90 ± 0.08ms
max: 13.21 ± 0.17ms
p99: 12.96 ± 0.17ms | 250 tables, 3 coordinates
ops: 1392.04 ± 9.27 ops/s. best: 1404.30ops/s.
total: 179.60 ± 1.21ms. best: 178.02ms.
avg: 0.72 ± 0.00ms
min: 0.48 ± 0.01ms
max: 1.09 ± 0.20ms
p99: 0.91 ± 0.03ms
250 tables, 25 coordinates
ops: 166.66 ± 0.13 ops/s. best: 166.92ops/s.
total: 1500.10 ± 1.18ms. best: 1497.76ms.
avg: 6.00 ± 0.00ms
min: 5.08 ± 0.01ms
max: 6.72 ± 0.07ms
p99: 6.60 ± 0.01ms
250 tables, 50 coordinates
ops: 81.75 ± 0.40 ops/s. best: 82.61ops/s.
total: 3058.18 ± 14.79ms. best: 3026.13ms.
avg: 12.23 ± 0.06ms
min: 11.13 ± 0.05ms
max: 13.61 ± 0.15ms
p99: 13.31 ± 0.15ms | | random_table_mld | 250 tables, 3 coordinates
ops: 328.77 ± 2.28 ops/s. best: 331.02ops/s.
total: 760.47 ± 5.32ms. best: 755.25ms.
avg: 3.04 ± 0.02ms
min: 2.50 ± 0.01ms
max: 4.02 ± 0.26ms
p99: 3.74 ± 0.08ms
250 tables, 25 coordinates
ops: 36.17 ± 0.29 ops/s. best: 36.46ops/s.
total: 6912.77 ± 56.78ms. best: 6857.54ms.
avg: 27.65 ± 0.23ms
min: 25.72 ± 0.21ms
max: 30.68 ± 0.47ms
p99: 29.93 ± 0.35ms
250 tables, 50 coordinates
ops: 16.98 ± 0.04 ops/s. best: 17.02ops/s.
total: 14727.08 ± 34.22ms. best: 14684.94ms.
avg: 58.91 ± 0.14ms
min: 55.85 ± 0.43ms
max: 63.69 ± 0.54ms
p99: 62.21 ± 0.23ms | 250 tables, 3 coordinates
ops: 334.61 ± 1.30 ops/s. best: 336.08ops/s.
total: 747.14 ± 3.03ms. best: 743.88ms.
avg: 2.99 ± 0.01ms
min: 2.49 ± 0.02ms
max: 3.84 ± 0.22ms
p99: 3.59 ± 0.07ms
250 tables, 25 coordinates
ops: 36.68 ± 0.14 ops/s. best: 36.83ops/s.
total: 6815.27 ± 26.16ms. best: 6787.63ms.
avg: 27.26 ± 0.10ms
min: 25.31 ± 0.06ms
max: 30.04 ± 0.26ms
p99: 29.75 ± 0.23ms
250 tables, 50 coordinates
ops: 17.32 ± 0.06 ops/s. best: 17.39ops/s.
total: 14431.33 ± 51.46ms. best: 14374.61ms.
avg: 57.73 ± 0.21ms
min: 55.02 ± 0.22ms
max: 62.60 ± 0.96ms
p99: 61.11 ± 0.62ms | | random_trip_ch | 250 trips, 3 coordinates
ops: 485.23 ± 4.71 ops/s. best: 489.71ops/s.
total: 515.30 ± 5.16ms. best: 510.51ms.
avg: 2.06 ± 0.02ms
min: 1.25 ± 0.03ms
max: 2.96 ± 0.37ms
p99: 2.64 ± 0.06ms
250 trips, 5 coordinates
ops: 319.65 ± 1.75 ops/s. best: 321.99ops/s.
total: 782.13 ± 4.29ms. best: 776.42ms.
avg: 3.13 ± 0.02ms
min: 2.13 ± 0.03ms
max: 4.00 ± 0.11ms
p99: 3.86 ± 0.04ms | 250 trips, 3 coordinates
ops: 469.41 ± 14.75 ops/s. best: 490.36ops/s.
total: 533.30 ± 16.55ms. best: 509.83ms.
avg: 2.13 ± 0.07ms
min: 1.24 ± 0.06ms
max: 3.08 ± 0.33ms
p99: 2.77 ± 0.13ms
250 trips, 5 coordinates
ops: 313.72 ± 5.81 ops/s. best: 319.93ops/s.
total: 797.22 ± 14.94ms. best: 781.41ms.
avg: 3.19 ± 0.06ms
min: 2.07 ± 0.05ms
max: 4.10 ± 0.12ms
p99: 3.98 ± 0.11ms | | random_trip_mld | 250 trips, 3 coordinates
ops: 157.22 ± 1.26 ops/s. best: 158.93ops/s.
total: 1590.26 ± 13.60ms. best: 1573.06ms.
avg: 6.36 ± 0.05ms
min: 3.76 ± 0.06ms
max: 8.63 ± 0.36ms
p99: 8.29 ± 0.13ms
250 trips, 5 coordinates
ops: 102.72 ± 0.53 ops/s. best: 103.50ops/s.
total: 2433.92 ± 12.78ms. best: 2415.37ms.
avg: 9.74 ± 0.05ms
min: 6.86 ± 0.02ms
max: 11.87 ± 0.17ms
p99: 11.60 ± 0.09ms | 250 trips, 3 coordinates
ops: 166.47 ± 1.22 ops/s. best: 167.90ops/s.
total: 1501.89 ± 11.05ms. best: 1488.97ms.
avg: 6.01 ± 0.04ms
min: 3.65 ± 0.06ms
max: 8.58 ± 0.63ms
p99: 7.82 ± 0.10ms
250 trips, 5 coordinates
ops: 107.92 ± 0.71 ops/s. best: 109.31ops/s.
total: 2316.69 ± 15.25ms. best: 2287.13ms.
avg: 9.27 ± 0.06ms
min: 6.60 ± 0.06ms
max: 11.67 ± 0.44ms
p99: 11.17 ± 0.35ms | | route_ch | 1000 routes, 3 coordinates, no alternatives, overview=full, steps=true
424.961ms
0.424961ms/req
1000 routes, 2 coordinates, 3 alternatives, overview=full, steps=true
506.029ms
0.506029ms/req
1000 routes, 3 coordinates, no alternatives, overview=false, steps=false
147.895ms
0.147895ms/req
1000 routes, 2 coordinates, 3 alternatives, overview=false, steps=false
130.819ms
0.130819ms/req | 1000 routes, 3 coordinates, no alternatives, overview=full, steps=true
425.199ms
0.425199ms/req
1000 routes, 2 coordinates, 3 alternatives, overview=full, steps=true
506.928ms
0.506928ms/req
1000 routes, 3 coordinates, no alternatives, overview=false, steps=false
148.968ms
0.148968ms/req
1000 routes, 2 coordinates, 3 alternatives, overview=false, steps=false
131.957ms
0.131957ms/req | | route_mld | 1000 routes, 3 coordinates, no alternatives, overview=full, steps=true
569.228ms
0.569228ms/req
1000 routes, 2 coordinates, 3 alternatives, overview=full, steps=true
712.657ms
0.712657ms/req
1000 routes, 3 coordinates, no alternatives, overview=false, steps=false
288.437ms
0.288437ms/req
1000 routes, 2 coordinates, 3 alternatives, overview=false, steps=false
316.532ms
0.316532ms/req | 1000 routes, 3 coordinates, no alternatives, overview=full, steps=true
569.384ms
0.569384ms/req
1000 routes, 2 coordinates, 3 alternatives, overview=full, steps=true
711.946ms
0.711946ms/req
1000 routes, 3 coordinates, no alternatives, overview=false, steps=false
281.626ms
0.281626ms/req
1000 routes, 2 coordinates, 3 alternatives, overview=false, steps=false
310.694ms
0.310694ms/req | | rtree | 1 result:
197.347ms -> 0.0197347 ms/query
10 results:
232.672ms -> 0.0232672 ms/query | 1 result:
197.914ms -> 0.0197914 ms/query
10 results:
233.442ms -> 0.0233442 ms/query |