Minor comment updates on the IDNA recent work#2427
Merged
Merged
Conversation
Signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
🤖 Augment PR SummarySummary: Updates IDNA-related documentation/comments to better reflect current behavior and RFC wording. Changes:
🤖 Was this summary useful? React with 👍 or 👎 |
There was a problem hiding this comment.
Benchmark (macos/llvm)
Details
| Benchmark suite | Current: d66bcd0 | Previous: 10e9c5a | Ratio |
|---|---|---|---|
Regex_Lower_S_Or_Upper_S_Asterisk |
2.195495742742314 ns/iter |
1.983536478699565 ns/iter |
1.11 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
1.7253148101265001 ns/iter |
1.678774065194952 ns/iter |
1.03 |
Regex_Period_Asterisk |
1.7746393000664578 ns/iter |
1.710912532598164 ns/iter |
1.04 |
Regex_Group_Period_Asterisk_Group |
1.8315931772125615 ns/iter |
1.7616201883154443 ns/iter |
1.04 |
Regex_Period_Plus |
2.115737757301711 ns/iter |
2.0279792255101485 ns/iter |
1.04 |
Regex_Period |
2.049745880538382 ns/iter |
2.0628775894691933 ns/iter |
0.99 |
Regex_Caret_Period_Plus_Dollar |
2.045815184656655 ns/iter |
2.0199800314032665 ns/iter |
1.01 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
2.0461706947175173 ns/iter |
2.0195497914649256 ns/iter |
1.01 |
Regex_Caret_Period_Asterisk_Dollar |
1.6914286216760412 ns/iter |
1.692106259504554 ns/iter |
1.00 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
1.6939081780157694 ns/iter |
1.6598320158832955 ns/iter |
1.02 |
Regex_Caret_X_Hyphen |
6.066387044105456 ns/iter |
6.1078539100709035 ns/iter |
0.99 |
Regex_Period_Md_Dollar |
16.28753245350322 ns/iter |
16.083023514842193 ns/iter |
1.01 |
Regex_Caret_Slash_Period_Asterisk |
8.168639316037845 ns/iter |
7.921458086000374 ns/iter |
1.03 |
Regex_Caret_Period_Range_Dollar |
1.6880430162412463 ns/iter |
1.698599553380295 ns/iter |
0.99 |
Regex_Nested_Backtrack |
24.94084371577034 ns/iter |
24.256219735921068 ns/iter |
1.03 |
JSON_Array_Of_Objects_Unique |
441.8403559819262 ns/iter |
421.7904473046773 ns/iter |
1.05 |
JSON_Parse_1 |
3984.757213146235 ns/iter |
3840.4604616965776 ns/iter |
1.04 |
JSON_Parse_Real |
7257.2771844213175 ns/iter |
6423.38401835754 ns/iter |
1.13 |
JSON_Parse_Decimal |
8778.479815469016 ns/iter |
7874.130394453109 ns/iter |
1.11 |
JSON_Parse_Schema_ISO_Language |
2992559.227272733 ns/iter |
2891251.5368853156 ns/iter |
1.04 |
JSON_Fast_Hash_Helm_Chart_Lock |
59.77466610398941 ns/iter |
57.997130822036105 ns/iter |
1.03 |
JSON_Equality_Helm_Chart_Lock |
138.93343195265624 ns/iter |
131.1140043076004 ns/iter |
1.06 |
JSON_Divisible_By_Decimal |
181.61664557748762 ns/iter |
175.62073996253199 ns/iter |
1.03 |
JSON_String_Equal/10 |
7.182138449859126 ns/iter |
6.614833682428187 ns/iter |
1.09 |
JSON_String_Equal/100 |
6.762156983952365 ns/iter |
6.438143194515587 ns/iter |
1.05 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
0.7819575668499675 ns/iter |
0.7545640628436462 ns/iter |
1.04 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
3.3332848712009335 ns/iter |
3.29614714596776 ns/iter |
1.01 |
JSON_String_Fast_Hash/10 |
2.3661453438084648 ns/iter |
2.370770205938041 ns/iter |
1.00 |
JSON_String_Fast_Hash/100 |
2.0757656042672603 ns/iter |
2.0183492666010285 ns/iter |
1.03 |
JSON_String_Key_Hash/10 |
1.3696379971537163 ns/iter |
1.3222600953921793 ns/iter |
1.04 |
JSON_String_Key_Hash/100 |
2.136227761674434 ns/iter |
2.152489983895023 ns/iter |
0.99 |
JSON_Object_Defines_Miss_Same_Length |
2.3514929487758818 ns/iter |
2.361070723290066 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Too_Small |
2.386161205128502 ns/iter |
2.321708944863839 ns/iter |
1.03 |
JSON_Object_Defines_Miss_Too_Large |
2.3655047551942796 ns/iter |
2.3433450903989743 ns/iter |
1.01 |
Pointer_Object_Traverse |
13.880606394965863 ns/iter |
13.995672566776953 ns/iter |
0.99 |
Pointer_Object_Try_Traverse |
20.6676334303381 ns/iter |
18.759691051233187 ns/iter |
1.10 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
156.7340721250939 ns/iter |
154.69897023989256 ns/iter |
1.01 |
Pointer_Walker_Schema_ISO_Language |
4277778.023809527 ns/iter |
4581113.457831349 ns/iter |
0.93 |
Pointer_Maybe_Tracked_Deeply_Nested/0 |
1002615.8485675575 ns/iter |
1012279.3296089099 ns/iter |
0.99 |
Pointer_Maybe_Tracked_Deeply_Nested/1 |
1317204.2612781215 ns/iter |
1361878.365656649 ns/iter |
0.97 |
Pointer_Position_Tracker_Get_Deeply_Nested |
358.45176976111395 ns/iter |
355.01625313263395 ns/iter |
1.01 |
URITemplateRouter_Create |
22829.197767914065 ns/iter |
22627.440729772934 ns/iter |
1.01 |
URITemplateRouter_Match |
163.47956707222284 ns/iter |
159.96527298116553 ns/iter |
1.02 |
URITemplateRouter_Match_BasePath |
192.39082731556582 ns/iter |
193.67939696347705 ns/iter |
0.99 |
URITemplateRouterView_Restore |
9869.163780313696 ns/iter |
9162.962706661889 ns/iter |
1.08 |
URITemplateRouterView_Match |
134.88439889974822 ns/iter |
129.7642149746712 ns/iter |
1.04 |
URITemplateRouterView_Match_BasePath |
148.80404405974988 ns/iter |
147.79193707195975 ns/iter |
1.01 |
URITemplateRouterView_Arguments |
403.0847799974292 ns/iter |
401.76247120698935 ns/iter |
1.00 |
JSONL_Parse_Large |
12091670.982759353 ns/iter |
11963912.280702572 ns/iter |
1.01 |
JSONL_Parse_Large_GZIP |
13019513.11111056 ns/iter |
12985653.537037302 ns/iter |
1.00 |
HTML_Build_Table_100000 |
63738016.69999466 ns/iter |
62614041.72726708 ns/iter |
1.02 |
HTML_Render_Table_100000 |
3064636.3636363456 ns/iter |
2777245.5233643274 ns/iter |
1.10 |
GZIP_Compress_ISO_Language_Set_3_Locations |
28635594.999998376 ns/iter |
28409700.000001974 ns/iter |
1.01 |
GZIP_Decompress_ISO_Language_Set_3_Locations |
5062005.323308435 ns/iter |
5249574.652778063 ns/iter |
0.96 |
GZIP_Compress_ISO_Language_Set_3_Schema |
1536276.648351674 ns/iter |
1514487.500000057 ns/iter |
1.01 |
GZIP_Decompress_ISO_Language_Set_3_Schema |
284975.09525757335 ns/iter |
278192.69983690453 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: d66bcd0 | Previous: 10e9c5a | Ratio |
|---|---|---|---|
GZIP_Compress_ISO_Language_Set_3_Locations |
41312188.35294369 ns/iter |
41254731.82352835 ns/iter |
1.00 |
GZIP_Decompress_ISO_Language_Set_3_Locations |
4759307.952702335 ns/iter |
4803135.705882227 ns/iter |
0.99 |
GZIP_Compress_ISO_Language_Set_3_Schema |
2334821.636666599 ns/iter |
2333045.229999963 ns/iter |
1.00 |
GZIP_Decompress_ISO_Language_Set_3_Schema |
295702.05541129375 ns/iter |
292379.59794256114 ns/iter |
1.01 |
HTML_Build_Table_100000 |
67516894.20000276 ns/iter |
67161022.20000266 ns/iter |
1.01 |
HTML_Render_Table_100000 |
2164658.659442737 ns/iter |
2230705.506410329 ns/iter |
0.97 |
JSONL_Parse_Large |
12139263.310343958 ns/iter |
12073204.965516958 ns/iter |
1.01 |
JSONL_Parse_Large_GZIP |
13421862.346153656 ns/iter |
13364018.384614531 ns/iter |
1.00 |
URITemplateRouter_Create |
29286.8964028157 ns/iter |
29738.204779317002 ns/iter |
0.98 |
URITemplateRouter_Match |
178.07088710448517 ns/iter |
176.26349035257854 ns/iter |
1.01 |
URITemplateRouter_Match_BasePath |
208.5020621106547 ns/iter |
205.05815443551592 ns/iter |
1.02 |
URITemplateRouterView_Restore |
8509.838937323051 ns/iter |
8658.109784514425 ns/iter |
0.98 |
URITemplateRouterView_Match |
131.29967103117912 ns/iter |
131.68467954703706 ns/iter |
1.00 |
URITemplateRouterView_Match_BasePath |
155.6118414345854 ns/iter |
155.6926888358439 ns/iter |
1.00 |
URITemplateRouterView_Arguments |
458.2676813816947 ns/iter |
457.1408687168986 ns/iter |
1.00 |
Pointer_Object_Traverse |
27.525293623956102 ns/iter |
27.51786209760128 ns/iter |
1.00 |
Pointer_Object_Try_Traverse |
22.108529249879165 ns/iter |
22.15274348868593 ns/iter |
1.00 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
168.70572125973783 ns/iter |
161.28418229826434 ns/iter |
1.05 |
Pointer_Walker_Schema_ISO_Language |
3389969.062801765 ns/iter |
3637015.6432161336 ns/iter |
0.93 |
Pointer_Maybe_Tracked_Deeply_Nested/0 |
1515679.4130434815 ns/iter |
1520950.36304346 ns/iter |
1.00 |
Pointer_Maybe_Tracked_Deeply_Nested/1 |
1717148.5220587205 ns/iter |
1737304.8217822013 ns/iter |
0.99 |
Pointer_Position_Tracker_Get_Deeply_Nested |
416.73061776476646 ns/iter |
418.1686453536795 ns/iter |
1.00 |
JSON_Array_Of_Objects_Unique |
440.3866647386272 ns/iter |
443.21793051288245 ns/iter |
0.99 |
JSON_Parse_1 |
7968.3192932691645 ns/iter |
7957.808486603304 ns/iter |
1.00 |
JSON_Parse_Real |
11790.708000405166 ns/iter |
11849.652030145908 ns/iter |
1.00 |
JSON_Parse_Decimal |
16465.572851102002 ns/iter |
16129.698273271508 ns/iter |
1.02 |
JSON_Parse_Schema_ISO_Language |
4589433.450980644 ns/iter |
4625971.346666802 ns/iter |
0.99 |
JSON_Fast_Hash_Helm_Chart_Lock |
63.44806493285566 ns/iter |
64.29863016020018 ns/iter |
0.99 |
JSON_Equality_Helm_Chart_Lock |
165.90275552491127 ns/iter |
187.196773714754 ns/iter |
0.89 |
JSON_Divisible_By_Decimal |
229.1883189811596 ns/iter |
236.9333306307803 ns/iter |
0.97 |
JSON_String_Equal/10 |
5.8140078360489404 ns/iter |
6.012245163720325 ns/iter |
0.97 |
JSON_String_Equal/100 |
7.123916014991477 ns/iter |
7.24217190184492 ns/iter |
0.98 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
0.7091414108931898 ns/iter |
0.7163856674642936 ns/iter |
0.99 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
21.997945945877103 ns/iter |
21.99887286788326 ns/iter |
1.00 |
JSON_String_Fast_Hash/10 |
1.7604972968872838 ns/iter |
1.7691687038840922 ns/iter |
1.00 |
JSON_String_Fast_Hash/100 |
1.7602694761264648 ns/iter |
1.7584898855632238 ns/iter |
1.00 |
JSON_String_Key_Hash/10 |
1.0857439757370186 ns/iter |
1.085019111214099 ns/iter |
1.00 |
JSON_String_Key_Hash/100 |
15.077585273994313 ns/iter |
14.75530828017933 ns/iter |
1.02 |
JSON_Object_Defines_Miss_Same_Length |
3.8702593064419877 ns/iter |
3.884159730064862 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Too_Small |
3.5161915673260844 ns/iter |
3.518982415223298 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Too_Large |
4.221765658900397 ns/iter |
4.2234379209745105 ns/iter |
1.00 |
Regex_Lower_S_Or_Upper_S_Asterisk |
0.7038920872863922 ns/iter |
0.7041412104492163 ns/iter |
1.00 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
0.7047338883738044 ns/iter |
0.7034559220778916 ns/iter |
1.00 |
Regex_Period_Asterisk |
1.055627798857056 ns/iter |
1.054699583953869 ns/iter |
1.00 |
Regex_Group_Period_Asterisk_Group |
1.0555182938985141 ns/iter |
1.0559223079980182 ns/iter |
1.00 |
Regex_Period_Plus |
0.7037474946996438 ns/iter |
0.7032926282798064 ns/iter |
1.00 |
Regex_Period |
0.7270552020151186 ns/iter |
0.7034622839145742 ns/iter |
1.03 |
Regex_Caret_Period_Plus_Dollar |
1.055863177863118 ns/iter |
1.0553906195557583 ns/iter |
1.00 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
1.0563194917471015 ns/iter |
1.0551142860416405 ns/iter |
1.00 |
Regex_Caret_Period_Asterisk_Dollar |
0.7037839938112204 ns/iter |
0.7035789399938653 ns/iter |
1.00 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
0.7033777219591569 ns/iter |
0.7167246055248397 ns/iter |
0.98 |
Regex_Caret_X_Hyphen |
3.545147488014762 ns/iter |
3.8690780234542896 ns/iter |
0.92 |
Regex_Period_Md_Dollar |
34.30769204817789 ns/iter |
64.02728140717983 ns/iter |
0.54 |
Regex_Caret_Slash_Period_Asterisk |
4.5769045865578315 ns/iter |
4.579212046789606 ns/iter |
1.00 |
Regex_Caret_Period_Range_Dollar |
0.8462487758945157 ns/iter |
0.8459182184009373 ns/iter |
1.00 |
Regex_Nested_Backtrack |
39.53806653306396 ns/iter |
59.71381829426152 ns/iter |
0.66 |
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: d66bcd0 | Previous: 10e9c5a | Ratio |
|---|---|---|---|
Regex_Lower_S_Or_Upper_S_Asterisk |
2.191776435829487 ns/iter |
2.4633334291212243 ns/iter |
0.89 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
2.1794683356811646 ns/iter |
2.5210403428822463 ns/iter |
0.86 |
Regex_Period_Asterisk |
2.1785501781514 ns/iter |
2.462763157658103 ns/iter |
0.88 |
Regex_Group_Period_Asterisk_Group |
2.1802576023844615 ns/iter |
2.4678108656905753 ns/iter |
0.88 |
Regex_Period_Plus |
2.491364448499298 ns/iter |
3.1212587770991136 ns/iter |
0.80 |
Regex_Period |
2.8035963398141774 ns/iter |
2.4629255805835073 ns/iter |
1.14 |
Regex_Caret_Period_Plus_Dollar |
2.4995432428247275 ns/iter |
2.4619307368622323 ns/iter |
1.02 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
2.8026473895065633 ns/iter |
2.462456034738274 ns/iter |
1.14 |
Regex_Caret_Period_Asterisk_Dollar |
3.1118648214213804 ns/iter |
3.5165526643922917 ns/iter |
0.88 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
3.4231829105363656 ns/iter |
2.4622935551174847 ns/iter |
1.39 |
Regex_Caret_X_Hyphen |
6.5495772353875985 ns/iter |
6.9994553852629675 ns/iter |
0.94 |
Regex_Period_Md_Dollar |
27.684737956015972 ns/iter |
26.734545549901828 ns/iter |
1.04 |
Regex_Caret_Slash_Period_Asterisk |
6.854367758347173 ns/iter |
7.163236655481284 ns/iter |
0.96 |
Regex_Caret_Period_Range_Dollar |
4.052106197302964 ns/iter |
4.229889139024037 ns/iter |
0.96 |
Regex_Nested_Backtrack |
37.07962405650993 ns/iter |
36.81350039581838 ns/iter |
1.01 |
JSON_Array_Of_Objects_Unique |
405.66320311129783 ns/iter |
439.4136486147355 ns/iter |
0.92 |
JSON_Parse_1 |
5857.368100605534 ns/iter |
5727.850120217806 ns/iter |
1.02 |
JSON_Parse_Real |
10823.226635586405 ns/iter |
10366.761190521425 ns/iter |
1.04 |
JSON_Parse_Decimal |
11333.403589336403 ns/iter |
11151.810460728455 ns/iter |
1.02 |
JSON_Parse_Schema_ISO_Language |
3590496.592783124 ns/iter |
3643826.926701379 ns/iter |
0.99 |
JSON_Fast_Hash_Helm_Chart_Lock |
66.10797629036655 ns/iter |
73.47905597805895 ns/iter |
0.90 |
JSON_Equality_Helm_Chart_Lock |
162.630337611859 ns/iter |
164.6393288610414 ns/iter |
0.99 |
JSON_Divisible_By_Decimal |
253.05772834267782 ns/iter |
247.33658427493526 ns/iter |
1.02 |
JSON_String_Equal/10 |
6.247820942697849 ns/iter |
5.980426869156107 ns/iter |
1.04 |
JSON_String_Equal/100 |
6.857374607573247 ns/iter |
6.694183480843868 ns/iter |
1.02 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
0.9359902224424915 ns/iter |
1.0542242474786332 ns/iter |
0.89 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
14.746678651053001 ns/iter |
12.44760083796302 ns/iter |
1.18 |
JSON_String_Fast_Hash/10 |
2.8030438799916975 ns/iter |
2.81538037060506 ns/iter |
1.00 |
JSON_String_Fast_Hash/100 |
2.802614989258009 ns/iter |
2.8210575874579815 ns/iter |
0.99 |
JSON_String_Key_Hash/10 |
2.682050122827679 ns/iter |
2.4635268114660502 ns/iter |
1.09 |
JSON_String_Key_Hash/100 |
9.025472261894398 ns/iter |
7.749295180378494 ns/iter |
1.16 |
JSON_Object_Defines_Miss_Same_Length |
3.7430877516082126 ns/iter |
4.22205269427626 ns/iter |
0.89 |
JSON_Object_Defines_Miss_Too_Small |
3.7431828917374697 ns/iter |
4.2213813416662225 ns/iter |
0.89 |
JSON_Object_Defines_Miss_Too_Large |
3.7408165134165747 ns/iter |
4.218152296093522 ns/iter |
0.89 |
Pointer_Object_Traverse |
24.195939403857174 ns/iter |
27.291237284920225 ns/iter |
0.89 |
Pointer_Object_Try_Traverse |
26.087671024920144 ns/iter |
30.172181643639597 ns/iter |
0.86 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
226.7927399548417 ns/iter |
174.9216094397345 ns/iter |
1.30 |
Pointer_Walker_Schema_ISO_Language |
3036626.8405171484 ns/iter |
3321677.2976743416 ns/iter |
0.91 |
Pointer_Maybe_Tracked_Deeply_Nested/0 |
1416446.1008064218 ns/iter |
1408187.9817813442 ns/iter |
1.01 |
Pointer_Maybe_Tracked_Deeply_Nested/1 |
1843123.5676393171 ns/iter |
1737430.831265558 ns/iter |
1.06 |
Pointer_Position_Tracker_Get_Deeply_Nested |
611.8601112744577 ns/iter |
643.7131165074021 ns/iter |
0.95 |
URITemplateRouter_Create |
31915.408886259116 ns/iter |
30196.593845492578 ns/iter |
1.06 |
URITemplateRouter_Match |
174.78698274757073 ns/iter |
177.71036934138 ns/iter |
0.98 |
URITemplateRouter_Match_BasePath |
201.47890941288898 ns/iter |
209.11544365437615 ns/iter |
0.96 |
URITemplateRouterView_Restore |
7731.137856247339 ns/iter |
8725.005637641085 ns/iter |
0.89 |
URITemplateRouterView_Match |
144.28364032773436 ns/iter |
144.28525972439547 ns/iter |
1.00 |
URITemplateRouterView_Match_BasePath |
163.20780766461814 ns/iter |
164.3276541684604 ns/iter |
0.99 |
URITemplateRouterView_Arguments |
463.8850279365526 ns/iter |
469.2689839439358 ns/iter |
0.99 |
JSONL_Parse_Large |
10958105.234374572 ns/iter |
9759381.09859127 ns/iter |
1.12 |
JSONL_Parse_Large_GZIP |
12156647.964913422 ns/iter |
11094704.555556212 ns/iter |
1.10 |
HTML_Build_Table_100000 |
74518739.99999945 ns/iter |
84059412.99999852 ns/iter |
0.89 |
HTML_Render_Table_100000 |
5514070.070312016 ns/iter |
4950676.4306566715 ns/iter |
1.11 |
GZIP_Compress_ISO_Language_Set_3_Locations |
34059141.250003226 ns/iter |
36272912.10526246 ns/iter |
0.94 |
GZIP_Decompress_ISO_Language_Set_3_Locations |
4813994.882353005 ns/iter |
4710814.871621757 ns/iter |
1.02 |
GZIP_Compress_ISO_Language_Set_3_Schema |
1882523.7439355655 ns/iter |
2119441.700000035 ns/iter |
0.89 |
GZIP_Decompress_ISO_Language_Set_3_Schema |
378333.9042725461 ns/iter |
290689.19726479234 ns/iter |
1.30 |
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: d66bcd0 | Previous: 10e9c5a | Ratio |
|---|---|---|---|
Regex_Lower_S_Or_Upper_S_Asterisk |
8.27620312500039 ns/iter |
7.543694196428927 ns/iter |
1.10 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
8.322293526786341 ns/iter |
7.4994339285703004 ns/iter |
1.11 |
Regex_Period_Asterisk |
7.907053571428893 ns/iter |
7.558204241071564 ns/iter |
1.05 |
Regex_Group_Period_Asterisk_Group |
7.7011707589288605 ns/iter |
7.609725446428176 ns/iter |
1.01 |
Regex_Period_Plus |
9.850264062500003 ns/iter |
9.689834374999151 ns/iter |
1.02 |
Regex_Period |
9.859045938129954 ns/iter |
9.681816921061241 ns/iter |
1.02 |
Regex_Caret_Period_Plus_Dollar |
9.859357991699353 ns/iter |
9.70070781250243 ns/iter |
1.02 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
9.862249509544357 ns/iter |
9.712541294642259 ns/iter |
1.02 |
Regex_Caret_Period_Asterisk_Dollar |
7.669293526786041 ns/iter |
7.497010044641428 ns/iter |
1.02 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
7.690477678571181 ns/iter |
7.508416964284948 ns/iter |
1.02 |
Regex_Caret_X_Hyphen |
11.78027137597969 ns/iter |
11.588628571429028 ns/iter |
1.02 |
Regex_Period_Md_Dollar |
37.74987639843187 ns/iter |
38.573008278093965 ns/iter |
0.98 |
Regex_Caret_Slash_Period_Asterisk |
11.282303125000226 ns/iter |
11.345080357143292 ns/iter |
0.99 |
Regex_Caret_Period_Range_Dollar |
9.805698170511521 ns/iter |
9.703007099541516 ns/iter |
1.01 |
Regex_Nested_Backtrack |
46.80393854472747 ns/iter |
50.36544755279126 ns/iter |
0.93 |
JSON_Array_Of_Objects_Unique |
484.1355392236329 ns/iter |
489.7371988311344 ns/iter |
0.99 |
JSON_Parse_1 |
8387.603794643032 ns/iter |
8394.165178570644 ns/iter |
1.00 |
JSON_Parse_Real |
15644.138392857547 ns/iter |
15717.080357145873 ns/iter |
1.00 |
JSON_Parse_Decimal |
15767.503130600042 ns/iter |
15683.479910718135 ns/iter |
1.01 |
JSON_Parse_Schema_ISO_Language |
5586008.92857137 ns/iter |
6004307.1428574575 ns/iter |
0.93 |
JSON_Fast_Hash_Helm_Chart_Lock |
67.9218660714298 ns/iter |
71.04776785715623 ns/iter |
0.96 |
JSON_Equality_Helm_Chart_Lock |
260.3994642856833 ns/iter |
260.8407259303205 ns/iter |
1.00 |
JSON_Divisible_By_Decimal |
247.958214285729 ns/iter |
248.1135357142453 ns/iter |
1.00 |
JSON_String_Equal/10 |
12.975705357143447 ns/iter |
12.883342857142972 ns/iter |
1.01 |
JSON_String_Equal/100 |
13.584548214286736 ns/iter |
13.246264285718162 ns/iter |
1.03 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
1.883314640755223 ns/iter |
1.905499287415116 ns/iter |
0.99 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
12.547028571428802 ns/iter |
12.563791071426879 ns/iter |
1.00 |
JSON_String_Fast_Hash/10 |
3.806618303571366 ns/iter |
3.779301421822756 ns/iter |
1.01 |
JSON_String_Fast_Hash/100 |
3.7772678192451026 ns/iter |
3.7634474932795907 ns/iter |
1.00 |
JSON_String_Key_Hash/10 |
3.7680353504141215 ns/iter |
3.7702917789809396 ns/iter |
1.00 |
JSON_String_Key_Hash/100 |
17.3714675176004 ns/iter |
16.916049107140093 ns/iter |
1.03 |
JSON_Object_Defines_Miss_Same_Length |
3.787018399619914 ns/iter |
3.7798219866072964 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Too_Small |
3.7815775669645744 ns/iter |
3.7770112432548046 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Too_Large |
5.02256071428572 ns/iter |
5.029590178572058 ns/iter |
1.00 |
Pointer_Object_Traverse |
40.67794587621014 ns/iter |
41.88781808035661 ns/iter |
0.97 |
Pointer_Object_Try_Traverse |
52.03172999999879 ns/iter |
52.20162999999047 ns/iter |
1.00 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
177.3901614323621 ns/iter |
184.56232005015124 ns/iter |
0.96 |
Pointer_Walker_Schema_ISO_Language |
10923362.499999812 ns/iter |
11815770.312502138 ns/iter |
0.92 |
Pointer_Maybe_Tracked_Deeply_Nested/0 |
2100490.3571427544 ns/iter |
1973844.2857146766 ns/iter |
1.06 |
Pointer_Maybe_Tracked_Deeply_Nested/1 |
2964478.3898306084 ns/iter |
3149314.553991029 ns/iter |
0.94 |
Pointer_Position_Tracker_Get_Deeply_Nested |
612.680468749944 ns/iter |
616.7186383930608 ns/iter |
0.99 |
URITemplateRouter_Create |
39478.72767856734 ns/iter |
39899.36338432774 ns/iter |
0.99 |
URITemplateRouter_Match |
204.8087500000051 ns/iter |
204.91481228056963 ns/iter |
1.00 |
URITemplateRouter_Match_BasePath |
238.7868148675305 ns/iter |
234.88781976699522 ns/iter |
1.02 |
URITemplateRouterView_Restore |
31422.392807159402 ns/iter |
31692.331130178372 ns/iter |
0.99 |
URITemplateRouterView_Match |
157.31617601267638 ns/iter |
158.66131696427033 ns/iter |
0.99 |
URITemplateRouterView_Match_BasePath |
181.54666394284655 ns/iter |
180.84128889561717 ns/iter |
1.00 |
URITemplateRouterView_Arguments |
449.44599999993784 ns/iter |
454.3712500000652 ns/iter |
0.99 |
JSONL_Parse_Large |
30220854.16666679 ns/iter |
30706213.636356305 ns/iter |
0.98 |
JSONL_Parse_Large_GZIP |
29942879.16666849 ns/iter |
30323508.333329603 ns/iter |
0.99 |
HTML_Build_Table_100000 |
82454600.00000548 ns/iter |
88454399.99999548 ns/iter |
0.93 |
HTML_Render_Table_100000 |
7200204.464285978 ns/iter |
7970614.444444537 ns/iter |
0.90 |
GZIP_Compress_ISO_Language_Set_3_Locations |
40887052.941176236 ns/iter |
40722370.58823489 ns/iter |
1.00 |
GZIP_Decompress_ISO_Language_Set_3_Locations |
10021765.333332649 ns/iter |
10745368.000001084 ns/iter |
0.93 |
GZIP_Compress_ISO_Language_Set_3_Schema |
2303512.8124998747 ns/iter |
2261529.0969897434 ns/iter |
1.02 |
GZIP_Decompress_ISO_Language_Set_3_Schema |
645794.5535714771 ns/iter |
656855.3571428636 ns/iter |
0.98 |
This comment was automatically generated by workflow using github-action-benchmark.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Signed-off-by: Juan Cruz Viotti jv@jviotti.com