-
-
Notifications
You must be signed in to change notification settings - Fork 5
Implement a JSON::try_emplace_before
method
#1829
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
Fixes: #1828 Signed-off-by: Juan Cruz Viotti <[email protected]>
672171c
to
2efe2dc
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: 2efe2dc | Previous: 64acf24 | Ratio |
---|---|---|---|
Regex_Lower_S_Or_Upper_S_Asterisk |
2.2120096346000353 ns/iter |
2.2315267433882093 ns/iter |
0.99 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
2.214995005387439 ns/iter |
2.222317109844973 ns/iter |
1.00 |
Regex_Period_Asterisk |
2.2892290049335755 ns/iter |
2.2105437281092204 ns/iter |
1.04 |
Regex_Group_Period_Asterisk_Group |
2.208119299994865 ns/iter |
2.2159127105543313 ns/iter |
1.00 |
Regex_Period_Plus |
2.3535529730316305 ns/iter |
2.4864079739077845 ns/iter |
0.95 |
Regex_Period |
2.2288462313549626 ns/iter |
2.4874078408379034 ns/iter |
0.90 |
Regex_Caret_Period_Plus_Dollar |
2.227403151425959 ns/iter |
2.4871387820940116 ns/iter |
0.90 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
2.220566363425042 ns/iter |
2.487545548771224 ns/iter |
0.89 |
Regex_Caret_Period_Asterisk_Dollar |
2.2170050540974238 ns/iter |
3.4219957071062184 ns/iter |
0.65 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
2.2120680619967437 ns/iter |
3.4211459107220445 ns/iter |
0.65 |
Regex_Caret_X_Hyphen |
13.059906154176504 ns/iter |
13.057897156115938 ns/iter |
1.00 |
Regex_Period_Md_Dollar |
74.47966935077372 ns/iter |
76.79323045208513 ns/iter |
0.97 |
Regex_Caret_Slash_Period_Asterisk |
5.919747177834852 ns/iter |
7.148854447705426 ns/iter |
0.83 |
Regex_Caret_Period_Range_Dollar |
2.818327004636692 ns/iter |
4.038115378126962 ns/iter |
0.70 |
Regex_Nested_Backtrack |
490.9857188456446 ns/iter |
459.40336428308206 ns/iter |
1.07 |
JSON_Array_Of_Objects_Unique |
495.3885441204124 ns/iter |
496.7698987856716 ns/iter |
1.00 |
JSON_Parse_1 |
28437.806715808147 ns/iter |
29392.139869500876 ns/iter |
0.97 |
JSON_Fast_Hash_Helm_Chart_Lock |
68.94246961087397 ns/iter |
68.71783275815532 ns/iter |
1.00 |
JSON_Equality_Helm_Chart_Lock |
146.8700176579262 ns/iter |
154.68588015039842 ns/iter |
0.95 |
JSON_String_Equal/10 |
5.314669253894264 ns/iter |
6.844909304150637 ns/iter |
0.78 |
JSON_String_Equal/100 |
5.911668332621373 ns/iter |
7.474617036953192 ns/iter |
0.79 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
0.9350169256576243 ns/iter |
0.9349235266421662 ns/iter |
1.00 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
10.256567049367101 ns/iter |
10.25703211592003 ns/iter |
1.00 |
JSON_String_Fast_Hash/10 |
2.796670660861319 ns/iter |
2.798222636846133 ns/iter |
1.00 |
JSON_String_Fast_Hash/100 |
2.7971432623646275 ns/iter |
2.797410373091312 ns/iter |
1.00 |
JSON_String_Key_Hash/10 |
1.8671629451426897 ns/iter |
1.8679520313615514 ns/iter |
1.00 |
JSON_String_Key_Hash/100 |
2.7996872152690857 ns/iter |
2.8018784933174166 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Same_Length |
3.7415348047219057 ns/iter |
3.734313928810565 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Too_Small |
3.7346960497352386 ns/iter |
3.734303568254149 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Too_Large |
3.7374913798227265 ns/iter |
3.7342717375669707 ns/iter |
1.00 |
Pointer_Object_Traverse |
43.872384034657706 ns/iter |
44.75587063997767 ns/iter |
0.98 |
Pointer_Object_Try_Traverse |
53.15295389374775 ns/iter |
52.327678400335586 ns/iter |
1.02 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
304.8754336417291 ns/iter |
374.73454142580647 ns/iter |
0.81 |
Schema_Frame_OMC_Instances |
176950234.4999978 ns/iter |
184116711.9999909 ns/iter |
0.96 |
Schema_Frame_OMC_References |
100543120.71429195 ns/iter |
103618790.14284828 ns/iter |
0.97 |
Schema_Frame_OMC_Locations |
98775595.57142897 ns/iter |
99280066.8571395 ns/iter |
0.99 |
Schema_Bundle_Meta_2020_12 |
6354077.018187871 ns/iter |
6606557.609093629 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 (windows/msvc)
Benchmark suite | Current: 2efe2dc | Previous: 64acf24 | Ratio |
---|---|---|---|
Regex_Lower_S_Or_Upper_S_Asterisk |
2.7584622309115305 ns/iter |
2.4824678571430274 ns/iter |
1.11 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
3.101810267857274 ns/iter |
3.1022187499998615 ns/iter |
1.00 |
Regex_Period_Asterisk |
2.795975757680292 ns/iter |
2.795477945180264 ns/iter |
1.00 |
Regex_Group_Period_Asterisk_Group |
2.668159484224944 ns/iter |
2.4884685714283705 ns/iter |
1.07 |
Regex_Period_Plus |
2.7991579005362026 ns/iter |
2.7997806683928657 ns/iter |
1.00 |
Regex_Period |
2.7985805344647083 ns/iter |
2.7902366505399616 ns/iter |
1.00 |
Regex_Caret_Period_Plus_Dollar |
2.794797721966584 ns/iter |
2.794358570181215 ns/iter |
1.00 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
2.79781673982243 ns/iter |
2.7895154451833633 ns/iter |
1.00 |
Regex_Caret_Period_Asterisk_Dollar |
2.793031873753205 ns/iter |
2.7966981683945327 ns/iter |
1.00 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
2.6984848648667015 ns/iter |
2.4754582142857577 ns/iter |
1.09 |
Regex_Caret_X_Hyphen |
5.918535714285562 ns/iter |
5.889606250000107 ns/iter |
1.00 |
Regex_Period_Md_Dollar |
147.11571428571398 ns/iter |
145.0433908462672 ns/iter |
1.01 |
Regex_Caret_Slash_Period_Asterisk |
5.895554464286436 ns/iter |
5.896851785713864 ns/iter |
1.00 |
Regex_Caret_Period_Range_Dollar |
3.1097549107142544 ns/iter |
3.1053285714288035 ns/iter |
1.00 |
Regex_Nested_Backtrack |
574.3698214285839 ns/iter |
580.5500892857854 ns/iter |
0.99 |
JSON_Array_Of_Objects_Unique |
458.42844640310557 ns/iter |
447.66880196376417 ns/iter |
1.02 |
JSON_Parse_1 |
75839.12946429143 ns/iter |
75122.53348214466 ns/iter |
1.01 |
JSON_Fast_Hash_Helm_Chart_Lock |
71.15934151786162 ns/iter |
67.48005580357993 ns/iter |
1.05 |
JSON_Equality_Helm_Chart_Lock |
198.89238382965766 ns/iter |
197.03629031088587 ns/iter |
1.01 |
JSON_String_Equal/10 |
9.000504870532374 ns/iter |
9.064087459535864 ns/iter |
0.99 |
JSON_String_Equal/100 |
10.565256249998711 ns/iter |
10.703640624999622 ns/iter |
0.99 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
2.224211785714049 ns/iter |
2.169453437500124 ns/iter |
1.03 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
14.03476466948734 ns/iter |
15.155174107143969 ns/iter |
0.93 |
JSON_String_Fast_Hash/10 |
3.723946064778428 ns/iter |
3.7116755290862775 ns/iter |
1.00 |
JSON_String_Fast_Hash/100 |
3.7417970923677206 ns/iter |
3.756665976273107 ns/iter |
1.00 |
JSON_String_Key_Hash/10 |
7.450898437500543 ns/iter |
7.573004464284899 ns/iter |
0.98 |
JSON_String_Key_Hash/100 |
4.337194374999598 ns/iter |
4.337850000000287 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Same_Length |
4.649215256441578 ns/iter |
4.643099340720557 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Too_Small |
3.7150719576515927 ns/iter |
3.7254326950720293 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Too_Large |
4.685068537243277 ns/iter |
4.684200680098998 ns/iter |
1.00 |
Pointer_Object_Traverse |
50.916339285720376 ns/iter |
51.169389999995474 ns/iter |
1.00 |
Pointer_Object_Try_Traverse |
72.0721607142849 ns/iter |
71.76044642857197 ns/iter |
1.00 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
163.3442857142699 ns/iter |
182.64170380730417 ns/iter |
0.89 |
Schema_Frame_OMC_Instances |
385925999.99998355 ns/iter |
387470099.9999732 ns/iter |
1.00 |
Schema_Frame_OMC_References |
236150966.66666582 ns/iter |
231040299.99997997 ns/iter |
1.02 |
Schema_Frame_OMC_Locations |
229420066.6666484 ns/iter |
228477233.33332703 ns/iter |
1.00 |
Schema_Bundle_Meta_2020_12 |
14993353.333334703 ns/iter |
14733655.555548668 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: 2efe2dc | Previous: 64acf24 | Ratio |
---|---|---|---|
Regex_Lower_S_Or_Upper_S_Asterisk |
1.879629613749231 ns/iter |
1.923270154700771 ns/iter |
0.98 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
1.8798413659392867 ns/iter |
1.8958925609573163 ns/iter |
0.99 |
Regex_Period_Asterisk |
1.878338076286226 ns/iter |
1.8906229410554618 ns/iter |
0.99 |
Regex_Group_Period_Asterisk_Group |
1.8852550675875932 ns/iter |
1.9142259410188667 ns/iter |
0.98 |
Regex_Period_Plus |
1.5780905994147347 ns/iter |
1.5799220459109289 ns/iter |
1.00 |
Regex_Period |
1.5837337625300143 ns/iter |
1.5839735678618503 ns/iter |
1.00 |
Regex_Caret_Period_Plus_Dollar |
1.582040986502496 ns/iter |
1.569923591766472 ns/iter |
1.01 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
1.576720258254548 ns/iter |
1.580503316581071 ns/iter |
1.00 |
Regex_Caret_Period_Asterisk_Dollar |
1.879115110422391 ns/iter |
1.895390468116222 ns/iter |
0.99 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
1.8821917279250069 ns/iter |
1.8806951066047246 ns/iter |
1.00 |
Regex_Caret_X_Hyphen |
5.963992962772735 ns/iter |
5.95500010702384 ns/iter |
1.00 |
Regex_Period_Md_Dollar |
67.17919143151596 ns/iter |
66.98661664184542 ns/iter |
1.00 |
Regex_Caret_Slash_Period_Asterisk |
4.386654854645177 ns/iter |
4.423034433206182 ns/iter |
0.99 |
Regex_Caret_Period_Range_Dollar |
1.8802660761251864 ns/iter |
1.92001094556274 ns/iter |
0.98 |
Regex_Nested_Backtrack |
789.8148602647303 ns/iter |
823.1570314294252 ns/iter |
0.96 |
JSON_Array_Of_Objects_Unique |
200.7847277632038 ns/iter |
209.7870388025664 ns/iter |
0.96 |
JSON_Parse_1 |
20814.518918141082 ns/iter |
21191.662716581166 ns/iter |
0.98 |
JSON_Fast_Hash_Helm_Chart_Lock |
23.71809081231888 ns/iter |
24.492475886543932 ns/iter |
0.97 |
JSON_Equality_Helm_Chart_Lock |
113.59521381137489 ns/iter |
119.07419582596106 ns/iter |
0.95 |
JSON_String_Equal/10 |
5.390246973011327 ns/iter |
5.371137837069651 ns/iter |
1.00 |
JSON_String_Equal/100 |
5.0520158367979935 ns/iter |
5.093735150076315 ns/iter |
0.99 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
0.7888705467128698 ns/iter |
0.7534621505159573 ns/iter |
1.05 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
3.4569753962811385 ns/iter |
3.489884784720061 ns/iter |
0.99 |
JSON_String_Fast_Hash/10 |
1.88849281903622 ns/iter |
1.908243238025228 ns/iter |
0.99 |
JSON_String_Fast_Hash/100 |
1.8892344254753068 ns/iter |
1.9420705536855836 ns/iter |
0.97 |
JSON_String_Key_Hash/10 |
1.4346484036036298 ns/iter |
1.4348249551313628 ns/iter |
1.00 |
JSON_String_Key_Hash/100 |
2.511191017298068 ns/iter |
2.51360236579605 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Same_Length |
1.724364189584109 ns/iter |
1.734669803398279 ns/iter |
0.99 |
JSON_Object_Defines_Miss_Too_Small |
1.881965573159073 ns/iter |
1.8800274459518431 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Too_Large |
1.7330646859671344 ns/iter |
1.7368335586530368 ns/iter |
1.00 |
Pointer_Object_Traverse |
52.31210799774363 ns/iter |
51.51587687201907 ns/iter |
1.02 |
Pointer_Object_Try_Traverse |
35.48927745491851 ns/iter |
35.75212547031675 ns/iter |
0.99 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
156.3037834575905 ns/iter |
154.83291263172666 ns/iter |
1.01 |
Schema_Frame_OMC_Instances |
142243337.6312256 ns/iter |
159727990.62728882 ns/iter |
0.89 |
Schema_Frame_OMC_References |
78525251.81240505 ns/iter |
89874833.82225037 ns/iter |
0.87 |
Schema_Frame_OMC_Locations |
75764099.75687663 ns/iter |
83355873.8231659 ns/iter |
0.91 |
Schema_Bundle_Meta_2020_12 |
4525966.458506399 ns/iter |
4577246.579256925 ns/iter |
0.99 |
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: 2efe2dc | Previous: 64acf24 | Ratio |
---|---|---|---|
Schema_Frame_OMC_Instances |
179120648.9999979 ns/iter |
182498679.75001165 ns/iter |
0.98 |
Schema_Frame_OMC_References |
101621741.71427654 ns/iter |
103504995.57143523 ns/iter |
0.98 |
Schema_Frame_OMC_Locations |
96204802.85715465 ns/iter |
98396364.71429002 ns/iter |
0.98 |
Schema_Bundle_Meta_2020_12 |
6331926.199996732 ns/iter |
6346614.045049399 ns/iter |
1.00 |
Pointer_Object_Traverse |
52.32909622623242 ns/iter |
52.922384578880816 ns/iter |
0.99 |
Pointer_Object_Try_Traverse |
23.358817235867274 ns/iter |
23.37537763816574 ns/iter |
1.00 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
168.51182222526728 ns/iter |
171.21655430919444 ns/iter |
0.98 |
JSON_Array_Of_Objects_Unique |
398.28776983568923 ns/iter |
412.9283137355387 ns/iter |
0.96 |
JSON_Parse_1 |
31893.34466995982 ns/iter |
31519.935985225893 ns/iter |
1.01 |
JSON_Fast_Hash_Helm_Chart_Lock |
58.04425630102666 ns/iter |
63.911639493550766 ns/iter |
0.91 |
JSON_Equality_Helm_Chart_Lock |
153.45533346897506 ns/iter |
152.20743286927757 ns/iter |
1.01 |
JSON_String_Equal/10 |
6.027023541431864 ns/iter |
5.715992703530547 ns/iter |
1.05 |
JSON_String_Equal/100 |
6.65480857581622 ns/iter |
6.341470279561932 ns/iter |
1.05 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
0.6236950107538248 ns/iter |
0.6461139265891296 ns/iter |
0.97 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
17.70383333078429 ns/iter |
17.982068164111848 ns/iter |
0.98 |
JSON_String_Fast_Hash/10 |
0.9325884703224501 ns/iter |
0.9335261010994105 ns/iter |
1.00 |
JSON_String_Fast_Hash/100 |
0.9322931046057589 ns/iter |
0.9328076629905445 ns/iter |
1.00 |
JSON_String_Key_Hash/10 |
1.5560294377370745 ns/iter |
1.572847976440677 ns/iter |
0.99 |
JSON_String_Key_Hash/100 |
2.0314091652367336 ns/iter |
2.0390902281368746 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Same_Length |
2.4874720567611432 ns/iter |
2.4906921095613406 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Too_Small |
2.4880257805820922 ns/iter |
2.4909746572331657 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Too_Large |
2.799429809875583 ns/iter |
2.8002267191983004 ns/iter |
1.00 |
Regex_Lower_S_Or_Upper_S_Asterisk |
3.108618360660047 ns/iter |
3.1093373855079713 ns/iter |
1.00 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
2.808225942518042 ns/iter |
2.7983339666087943 ns/iter |
1.00 |
Regex_Period_Asterisk |
2.7970806340083185 ns/iter |
2.7998101391531747 ns/iter |
1.00 |
Regex_Group_Period_Asterisk_Group |
2.797147935688762 ns/iter |
2.808894179617858 ns/iter |
1.00 |
Regex_Period_Plus |
3.107346439420372 ns/iter |
3.1092657115537357 ns/iter |
1.00 |
Regex_Period |
3.10907227873343 ns/iter |
3.1102947165482444 ns/iter |
1.00 |
Regex_Caret_Period_Plus_Dollar |
3.1086878621199263 ns/iter |
3.108291648417824 ns/iter |
1.00 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
3.1080810717291865 ns/iter |
3.108582932746847 ns/iter |
1.00 |
Regex_Caret_Period_Asterisk_Dollar |
4.038770814100662 ns/iter |
4.042700342575181 ns/iter |
1.00 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
4.0400467307152095 ns/iter |
4.042035750859057 ns/iter |
1.00 |
Regex_Caret_X_Hyphen |
13.678403089262325 ns/iter |
13.682693228876108 ns/iter |
1.00 |
Regex_Period_Md_Dollar |
89.033925291553 ns/iter |
88.2672964354125 ns/iter |
1.01 |
Regex_Caret_Slash_Period_Asterisk |
8.082650997489322 ns/iter |
8.093677335625307 ns/iter |
1.00 |
Regex_Caret_Period_Range_Dollar |
3.418463521096496 ns/iter |
3.4243967054378732 ns/iter |
1.00 |
Regex_Nested_Backtrack |
822.7996932245715 ns/iter |
822.1542745859366 ns/iter |
1.00 |
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: 2efe2dc | Previous: 64acf24 | Ratio |
---|---|---|---|
Regex_Lower_S_Or_Upper_S_Asterisk |
1.5726529952679242 ns/iter |
1.5720931153102102 ns/iter |
1.00 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
1.6064355844287792 ns/iter |
1.5678784741035263 ns/iter |
1.02 |
Regex_Period_Asterisk |
1.6174087435982398 ns/iter |
1.616004273143818 ns/iter |
1.00 |
Regex_Group_Period_Asterisk_Group |
1.5850526726221834 ns/iter |
1.6893731921566237 ns/iter |
0.94 |
Regex_Period_Plus |
1.8921527448357505 ns/iter |
2.0187393465929664 ns/iter |
0.94 |
Regex_Period |
1.8908226210870769 ns/iter |
1.9346301014466216 ns/iter |
0.98 |
Regex_Caret_Period_Plus_Dollar |
1.9009874200652936 ns/iter |
1.8948820701121756 ns/iter |
1.00 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
1.9009413265251118 ns/iter |
1.8948134667043348 ns/iter |
1.00 |
Regex_Caret_Period_Asterisk_Dollar |
1.5818513152078963 ns/iter |
1.5890745245753548 ns/iter |
1.00 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
1.5894472109561455 ns/iter |
1.5827034702946543 ns/iter |
1.00 |
Regex_Caret_X_Hyphen |
6.586980202701951 ns/iter |
6.762010069763276 ns/iter |
0.97 |
Regex_Period_Md_Dollar |
67.51043747551988 ns/iter |
67.79156064536214 ns/iter |
1.00 |
Regex_Caret_Slash_Period_Asterisk |
5.027702512117639 ns/iter |
5.019126578617746 ns/iter |
1.00 |
Regex_Caret_Period_Range_Dollar |
2.2022338726879473 ns/iter |
2.2075872148460407 ns/iter |
1.00 |
Regex_Nested_Backtrack |
730.2701138184431 ns/iter |
728.2683788749766 ns/iter |
1.00 |
JSON_Array_Of_Objects_Unique |
327.6898521797876 ns/iter |
332.70451900253227 ns/iter |
0.98 |
JSON_Parse_1 |
19578.71739918254 ns/iter |
20236.817165126955 ns/iter |
0.97 |
JSON_Fast_Hash_Helm_Chart_Lock |
48.218130064423235 ns/iter |
47.69422593305077 ns/iter |
1.01 |
JSON_Equality_Helm_Chart_Lock |
118.63442684532842 ns/iter |
118.73615543170101 ns/iter |
1.00 |
JSON_String_Equal/10 |
7.5572693828886965 ns/iter |
7.512444597727484 ns/iter |
1.01 |
JSON_String_Equal/100 |
6.25961737204499 ns/iter |
5.9667166238122205 ns/iter |
1.05 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
0.325450038276001 ns/iter |
0.3135851948670564 ns/iter |
1.04 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
2.911383176139839 ns/iter |
2.9006001579289906 ns/iter |
1.00 |
JSON_String_Fast_Hash/10 |
1.5674292340063802 ns/iter |
1.5802882092666768 ns/iter |
0.99 |
JSON_String_Fast_Hash/100 |
1.8844097679660086 ns/iter |
1.8825453515605572 ns/iter |
1.00 |
JSON_String_Key_Hash/10 |
1.2655435811988534 ns/iter |
1.2568055437990742 ns/iter |
1.01 |
JSON_String_Key_Hash/100 |
1.6882626812617134 ns/iter |
1.7557501469143328 ns/iter |
0.96 |
JSON_Object_Defines_Miss_Same_Length |
2.208717611955734 ns/iter |
2.2159149547565664 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Too_Small |
2.2263903852831946 ns/iter |
2.193543968394162 ns/iter |
1.01 |
JSON_Object_Defines_Miss_Too_Large |
2.194313223047939 ns/iter |
2.1943027224524148 ns/iter |
1.00 |
Pointer_Object_Traverse |
16.20069718095405 ns/iter |
16.138996271154554 ns/iter |
1.00 |
Pointer_Object_Try_Traverse |
21.69414304384198 ns/iter |
21.74145710517722 ns/iter |
1.00 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
169.75664263670777 ns/iter |
169.90535583520216 ns/iter |
1.00 |
Schema_Frame_OMC_Instances |
149466075.00000936 ns/iter |
146483016.7999935 ns/iter |
1.02 |
Schema_Frame_OMC_References |
83568328.66666587 ns/iter |
81181036.99999008 ns/iter |
1.03 |
Schema_Frame_OMC_Locations |
80564652.77777785 ns/iter |
77440569.444434 ns/iter |
1.04 |
Schema_Bundle_Meta_2020_12 |
4462188.299991255 ns/iter |
4435565.082274082 ns/iter |
1.01 |
This comment was automatically generated by workflow using github-action-benchmark.
Fixes: #1828
Signed-off-by: Juan Cruz Viotti [email protected]