-
-
Notifications
You must be signed in to change notification settings - Fork 9
Implement the RFC 3492 Punycode encoding #2080
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
Conversation
754718c to
90d8ad3
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Benchmark (linux/llvm)
| Benchmark suite | Current: 10258d6 | Previous: c9fbf2d | Ratio |
|---|---|---|---|
Regex_Lower_S_Or_Upper_S_Asterisk |
3.10937278423634 ns/iter |
3.109120979864945 ns/iter |
1.00 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
3.1080145999559288 ns/iter |
3.1091362178082984 ns/iter |
1.00 |
Regex_Period_Asterisk |
3.1099509108652548 ns/iter |
3.109956920385433 ns/iter |
1.00 |
Regex_Group_Period_Asterisk_Group |
3.108722650944843 ns/iter |
3.1152841884526152 ns/iter |
1.00 |
Regex_Period_Plus |
3.09828784006372 ns/iter |
3.099259781267608 ns/iter |
1.00 |
Regex_Period |
2.8476199496391423 ns/iter |
2.946399940941388 ns/iter |
0.97 |
Regex_Caret_Period_Plus_Dollar |
3.108929087207757 ns/iter |
3.1089421652506775 ns/iter |
1.00 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
3.1005797012178147 ns/iter |
3.0962107951459057 ns/iter |
1.00 |
Regex_Caret_Period_Asterisk_Dollar |
3.4194195937251015 ns/iter |
3.420684385811896 ns/iter |
1.00 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
3.42062467918366 ns/iter |
3.4225610369611976 ns/iter |
1.00 |
Regex_Caret_X_Hyphen |
13.051946276598828 ns/iter |
7.46397508367128 ns/iter |
1.75 |
Regex_Period_Md_Dollar |
28.873843009901915 ns/iter |
28.75499902593557 ns/iter |
1.00 |
Regex_Caret_Slash_Period_Asterisk |
6.226566037702701 ns/iter |
5.905764569849215 ns/iter |
1.05 |
Regex_Caret_Period_Range_Dollar |
4.044004330193658 ns/iter |
3.118590453701631 ns/iter |
1.30 |
Regex_Nested_Backtrack |
50.34365694278882 ns/iter |
49.830876345309655 ns/iter |
1.01 |
JSON_Array_Of_Objects_Unique |
413.72312123781967 ns/iter |
420.9616528199556 ns/iter |
0.98 |
JSON_Parse_1 |
29722.18986911453 ns/iter |
28947.043229680778 ns/iter |
1.03 |
JSON_Parse_Real |
37982.306237775454 ns/iter |
38812.42860319202 ns/iter |
0.98 |
JSON_Parse_Decimal |
128361.16088791365 ns/iter |
129201.12400665312 ns/iter |
0.99 |
JSON_Fast_Hash_Helm_Chart_Lock |
59.42749070377268 ns/iter |
67.7720084487357 ns/iter |
0.88 |
JSON_Equality_Helm_Chart_Lock |
176.63971674765526 ns/iter |
176.86951991457357 ns/iter |
1.00 |
JSON_String_Equal/10 |
7.159118958460679 ns/iter |
8.08346086770134 ns/iter |
0.89 |
JSON_String_Equal/100 |
7.8118023226180275 ns/iter |
8.145260931315326 ns/iter |
0.96 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
0.9335894686567761 ns/iter |
0.9361133521607824 ns/iter |
1.00 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
14.603975230291546 ns/iter |
22.053052321617677 ns/iter |
0.66 |
JSON_String_Fast_Hash/10 |
2.1769335892179384 ns/iter |
2.1761995838642316 ns/iter |
1.00 |
JSON_String_Fast_Hash/100 |
2.2462403696208626 ns/iter |
2.1774270900671686 ns/iter |
1.03 |
JSON_String_Key_Hash/10 |
2.6522944123249856 ns/iter |
9.967712465443967 ns/iter |
0.27 |
JSON_String_Key_Hash/100 |
9.034896797473918 ns/iter |
16.464791670218226 ns/iter |
0.55 |
JSON_Object_Defines_Miss_Same_Length |
3.73687351017851 ns/iter |
3.735321157220275 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Too_Small |
3.736115154025703 ns/iter |
3.7371904611912075 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Too_Large |
3.7358352792289304 ns/iter |
3.7367031652345113 ns/iter |
1.00 |
Pointer_Object_Traverse |
43.66869208151096 ns/iter |
43.514286918394255 ns/iter |
1.00 |
Pointer_Object_Try_Traverse |
52.313154316443935 ns/iter |
52.305911636277536 ns/iter |
1.00 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
288.2263799642099 ns/iter |
288.24292190695644 ns/iter |
1.00 |
Schema_Frame_OMC_Instances |
126113109.40001205 ns/iter |
121620353.00000298 ns/iter |
1.04 |
Schema_Frame_OMC_References |
44344987.875000186 ns/iter |
42185725.00000097 ns/iter |
1.05 |
Schema_Frame_OMC_Locations |
41103440.05881844 ns/iter |
39975193.5000015 ns/iter |
1.03 |
Schema_Bundle_Meta_2020_12 |
2427407.517364502 ns/iter |
2405683.3367697834 ns/iter |
1.01 |
This comment was automatically generated by workflow using github-action-benchmark.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Benchmark (macos/llvm)
| Benchmark suite | Current: 10258d6 | Previous: c9fbf2d | Ratio |
|---|---|---|---|
Regex_Lower_S_Or_Upper_S_Asterisk |
1.7311867805284238 ns/iter |
1.9077356558380199 ns/iter |
0.91 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
1.7620392728178145 ns/iter |
2.0825368269820257 ns/iter |
0.85 |
Regex_Period_Asterisk |
1.6871311830865345 ns/iter |
1.9025476654468774 ns/iter |
0.89 |
Regex_Group_Period_Asterisk_Group |
1.6814614140592594 ns/iter |
1.9745441897804064 ns/iter |
0.85 |
Regex_Period_Plus |
2.023577430874211 ns/iter |
2.203933332454242 ns/iter |
0.92 |
Regex_Period |
2.023497001131703 ns/iter |
2.185735890225734 ns/iter |
0.93 |
Regex_Caret_Period_Plus_Dollar |
2.05806851113075 ns/iter |
2.125219161207132 ns/iter |
0.97 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
2.022592983050708 ns/iter |
2.279373475187485 ns/iter |
0.89 |
Regex_Caret_Period_Asterisk_Dollar |
1.691451782190158 ns/iter |
1.68085873101376 ns/iter |
1.01 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
1.684039187740574 ns/iter |
1.6537413958154947 ns/iter |
1.02 |
Regex_Caret_X_Hyphen |
6.5541911241517194 ns/iter |
6.9265524967041 ns/iter |
0.95 |
Regex_Period_Md_Dollar |
21.37496352380322 ns/iter |
20.190522654707014 ns/iter |
1.06 |
Regex_Caret_Slash_Period_Asterisk |
5.474269280953605 ns/iter |
5.581510912467733 ns/iter |
0.98 |
Regex_Caret_Period_Range_Dollar |
1.8440067132336238 ns/iter |
1.7597456431930272 ns/iter |
1.05 |
Regex_Nested_Backtrack |
32.738866315429014 ns/iter |
28.74435100505963 ns/iter |
1.14 |
JSON_Array_Of_Objects_Unique |
388.3327044805227 ns/iter |
350.14397454784057 ns/iter |
1.11 |
JSON_Parse_1 |
22615.694598971982 ns/iter |
21290.87819381363 ns/iter |
1.06 |
JSON_Parse_Real |
25971.274794387944 ns/iter |
30928.436090498362 ns/iter |
0.84 |
JSON_Parse_Decimal |
250258.67953388282 ns/iter |
387738.0043620586 ns/iter |
0.65 |
JSON_Fast_Hash_Helm_Chart_Lock |
48.87408720969141 ns/iter |
61.90798366350237 ns/iter |
0.79 |
JSON_Equality_Helm_Chart_Lock |
137.02308649764944 ns/iter |
166.9870174246024 ns/iter |
0.82 |
JSON_String_Equal/10 |
6.754022885329844 ns/iter |
8.157137790323116 ns/iter |
0.83 |
JSON_String_Equal/100 |
6.639228010288465 ns/iter |
7.613461774333103 ns/iter |
0.87 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
0.3464536361076452 ns/iter |
0.3801396981913899 ns/iter |
0.91 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
3.2819137863907573 ns/iter |
3.5333946550696638 ns/iter |
0.93 |
JSON_String_Fast_Hash/10 |
1.9115954354115423 ns/iter |
1.9922995583748688 ns/iter |
0.96 |
JSON_String_Fast_Hash/100 |
1.7763887482522116 ns/iter |
1.8035485396463025 ns/iter |
0.98 |
JSON_String_Key_Hash/10 |
1.4553786895501308 ns/iter |
1.4323969149236664 ns/iter |
1.02 |
JSON_String_Key_Hash/100 |
2.5791690826624802 ns/iter |
2.323306470553867 ns/iter |
1.11 |
JSON_Object_Defines_Miss_Same_Length |
3.3498926078462166 ns/iter |
2.763717389239099 ns/iter |
1.21 |
JSON_Object_Defines_Miss_Too_Small |
3.398918068021823 ns/iter |
2.6806720331791096 ns/iter |
1.27 |
JSON_Object_Defines_Miss_Too_Large |
4.012913453990424 ns/iter |
2.790270804385667 ns/iter |
1.44 |
Pointer_Object_Traverse |
24.156643908686416 ns/iter |
14.735060945885566 ns/iter |
1.64 |
Pointer_Object_Try_Traverse |
27.096671339524434 ns/iter |
22.597202061974333 ns/iter |
1.20 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
205.7952949348102 ns/iter |
187.45873775705363 ns/iter |
1.10 |
Schema_Frame_OMC_Instances |
186804468.74998325 ns/iter |
154431416.60002765 ns/iter |
1.21 |
Schema_Frame_OMC_References |
54003604.16666672 ns/iter |
50397961.28570677 ns/iter |
1.07 |
Schema_Frame_OMC_Locations |
44232268.24999915 ns/iter |
50456970.899995215 ns/iter |
0.88 |
Schema_Bundle_Meta_2020_12 |
2236341.438958128 ns/iter |
2050717.8853349616 ns/iter |
1.09 |
This comment was automatically generated by workflow using github-action-benchmark.
Signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Benchmark (windows/msvc)
| Benchmark suite | Current: 10258d6 | Previous: c9fbf2d | Ratio |
|---|---|---|---|
Regex_Lower_S_Or_Upper_S_Asterisk |
4.740781483796842 ns/iter |
4.722289965898062 ns/iter |
1.00 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
4.4009299445513586 ns/iter |
4.3927281250006445 ns/iter |
1.00 |
Regex_Period_Asterisk |
4.090896301948055 ns/iter |
4.084186337461767 ns/iter |
1.00 |
Regex_Group_Period_Asterisk_Group |
4.1021805115619685 ns/iter |
4.083329025148601 ns/iter |
1.00 |
Regex_Period_Plus |
4.491457500000706 ns/iter |
4.3964881250005305 ns/iter |
1.02 |
Regex_Period |
4.417200624999396 ns/iter |
4.389248749998842 ns/iter |
1.01 |
Regex_Caret_Period_Plus_Dollar |
4.405046250001021 ns/iter |
4.391493125000068 ns/iter |
1.00 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
4.429832499999975 ns/iter |
4.396849375000045 ns/iter |
1.01 |
Regex_Caret_Period_Asterisk_Dollar |
4.093981584821295 ns/iter |
4.346197832881894 ns/iter |
0.94 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
4.095537998384148 ns/iter |
4.229586250001205 ns/iter |
0.97 |
Regex_Caret_X_Hyphen |
7.544748883928167 ns/iter |
7.588067857142278 ns/iter |
0.99 |
Regex_Period_Md_Dollar |
34.679882315712305 ns/iter |
34.554236777757815 ns/iter |
1.00 |
Regex_Caret_Slash_Period_Asterisk |
7.251304687499221 ns/iter |
7.25541294642846 ns/iter |
1.00 |
Regex_Caret_Period_Range_Dollar |
4.728613125000436 ns/iter |
4.729177577674012 ns/iter |
1.00 |
Regex_Nested_Backtrack |
106.29042187499493 ns/iter |
106.01109374999139 ns/iter |
1.00 |
JSON_Array_Of_Objects_Unique |
514.6007000000736 ns/iter |
513.9392999999473 ns/iter |
1.00 |
JSON_Parse_1 |
79107.60044642322 ns/iter |
77557.74553570253 ns/iter |
1.02 |
JSON_Parse_Real |
104545.70778091914 ns/iter |
94937.7393866261 ns/iter |
1.10 |
JSON_Parse_Decimal |
361391.37653988955 ns/iter |
330342.38703346066 ns/iter |
1.09 |
JSON_Fast_Hash_Helm_Chart_Lock |
73.52736607142418 ns/iter |
72.7092857142659 ns/iter |
1.01 |
JSON_Equality_Helm_Chart_Lock |
277.0463447747144 ns/iter |
280.1218035578472 ns/iter |
0.99 |
JSON_String_Equal/10 |
13.561073376962712 ns/iter |
13.547711993087098 ns/iter |
1.00 |
JSON_String_Equal/100 |
14.850252232143644 ns/iter |
14.838436540898535 ns/iter |
1.00 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
2.2063709375004237 ns/iter |
2.2261546875000704 ns/iter |
0.99 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
12.857524496170528 ns/iter |
12.635666071430153 ns/iter |
1.02 |
JSON_String_Fast_Hash/10 |
4.090375721590043 ns/iter |
4.0969198287446895 ns/iter |
1.00 |
JSON_String_Fast_Hash/100 |
4.080280409072102 ns/iter |
4.092402909093229 ns/iter |
1.00 |
JSON_String_Key_Hash/10 |
4.544656250000401 ns/iter |
4.472648125000944 ns/iter |
1.02 |
JSON_String_Key_Hash/100 |
13.811430072270515 ns/iter |
16.62776930829217 ns/iter |
0.83 |
JSON_Object_Defines_Miss_Same_Length |
3.7712228504082996 ns/iter |
3.82922517173284 ns/iter |
0.98 |
JSON_Object_Defines_Miss_Too_Small |
3.7705580289809495 ns/iter |
3.7726644575484145 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Too_Large |
3.7854074932399895 ns/iter |
3.7800714285715236 ns/iter |
1.00 |
Pointer_Object_Traverse |
51.10439000000042 ns/iter |
51.83952678572317 ns/iter |
0.99 |
Pointer_Object_Try_Traverse |
72.35914062501284 ns/iter |
72.47457589285895 ns/iter |
1.00 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
146.400723374968 ns/iter |
169.66052475404445 ns/iter |
0.86 |
Schema_Frame_OMC_Instances |
255377633.33333412 ns/iter |
252900200.00003704 ns/iter |
1.01 |
Schema_Frame_OMC_References |
102135842.85715374 ns/iter |
104520216.6666665 ns/iter |
0.98 |
Schema_Frame_OMC_Locations |
98215614.2857288 ns/iter |
99472800.00001986 ns/iter |
0.99 |
Schema_Bundle_Meta_2020_12 |
4733511.038965572 ns/iter |
4915194.99998958 ns/iter |
0.96 |
This comment was automatically generated by workflow using github-action-benchmark.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Benchmark (linux/gcc)
| Benchmark suite | Current: 10258d6 | Previous: c9fbf2d | Ratio |
|---|---|---|---|
Schema_Frame_OMC_Instances |
122419473.3999866 ns/iter |
126679998.40000448 ns/iter |
0.97 |
Schema_Frame_OMC_References |
46102752.666668795 ns/iter |
51150789.71428894 ns/iter |
0.90 |
Schema_Frame_OMC_Locations |
43566695.62500315 ns/iter |
47816225.06666281 ns/iter |
0.91 |
Schema_Bundle_Meta_2020_12 |
2629089.8233010285 ns/iter |
2651651.0613096757 ns/iter |
0.99 |
Pointer_Object_Traverse |
51.31008457379171 ns/iter |
50.519165141492486 ns/iter |
1.02 |
Pointer_Object_Try_Traverse |
22.412248746185107 ns/iter |
22.41432517344972 ns/iter |
1.00 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
173.64004135238366 ns/iter |
157.4182516503348 ns/iter |
1.10 |
JSON_Array_Of_Objects_Unique |
384.9927734499013 ns/iter |
396.35297552795606 ns/iter |
0.97 |
JSON_Parse_1 |
32666.648455156523 ns/iter |
33037.91586459344 ns/iter |
0.99 |
JSON_Parse_Real |
44135.409930064205 ns/iter |
44208.98406777076 ns/iter |
1.00 |
JSON_Parse_Decimal |
155751.0667408477 ns/iter |
155669.41399286521 ns/iter |
1.00 |
JSON_Fast_Hash_Helm_Chart_Lock |
63.124058926761386 ns/iter |
63.35159071688132 ns/iter |
1.00 |
JSON_Equality_Helm_Chart_Lock |
158.90225281597543 ns/iter |
157.72007137347578 ns/iter |
1.01 |
JSON_String_Equal/10 |
6.612889662206352 ns/iter |
6.619264440551208 ns/iter |
1.00 |
JSON_String_Equal/100 |
7.241387766004309 ns/iter |
7.23893766255102 ns/iter |
1.00 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
0.9368582908537765 ns/iter |
0.9343509723521772 ns/iter |
1.00 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
25.165222034080177 ns/iter |
25.170817038286746 ns/iter |
1.00 |
JSON_String_Fast_Hash/10 |
0.9335130967877686 ns/iter |
0.9330478620370767 ns/iter |
1.00 |
JSON_String_Fast_Hash/100 |
0.9343286547576467 ns/iter |
0.9349794676045742 ns/iter |
1.00 |
JSON_String_Key_Hash/10 |
1.2451142278894463 ns/iter |
1.2455594149226352 ns/iter |
1.00 |
JSON_String_Key_Hash/100 |
12.427237342830667 ns/iter |
12.434652411518206 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Same_Length |
2.4890758816686414 ns/iter |
2.4905619683081994 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Too_Small |
2.798438412731202 ns/iter |
2.7985092619861662 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Too_Large |
2.796764130936848 ns/iter |
2.7960648769631353 ns/iter |
1.00 |
Regex_Lower_S_Or_Upper_S_Asterisk |
3.107546343312013 ns/iter |
3.1103966061188566 ns/iter |
1.00 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
3.1081540604199267 ns/iter |
3.1089091585267505 ns/iter |
1.00 |
Regex_Period_Asterisk |
3.1137979197380194 ns/iter |
3.1121306688119272 ns/iter |
1.00 |
Regex_Group_Period_Asterisk_Group |
3.108319809119994 ns/iter |
3.1097320606137773 ns/iter |
1.00 |
Regex_Period_Plus |
3.419418294898162 ns/iter |
3.4210307369302737 ns/iter |
1.00 |
Regex_Period |
3.4209357112750265 ns/iter |
3.4222963814964458 ns/iter |
1.00 |
Regex_Caret_Period_Plus_Dollar |
3.386381031377192 ns/iter |
3.4202526301972034 ns/iter |
0.99 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
3.1099023268679167 ns/iter |
3.432700925262919 ns/iter |
0.91 |
Regex_Caret_Period_Asterisk_Dollar |
3.41919769235109 ns/iter |
4.352172673559668 ns/iter |
0.79 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
3.4194991527907757 ns/iter |
4.353181040135708 ns/iter |
0.79 |
Regex_Caret_X_Hyphen |
13.68311254278749 ns/iter |
13.693499508363821 ns/iter |
1.00 |
Regex_Period_Md_Dollar |
35.94515596513611 ns/iter |
35.62016443906129 ns/iter |
1.01 |
Regex_Caret_Slash_Period_Asterisk |
8.398670446883163 ns/iter |
8.398839215046353 ns/iter |
1.00 |
Regex_Caret_Period_Range_Dollar |
4.353316477703933 ns/iter |
4.359867092397503 ns/iter |
1.00 |
Regex_Nested_Backtrack |
69.0542428819757 ns/iter |
68.61258970422426 ns/iter |
1.01 |
This comment was automatically generated by workflow using github-action-benchmark.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Benchmark (macos/gcc)
| Benchmark suite | Current: 10258d6 | Previous: c9fbf2d | Ratio |
|---|---|---|---|
Regex_Lower_S_Or_Upper_S_Asterisk |
2.0528206238858697 ns/iter |
2.1649863518868595 ns/iter |
0.95 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
2.1672197527269508 ns/iter |
2.162724480081808 ns/iter |
1.00 |
Regex_Period_Asterisk |
2.058563119551632 ns/iter |
2.208134357496561 ns/iter |
0.93 |
Regex_Group_Period_Asterisk_Group |
2.0772106574862015 ns/iter |
2.067347087302432 ns/iter |
1.00 |
Regex_Period_Plus |
2.2285938781680583 ns/iter |
2.1374289593442697 ns/iter |
1.04 |
Regex_Period |
2.232571340746092 ns/iter |
2.1329898798846347 ns/iter |
1.05 |
Regex_Caret_Period_Plus_Dollar |
2.2807302994628866 ns/iter |
2.163055689419978 ns/iter |
1.05 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
2.298535507020656 ns/iter |
2.161291287265576 ns/iter |
1.06 |
Regex_Caret_Period_Asterisk_Dollar |
2.2177064175230337 ns/iter |
2.063557870600403 ns/iter |
1.07 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
2.223059402486912 ns/iter |
2.061758548072418 ns/iter |
1.08 |
Regex_Caret_X_Hyphen |
6.7778848084120815 ns/iter |
6.281818734005651 ns/iter |
1.08 |
Regex_Period_Md_Dollar |
22.289229484451774 ns/iter |
20.823197335790535 ns/iter |
1.07 |
Regex_Caret_Slash_Period_Asterisk |
5.006501195146366 ns/iter |
4.779262500223936 ns/iter |
1.05 |
Regex_Caret_Period_Range_Dollar |
2.243868782390518 ns/iter |
2.22171684438524 ns/iter |
1.01 |
Regex_Nested_Backtrack |
44.39020506884993 ns/iter |
45.95831358870071 ns/iter |
0.97 |
JSON_Array_Of_Objects_Unique |
264.59052162359075 ns/iter |
277.8484398363774 ns/iter |
0.95 |
JSON_Parse_1 |
22365.02511160714 ns/iter |
23781.404219625943 ns/iter |
0.94 |
JSON_Parse_Real |
24236.370587483212 ns/iter |
25072.451321242253 ns/iter |
0.97 |
JSON_Parse_Decimal |
247340.06492916014 ns/iter |
268985.7080758336 ns/iter |
0.92 |
JSON_Fast_Hash_Helm_Chart_Lock |
37.07285118498231 ns/iter |
38.85808680901974 ns/iter |
0.95 |
JSON_Equality_Helm_Chart_Lock |
117.94526106484822 ns/iter |
124.85175640880624 ns/iter |
0.94 |
JSON_String_Equal/10 |
5.388543573870028 ns/iter |
5.471740849420977 ns/iter |
0.98 |
JSON_String_Equal/100 |
5.1101924810885 ns/iter |
5.07267463410514 ns/iter |
1.01 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
0.7841084577448436 ns/iter |
0.7469464834067646 ns/iter |
1.05 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
2.9840156403881775 ns/iter |
2.8459307424171585 ns/iter |
1.05 |
JSON_String_Fast_Hash/10 |
2.051336042533346 ns/iter |
1.90670576784651 ns/iter |
1.08 |
JSON_String_Fast_Hash/100 |
2.052144478934484 ns/iter |
1.9055425128409407 ns/iter |
1.08 |
JSON_String_Key_Hash/10 |
1.360395692179914 ns/iter |
1.2633705834034676 ns/iter |
1.08 |
JSON_String_Key_Hash/100 |
2.5523609690687277 ns/iter |
2.628478082720015 ns/iter |
0.97 |
JSON_Object_Defines_Miss_Same_Length |
1.919300110135209 ns/iter |
1.7830241107280143 ns/iter |
1.08 |
JSON_Object_Defines_Miss_Too_Small |
1.9249379004331035 ns/iter |
1.7841158926443068 ns/iter |
1.08 |
JSON_Object_Defines_Miss_Too_Large |
1.923753723224878 ns/iter |
1.7985866121276883 ns/iter |
1.07 |
Pointer_Object_Traverse |
53.02254932212051 ns/iter |
52.60885520289298 ns/iter |
1.01 |
Pointer_Object_Try_Traverse |
37.301376441367964 ns/iter |
38.79147260649201 ns/iter |
0.96 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
167.67878252593977 ns/iter |
165.11969299626907 ns/iter |
1.02 |
Schema_Frame_OMC_Instances |
122646172.84138997 ns/iter |
114944458.0078125 ns/iter |
1.07 |
Schema_Frame_OMC_References |
46623325.34790039 ns/iter |
47675736.74519857 ns/iter |
0.98 |
Schema_Frame_OMC_Locations |
43307304.38232422 ns/iter |
44979378.58104706 ns/iter |
0.96 |
Schema_Bundle_Meta_2020_12 |
1987508.0175371976 ns/iter |
2152321.5684546046 ns/iter |
0.92 |
This comment was automatically generated by workflow using github-action-benchmark.
Signed-off-by: Juan Cruz Viotti jv@jviotti.com