-
-
Notifications
You must be signed in to change notification settings - Fork 9
Benchmark JSON parsing of real numbers #2037
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 <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 (linux/llvm)
| Benchmark suite | Current: eab9c3d | Previous: e8cd470 | Ratio |
|---|---|---|---|
Regex_Lower_S_Or_Upper_S_Asterisk |
3.1139686147382433 ns/iter |
3.1660830437520167 ns/iter |
0.98 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
3.109156955434604 ns/iter |
3.10735596338073 ns/iter |
1.00 |
Regex_Period_Asterisk |
3.1075146158617715 ns/iter |
3.107344562731389 ns/iter |
1.00 |
Regex_Group_Period_Asterisk_Group |
3.1147794930508605 ns/iter |
3.1073070759008066 ns/iter |
1.00 |
Regex_Period_Plus |
3.1065015595094523 ns/iter |
2.89418459881923 ns/iter |
1.07 |
Regex_Period |
3.0652927925997706 ns/iter |
3.1475887830974707 ns/iter |
0.97 |
Regex_Caret_Period_Plus_Dollar |
3.041817630949776 ns/iter |
3.1063806676665466 ns/iter |
0.98 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
3.107988063388073 ns/iter |
3.106967284688211 ns/iter |
1.00 |
Regex_Caret_Period_Asterisk_Dollar |
3.4172108617590533 ns/iter |
3.105228771921913 ns/iter |
1.10 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
3.4173873363058593 ns/iter |
3.106894148330746 ns/iter |
1.10 |
Regex_Caret_X_Hyphen |
10.265500299095251 ns/iter |
13.048436742955039 ns/iter |
0.79 |
Regex_Period_Md_Dollar |
27.341971280909785 ns/iter |
27.300445351007838 ns/iter |
1.00 |
Regex_Caret_Slash_Period_Asterisk |
7.148287277829304 ns/iter |
6.217216648411146 ns/iter |
1.15 |
Regex_Caret_Period_Range_Dollar |
4.041207378239171 ns/iter |
4.039349880060069 ns/iter |
1.00 |
Regex_Nested_Backtrack |
75.92365858128268 ns/iter |
48.92759284988282 ns/iter |
1.55 |
JSON_Array_Of_Objects_Unique |
391.5163140278268 ns/iter |
401.0767264801962 ns/iter |
0.98 |
JSON_Parse_1 |
28466.81385052552 ns/iter |
28739.235540722995 ns/iter |
0.99 |
JSON_Parse_Real |
35660.031178359204 ns/iter |
||
JSON_Fast_Hash_Helm_Chart_Lock |
55.849212506160036 ns/iter |
56.00538520285685 ns/iter |
1.00 |
JSON_Equality_Helm_Chart_Lock |
150.1767202008259 ns/iter |
156.80555237109635 ns/iter |
0.96 |
JSON_String_Equal/10 |
6.220953737127982 ns/iter |
6.22325006867761 ns/iter |
1.00 |
JSON_String_Equal/100 |
6.85850974777459 ns/iter |
6.844914910652805 ns/iter |
1.00 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
0.9339677414669983 ns/iter |
0.9336696894772925 ns/iter |
1.00 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
10.261745857988254 ns/iter |
14.608634378238738 ns/iter |
0.70 |
JSON_String_Fast_Hash/10 |
2.1751363338502725 ns/iter |
2.1753449525630555 ns/iter |
1.00 |
JSON_String_Fast_Hash/100 |
2.1762639067009477 ns/iter |
2.175306792203822 ns/iter |
1.00 |
JSON_String_Key_Hash/10 |
2.178015641385666 ns/iter |
2.6420492808381595 ns/iter |
0.82 |
JSON_String_Key_Hash/100 |
6.529886517045497 ns/iter |
9.019644943411167 ns/iter |
0.72 |
JSON_Object_Defines_Miss_Same_Length |
3.7351577279989 ns/iter |
3.733320717034356 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Too_Small |
3.733330050590706 ns/iter |
3.733135854097585 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Too_Large |
3.733049708078904 ns/iter |
3.7342141315924393 ns/iter |
1.00 |
Pointer_Object_Traverse |
43.90600420970291 ns/iter |
43.24665662292717 ns/iter |
1.02 |
Pointer_Object_Try_Traverse |
53.49355170593367 ns/iter |
53.5364520519617 ns/iter |
1.00 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
345.24188896206255 ns/iter |
289.7061773109354 ns/iter |
1.19 |
Schema_Frame_OMC_Instances |
122669436.00000104 ns/iter |
119987702.20000097 ns/iter |
1.02 |
Schema_Frame_OMC_References |
46668821.73333609 ns/iter |
45296897.81249857 ns/iter |
1.03 |
Schema_Frame_OMC_Locations |
45253158.93749848 ns/iter |
42820302.588231295 ns/iter |
1.06 |
Schema_Bundle_Meta_2020_12 |
2680722.5708811376 ns/iter |
2660687.088121822 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: eab9c3d | Previous: e8cd470 | Ratio |
|---|---|---|---|
Regex_Lower_S_Or_Upper_S_Asterisk |
4.07599473032379 ns/iter |
4.393108749999897 ns/iter |
0.93 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
4.703046439069332 ns/iter |
4.40412312499916 ns/iter |
1.07 |
Regex_Period_Asterisk |
4.074811123348135 ns/iter |
5.1161136274921235 ns/iter |
0.80 |
Regex_Group_Period_Asterisk_Group |
4.70332835871264 ns/iter |
4.711332255515831 ns/iter |
1.00 |
Regex_Period_Plus |
3.7887912946426336 ns/iter |
4.72855313555515 ns/iter |
0.80 |
Regex_Period |
3.7778769575399536 ns/iter |
4.728492198053873 ns/iter |
0.80 |
Regex_Caret_Period_Plus_Dollar |
4.386936875000913 ns/iter |
4.42163687499999 ns/iter |
0.99 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
4.388134999999238 ns/iter |
4.076403346394415 ns/iter |
1.08 |
Regex_Caret_Period_Asterisk_Dollar |
4.698553135487798 ns/iter |
4.76016563562477 ns/iter |
0.99 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
4.701899340851499 ns/iter |
4.394868125000073 ns/iter |
1.07 |
Regex_Caret_X_Hyphen |
8.155969866070478 ns/iter |
7.867799107142811 ns/iter |
1.04 |
Regex_Period_Md_Dollar |
34.909764275154735 ns/iter |
35.17621516623194 ns/iter |
0.99 |
Regex_Caret_Slash_Period_Asterisk |
8.155946428572188 ns/iter |
7.51057254464322 ns/iter |
1.09 |
Regex_Caret_Period_Range_Dollar |
4.720874340895583 ns/iter |
4.390888125000458 ns/iter |
1.08 |
Regex_Nested_Backtrack |
94.97266986727259 ns/iter |
94.90571897743176 ns/iter |
1.00 |
JSON_Array_Of_Objects_Unique |
465.2603940314166 ns/iter |
415.93138321725206 ns/iter |
1.12 |
JSON_Parse_1 |
71263.01785715684 ns/iter |
74936.66294643273 ns/iter |
0.95 |
JSON_Parse_Real |
87446.4175706413 ns/iter |
||
JSON_Fast_Hash_Helm_Chart_Lock |
69.7693749999928 ns/iter |
55.488289999993874 ns/iter |
1.26 |
JSON_Equality_Helm_Chart_Lock |
200.94840187040813 ns/iter |
202.8781650501179 ns/iter |
0.99 |
JSON_String_Equal/10 |
9.399987011605475 ns/iter |
9.082037905884809 ns/iter |
1.04 |
JSON_String_Equal/100 |
11.041015625000483 ns/iter |
10.346168750000828 ns/iter |
1.07 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
2.1882806249998055 ns/iter |
2.191281250000543 ns/iter |
1.00 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
12.797600000003024 ns/iter |
12.607710714287837 ns/iter |
1.02 |
JSON_String_Fast_Hash/10 |
4.0642410786859715 ns/iter |
3.1288191964285215 ns/iter |
1.30 |
JSON_String_Fast_Hash/100 |
4.064845230473021 ns/iter |
3.128510267856654 ns/iter |
1.30 |
JSON_String_Key_Hash/10 |
4.3886825000001295 ns/iter |
3.7618398147110113 ns/iter |
1.17 |
JSON_String_Key_Hash/100 |
13.811580741908891 ns/iter |
16.545173549920616 ns/iter |
0.83 |
JSON_Object_Defines_Miss_Same_Length |
3.759992671857202 ns/iter |
4.809109832163111 ns/iter |
0.78 |
JSON_Object_Defines_Miss_Too_Small |
3.7583324932897018 ns/iter |
3.7642366004209347 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Too_Large |
3.7583233861457264 ns/iter |
4.702603135496967 ns/iter |
0.80 |
Pointer_Object_Traverse |
50.33092857142866 ns/iter |
49.62748000000374 ns/iter |
1.01 |
Pointer_Object_Try_Traverse |
66.39379464285103 ns/iter |
72.54032366072391 ns/iter |
0.92 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
164.35758928570823 ns/iter |
171.1742279804473 ns/iter |
0.96 |
Schema_Frame_OMC_Instances |
281280149.99992955 ns/iter |
288062050.00000775 ns/iter |
0.98 |
Schema_Frame_OMC_References |
136860433.33336785 ns/iter |
131695633.3333413 ns/iter |
1.04 |
Schema_Frame_OMC_Locations |
138099099.99997672 ns/iter |
127527966.666662 ns/iter |
1.08 |
Schema_Bundle_Meta_2020_12 |
6963081.111113449 ns/iter |
6419286.607132741 ns/iter |
1.08 |
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: eab9c3d | Previous: e8cd470 | Ratio |
|---|---|---|---|
Schema_Frame_OMC_Instances |
107965470.66668911 ns/iter |
126259722.3999819 ns/iter |
0.86 |
Schema_Frame_OMC_References |
50459795.42856978 ns/iter |
47914323.46666322 ns/iter |
1.05 |
Schema_Frame_OMC_Locations |
44908704.6000083 ns/iter |
45674836.33333419 ns/iter |
0.98 |
Schema_Bundle_Meta_2020_12 |
2742824.101966 ns/iter |
2881037.8565645195 ns/iter |
0.95 |
Pointer_Object_Traverse |
43.70034003210704 ns/iter |
48.831547223796385 ns/iter |
0.89 |
Pointer_Object_Try_Traverse |
24.336527174865886 ns/iter |
22.733627882627058 ns/iter |
1.07 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
140.79681990034715 ns/iter |
142.99229331434515 ns/iter |
0.98 |
JSON_Array_Of_Objects_Unique |
303.68892391960503 ns/iter |
375.26965911262073 ns/iter |
0.81 |
JSON_Parse_1 |
29297.16865858997 ns/iter |
31176.4503599638 ns/iter |
0.94 |
JSON_Parse_Real |
36828.05410811422 ns/iter |
||
JSON_Fast_Hash_Helm_Chart_Lock |
57.70069377629744 ns/iter |
63.67796720415955 ns/iter |
0.91 |
JSON_Equality_Helm_Chart_Lock |
128.0622133074733 ns/iter |
142.0929126151411 ns/iter |
0.90 |
JSON_String_Equal/10 |
5.606972543732615 ns/iter |
5.6372495214706575 ns/iter |
0.99 |
JSON_String_Equal/100 |
6.802575463607813 ns/iter |
5.950952917724814 ns/iter |
1.14 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
0.8856768399073464 ns/iter |
0.6228441160275874 ns/iter |
1.42 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
16.99413815760085 ns/iter |
25.182687178691754 ns/iter |
0.67 |
JSON_String_Fast_Hash/10 |
1.4400545024542604 ns/iter |
0.9332489768689469 ns/iter |
1.54 |
JSON_String_Fast_Hash/100 |
1.440439366477927 ns/iter |
0.9322522496250545 ns/iter |
1.55 |
JSON_String_Key_Hash/10 |
1.1572028803846135 ns/iter |
1.5560269086693876 ns/iter |
0.74 |
JSON_String_Key_Hash/100 |
11.816207527336866 ns/iter |
12.427613213536404 ns/iter |
0.95 |
JSON_Object_Defines_Miss_Same_Length |
3.166139287044627 ns/iter |
2.7972182667791112 ns/iter |
1.13 |
JSON_Object_Defines_Miss_Too_Small |
3.0237055786154796 ns/iter |
2.4969892974771257 ns/iter |
1.21 |
JSON_Object_Defines_Miss_Too_Large |
3.095870025818699 ns/iter |
2.7986001880507807 ns/iter |
1.11 |
Regex_Lower_S_Or_Upper_S_Asterisk |
2.6091545017477333 ns/iter |
3.2034318351432405 ns/iter |
0.81 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
2.5940922943956815 ns/iter |
3.1078227920141757 ns/iter |
0.83 |
Regex_Period_Asterisk |
2.5999760609025144 ns/iter |
3.110839307690052 ns/iter |
0.84 |
Regex_Group_Period_Asterisk_Group |
2.5936040062988104 ns/iter |
3.1153519632047137 ns/iter |
0.83 |
Regex_Period_Plus |
2.3660907723833478 ns/iter |
2.799307147160583 ns/iter |
0.85 |
Regex_Period |
2.3442480547396483 ns/iter |
2.8028602239666793 ns/iter |
0.84 |
Regex_Caret_Period_Plus_Dollar |
2.3590757412300234 ns/iter |
2.7989550672872427 ns/iter |
0.84 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
2.403627215079299 ns/iter |
2.7990278571864295 ns/iter |
0.86 |
Regex_Caret_Period_Asterisk_Dollar |
2.5930528645090627 ns/iter |
4.041289745555716 ns/iter |
0.64 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
2.5918811723643658 ns/iter |
4.041003261135037 ns/iter |
0.64 |
Regex_Caret_X_Hyphen |
9.179200587201803 ns/iter |
13.079816988674956 ns/iter |
0.70 |
Regex_Period_Md_Dollar |
31.018913711620886 ns/iter |
36.450199802257835 ns/iter |
0.85 |
Regex_Caret_Slash_Period_Asterisk |
8.94684496473135 ns/iter |
8.397644186424642 ns/iter |
1.07 |
Regex_Caret_Period_Range_Dollar |
2.883074669370462 ns/iter |
4.040699658485329 ns/iter |
0.71 |
Regex_Nested_Backtrack |
50.828229455875324 ns/iter |
60.426096520027926 ns/iter |
0.84 |
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: eab9c3d | Previous: e8cd470 | Ratio |
|---|---|---|---|
Regex_Lower_S_Or_Upper_S_Asterisk |
2.44816314588544 ns/iter |
2.630617377556336 ns/iter |
0.93 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
2.368105895058362 ns/iter |
2.3352963012875394 ns/iter |
1.01 |
Regex_Period_Asterisk |
2.629578947051213 ns/iter |
2.302575249269482 ns/iter |
1.14 |
Regex_Group_Period_Asterisk_Group |
2.653623860297864 ns/iter |
2.219373957548093 ns/iter |
1.20 |
Regex_Period_Plus |
3.4940346486919416 ns/iter |
2.6316885838205506 ns/iter |
1.33 |
Regex_Period |
3.1447802432385052 ns/iter |
2.915183097919892 ns/iter |
1.08 |
Regex_Caret_Period_Plus_Dollar |
3.510683648995971 ns/iter |
3.1548053655748842 ns/iter |
1.11 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
3.219181395298121 ns/iter |
2.880690018832 ns/iter |
1.12 |
Regex_Caret_Period_Asterisk_Dollar |
2.545618324518384 ns/iter |
2.0607381457769782 ns/iter |
1.24 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
2.7596265053211266 ns/iter |
2.237427072361141 ns/iter |
1.23 |
Regex_Caret_X_Hyphen |
8.549285011239402 ns/iter |
8.346652545045233 ns/iter |
1.02 |
Regex_Period_Md_Dollar |
33.47987786652688 ns/iter |
30.192661215982444 ns/iter |
1.11 |
Regex_Caret_Slash_Period_Asterisk |
7.648470343781537 ns/iter |
6.671551958715762 ns/iter |
1.15 |
Regex_Caret_Period_Range_Dollar |
2.9072978997893784 ns/iter |
2.4224331122677967 ns/iter |
1.20 |
Regex_Nested_Backtrack |
49.88963745694035 ns/iter |
43.375140667633076 ns/iter |
1.15 |
JSON_Array_Of_Objects_Unique |
500.03173463064826 ns/iter |
492.30618811893703 ns/iter |
1.02 |
JSON_Parse_1 |
32609.836823814658 ns/iter |
30891.406438145357 ns/iter |
1.06 |
JSON_Parse_Real |
36027.09651899249 ns/iter |
||
JSON_Fast_Hash_Helm_Chart_Lock |
77.58870521856664 ns/iter |
70.03501810490258 ns/iter |
1.11 |
JSON_Equality_Helm_Chart_Lock |
186.3332465180448 ns/iter |
190.44776300659927 ns/iter |
0.98 |
JSON_String_Equal/10 |
9.482193408384074 ns/iter |
9.526292988806603 ns/iter |
1.00 |
JSON_String_Equal/100 |
10.744771608727971 ns/iter |
9.222107623118568 ns/iter |
1.17 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
0.43550903994516355 ns/iter |
0.44495916650626705 ns/iter |
0.98 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
4.629355909074551 ns/iter |
5.316984589999265 ns/iter |
0.87 |
JSON_String_Fast_Hash/10 |
2.2250416408761557 ns/iter |
2.4796486481864886 ns/iter |
0.90 |
JSON_String_Fast_Hash/100 |
2.380832543040698 ns/iter |
2.6271220042263255 ns/iter |
0.91 |
JSON_String_Key_Hash/10 |
1.8971133173005186 ns/iter |
2.106705176108235 ns/iter |
0.90 |
JSON_String_Key_Hash/100 |
2.7825245451432408 ns/iter |
3.4039474175376427 ns/iter |
0.82 |
JSON_Object_Defines_Miss_Same_Length |
3.417612890505625 ns/iter |
3.5866653839376297 ns/iter |
0.95 |
JSON_Object_Defines_Miss_Too_Small |
3.193066704127897 ns/iter |
3.7072341512318365 ns/iter |
0.86 |
JSON_Object_Defines_Miss_Too_Large |
3.2413654628813484 ns/iter |
3.6584192107983386 ns/iter |
0.89 |
Pointer_Object_Traverse |
17.65383197738027 ns/iter |
21.799186642024942 ns/iter |
0.81 |
Pointer_Object_Try_Traverse |
25.49327870637667 ns/iter |
29.041368008020246 ns/iter |
0.88 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
255.507362450101 ns/iter |
231.52368890551898 ns/iter |
1.10 |
Schema_Frame_OMC_Instances |
226747569.33330777 ns/iter |
185222197.99996266 ns/iter |
1.22 |
Schema_Frame_OMC_References |
82369738.07143094 ns/iter |
95668899.99998693 ns/iter |
0.86 |
Schema_Frame_OMC_Locations |
70350171.22223052 ns/iter |
88057800.0000014 ns/iter |
0.80 |
Schema_Bundle_Meta_2020_12 |
2867778.962809568 ns/iter |
3258189.9665250317 ns/iter |
0.88 |
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: eab9c3d | Previous: e8cd470 | Ratio |
|---|---|---|---|
Regex_Lower_S_Or_Upper_S_Asterisk |
2.639326946138153 ns/iter |
2.237501895636637 ns/iter |
1.18 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
2.5982362550846525 ns/iter |
2.2086033821121034 ns/iter |
1.18 |
Regex_Period_Asterisk |
2.535944560027659 ns/iter |
2.290741327530275 ns/iter |
1.11 |
Regex_Group_Period_Asterisk_Group |
2.8594532223089013 ns/iter |
2.2673159445764486 ns/iter |
1.26 |
Regex_Period_Plus |
2.2579591351653288 ns/iter |
2.1787915722870386 ns/iter |
1.04 |
Regex_Period |
2.1780835853461404 ns/iter |
2.1967644887111906 ns/iter |
0.99 |
Regex_Caret_Period_Plus_Dollar |
2.3019935993469183 ns/iter |
2.1952916982662463 ns/iter |
1.05 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
2.248360324188865 ns/iter |
2.217508223457968 ns/iter |
1.01 |
Regex_Caret_Period_Asterisk_Dollar |
2.119427876294551 ns/iter |
2.0907346100287967 ns/iter |
1.01 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
2.1307220188140956 ns/iter |
2.593384156298847 ns/iter |
0.82 |
Regex_Caret_X_Hyphen |
7.246404409502654 ns/iter |
9.874872206568059 ns/iter |
0.73 |
Regex_Period_Md_Dollar |
21.14861962691044 ns/iter |
28.338262214793325 ns/iter |
0.75 |
Regex_Caret_Slash_Period_Asterisk |
5.425414215277825 ns/iter |
7.2027475519901545 ns/iter |
0.75 |
Regex_Caret_Period_Range_Dollar |
2.1730345890855505 ns/iter |
2.7008461133430353 ns/iter |
0.80 |
Regex_Nested_Backtrack |
44.41048728040078 ns/iter |
55.65482459347382 ns/iter |
0.80 |
JSON_Array_Of_Objects_Unique |
295.0662362839636 ns/iter |
335.80193362698077 ns/iter |
0.88 |
JSON_Parse_1 |
23825.730980437835 ns/iter |
25586.09030824639 ns/iter |
0.93 |
JSON_Parse_Real |
21771.327701044458 ns/iter |
||
JSON_Fast_Hash_Helm_Chart_Lock |
39.154985669016405 ns/iter |
39.73909225233738 ns/iter |
0.99 |
JSON_Equality_Helm_Chart_Lock |
125.41765301099751 ns/iter |
124.14269282684911 ns/iter |
1.01 |
JSON_String_Equal/10 |
6.246306124232091 ns/iter |
5.717551639248681 ns/iter |
1.09 |
JSON_String_Equal/100 |
6.01344961646963 ns/iter |
5.2940048021156 ns/iter |
1.14 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
0.9487767773149149 ns/iter |
0.7919546226557181 ns/iter |
1.20 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
3.169304269269348 ns/iter |
2.9511643390582676 ns/iter |
1.07 |
JSON_String_Fast_Hash/10 |
2.0539614283972636 ns/iter |
1.976586114400108 ns/iter |
1.04 |
JSON_String_Fast_Hash/100 |
2.0559011007711234 ns/iter |
1.9808241660301018 ns/iter |
1.04 |
JSON_String_Key_Hash/10 |
1.4108221664548204 ns/iter |
1.2726560169687426 ns/iter |
1.11 |
JSON_String_Key_Hash/100 |
2.494509684057436 ns/iter |
2.4209408134951023 ns/iter |
1.03 |
JSON_Object_Defines_Miss_Same_Length |
1.8385171113329302 ns/iter |
2.0122460064665213 ns/iter |
0.91 |
JSON_Object_Defines_Miss_Too_Small |
1.944383007696399 ns/iter |
2.2104151415503788 ns/iter |
0.88 |
JSON_Object_Defines_Miss_Too_Large |
1.8781150952154744 ns/iter |
2.3444716140948105 ns/iter |
0.80 |
Pointer_Object_Traverse |
55.53083998790341 ns/iter |
63.13217686637097 ns/iter |
0.88 |
Pointer_Object_Try_Traverse |
39.115277377740775 ns/iter |
40.26308319332434 ns/iter |
0.97 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
165.56882306630453 ns/iter |
170.47053141123618 ns/iter |
0.97 |
Schema_Frame_OMC_Instances |
132623354.59391277 ns/iter |
130362987.51831055 ns/iter |
1.02 |
Schema_Frame_OMC_References |
58294754.76191594 ns/iter |
47496795.654296875 ns/iter |
1.23 |
Schema_Frame_OMC_Locations |
56995272.636413574 ns/iter |
44165865.58024088 ns/iter |
1.29 |
Schema_Bundle_Meta_2020_12 |
2490513.2836308973 ns/iter |
2153298.2114761593 ns/iter |
1.16 |
This comment was automatically generated by workflow using github-action-benchmark.
Signed-off-by: Juan Cruz Viotti jv@jviotti.com