Vendor unicode-org/unicodetools data and tests#2410
Conversation
Signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
|
This pull request is too large for Augment to review. The PR exceeds the maximum size limit of 75000 tokens (approximately 300000 characters) for automated code review. Please consider breaking this PR into smaller, more focused changes. |
There was a problem hiding this comment.
No issues found across 29 files
Tip: cubic can generate docs of your entire codebase and keep them up to date. Try it here.
Re-trigger cubic
There was a problem hiding this comment.
Benchmark (macos/llvm)
Details
| Benchmark suite | Current: 326d751 | Previous: 16724f1 | Ratio |
|---|---|---|---|
Regex_Lower_S_Or_Upper_S_Asterisk |
2.036259130403769 ns/iter |
1.8892647882517692 ns/iter |
1.08 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
1.7561605348435485 ns/iter |
1.576181254727026 ns/iter |
1.11 |
Regex_Period_Asterisk |
1.788363261950533 ns/iter |
1.7752488665649193 ns/iter |
1.01 |
Regex_Group_Period_Asterisk_Group |
1.6766263729065534 ns/iter |
1.6433815908975444 ns/iter |
1.02 |
Regex_Period_Plus |
2.0578411756932216 ns/iter |
2.1535852467189653 ns/iter |
0.96 |
Regex_Period |
2.4389196291832596 ns/iter |
1.988267308750244 ns/iter |
1.23 |
Regex_Caret_Period_Plus_Dollar |
2.330333696042093 ns/iter |
2.0107293133849033 ns/iter |
1.16 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
2.1026153228956814 ns/iter |
2.1586191944763082 ns/iter |
0.97 |
Regex_Caret_Period_Asterisk_Dollar |
1.8020009287745975 ns/iter |
1.677568556928505 ns/iter |
1.07 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
1.7625872734871741 ns/iter |
2.0477597105950784 ns/iter |
0.86 |
Regex_Caret_X_Hyphen |
6.167572657877521 ns/iter |
5.693557880608264 ns/iter |
1.08 |
Regex_Period_Md_Dollar |
16.624385472608047 ns/iter |
15.344642734627092 ns/iter |
1.08 |
Regex_Caret_Slash_Period_Asterisk |
8.19049619441946 ns/iter |
7.513486094664232 ns/iter |
1.09 |
Regex_Caret_Period_Range_Dollar |
2.0735679968537393 ns/iter |
1.5955647479274413 ns/iter |
1.30 |
Regex_Nested_Backtrack |
27.178499630456265 ns/iter |
23.029314201526866 ns/iter |
1.18 |
JSON_Array_Of_Objects_Unique |
436.5833174609501 ns/iter |
398.60608394763136 ns/iter |
1.10 |
JSON_Parse_1 |
4051.489894465726 ns/iter |
3675.667900146165 ns/iter |
1.10 |
JSON_Parse_Real |
6892.887143349575 ns/iter |
5914.273993834408 ns/iter |
1.17 |
JSON_Parse_Decimal |
8395.716012368934 ns/iter |
7539.439819072582 ns/iter |
1.11 |
JSON_Parse_Schema_ISO_Language |
3273203.893518447 ns/iter |
2713942.871093611 ns/iter |
1.21 |
JSON_Fast_Hash_Helm_Chart_Lock |
65.7398531737358 ns/iter |
55.4658998116732 ns/iter |
1.19 |
JSON_Equality_Helm_Chart_Lock |
136.12452719477133 ns/iter |
126.06234425920951 ns/iter |
1.08 |
JSON_Divisible_By_Decimal |
210.83946165853862 ns/iter |
163.4090094732447 ns/iter |
1.29 |
JSON_String_Equal/10 |
7.804693317961735 ns/iter |
6.303159879891713 ns/iter |
1.24 |
JSON_String_Equal/100 |
8.254626386773083 ns/iter |
6.3375753919220585 ns/iter |
1.30 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
0.9627441897621695 ns/iter |
0.7287000247107875 ns/iter |
1.32 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
3.484114628798942 ns/iter |
3.099321764838892 ns/iter |
1.12 |
JSON_String_Fast_Hash/10 |
2.5723224622328775 ns/iter |
2.2076519056719017 ns/iter |
1.17 |
JSON_String_Fast_Hash/100 |
2.3387808499075478 ns/iter |
1.8937985733873688 ns/iter |
1.23 |
JSON_String_Key_Hash/10 |
1.3807170009195098 ns/iter |
1.2697596484728082 ns/iter |
1.09 |
JSON_String_Key_Hash/100 |
2.469096120374726 ns/iter |
2.04049250565826 ns/iter |
1.21 |
JSON_Object_Defines_Miss_Same_Length |
2.3844459846194495 ns/iter |
2.262580719580841 ns/iter |
1.05 |
JSON_Object_Defines_Miss_Too_Small |
2.3740287049524302 ns/iter |
2.2540913749923526 ns/iter |
1.05 |
JSON_Object_Defines_Miss_Too_Large |
2.605163152317622 ns/iter |
2.338747298698909 ns/iter |
1.11 |
Pointer_Object_Traverse |
14.59588808606025 ns/iter |
13.342364822203471 ns/iter |
1.09 |
Pointer_Object_Try_Traverse |
21.793729102722224 ns/iter |
17.881087800364938 ns/iter |
1.22 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
180.65349806194476 ns/iter |
144.54791137078234 ns/iter |
1.25 |
Pointer_Walker_Schema_ISO_Language |
5430147.7948722765 ns/iter |
3624080.1282048826 ns/iter |
1.50 |
Pointer_Maybe_Tracked_Deeply_Nested/0 |
1051196.3378788054 ns/iter |
897766.8466413646 ns/iter |
1.17 |
Pointer_Maybe_Tracked_Deeply_Nested/1 |
1249033.3166333456 ns/iter |
1211524.5661641457 ns/iter |
1.03 |
Pointer_Position_Tracker_Get_Deeply_Nested |
360.27917053739014 ns/iter |
332.00680040537486 ns/iter |
1.09 |
URITemplateRouter_Create |
22974.691018507678 ns/iter |
22233.841370717902 ns/iter |
1.03 |
URITemplateRouter_Match |
189.92032205796158 ns/iter |
164.71361813344646 ns/iter |
1.15 |
URITemplateRouter_Match_BasePath |
208.81699333664938 ns/iter |
195.58459063179973 ns/iter |
1.07 |
URITemplateRouterView_Restore |
9472.568484130454 ns/iter |
10624.262121896054 ns/iter |
0.89 |
URITemplateRouterView_Match |
128.82850858326364 ns/iter |
124.92919363842438 ns/iter |
1.03 |
URITemplateRouterView_Match_BasePath |
147.74112277552686 ns/iter |
138.768166005601 ns/iter |
1.06 |
URITemplateRouterView_Arguments |
402.7105305300573 ns/iter |
378.93554759652176 ns/iter |
1.06 |
JSONL_Parse_Large |
12686952.08333194 ns/iter |
11367068.548386142 ns/iter |
1.12 |
JSONL_Parse_Large_GZIP |
13311730.000000352 ns/iter |
12050423.137930794 ns/iter |
1.10 |
HTML_Build_Table_100000 |
65766608.29999809 ns/iter |
59406116.69999498 ns/iter |
1.11 |
HTML_Render_Table_100000 |
3837972.2222223543 ns/iter |
2405196.270676851 ns/iter |
1.60 |
GZIP_Compress_ISO_Language_Set_3_Locations |
27672063.320001144 ns/iter |
25906141.99999874 ns/iter |
1.07 |
GZIP_Decompress_ISO_Language_Set_3_Locations |
5284381.887218173 ns/iter |
4819511.437908421 ns/iter |
1.10 |
GZIP_Compress_ISO_Language_Set_3_Schema |
1519828.16735523 ns/iter |
1422557.359307587 ns/iter |
1.07 |
GZIP_Decompress_ISO_Language_Set_3_Schema |
278265.9358505576 ns/iter |
272255.3060989302 ns/iter |
1.02 |
This comment was automatically generated by workflow using github-action-benchmark.
There was a problem hiding this comment.
Benchmark (linux/gcc)
Details
| Benchmark suite | Current: 326d751 | Previous: 16724f1 | Ratio |
|---|---|---|---|
GZIP_Compress_ISO_Language_Set_3_Locations |
37992064.722222574 ns/iter |
34065414.199997686 ns/iter |
1.12 |
GZIP_Decompress_ISO_Language_Set_3_Locations |
4599193.506849538 ns/iter |
4883436.930069708 ns/iter |
0.94 |
GZIP_Compress_ISO_Language_Set_3_Schema |
2070663.5029587205 ns/iter |
2086688.544642932 ns/iter |
0.99 |
GZIP_Decompress_ISO_Language_Set_3_Schema |
391259.9268973059 ns/iter |
365331.86109662044 ns/iter |
1.07 |
HTML_Build_Table_100000 |
58698433.4166658 ns/iter |
61726530.90909431 ns/iter |
0.95 |
HTML_Render_Table_100000 |
1905583.893732962 ns/iter |
2833868.4666666677 ns/iter |
0.67 |
JSONL_Parse_Large |
13019759.833333133 ns/iter |
11696025.016666075 ns/iter |
1.11 |
JSONL_Parse_Large_GZIP |
14524112.265305854 ns/iter |
13003113.351851845 ns/iter |
1.12 |
URITemplateRouter_Create |
30658.10289669146 ns/iter |
28491.36636441277 ns/iter |
1.08 |
URITemplateRouter_Match |
177.4990924445584 ns/iter |
155.8037642636382 ns/iter |
1.14 |
URITemplateRouter_Match_BasePath |
201.22987211150107 ns/iter |
171.4546595505052 ns/iter |
1.17 |
URITemplateRouterView_Restore |
7839.326763045529 ns/iter |
3391.204931725186 ns/iter |
2.31 |
URITemplateRouterView_Match |
145.17121155783545 ns/iter |
128.76885082445614 ns/iter |
1.13 |
URITemplateRouterView_Match_BasePath |
165.53671535255148 ns/iter |
149.49273066158156 ns/iter |
1.11 |
URITemplateRouterView_Arguments |
477.79051142082164 ns/iter |
538.6994916605726 ns/iter |
0.89 |
Pointer_Object_Traverse |
24.554847536072316 ns/iter |
26.74873301275882 ns/iter |
0.92 |
Pointer_Object_Try_Traverse |
19.93652485703397 ns/iter |
24.767325160026374 ns/iter |
0.80 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
143.9366921338543 ns/iter |
167.2861638367459 ns/iter |
0.86 |
Pointer_Walker_Schema_ISO_Language |
3338358.5190476663 ns/iter |
3154174.509008984 ns/iter |
1.06 |
Pointer_Maybe_Tracked_Deeply_Nested/0 |
1621300.9375000019 ns/iter |
1394753.522954157 ns/iter |
1.16 |
Pointer_Maybe_Tracked_Deeply_Nested/1 |
1752189.957711545 ns/iter |
2002132.9829059492 ns/iter |
0.88 |
Pointer_Position_Tracker_Get_Deeply_Nested |
528.7325881034757 ns/iter |
582.3079840902249 ns/iter |
0.91 |
JSON_Array_Of_Objects_Unique |
412.57084223556063 ns/iter |
332.2444380336675 ns/iter |
1.24 |
JSON_Parse_1 |
8030.406034462974 ns/iter |
6790.220349629069 ns/iter |
1.18 |
JSON_Parse_Real |
12256.209175861284 ns/iter |
10627.035008187257 ns/iter |
1.15 |
JSON_Parse_Decimal |
17885.76678319019 ns/iter |
14354.78101921093 ns/iter |
1.25 |
JSON_Parse_Schema_ISO_Language |
5266649.720000487 ns/iter |
4091051.935672527 ns/iter |
1.29 |
JSON_Fast_Hash_Helm_Chart_Lock |
69.24551769356842 ns/iter |
52.217190256165445 ns/iter |
1.33 |
JSON_Equality_Helm_Chart_Lock |
170.60383325363065 ns/iter |
140.79974413107834 ns/iter |
1.21 |
JSON_Divisible_By_Decimal |
237.71914501174743 ns/iter |
252.70018704055624 ns/iter |
0.94 |
JSON_String_Equal/10 |
5.963397383902034 ns/iter |
5.392052358451405 ns/iter |
1.11 |
JSON_String_Equal/100 |
6.58579151791018 ns/iter |
6.4118750717754605 ns/iter |
1.03 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
0.7406188873173212 ns/iter |
0.8259073268803439 ns/iter |
0.90 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
25.187538324986644 ns/iter |
17.005832422329885 ns/iter |
1.48 |
JSON_String_Fast_Hash/10 |
0.937637011264539 ns/iter |
1.1522624995578952 ns/iter |
0.81 |
JSON_String_Fast_Hash/100 |
0.933987406238417 ns/iter |
1.1523835221989587 ns/iter |
0.81 |
JSON_String_Key_Hash/10 |
1.2472912835787326 ns/iter |
1.1528862248626524 ns/iter |
1.08 |
JSON_String_Key_Hash/100 |
12.45495291751704 ns/iter |
11.824241847452297 ns/iter |
1.05 |
JSON_Object_Defines_Miss_Same_Length |
3.1148444401339463 ns/iter |
3.158077198541203 ns/iter |
0.99 |
JSON_Object_Defines_Miss_Too_Small |
3.114227093498764 ns/iter |
3.7112981379089907 ns/iter |
0.84 |
JSON_Object_Defines_Miss_Too_Large |
3.4271522341762144 ns/iter |
3.1977989980215713 ns/iter |
1.07 |
Regex_Lower_S_Or_Upper_S_Asterisk |
0.9347384631737381 ns/iter |
1.152333566580732 ns/iter |
0.81 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
0.6230354646440736 ns/iter |
0.8646817161027346 ns/iter |
0.72 |
Regex_Period_Asterisk |
0.6227492340228028 ns/iter |
0.8646921885903875 ns/iter |
0.72 |
Regex_Group_Period_Asterisk_Group |
0.9347477676545964 ns/iter |
1.1524512940894465 ns/iter |
0.81 |
Regex_Period_Plus |
0.9345281919403864 ns/iter |
1.1525178774512894 ns/iter |
0.81 |
Regex_Period |
0.6227700449316466 ns/iter |
0.8647701120187248 ns/iter |
0.72 |
Regex_Caret_Period_Plus_Dollar |
0.622517867993345 ns/iter |
0.8646949654060418 ns/iter |
0.72 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
0.9348725642455813 ns/iter |
1.1534051324957235 ns/iter |
0.81 |
Regex_Caret_Period_Asterisk_Dollar |
0.9359727438506285 ns/iter |
1.1601321801362041 ns/iter |
0.81 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
0.6227257541643465 ns/iter |
0.8646401941989905 ns/iter |
0.72 |
Regex_Caret_X_Hyphen |
4.0517403504853 ns/iter |
3.170221420261755 ns/iter |
1.28 |
Regex_Period_Md_Dollar |
28.14310635023491 ns/iter |
22.757442793699475 ns/iter |
1.24 |
Regex_Caret_Slash_Period_Asterisk |
4.358598397260338 ns/iter |
3.1710596226922565 ns/iter |
1.37 |
Regex_Caret_Period_Range_Dollar |
0.778789331968249 ns/iter |
0.8647006969913024 ns/iter |
0.90 |
Regex_Nested_Backtrack |
36.83406750802963 ns/iter |
32.748934363964864 ns/iter |
1.12 |
This comment was automatically generated by workflow using github-action-benchmark.
There was a problem hiding this comment.
Benchmark (linux/llvm)
Details
| Benchmark suite | Current: 326d751 | Previous: 16724f1 | Ratio |
|---|---|---|---|
Regex_Lower_S_Or_Upper_S_Asterisk |
2.1898602557571256 ns/iter |
2.2048199487018625 ns/iter |
0.99 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
2.213611995657645 ns/iter |
2.1775808671119643 ns/iter |
1.02 |
Regex_Period_Asterisk |
2.181798423122548 ns/iter |
2.1794794539090536 ns/iter |
1.00 |
Regex_Group_Period_Asterisk_Group |
2.1979415766944026 ns/iter |
2.179921144687651 ns/iter |
1.01 |
Regex_Period_Plus |
2.801599951043339 ns/iter |
2.8011705070183472 ns/iter |
1.00 |
Regex_Period |
3.1123221382427837 ns/iter |
3.1116057839737232 ns/iter |
1.00 |
Regex_Caret_Period_Plus_Dollar |
2.801326155211159 ns/iter |
2.8093788639463453 ns/iter |
1.00 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
3.113329022711597 ns/iter |
3.1120289578440925 ns/iter |
1.00 |
Regex_Caret_Period_Asterisk_Dollar |
3.110670516586758 ns/iter |
3.109856664582149 ns/iter |
1.00 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
3.425749873055375 ns/iter |
3.4978282579423974 ns/iter |
0.98 |
Regex_Caret_X_Hyphen |
6.542914038881268 ns/iter |
6.752636622022688 ns/iter |
0.97 |
Regex_Period_Md_Dollar |
27.430635585367032 ns/iter |
27.460025717481045 ns/iter |
1.00 |
Regex_Caret_Slash_Period_Asterisk |
5.915653401094801 ns/iter |
5.602240781049678 ns/iter |
1.06 |
Regex_Caret_Period_Range_Dollar |
3.7373182970757606 ns/iter |
2.800506508578901 ns/iter |
1.33 |
Regex_Nested_Backtrack |
36.76316956354284 ns/iter |
36.95349776196762 ns/iter |
0.99 |
JSON_Array_Of_Objects_Unique |
384.6741072095406 ns/iter |
389.2611320152253 ns/iter |
0.99 |
JSON_Parse_1 |
5881.666579178572 ns/iter |
5834.277717453059 ns/iter |
1.01 |
JSON_Parse_Real |
10849.600670259097 ns/iter |
10572.79345433612 ns/iter |
1.03 |
JSON_Parse_Decimal |
11406.955003183071 ns/iter |
11053.394456324382 ns/iter |
1.03 |
JSON_Parse_Schema_ISO_Language |
3618308.505154641 ns/iter |
3565029.5510201748 ns/iter |
1.01 |
JSON_Fast_Hash_Helm_Chart_Lock |
53.507993073990015 ns/iter |
53.551751246662256 ns/iter |
1.00 |
JSON_Equality_Helm_Chart_Lock |
159.8540385680844 ns/iter |
160.9200337869967 ns/iter |
0.99 |
JSON_Divisible_By_Decimal |
238.30335236150972 ns/iter |
236.11493861952152 ns/iter |
1.01 |
JSON_String_Equal/10 |
6.23437501639678 ns/iter |
6.271233528816712 ns/iter |
0.99 |
JSON_String_Equal/100 |
6.880002121727679 ns/iter |
6.849726291574509 ns/iter |
1.00 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
0.9363691586455545 ns/iter |
0.9357273970537908 ns/iter |
1.00 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
10.268693044136274 ns/iter |
14.740698247265582 ns/iter |
0.70 |
JSON_String_Fast_Hash/10 |
2.4950779213502083 ns/iter |
2.491840125577654 ns/iter |
1.00 |
JSON_String_Fast_Hash/100 |
2.5005781492476 ns/iter |
2.49239213367734 ns/iter |
1.00 |
JSON_String_Key_Hash/10 |
2.1875757092139634 ns/iter |
2.682214312609108 ns/iter |
0.82 |
JSON_String_Key_Hash/100 |
6.537542921523396 ns/iter |
9.021840792508113 ns/iter |
0.72 |
JSON_Object_Defines_Miss_Same_Length |
3.7581653478315786 ns/iter |
3.7381250140631344 ns/iter |
1.01 |
JSON_Object_Defines_Miss_Too_Small |
3.7433219561441713 ns/iter |
3.7364567350322337 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Too_Large |
3.7394277808714604 ns/iter |
3.7386037537726207 ns/iter |
1.00 |
Pointer_Object_Traverse |
24.24688872194706 ns/iter |
24.236859192610655 ns/iter |
1.00 |
Pointer_Object_Try_Traverse |
26.011989670503944 ns/iter |
25.99947293753932 ns/iter |
1.00 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
153.23479378739108 ns/iter |
230.21786304943822 ns/iter |
0.67 |
Pointer_Walker_Schema_ISO_Language |
3048050.8632475687 ns/iter |
3053397.1391304 ns/iter |
1.00 |
Pointer_Maybe_Tracked_Deeply_Nested/0 |
1436239.0924024442 ns/iter |
1387152.1405940033 ns/iter |
1.04 |
Pointer_Maybe_Tracked_Deeply_Nested/1 |
1906550.5395096943 ns/iter |
1917595.1612020133 ns/iter |
0.99 |
Pointer_Position_Tracker_Get_Deeply_Nested |
613.7799422093162 ns/iter |
634.4784642670921 ns/iter |
0.97 |
URITemplateRouter_Create |
31565.647443017016 ns/iter |
31412.17024771354 ns/iter |
1.00 |
URITemplateRouter_Match |
181.07876850685653 ns/iter |
180.17140484666243 ns/iter |
1.01 |
URITemplateRouter_Match_BasePath |
208.83894662632852 ns/iter |
211.05058478433125 ns/iter |
0.99 |
URITemplateRouterView_Restore |
7844.365626582156 ns/iter |
7658.32450150212 ns/iter |
1.02 |
URITemplateRouterView_Match |
146.33395653560427 ns/iter |
143.94592658521023 ns/iter |
1.02 |
URITemplateRouterView_Match_BasePath |
163.85395185291472 ns/iter |
163.51996246068657 ns/iter |
1.00 |
URITemplateRouterView_Arguments |
431.2555607883572 ns/iter |
426.087796273509 ns/iter |
1.01 |
JSONL_Parse_Large |
11079937.317459004 ns/iter |
10783165.815384494 ns/iter |
1.03 |
JSONL_Parse_Large_GZIP |
12239885.807018349 ns/iter |
11993676.48275946 ns/iter |
1.02 |
HTML_Build_Table_100000 |
73646384.54545127 ns/iter |
62907481.18182034 ns/iter |
1.17 |
HTML_Render_Table_100000 |
5245769.426356539 ns/iter |
5184614.390977435 ns/iter |
1.01 |
GZIP_Compress_ISO_Language_Set_3_Locations |
34916205.05000128 ns/iter |
34557088.29999935 ns/iter |
1.01 |
GZIP_Decompress_ISO_Language_Set_3_Locations |
4709661.993288228 ns/iter |
4506397.396103504 ns/iter |
1.05 |
GZIP_Compress_ISO_Language_Set_3_Schema |
1911854.9480872687 ns/iter |
1907886.8147139612 ns/iter |
1.00 |
GZIP_Decompress_ISO_Language_Set_3_Schema |
373554.298611106 ns/iter |
372573.8276596124 ns/iter |
1.00 |
This comment was automatically generated by workflow using github-action-benchmark.
There was a problem hiding this comment.
Benchmark (windows/msvc)
Details
| Benchmark suite | Current: 326d751 | Previous: 16724f1 | Ratio |
|---|---|---|---|
Regex_Lower_S_Or_Upper_S_Asterisk |
7.629408482142504 ns/iter |
7.621206473215228 ns/iter |
1.00 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
7.554417410712436 ns/iter |
7.518448660714937 ns/iter |
1.00 |
Regex_Period_Asterisk |
7.570114955358166 ns/iter |
7.986410714285899 ns/iter |
0.95 |
Regex_Group_Period_Asterisk_Group |
7.586495535714935 ns/iter |
7.514333035714011 ns/iter |
1.01 |
Regex_Period_Plus |
8.42794977678553 ns/iter |
9.731132099414989 ns/iter |
0.87 |
Regex_Period |
8.472954872890526 ns/iter |
9.830706652540648 ns/iter |
0.86 |
Regex_Caret_Period_Plus_Dollar |
8.426123883928938 ns/iter |
9.67678906249958 ns/iter |
0.87 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
8.43713727678568 ns/iter |
9.67539236751964 ns/iter |
0.87 |
Regex_Caret_Period_Asterisk_Dollar |
7.580396205358093 ns/iter |
7.5018046874994075 ns/iter |
1.01 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
7.583625000001807 ns/iter |
7.503530133928952 ns/iter |
1.01 |
Regex_Caret_X_Hyphen |
9.92299843749933 ns/iter |
11.586609374999668 ns/iter |
0.86 |
Regex_Period_Md_Dollar |
34.890109998037396 ns/iter |
38.40389931421784 ns/iter |
0.91 |
Regex_Caret_Slash_Period_Asterisk |
9.671560937498214 ns/iter |
11.392545484854269 ns/iter |
0.85 |
Regex_Caret_Period_Range_Dollar |
8.136473214285392 ns/iter |
9.68816245674884 ns/iter |
0.84 |
Regex_Nested_Backtrack |
42.320299184099554 ns/iter |
46.63685595171765 ns/iter |
0.91 |
JSON_Array_Of_Objects_Unique |
403.3583525287473 ns/iter |
489.6171851823972 ns/iter |
0.82 |
JSON_Parse_1 |
7941.91629464385 ns/iter |
8684.895603145185 ns/iter |
0.91 |
JSON_Parse_Real |
14434.647836394119 ns/iter |
15373.098214287293 ns/iter |
0.94 |
JSON_Parse_Decimal |
15686.53124999843 ns/iter |
15317.953124999965 ns/iter |
1.02 |
JSON_Parse_Schema_ISO_Language |
6990517.857143378 ns/iter |
5892898.214285529 ns/iter |
1.19 |
JSON_Fast_Hash_Helm_Chart_Lock |
52.46624999999767 ns/iter |
68.82348214285778 ns/iter |
0.76 |
JSON_Equality_Helm_Chart_Lock |
245.91046875002573 ns/iter |
260.0167950900579 ns/iter |
0.95 |
JSON_Divisible_By_Decimal |
271.81372893685847 ns/iter |
248.47767857141076 ns/iter |
1.09 |
JSON_String_Equal/10 |
10.251006249998085 ns/iter |
12.905467857141925 ns/iter |
0.79 |
JSON_String_Equal/100 |
12.962621428568712 ns/iter |
13.187342351842348 ns/iter |
0.98 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
1.457661695777661 ns/iter |
1.8821266088234838 ns/iter |
0.77 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
9.913094152173738 ns/iter |
12.875307142857245 ns/iter |
0.77 |
JSON_String_Fast_Hash/10 |
2.6307143280083105 ns/iter |
3.7624360647097204 ns/iter |
0.70 |
JSON_String_Fast_Hash/100 |
2.632601783363231 ns/iter |
3.7556432075790904 ns/iter |
0.70 |
JSON_String_Key_Hash/10 |
2.6349146181830103 ns/iter |
3.7679030289855726 ns/iter |
0.70 |
JSON_String_Key_Hash/100 |
13.710047483437114 ns/iter |
14.403344801771029 ns/iter |
0.95 |
JSON_Object_Defines_Miss_Same_Length |
3.6691976951593466 ns/iter |
3.7662112432745594 ns/iter |
0.97 |
JSON_Object_Defines_Miss_Too_Small |
4.172383377991955 ns/iter |
3.7647691004197354 ns/iter |
1.11 |
JSON_Object_Defines_Miss_Too_Large |
4.7528514965966435 ns/iter |
5.037527000000637 ns/iter |
0.94 |
Pointer_Object_Traverse |
36.27335623031478 ns/iter |
39.491847098213235 ns/iter |
0.92 |
Pointer_Object_Try_Traverse |
49.189879999994446 ns/iter |
52.255330357137304 ns/iter |
0.94 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
176.22178571430018 ns/iter |
161.42525634545663 ns/iter |
1.09 |
Pointer_Walker_Schema_ISO_Language |
12886480.357142968 ns/iter |
11566317.187501341 ns/iter |
1.11 |
Pointer_Maybe_Tracked_Deeply_Nested/0 |
2028770.7142862082 ns/iter |
1967246.78571424 ns/iter |
1.03 |
Pointer_Maybe_Tracked_Deeply_Nested/1 |
3892150.279329672 ns/iter |
3123663.3928572694 ns/iter |
1.25 |
Pointer_Position_Tracker_Get_Deeply_Nested |
553.5529017858413 ns/iter |
627.5979910714825 ns/iter |
0.88 |
URITemplateRouter_Create |
39398.883928574796 ns/iter |
39554.54703731395 ns/iter |
1.00 |
URITemplateRouter_Match |
257.4737391728679 ns/iter |
205.56606001936174 ns/iter |
1.25 |
URITemplateRouter_Match_BasePath |
289.0180317402498 ns/iter |
243.63147950542037 ns/iter |
1.19 |
URITemplateRouterView_Restore |
24486.366223593646 ns/iter |
32097.089285712296 ns/iter |
0.76 |
URITemplateRouterView_Match |
157.87458869694225 ns/iter |
161.277410714281 ns/iter |
0.98 |
URITemplateRouterView_Match_BasePath |
174.84534596830088 ns/iter |
183.12715288797833 ns/iter |
0.95 |
URITemplateRouterView_Arguments |
430.1153105090652 ns/iter |
448.63810081123995 ns/iter |
0.96 |
JSONL_Parse_Large |
26065969.230767924 ns/iter |
30362715.99999964 ns/iter |
0.86 |
JSONL_Parse_Large_GZIP |
25769639.285710715 ns/iter |
29650358.33333237 ns/iter |
0.87 |
HTML_Build_Table_100000 |
95779366.66667281 ns/iter |
87137122.22222763 ns/iter |
1.10 |
HTML_Render_Table_100000 |
12669192.857142013 ns/iter |
8080562.222222751 ns/iter |
1.57 |
GZIP_Compress_ISO_Language_Set_3_Locations |
41791888.23528581 ns/iter |
40956499.99999964 ns/iter |
1.02 |
GZIP_Decompress_ISO_Language_Set_3_Locations |
14518917.77777645 ns/iter |
10896951.56250059 ns/iter |
1.33 |
GZIP_Compress_ISO_Language_Set_3_Schema |
2343793.6454845164 ns/iter |
2304692.30769246 ns/iter |
1.02 |
GZIP_Decompress_ISO_Language_Set_3_Schema |
712865.446428574 ns/iter |
660243.8392856616 ns/iter |
1.08 |
This comment was automatically generated by workflow using github-action-benchmark.
Signed-off-by: Juan Cruz Viotti jv@jviotti.com