-
-
Notifications
You must be signed in to change notification settings - Fork 4
Introduce a Vocabularies
type alias
#1613
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
Signed-off-by: Juan Cruz Viotti <[email protected]>
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: b4aaa5e | Previous: 61cbdda | Ratio |
---|---|---|---|
Regex_Lower_S_Or_Upper_S_Asterisk |
1.592674219000531 ns/iter |
1.7142204152925695 ns/iter |
0.93 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
1.5679841928423808 ns/iter |
1.7197627238086821 ns/iter |
0.91 |
Regex_Period_Asterisk |
1.5725183438605734 ns/iter |
1.8539479033134532 ns/iter |
0.85 |
Regex_Group_Period_Asterisk_Group |
1.5766801554514094 ns/iter |
1.7348135230368433 ns/iter |
0.91 |
Regex_Period_Plus |
1.8882266588654653 ns/iter |
2.018855128126275 ns/iter |
0.94 |
Regex_Period |
2.0100679581411103 ns/iter |
2.083175308464989 ns/iter |
0.96 |
Regex_Caret_Period_Plus_Dollar |
1.89755507194182 ns/iter |
2.131212333576359 ns/iter |
0.89 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
1.8867452326189111 ns/iter |
2.1297306258052053 ns/iter |
0.89 |
Regex_Caret_Period_Asterisk_Dollar |
1.5729880418836448 ns/iter |
1.7003254904644338 ns/iter |
0.93 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
1.568204541024086 ns/iter |
1.7435261544612821 ns/iter |
0.90 |
Regex_Caret_X_Hyphen |
6.311260278294698 ns/iter |
7.2232560513697095 ns/iter |
0.87 |
Regex_Period_Md_Dollar |
67.58351008311854 ns/iter |
73.72579998176192 ns/iter |
0.92 |
Regex_Caret_Slash_Period_Asterisk |
4.919296176601849 ns/iter |
5.479822291915334 ns/iter |
0.90 |
Regex_Caret_Period_Range_Dollar |
2.0430296213023813 ns/iter |
2.4408239452547087 ns/iter |
0.84 |
Regex_Nested_Backtrack |
727.6188578962024 ns/iter |
780.1863544853297 ns/iter |
0.93 |
JSON_Array_Of_Objects_Unique |
349.70973342173505 ns/iter |
354.1744989316747 ns/iter |
0.99 |
JSON_Parse_1 |
21432.826358078728 ns/iter |
23037.117921757104 ns/iter |
0.93 |
JSON_Fast_Hash_Helm_Chart_Lock |
54.392160928245225 ns/iter |
52.612962438076195 ns/iter |
1.03 |
JSON_Equality_Helm_Chart_Lock |
119.93106641297243 ns/iter |
127.1156708218507 ns/iter |
0.94 |
JSON_String_Equal/10 |
7.519271833629529 ns/iter |
8.288190203791657 ns/iter |
0.91 |
JSON_String_Equal/100 |
5.966431464649548 ns/iter |
6.536051644584031 ns/iter |
0.91 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
0.31909162162078447 ns/iter |
0.3384276035106352 ns/iter |
0.94 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
2.95610827240729 ns/iter |
3.140278851604127 ns/iter |
0.94 |
JSON_String_Fast_Hash/10 |
1.8914037850833618 ns/iter |
1.6898627738577006 ns/iter |
1.12 |
JSON_String_Fast_Hash/100 |
2.1966554315291598 ns/iter |
2.024338753801515 ns/iter |
1.09 |
JSON_String_Key_Hash/10 |
1.33135589852251 ns/iter |
1.3448788179161266 ns/iter |
0.99 |
JSON_String_Key_Hash/100 |
1.7744372256616614 ns/iter |
1.7944085605492188 ns/iter |
0.99 |
JSON_Object_Defines_Miss_Same_Length |
2.3549577268707322 ns/iter |
2.3526174157133175 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Too_Small |
3.3727390069400545 ns/iter |
2.355063811402324 ns/iter |
1.43 |
JSON_Object_Defines_Miss_Too_Large |
2.459066655220429 ns/iter |
2.708294035818271 ns/iter |
0.91 |
Pointer_Object_Traverse |
17.28794132659563 ns/iter |
16.484334847120433 ns/iter |
1.05 |
Pointer_Object_Try_Traverse |
25.04334908164197 ns/iter |
24.07490037322604 ns/iter |
1.04 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
195.7385958073762 ns/iter |
195.76255120042205 ns/iter |
1.00 |
Schema_Frame_OMC_Instances |
194115596.99998784 ns/iter |
206814597.00002357 ns/iter |
0.94 |
Schema_Frame_OMC_References |
118338916.66666812 ns/iter |
110672305.6666586 ns/iter |
1.07 |
Schema_Frame_OMC_Locations |
121982638.99999045 ns/iter |
110455988.00001243 ns/iter |
1.10 |
Schema_Bundle_Meta_2020_12 |
5602707.884202717 ns/iter |
4566305.542487326 ns/iter |
1.23 |
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/llvm)
Benchmark suite | Current: b4aaa5e | Previous: 69aa409 | Ratio |
---|---|---|---|
Regex_Lower_S_Or_Upper_S_Asterisk |
2.23549920857291 ns/iter |
2.4898954948814676 ns/iter |
0.90 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
2.201028279670222 ns/iter |
2.490217880206727 ns/iter |
0.88 |
Regex_Period_Asterisk |
2.203522374725808 ns/iter |
2.488664125362548 ns/iter |
0.89 |
Regex_Group_Period_Asterisk_Group |
2.199616561409625 ns/iter |
2.4878971298930455 ns/iter |
0.88 |
Regex_Period_Plus |
2.487568650134026 ns/iter |
2.797209831022225 ns/iter |
0.89 |
Regex_Period |
2.4851592619940015 ns/iter |
2.8196638730796657 ns/iter |
0.88 |
Regex_Caret_Period_Plus_Dollar |
2.4409913504530136 ns/iter |
2.8006190706798004 ns/iter |
0.87 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
2.2949387551815894 ns/iter |
2.798922773500291 ns/iter |
0.82 |
Regex_Caret_Period_Asterisk_Dollar |
2.4863157898777652 ns/iter |
3.7285614311353883 ns/iter |
0.67 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
2.4902927230111103 ns/iter |
3.7280272273484467 ns/iter |
0.67 |
Regex_Caret_X_Hyphen |
13.07373146527724 ns/iter |
12.436743719820125 ns/iter |
1.05 |
Regex_Period_Md_Dollar |
73.74189017658937 ns/iter |
78.04231674161657 ns/iter |
0.94 |
Regex_Caret_Slash_Period_Asterisk |
7.150568967214725 ns/iter |
6.214371382014301 ns/iter |
1.15 |
Regex_Caret_Period_Range_Dollar |
4.038762524633288 ns/iter |
4.041971892728402 ns/iter |
1.00 |
Regex_Nested_Backtrack |
481.40897233207016 ns/iter |
480.20861151737 ns/iter |
1.00 |
JSON_Array_Of_Objects_Unique |
392.2841958579417 ns/iter |
403.8758772007077 ns/iter |
0.97 |
JSON_Parse_1 |
30615.640488655074 ns/iter |
30589.24377457782 ns/iter |
1.00 |
JSON_Fast_Hash_Helm_Chart_Lock |
55.94975946269625 ns/iter |
59.04418231386301 ns/iter |
0.95 |
JSON_Equality_Helm_Chart_Lock |
156.07669915678542 ns/iter |
155.6490934607694 ns/iter |
1.00 |
JSON_String_Equal/10 |
6.22930043787897 ns/iter |
7.472963270539884 ns/iter |
0.83 |
JSON_String_Equal/100 |
6.845109870995952 ns/iter |
8.101382304548753 ns/iter |
0.84 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
0.9351720014380932 ns/iter |
0.9337609059749952 ns/iter |
1.00 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
14.623555861266132 ns/iter |
10.256685432439415 ns/iter |
1.43 |
JSON_String_Fast_Hash/10 |
2.1780326234284852 ns/iter |
2.180552658389781 ns/iter |
1.00 |
JSON_String_Fast_Hash/100 |
2.1758957452314407 ns/iter |
2.1763241254098764 ns/iter |
1.00 |
JSON_String_Key_Hash/10 |
2.658052968007908 ns/iter |
2.1822928398671837 ns/iter |
1.22 |
JSON_String_Key_Hash/100 |
2.8031252436110403 ns/iter |
2.804299000249834 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Same_Length |
3.7362491781238334 ns/iter |
3.7417720665371728 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Too_Small |
3.7347566474164244 ns/iter |
3.7379252895814243 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Too_Large |
3.737004424329661 ns/iter |
3.7373419943102 ns/iter |
1.00 |
Pointer_Object_Traverse |
43.5467217435902 ns/iter |
43.767212132912746 ns/iter |
0.99 |
Pointer_Object_Try_Traverse |
52.33491529227027 ns/iter |
52.621050794692074 ns/iter |
0.99 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
290.39980594954636 ns/iter |
345.2666669308293 ns/iter |
0.84 |
Schema_Frame_OMC_Instances |
219823169.33334306 ns/iter |
222517661.33331332 ns/iter |
0.99 |
Schema_Frame_OMC_References |
143228872.9999982 ns/iter |
146751874.7999975 ns/iter |
0.98 |
Schema_Frame_OMC_Locations |
138969659.2000064 ns/iter |
142428889.20000497 ns/iter |
0.98 |
Schema_Bundle_Meta_2020_12 |
6766575.3689359175 ns/iter |
6885525.01979883 ns/iter |
0.98 |
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: b4aaa5e | Previous: 69aa409 | Ratio |
---|---|---|---|
Schema_Frame_OMC_Instances |
222912090.66664425 ns/iter |
220107542.33334258 ns/iter |
1.01 |
Schema_Frame_OMC_References |
144425150.00000638 ns/iter |
143309000.59999293 ns/iter |
1.01 |
Schema_Frame_OMC_Locations |
139836168.80000228 ns/iter |
139172232.60000354 ns/iter |
1.00 |
Schema_Bundle_Meta_2020_12 |
6940778.02000038 ns/iter |
6980260.659993291 ns/iter |
0.99 |
Pointer_Object_Traverse |
47.07262363168902 ns/iter |
45.896192767858395 ns/iter |
1.03 |
Pointer_Object_Try_Traverse |
22.987191854986406 ns/iter |
23.413303987593025 ns/iter |
0.98 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
142.283345371814 ns/iter |
162.61162760500423 ns/iter |
0.87 |
JSON_Array_Of_Objects_Unique |
423.8890526775091 ns/iter |
435.1784256829068 ns/iter |
0.97 |
JSON_Parse_1 |
33193.507004132145 ns/iter |
32857.67709118494 ns/iter |
1.01 |
JSON_Fast_Hash_Helm_Chart_Lock |
68.98794928131971 ns/iter |
77.8804531988814 ns/iter |
0.89 |
JSON_Equality_Helm_Chart_Lock |
147.235125172457 ns/iter |
148.47355541287152 ns/iter |
0.99 |
JSON_String_Equal/10 |
6.257820387034489 ns/iter |
6.337654647969388 ns/iter |
0.99 |
JSON_String_Equal/100 |
6.885414411960212 ns/iter |
7.010675604619797 ns/iter |
0.98 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
0.6240928967655331 ns/iter |
0.9339127377811954 ns/iter |
0.67 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
19.280522678756128 ns/iter |
17.723792271057466 ns/iter |
1.09 |
JSON_String_Fast_Hash/10 |
1.2457377290558123 ns/iter |
0.9331849046717182 ns/iter |
1.33 |
JSON_String_Fast_Hash/100 |
1.2426340099504787 ns/iter |
0.9349062854517329 ns/iter |
1.33 |
JSON_String_Key_Hash/10 |
1.244377860407282 ns/iter |
1.2445595599326462 ns/iter |
1.00 |
JSON_String_Key_Hash/100 |
2.0398053019085975 ns/iter |
2.0250707263346603 ns/iter |
1.01 |
JSON_Object_Defines_Miss_Same_Length |
2.4914423806131225 ns/iter |
2.797263370057486 ns/iter |
0.89 |
JSON_Object_Defines_Miss_Too_Small |
2.490787960690053 ns/iter |
2.486996635898645 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Too_Large |
2.4959569815423683 ns/iter |
2.4873316864844623 ns/iter |
1.00 |
Regex_Lower_S_Or_Upper_S_Asterisk |
3.4220689912623263 ns/iter |
3.120047332659964 ns/iter |
1.10 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
3.4184850148999657 ns/iter |
3.1089598694927 ns/iter |
1.10 |
Regex_Period_Asterisk |
3.4276617678019767 ns/iter |
3.108539396781261 ns/iter |
1.10 |
Regex_Group_Period_Asterisk_Group |
3.4185879600640128 ns/iter |
3.1109098744753663 ns/iter |
1.10 |
Regex_Period_Plus |
3.7295074322925816 ns/iter |
3.420633034610364 ns/iter |
1.09 |
Regex_Period |
3.876777298180823 ns/iter |
3.428107726033519 ns/iter |
1.13 |
Regex_Caret_Period_Plus_Dollar |
3.7346344875664244 ns/iter |
3.425048966410873 ns/iter |
1.09 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
3.6684824560867515 ns/iter |
3.324338492884259 ns/iter |
1.10 |
Regex_Caret_Period_Asterisk_Dollar |
3.7508464989065273 ns/iter |
4.35009085267995 ns/iter |
0.86 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
3.7489575255779966 ns/iter |
4.352658471676705 ns/iter |
0.86 |
Regex_Caret_X_Hyphen |
13.676196190800043 ns/iter |
13.67694533256949 ns/iter |
1.00 |
Regex_Period_Md_Dollar |
90.11705738966928 ns/iter |
90.4972472882462 ns/iter |
1.00 |
Regex_Caret_Slash_Period_Asterisk |
9.636935041907533 ns/iter |
9.642912354356374 ns/iter |
1.00 |
Regex_Caret_Period_Range_Dollar |
3.417929347803333 ns/iter |
4.3555431048350846 ns/iter |
0.78 |
Regex_Nested_Backtrack |
825.1549430408882 ns/iter |
818.8269253982847 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 (windows/msvc)
Benchmark suite | Current: b4aaa5e | Previous: 69aa409 | Ratio |
---|---|---|---|
Regex_Lower_S_Or_Upper_S_Asterisk |
7.307390178571691 ns/iter |
7.228905357143235 ns/iter |
1.01 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
6.996845982144404 ns/iter |
7.118869419643507 ns/iter |
0.98 |
Regex_Period_Asterisk |
6.93334821428542 ns/iter |
7.128274553571044 ns/iter |
0.97 |
Regex_Group_Period_Asterisk_Group |
6.94623482142731 ns/iter |
6.9264207589294005 ns/iter |
1.00 |
Regex_Period_Plus |
7.803177455356953 ns/iter |
7.268725446428601 ns/iter |
1.07 |
Regex_Period |
7.329655133927153 ns/iter |
7.5633002232144975 ns/iter |
0.97 |
Regex_Caret_Period_Plus_Dollar |
7.557112723213878 ns/iter |
7.39721763392812 ns/iter |
1.02 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
7.186662500000043 ns/iter |
7.13922544642896 ns/iter |
1.01 |
Regex_Caret_Period_Asterisk_Dollar |
7.27292075892854 ns/iter |
6.985595982143623 ns/iter |
1.04 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
7.107773437500242 ns/iter |
6.952445312500594 ns/iter |
1.02 |
Regex_Caret_X_Hyphen |
11.927044642854005 ns/iter |
11.818964062500825 ns/iter |
1.01 |
Regex_Period_Md_Dollar |
135.65039285712797 ns/iter |
137.66606305062675 ns/iter |
0.99 |
Regex_Caret_Slash_Period_Asterisk |
10.772856250000018 ns/iter |
10.363178571428273 ns/iter |
1.04 |
Regex_Caret_Period_Range_Dollar |
7.5667446090771 ns/iter |
7.602687499999356 ns/iter |
1.00 |
Regex_Nested_Backtrack |
599.5128571427699 ns/iter |
596.0660714285788 ns/iter |
1.01 |
JSON_Array_Of_Objects_Unique |
438.22451431486917 ns/iter |
447.74084881936494 ns/iter |
0.98 |
JSON_Parse_1 |
79477.73437500924 ns/iter |
96135.8109012956 ns/iter |
0.83 |
JSON_Fast_Hash_Helm_Chart_Lock |
68.96645535714389 ns/iter |
70.53838392857463 ns/iter |
0.98 |
JSON_Equality_Helm_Chart_Lock |
187.6242221093056 ns/iter |
190.09560424747067 ns/iter |
0.99 |
JSON_String_Equal/10 |
8.976382995640517 ns/iter |
8.994325892857091 ns/iter |
1.00 |
JSON_String_Equal/100 |
9.923375848557706 ns/iter |
9.943282991325656 ns/iter |
1.00 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
2.168729374999856 ns/iter |
2.1640556250002163 ns/iter |
1.00 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
15.995667080385259 ns/iter |
15.903348107789741 ns/iter |
1.01 |
JSON_String_Fast_Hash/10 |
4.028250810764508 ns/iter |
4.036536569708662 ns/iter |
1.00 |
JSON_String_Fast_Hash/100 |
4.026470275046524 ns/iter |
4.036567908993563 ns/iter |
1.00 |
JSON_String_Key_Hash/10 |
8.148132812499297 ns/iter |
8.155099517164636 ns/iter |
1.00 |
JSON_String_Key_Hash/100 |
3.7148201719377836 ns/iter |
3.7243545700735177 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Same_Length |
4.660498671117601 ns/iter |
4.64956407287888 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Too_Small |
4.652837956814334 ns/iter |
4.645579028226759 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Too_Large |
3.714241600510488 ns/iter |
3.716659279077037 ns/iter |
1.00 |
Pointer_Object_Traverse |
52.55041999998866 ns/iter |
52.31136999999535 ns/iter |
1.00 |
Pointer_Object_Try_Traverse |
73.9039397321609 ns/iter |
73.83976562500243 ns/iter |
1.00 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
184.40028020536263 ns/iter |
180.28635359061295 ns/iter |
1.02 |
Schema_Frame_OMC_Instances |
510285699.99994034 ns/iter |
492894400.00006837 ns/iter |
1.04 |
Schema_Frame_OMC_References |
368065250.00008607 ns/iter |
356018849.9999981 ns/iter |
1.03 |
Schema_Frame_OMC_Locations |
357967700.0000174 ns/iter |
353938299.9999816 ns/iter |
1.01 |
Schema_Bundle_Meta_2020_12 |
16964026.82928903 ns/iter |
16552614.634151278 ns/iter |
1.02 |
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: b4aaa5e | Previous: 69aa409 | Ratio |
---|---|---|---|
Regex_Lower_S_Or_Upper_S_Asterisk |
2.0241447131522703 ns/iter |
1.8797462229330961 ns/iter |
1.08 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
2.037032420492933 ns/iter |
1.900460706476744 ns/iter |
1.07 |
Regex_Period_Asterisk |
1.9912488144310305 ns/iter |
1.9086307660932469 ns/iter |
1.04 |
Regex_Group_Period_Asterisk_Group |
1.9994680863179797 ns/iter |
1.8949261299031404 ns/iter |
1.06 |
Regex_Period_Plus |
1.6619069480821458 ns/iter |
1.569431984865433 ns/iter |
1.06 |
Regex_Period |
1.7010200773527013 ns/iter |
1.5723400350496493 ns/iter |
1.08 |
Regex_Caret_Period_Plus_Dollar |
1.5883591570400681 ns/iter |
1.5702655811863893 ns/iter |
1.01 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
1.9497002595259874 ns/iter |
1.5766406654080096 ns/iter |
1.24 |
Regex_Caret_Period_Asterisk_Dollar |
1.9769784323808277 ns/iter |
1.8869968441832108 ns/iter |
1.05 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
1.977335390066524 ns/iter |
1.8800608943162582 ns/iter |
1.05 |
Regex_Caret_X_Hyphen |
6.160566148330895 ns/iter |
5.950819350991496 ns/iter |
1.04 |
Regex_Period_Md_Dollar |
71.05993974792875 ns/iter |
68.7752999662669 ns/iter |
1.03 |
Regex_Caret_Slash_Period_Asterisk |
4.5427152849354355 ns/iter |
4.3845015089561645 ns/iter |
1.04 |
Regex_Caret_Period_Range_Dollar |
1.9743889082412345 ns/iter |
1.9183403859424286 ns/iter |
1.03 |
Regex_Nested_Backtrack |
889.8692308132026 ns/iter |
924.1641599340368 ns/iter |
0.96 |
JSON_Array_Of_Objects_Unique |
215.04422339979166 ns/iter |
215.42124181880047 ns/iter |
1.00 |
JSON_Parse_1 |
24634.49532859167 ns/iter |
23104.370824548583 ns/iter |
1.07 |
JSON_Fast_Hash_Helm_Chart_Lock |
24.936374719830376 ns/iter |
23.442540555519464 ns/iter |
1.06 |
JSON_Equality_Helm_Chart_Lock |
119.38247854708725 ns/iter |
119.27959798303667 ns/iter |
1.00 |
JSON_String_Equal/10 |
5.718919513870743 ns/iter |
5.457547448514024 ns/iter |
1.05 |
JSON_String_Equal/100 |
5.5129852315759535 ns/iter |
5.05475137946866 ns/iter |
1.09 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
0.8241945434328162 ns/iter |
0.7433834677114046 ns/iter |
1.11 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
3.7099288560849777 ns/iter |
3.5049863377567583 ns/iter |
1.06 |
JSON_String_Fast_Hash/10 |
2.032920402754346 ns/iter |
1.8911712256898765 ns/iter |
1.07 |
JSON_String_Fast_Hash/100 |
1.9149523160591377 ns/iter |
1.9059627335191465 ns/iter |
1.00 |
JSON_String_Key_Hash/10 |
1.4353438762076154 ns/iter |
1.4439168223492966 ns/iter |
0.99 |
JSON_String_Key_Hash/100 |
2.5120438720968257 ns/iter |
2.522052688171478 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Same_Length |
1.7343420224363733 ns/iter |
1.7226833672459703 ns/iter |
1.01 |
JSON_Object_Defines_Miss_Too_Small |
1.8831018688807428 ns/iter |
1.8841413794946313 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Too_Large |
1.7258716956675473 ns/iter |
1.7230579593068076 ns/iter |
1.00 |
Pointer_Object_Traverse |
51.47721004221389 ns/iter |
51.47536293117143 ns/iter |
1.00 |
Pointer_Object_Try_Traverse |
35.645537069467345 ns/iter |
36.26711057039707 ns/iter |
0.98 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
177.1543168960617 ns/iter |
157.92498037684447 ns/iter |
1.12 |
Schema_Frame_OMC_Instances |
181109726.4289856 ns/iter |
170167267.32254028 ns/iter |
1.06 |
Schema_Frame_OMC_References |
108061892.64569964 ns/iter |
104875871.11336844 ns/iter |
1.03 |
Schema_Frame_OMC_Locations |
108510119.57441057 ns/iter |
106881414.14097378 ns/iter |
1.02 |
Schema_Bundle_Meta_2020_12 |
4680356.723350166 ns/iter |
5042914.082022274 ns/iter |
0.93 |
This comment was automatically generated by workflow using github-action-benchmark.
Signed-off-by: Juan Cruz Viotti [email protected]