-
-
Notifications
You must be signed in to change notification settings - Fork 5
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
Extend schema walker to account for conditional instance locations #1568
Conversation
0f65d4c
to
a589680
Compare
Signed-off-by: Juan Cruz Viotti <[email protected]>
a589680
to
2f9a11e
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 (macos/llvm)
Benchmark suite | Current: 2f9a11e | Previous: 77e6776 | Ratio |
---|---|---|---|
Regex_Lower_S_Or_Upper_S_Asterisk |
1.5869019834390636 ns/iter |
1.585158809182125 ns/iter |
1.00 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
1.5820596624967238 ns/iter |
1.5787154198740783 ns/iter |
1.00 |
Regex_Period_Asterisk |
1.6108968337966163 ns/iter |
1.662718662715078 ns/iter |
0.97 |
Regex_Group_Period_Asterisk_Group |
1.6144814632946138 ns/iter |
1.5872965019163743 ns/iter |
1.02 |
Regex_Period_Plus |
1.90045644994785 ns/iter |
1.90247450600225 ns/iter |
1.00 |
Regex_Period |
1.8871621644319305 ns/iter |
1.9331379584423778 ns/iter |
0.98 |
Regex_Caret_Period_Plus_Dollar |
1.8968210521544604 ns/iter |
1.8938725772082927 ns/iter |
1.00 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
1.8965584088941703 ns/iter |
1.987298620974047 ns/iter |
0.95 |
Regex_Caret_Period_Asterisk_Dollar |
1.598598247424629 ns/iter |
1.5959280076940303 ns/iter |
1.00 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
1.5709497409734303 ns/iter |
1.6054223138001709 ns/iter |
0.98 |
Regex_Caret_X_Hyphen |
6.294730697371819 ns/iter |
6.92481697913078 ns/iter |
0.91 |
Regex_Period_Md_Dollar |
67.97839109437204 ns/iter |
74.7474341773725 ns/iter |
0.91 |
Regex_Caret_Slash_Period_Asterisk |
5.425897177311028 ns/iter |
5.092916857135769 ns/iter |
1.07 |
Regex_Caret_Period_Range_Dollar |
2.0383184073344607 ns/iter |
2.2221766650572463 ns/iter |
0.92 |
Regex_Nested_Backtrack |
742.2770363182265 ns/iter |
754.8613726125093 ns/iter |
0.98 |
JSON_Array_Of_Objects_Unique |
332.4011023126786 ns/iter |
328.8900533049157 ns/iter |
1.01 |
JSON_Parse_1 |
21197.840288465686 ns/iter |
23453.41251848097 ns/iter |
0.90 |
JSON_Fast_Hash_Helm_Chart_Lock |
48.09585670825671 ns/iter |
47.94853603087678 ns/iter |
1.00 |
JSON_Equality_Helm_Chart_Lock |
118.2571256222832 ns/iter |
118.19920162399161 ns/iter |
1.00 |
JSON_String_Equal/10 |
7.5808179515563365 ns/iter |
7.573443830731693 ns/iter |
1.00 |
JSON_String_Equal/100 |
5.97317232467681 ns/iter |
6.052825678791757 ns/iter |
0.99 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
0.31453614614981923 ns/iter |
0.366655914781596 ns/iter |
0.86 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
2.9335042942547704 ns/iter |
2.9621379854009673 ns/iter |
0.99 |
JSON_String_Fast_Hash/10 |
1.5794306285389867 ns/iter |
1.6142918773461352 ns/iter |
0.98 |
JSON_String_Fast_Hash/100 |
1.8816930341304148 ns/iter |
2.01548109992483 ns/iter |
0.93 |
JSON_String_Key_Hash/10 |
1.2992502403928579 ns/iter |
1.334175870469328 ns/iter |
0.97 |
JSON_String_Key_Hash/100 |
1.2554136450504167 ns/iter |
1.3570886178302468 ns/iter |
0.93 |
JSON_Object_Defines_Miss_Same_Length |
2.195776947560316 ns/iter |
2.3804636936072816 ns/iter |
0.92 |
JSON_Object_Defines_Miss_Too_Small |
2.1966434677775064 ns/iter |
2.3186485058953137 ns/iter |
0.95 |
JSON_Object_Defines_Miss_Too_Large |
2.1925632308085428 ns/iter |
2.3610268020027014 ns/iter |
0.93 |
Pointer_Object_Traverse |
15.448448501855637 ns/iter |
16.001508342816514 ns/iter |
0.97 |
Pointer_Object_Try_Traverse |
21.704653295669292 ns/iter |
23.327787630209556 ns/iter |
0.93 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
170.1413614443518 ns/iter |
172.44069593303848 ns/iter |
0.99 |
Schema_Frame_OMC_Instances |
161255333.2500113 ns/iter |
190078073.00002354 ns/iter |
0.85 |
Schema_Frame_OMC_References |
99517386.8571523 ns/iter |
117236648.71429458 ns/iter |
0.85 |
Schema_Frame_OMC_Locations |
94506773.85713594 ns/iter |
102234392.85714772 ns/iter |
0.92 |
Schema_Bundle_Meta_2020_12 |
4404868.418753693 ns/iter |
4813920.397258206 ns/iter |
0.92 |
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: 2f9a11e | Previous: 77e6776 | Ratio |
---|---|---|---|
Regex_Lower_S_Or_Upper_S_Asterisk |
2.4907753076949946 ns/iter |
2.4872980227903856 ns/iter |
1.00 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
2.492561699973957 ns/iter |
2.589384973934662 ns/iter |
0.96 |
Regex_Period_Asterisk |
2.4879917018646327 ns/iter |
2.486101624244829 ns/iter |
1.00 |
Regex_Group_Period_Asterisk_Group |
2.493380237114244 ns/iter |
2.4854424635300854 ns/iter |
1.00 |
Regex_Period_Plus |
2.838558999811398 ns/iter |
2.798456359938612 ns/iter |
1.01 |
Regex_Period |
2.541123952325324 ns/iter |
2.8000862501140533 ns/iter |
0.91 |
Regex_Caret_Period_Plus_Dollar |
2.487849445784063 ns/iter |
2.4864100816244887 ns/iter |
1.00 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
2.487682121655768 ns/iter |
2.4860651724650507 ns/iter |
1.00 |
Regex_Caret_Period_Asterisk_Dollar |
2.801597698838832 ns/iter |
2.487304818564836 ns/iter |
1.13 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
2.796373455623079 ns/iter |
2.486048043070529 ns/iter |
1.12 |
Regex_Caret_X_Hyphen |
13.054190575831685 ns/iter |
12.431939972072827 ns/iter |
1.05 |
Regex_Period_Md_Dollar |
78.10345696541305 ns/iter |
78.0864229865032 ns/iter |
1.00 |
Regex_Caret_Slash_Period_Asterisk |
6.217257292548226 ns/iter |
6.2135581577084515 ns/iter |
1.00 |
Regex_Caret_Period_Range_Dollar |
4.046123207816579 ns/iter |
4.042431735422335 ns/iter |
1.00 |
Regex_Nested_Backtrack |
478.23900577543344 ns/iter |
475.27330436249827 ns/iter |
1.01 |
JSON_Array_Of_Objects_Unique |
404.28698967686654 ns/iter |
404.3512588328083 ns/iter |
1.00 |
JSON_Parse_1 |
30726.87154464164 ns/iter |
30414.42482472135 ns/iter |
1.01 |
JSON_Fast_Hash_Helm_Chart_Lock |
58.85260348666564 ns/iter |
59.414531309876615 ns/iter |
0.99 |
JSON_Equality_Helm_Chart_Lock |
152.56686542384014 ns/iter |
152.76309182096247 ns/iter |
1.00 |
JSON_String_Equal/10 |
6.53289990743977 ns/iter |
7.4650014293153975 ns/iter |
0.88 |
JSON_String_Equal/100 |
7.170957939259067 ns/iter |
8.082771066125389 ns/iter |
0.89 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
0.9336920805483937 ns/iter |
0.9348098545404621 ns/iter |
1.00 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
14.605784974919429 ns/iter |
14.787917073774157 ns/iter |
0.99 |
JSON_String_Fast_Hash/10 |
2.1788585127427087 ns/iter |
2.177888470691627 ns/iter |
1.00 |
JSON_String_Fast_Hash/100 |
2.1766464198646913 ns/iter |
2.1781340152846753 ns/iter |
1.00 |
JSON_String_Key_Hash/10 |
2.646571936219975 ns/iter |
2.693995338501876 ns/iter |
0.98 |
JSON_String_Key_Hash/100 |
2.1771203380733155 ns/iter |
2.1821808357804695 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Same_Length |
3.737663227961468 ns/iter |
3.7382809200443603 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Too_Small |
3.735095105788017 ns/iter |
3.7394816729967695 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Too_Large |
3.7388079358964728 ns/iter |
3.735173954349847 ns/iter |
1.00 |
Pointer_Object_Traverse |
43.605271516718076 ns/iter |
43.59781288562094 ns/iter |
1.00 |
Pointer_Object_Try_Traverse |
52.35450106947683 ns/iter |
52.94047066181375 ns/iter |
0.99 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
288.9577218070188 ns/iter |
290.7093776364662 ns/iter |
0.99 |
Schema_Frame_OMC_Instances |
221150903.00000396 ns/iter |
221117337.0000097 ns/iter |
1.00 |
Schema_Frame_OMC_References |
145801627.8000059 ns/iter |
145110335.20000184 ns/iter |
1.00 |
Schema_Frame_OMC_Locations |
142080340.79999834 ns/iter |
138852084.2000162 ns/iter |
1.02 |
Schema_Bundle_Meta_2020_12 |
6850164.450993674 ns/iter |
6889832.871294884 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 (windows/msvc)
Benchmark suite | Current: 2f9a11e | Previous: 77e6776 | Ratio |
---|---|---|---|
Regex_Lower_S_Or_Upper_S_Asterisk |
6.690434151784988 ns/iter |
6.940703571428587 ns/iter |
0.96 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
6.7816562500005215 ns/iter |
6.557703571429231 ns/iter |
1.03 |
Regex_Period_Asterisk |
6.731719866071018 ns/iter |
6.598361607141255 ns/iter |
1.02 |
Regex_Group_Period_Asterisk_Group |
6.580541294644503 ns/iter |
6.664167410715801 ns/iter |
0.99 |
Regex_Period_Plus |
6.959568718930895 ns/iter |
7.119687021785976 ns/iter |
0.98 |
Regex_Period |
6.889863839286851 ns/iter |
6.920111607142993 ns/iter |
1.00 |
Regex_Caret_Period_Plus_Dollar |
6.9948258928574445 ns/iter |
7.13882857142778 ns/iter |
0.98 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
7.04649330357045 ns/iter |
6.954892857142474 ns/iter |
1.01 |
Regex_Caret_Period_Asterisk_Dollar |
6.6039977678578055 ns/iter |
6.8324803571430595 ns/iter |
0.97 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
6.608261160714335 ns/iter |
6.703224330357115 ns/iter |
0.99 |
Regex_Caret_X_Hyphen |
14.385473373278371 ns/iter |
11.915483928569463 ns/iter |
1.21 |
Regex_Period_Md_Dollar |
157.00765624997766 ns/iter |
150.3558415019871 ns/iter |
1.04 |
Regex_Caret_Slash_Period_Asterisk |
9.934253124999513 ns/iter |
10.060096875001534 ns/iter |
0.99 |
Regex_Caret_Period_Range_Dollar |
7.35532228859113 ns/iter |
7.234364955357769 ns/iter |
1.02 |
Regex_Nested_Backtrack |
598.7672321428557 ns/iter |
589.3670535714688 ns/iter |
1.02 |
JSON_Array_Of_Objects_Unique |
403.75003554693035 ns/iter |
404.5068792631255 ns/iter |
1.00 |
JSON_Parse_1 |
97951.52002141209 ns/iter |
100709.01562500012 ns/iter |
0.97 |
JSON_Fast_Hash_Helm_Chart_Lock |
50.35080000000107 ns/iter |
54.143020000014985 ns/iter |
0.93 |
JSON_Equality_Helm_Chart_Lock |
192.6964189907172 ns/iter |
198.12797106569357 ns/iter |
0.97 |
JSON_String_Equal/10 |
9.58419906435459 ns/iter |
9.662424064008244 ns/iter |
0.99 |
JSON_String_Equal/100 |
9.92466718749796 ns/iter |
10.017657812497305 ns/iter |
0.99 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
2.168762187500306 ns/iter |
2.1747506250001436 ns/iter |
1.00 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
14.379091517854802 ns/iter |
14.640549107142979 ns/iter |
0.98 |
JSON_String_Fast_Hash/10 |
3.104311411099625 ns/iter |
3.1127566964284723 ns/iter |
1.00 |
JSON_String_Fast_Hash/100 |
3.106424553571685 ns/iter |
3.103501785714359 ns/iter |
1.00 |
JSON_String_Key_Hash/10 |
7.793389508928986 ns/iter |
7.52632228782842 ns/iter |
1.04 |
JSON_String_Key_Hash/100 |
3.714373386224327 ns/iter |
3.760152314714022 ns/iter |
0.99 |
JSON_Object_Defines_Miss_Same_Length |
4.022730453612271 ns/iter |
4.032286614343379 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Too_Small |
3.4193328063940815 ns/iter |
3.417642538540093 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Too_Large |
3.7187898147869505 ns/iter |
3.7270087433457295 ns/iter |
1.00 |
Pointer_Object_Traverse |
49.32068000000527 ns/iter |
49.917169999980615 ns/iter |
0.99 |
Pointer_Object_Try_Traverse |
65.09948214286965 ns/iter |
64.98913392856511 ns/iter |
1.00 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
164.36994181050144 ns/iter |
190.8700616848723 ns/iter |
0.86 |
Schema_Frame_OMC_Instances |
481469000.000061 ns/iter |
506854500.00014496 ns/iter |
0.95 |
Schema_Frame_OMC_References |
352949749.9999934 ns/iter |
375104749.9999913 ns/iter |
0.94 |
Schema_Frame_OMC_Locations |
340655450.00009936 ns/iter |
358003150.00005865 ns/iter |
0.95 |
Schema_Bundle_Meta_2020_12 |
16427699.999980582 ns/iter |
16807797.560947686 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: 2f9a11e | Previous: 77e6776 | Ratio |
---|---|---|---|
Schema_Frame_OMC_Instances |
221710592.6666818 ns/iter |
229058512.66667318 ns/iter |
0.97 |
Schema_Frame_OMC_References |
138507312.7999931 ns/iter |
145941907.40001523 ns/iter |
0.95 |
Schema_Frame_OMC_Locations |
134397753.1999826 ns/iter |
142484925.6000016 ns/iter |
0.94 |
Schema_Bundle_Meta_2020_12 |
6963089.290006792 ns/iter |
7048925.909093714 ns/iter |
0.99 |
Pointer_Object_Traverse |
46.56670701297738 ns/iter |
45.899549515159876 ns/iter |
1.01 |
Pointer_Object_Try_Traverse |
22.67644145813786 ns/iter |
23.038669504718584 ns/iter |
0.98 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
134.68147942706725 ns/iter |
155.61581079852826 ns/iter |
0.87 |
JSON_Array_Of_Objects_Unique |
381.52043389037 ns/iter |
396.78037280710237 ns/iter |
0.96 |
JSON_Parse_1 |
33200.2989200232 ns/iter |
33619.18196248267 ns/iter |
0.99 |
JSON_Fast_Hash_Helm_Chart_Lock |
63.42616735949017 ns/iter |
69.31439252063481 ns/iter |
0.92 |
JSON_Equality_Helm_Chart_Lock |
149.90190671430676 ns/iter |
152.96042033326154 ns/iter |
0.98 |
JSON_String_Equal/10 |
5.721059482390075 ns/iter |
5.957985534402069 ns/iter |
0.96 |
JSON_String_Equal/100 |
6.341821248287882 ns/iter |
6.263065284403933 ns/iter |
1.01 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
0.9345974739491923 ns/iter |
0.6232328304273155 ns/iter |
1.50 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
11.65955898816124 ns/iter |
11.66672267713877 ns/iter |
1.00 |
JSON_String_Fast_Hash/10 |
0.9327920378822795 ns/iter |
0.932468195478876 ns/iter |
1.00 |
JSON_String_Fast_Hash/100 |
0.9332125993449601 ns/iter |
0.9323636048794199 ns/iter |
1.00 |
JSON_String_Key_Hash/10 |
1.2453740943713063 ns/iter |
1.244930148120793 ns/iter |
1.00 |
JSON_String_Key_Hash/100 |
0.935527694262908 ns/iter |
0.9360983843153521 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Same_Length |
2.490325793948972 ns/iter |
2.494903006795767 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Too_Small |
2.7980123044033545 ns/iter |
2.4912854100389463 ns/iter |
1.12 |
JSON_Object_Defines_Miss_Too_Large |
2.490472913133659 ns/iter |
2.7975985114960147 ns/iter |
0.89 |
Regex_Lower_S_Or_Upper_S_Asterisk |
2.798603486164156 ns/iter |
3.152348421809596 ns/iter |
0.89 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
3.111886455894292 ns/iter |
3.128721657067897 ns/iter |
0.99 |
Regex_Period_Asterisk |
3.10921151248035 ns/iter |
3.1457169718544264 ns/iter |
0.99 |
Regex_Group_Period_Asterisk_Group |
3.109060243556111 ns/iter |
3.1098189686263966 ns/iter |
1.00 |
Regex_Period_Plus |
3.1140027787367908 ns/iter |
3.4200060897719147 ns/iter |
0.91 |
Regex_Period |
3.1095194551932357 ns/iter |
3.425312409660974 ns/iter |
0.91 |
Regex_Caret_Period_Plus_Dollar |
3.108892706835817 ns/iter |
3.4184430683039446 ns/iter |
0.91 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
3.1079549211360336 ns/iter |
3.418823643561412 ns/iter |
0.91 |
Regex_Caret_Period_Asterisk_Dollar |
3.1076969358256252 ns/iter |
4.360600593599682 ns/iter |
0.71 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
3.112170797909787 ns/iter |
4.356006420520347 ns/iter |
0.71 |
Regex_Caret_X_Hyphen |
13.112355244793287 ns/iter |
13.680643331786705 ns/iter |
0.96 |
Regex_Period_Md_Dollar |
88.29697540103734 ns/iter |
89.27662053180033 ns/iter |
0.99 |
Regex_Caret_Slash_Period_Asterisk |
8.70774575995884 ns/iter |
9.328815473949861 ns/iter |
0.93 |
Regex_Caret_Period_Range_Dollar |
4.039687353716521 ns/iter |
4.351185178836903 ns/iter |
0.93 |
Regex_Nested_Backtrack |
824.4146773497894 ns/iter |
834.7369809647031 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 (macos/gcc)
Benchmark suite | Current: 2f9a11e | Previous: 77e6776 | Ratio |
---|---|---|---|
Regex_Lower_S_Or_Upper_S_Asterisk |
2.0088899422405495 ns/iter |
1.9069784325959624 ns/iter |
1.05 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
2.0745344924709697 ns/iter |
1.9470717556404034 ns/iter |
1.07 |
Regex_Period_Asterisk |
2.0572142014590664 ns/iter |
1.9024153573809581 ns/iter |
1.08 |
Regex_Group_Period_Asterisk_Group |
2.07164951861206 ns/iter |
1.9222681274458828 ns/iter |
1.08 |
Regex_Period_Plus |
1.7263576143559378 ns/iter |
1.6218304993231716 ns/iter |
1.06 |
Regex_Period |
1.738423128236806 ns/iter |
1.6863694602960217 ns/iter |
1.03 |
Regex_Caret_Period_Plus_Dollar |
2.079421839953001 ns/iter |
1.9684068973878177 ns/iter |
1.06 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
1.8215872145439205 ns/iter |
1.6573324820997803 ns/iter |
1.10 |
Regex_Caret_Period_Asterisk_Dollar |
2.0480226554719305 ns/iter |
1.9531654302931987 ns/iter |
1.05 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
2.084246974097824 ns/iter |
2.214436640810332 ns/iter |
0.94 |
Regex_Caret_X_Hyphen |
6.648821062463256 ns/iter |
6.241427913198439 ns/iter |
1.07 |
Regex_Period_Md_Dollar |
76.01888590272063 ns/iter |
72.25332310445805 ns/iter |
1.05 |
Regex_Caret_Slash_Period_Asterisk |
4.816586025977553 ns/iter |
4.8473537781493805 ns/iter |
0.99 |
Regex_Caret_Period_Range_Dollar |
2.1834180393353804 ns/iter |
1.9612810846289057 ns/iter |
1.11 |
Regex_Nested_Backtrack |
981.4669836210941 ns/iter |
850.2977291155084 ns/iter |
1.15 |
JSON_Array_Of_Objects_Unique |
238.05246836433986 ns/iter |
216.9881046872456 ns/iter |
1.10 |
JSON_Parse_1 |
25288.425507011696 ns/iter |
23756.347518336333 ns/iter |
1.06 |
JSON_Fast_Hash_Helm_Chart_Lock |
25.80750137029125 ns/iter |
24.1694599777584 ns/iter |
1.07 |
JSON_Equality_Helm_Chart_Lock |
123.05842548180782 ns/iter |
117.31860162383403 ns/iter |
1.05 |
JSON_String_Equal/10 |
6.099848762421939 ns/iter |
5.473636648971177 ns/iter |
1.11 |
JSON_String_Equal/100 |
6.199302953553408 ns/iter |
5.188212062413464 ns/iter |
1.19 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
0.9023349288284204 ns/iter |
0.7898078360426599 ns/iter |
1.14 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
4.4260546631817705 ns/iter |
3.545575081583717 ns/iter |
1.25 |
JSON_String_Fast_Hash/10 |
2.0715160464980444 ns/iter |
1.9099121287408496 ns/iter |
1.08 |
JSON_String_Fast_Hash/100 |
1.9735260155513905 ns/iter |
1.9557110075383721 ns/iter |
1.01 |
JSON_String_Key_Hash/10 |
1.534292238064571 ns/iter |
1.4553885999285925 ns/iter |
1.05 |
JSON_String_Key_Hash/100 |
2.043697762972963 ns/iter |
1.9533631137526561 ns/iter |
1.05 |
JSON_Object_Defines_Miss_Same_Length |
1.8807409542394702 ns/iter |
1.74894356382641 ns/iter |
1.08 |
JSON_Object_Defines_Miss_Too_Small |
1.9946306765142632 ns/iter |
1.9822698964208623 ns/iter |
1.01 |
JSON_Object_Defines_Miss_Too_Large |
2.065134339277271 ns/iter |
1.7443362878853 ns/iter |
1.18 |
Pointer_Object_Traverse |
56.90002509653612 ns/iter |
55.218236190779976 ns/iter |
1.03 |
Pointer_Object_Try_Traverse |
37.614480257390134 ns/iter |
37.16457268837657 ns/iter |
1.01 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
169.76667322907892 ns/iter |
158.55692036838727 ns/iter |
1.07 |
Schema_Frame_OMC_Instances |
185731530.18951416 ns/iter |
171758711.3380432 ns/iter |
1.08 |
Schema_Frame_OMC_References |
115163485.20914714 ns/iter |
106717450.27814592 ns/iter |
1.08 |
Schema_Frame_OMC_Locations |
112422568.45746721 ns/iter |
101991994.04035296 ns/iter |
1.10 |
Schema_Bundle_Meta_2020_12 |
6491515.262067811 ns/iter |
4791127.310858833 ns/iter |
1.35 |
This comment was automatically generated by workflow using github-action-benchmark.
Signed-off-by: Juan Cruz Viotti [email protected]