Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Use Boost X3 for URL parsing #6891

Draft
wants to merge 7 commits into
base: master
Choose a base branch
from
Draft

Use Boost X3 for URL parsing #6891

wants to merge 7 commits into from

Conversation

SiarheiFedartsou
Copy link
Member

@SiarheiFedartsou SiarheiFedartsou commented May 22, 2024

Issue

What issue is this PR targeting? If there is no issue that addresses the problem, please open a corresponding issue and link it here.

Please read our documentation on release and version management.
If your PR is still work in progress please attach the relevant label.

Tasklist

Requirements / Relations

Link any requirements here. Other pull requests this PR is based on?

Benchmark Results

Benchmark Base PR
alias aliased u32: 1131.58
plain u32: 1141.42
aliased double: 1170.09
plain double: 1167.46
aliased u32: 1145.28
plain u32: 1141.12
aliased double: 1178.48
plain double: 1174.34
json-render String: 8.4204ms
Stringstream: 11.4856ms
Vector: 7.54544ms
String: 8.40765ms
Stringstream: 11.6779ms
Vector: 7.61471ms
match_ch Default radius:
4.46775ms/req at 82 coordinate
0.0544847ms/coordinate
Radius 5m:
4.46646ms/req at 82 coordinate
0.054469ms/coordinate
Radius 10m:
15.1237ms/req at 82 coordinate
0.184436ms/coordinate
Radius 15m:
36.7593ms/req at 82 coordinate
0.448285ms/coordinate
Radius 30m:
313.514ms/req at 82 coordinate
3.82334ms/coordinate
Default radius:
4.47231ms/req at 82 coordinate
0.0545403ms/coordinate
Radius 5m:
4.47536ms/req at 82 coordinate
0.0545776ms/coordinate
Radius 10m:
15.1969ms/req at 82 coordinate
0.185328ms/coordinate
Radius 15m:
36.853ms/req at 82 coordinate
0.449427ms/coordinate
Radius 30m:
314.338ms/req at 82 coordinate
3.83339ms/coordinate
match_mld Default radius:
3.36122ms/req at 82 coordinate
0.0409905ms/coordinate
Radius 5m:
3.4193ms/req at 82 coordinate
0.0416988ms/coordinate
Radius 10m:
12.38ms/req at 82 coordinate
0.150976ms/coordinate
Radius 15m:
31.88ms/req at 82 coordinate
0.388781ms/coordinate
Radius 30m:
367.753ms/req at 82 coordinate
4.48479ms/coordinate
Default radius:
3.37803ms/req at 82 coordinate
0.0411955ms/coordinate
Radius 5m:
3.36832ms/req at 82 coordinate
0.041077ms/coordinate
Radius 10m:
12.3556ms/req at 82 coordinate
0.150677ms/coordinate
Radius 15m:
31.7308ms/req at 82 coordinate
0.386961ms/coordinate
Radius 30m:
351.2ms/req at 82 coordinate
4.28293ms/coordinate
packedvector random write:
std::vector 11190.4 ms
util::packed_vector 73894.5 ms
slowdown: 6.6034
random read:
std::vector 11022.7 ms
util::packed_vector 30269.3 ms
slowdown: 2.74609
random write:
std::vector 11259.8 ms
util::packed_vector 82037.7 ms
slowdown: 7.28589
random read:
std::vector 11064.5 ms
util::packed_vector 33326.6 ms
slowdown: 3.01204
rtree 1 result:
207.122ms -> 0.0207122 ms/query
10 results:
242.976ms -> 0.0242976 ms/query
1 result:
206.74ms -> 0.020674 ms/query
10 results:
241.717ms -> 0.0241717 ms/query

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants