-
-
Notifications
You must be signed in to change notification settings - Fork 9
Don't try to workaround top-level $ref on reidentify
#2017
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
See: sourcemeta/jsonschema#479 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: 1c99909 | Previous: 6099789 | Ratio |
|---|---|---|---|
Regex_Lower_S_Or_Upper_S_Asterisk |
2.2126930215654266 ns/iter |
2.188243947546617 ns/iter |
1.01 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
2.204544313348012 ns/iter |
2.1814931889051774 ns/iter |
1.01 |
Regex_Period_Asterisk |
2.2060868050981592 ns/iter |
2.1811552524757434 ns/iter |
1.01 |
Regex_Group_Period_Asterisk_Group |
2.2010183527547804 ns/iter |
2.182888205256427 ns/iter |
1.01 |
Regex_Period_Plus |
2.798077952416516 ns/iter |
2.7983172556377243 ns/iter |
1.00 |
Regex_Period |
2.8036651162270068 ns/iter |
2.8000172654981283 ns/iter |
1.00 |
Regex_Caret_Period_Plus_Dollar |
2.7996379683729744 ns/iter |
2.7981249390576495 ns/iter |
1.00 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
2.801258342974293 ns/iter |
2.7973172120266394 ns/iter |
1.00 |
Regex_Caret_Period_Asterisk_Dollar |
2.8325713420030687 ns/iter |
3.418790337650599 ns/iter |
0.83 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
2.2039147604307874 ns/iter |
3.4176037666309997 ns/iter |
0.64 |
Regex_Caret_X_Hyphen |
13.074028150471301 ns/iter |
12.5355914920391 ns/iter |
1.04 |
Regex_Period_Md_Dollar |
78.16810688050205 ns/iter |
78.38276430657824 ns/iter |
1.00 |
Regex_Caret_Slash_Period_Asterisk |
5.9092712123296325 ns/iter |
6.837500124848502 ns/iter |
0.86 |
Regex_Caret_Period_Range_Dollar |
4.042063693253138 ns/iter |
2.803327617546433 ns/iter |
1.44 |
Regex_Nested_Backtrack |
495.0110615329599 ns/iter |
497.51242146010986 ns/iter |
0.99 |
JSON_Array_Of_Objects_Unique |
409.30507165049966 ns/iter |
426.52594060654076 ns/iter |
0.96 |
JSON_Parse_1 |
28808.947082323004 ns/iter |
28908.34092784878 ns/iter |
1.00 |
JSON_Fast_Hash_Helm_Chart_Lock |
59.34576042545858 ns/iter |
59.189454250359084 ns/iter |
1.00 |
JSON_Equality_Helm_Chart_Lock |
158.86160553268206 ns/iter |
156.5086368361181 ns/iter |
1.02 |
JSON_String_Equal/10 |
6.057829133441784 ns/iter |
6.223667780958237 ns/iter |
0.97 |
JSON_String_Equal/100 |
6.532491039378477 ns/iter |
6.845959070101194 ns/iter |
0.95 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
0.9355498973294667 ns/iter |
0.9367783189483473 ns/iter |
1.00 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
14.605672431924996 ns/iter |
10.2647627300149 ns/iter |
1.42 |
JSON_String_Fast_Hash/10 |
2.4887988873732247 ns/iter |
2.4871588950973837 ns/iter |
1.00 |
JSON_String_Fast_Hash/100 |
2.4877071368844637 ns/iter |
2.4863100557052285 ns/iter |
1.00 |
JSON_String_Key_Hash/10 |
2.6496779236427948 ns/iter |
2.181883121955379 ns/iter |
1.21 |
JSON_String_Key_Hash/100 |
9.013717093313732 ns/iter |
6.527968000403727 ns/iter |
1.38 |
JSON_Object_Defines_Miss_Same_Length |
3.7476517615604705 ns/iter |
3.73285043641069 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Too_Small |
3.7363973221101126 ns/iter |
3.736278912794599 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Too_Large |
3.7373322390439156 ns/iter |
3.7336861509440746 ns/iter |
1.00 |
Pointer_Object_Traverse |
46.0932247904065 ns/iter |
44.508202503554045 ns/iter |
1.04 |
Pointer_Object_Try_Traverse |
52.33362663924992 ns/iter |
52.28645088608051 ns/iter |
1.00 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
306.5587375037399 ns/iter |
345.80474181447704 ns/iter |
0.89 |
Schema_Frame_OMC_Instances |
124975175.20000656 ns/iter |
124632427.79999745 ns/iter |
1.00 |
Schema_Frame_OMC_References |
47053060.40000323 ns/iter |
46511271.99999792 ns/iter |
1.01 |
Schema_Frame_OMC_Locations |
43743199.12499658 ns/iter |
43878819.5000015 ns/iter |
1.00 |
Schema_Bundle_Meta_2020_12 |
2684740.8199231746 ns/iter |
2646888.7992401524 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: 1c99909 | Previous: 6099789 | Ratio |
|---|---|---|---|
Regex_Lower_S_Or_Upper_S_Asterisk |
2.1328240107774237 ns/iter |
2.01624452753466 ns/iter |
1.06 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
1.983632510452695 ns/iter |
1.9913632894367095 ns/iter |
1.00 |
Regex_Period_Asterisk |
1.9954610308783118 ns/iter |
2.0002910487842054 ns/iter |
1.00 |
Regex_Group_Period_Asterisk_Group |
1.9913822832448833 ns/iter |
1.9153623118182352 ns/iter |
1.04 |
Regex_Period_Plus |
1.62650504904983 ns/iter |
1.6734531212998711 ns/iter |
0.97 |
Regex_Period |
1.5787559243149656 ns/iter |
1.6856525491703986 ns/iter |
0.94 |
Regex_Caret_Period_Plus_Dollar |
1.575770729835009 ns/iter |
1.6750086728572573 ns/iter |
0.94 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
1.599656814407503 ns/iter |
1.6423107334414346 ns/iter |
0.97 |
Regex_Caret_Period_Asterisk_Dollar |
1.9041847985087774 ns/iter |
1.9994238793000432 ns/iter |
0.95 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
1.9257021641658678 ns/iter |
2.0070363944561365 ns/iter |
0.96 |
Regex_Caret_X_Hyphen |
6.4870569709489745 ns/iter |
5.966741699242132 ns/iter |
1.09 |
Regex_Period_Md_Dollar |
64.6097013971313 ns/iter |
59.100306190276136 ns/iter |
1.09 |
Regex_Caret_Slash_Period_Asterisk |
4.853530325594017 ns/iter |
4.399455814014606 ns/iter |
1.10 |
Regex_Caret_Period_Range_Dollar |
2.5028290919313587 ns/iter |
2.341560830467008 ns/iter |
1.07 |
Regex_Nested_Backtrack |
408.351374802842 ns/iter |
380.984052536947 ns/iter |
1.07 |
JSON_Array_Of_Objects_Unique |
448.3608271566317 ns/iter |
342.4757054084047 ns/iter |
1.31 |
JSON_Parse_1 |
22447.475985220673 ns/iter |
20265.91082545416 ns/iter |
1.11 |
JSON_Fast_Hash_Helm_Chart_Lock |
52.065609741007755 ns/iter |
45.882044792029326 ns/iter |
1.13 |
JSON_Equality_Helm_Chart_Lock |
134.84476650336077 ns/iter |
122.71773196822232 ns/iter |
1.10 |
JSON_String_Equal/10 |
6.63762017189458 ns/iter |
6.353605660800909 ns/iter |
1.04 |
JSON_String_Equal/100 |
6.284283744764077 ns/iter |
6.135912954656731 ns/iter |
1.02 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
0.32350070434831485 ns/iter |
0.3150006419593991 ns/iter |
1.03 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
3.7749335088600278 ns/iter |
3.0476853940679915 ns/iter |
1.24 |
JSON_String_Fast_Hash/10 |
1.6725209626264477 ns/iter |
1.8420035946061013 ns/iter |
0.91 |
JSON_String_Fast_Hash/100 |
2.269378539561993 ns/iter |
1.8188447757586879 ns/iter |
1.25 |
JSON_String_Key_Hash/10 |
1.2750502677556736 ns/iter |
1.5050924015621248 ns/iter |
0.85 |
JSON_String_Key_Hash/100 |
1.9428045110512722 ns/iter |
2.4679359741511577 ns/iter |
0.79 |
JSON_Object_Defines_Miss_Same_Length |
2.552104438188076 ns/iter |
4.138743694947769 ns/iter |
0.62 |
JSON_Object_Defines_Miss_Too_Small |
2.6368385432947257 ns/iter |
3.0365688579699888 ns/iter |
0.87 |
JSON_Object_Defines_Miss_Too_Large |
2.909012167254961 ns/iter |
3.585611010232521 ns/iter |
0.81 |
Pointer_Object_Traverse |
14.769319374816867 ns/iter |
15.139422807764063 ns/iter |
0.98 |
Pointer_Object_Try_Traverse |
21.979058166464043 ns/iter |
19.287343616285877 ns/iter |
1.14 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
170.39016646685235 ns/iter |
153.46593275234773 ns/iter |
1.11 |
Schema_Frame_OMC_Instances |
127425583.33333893 ns/iter |
110424749.99999285 ns/iter |
1.15 |
Schema_Frame_OMC_References |
45995949.99999681 ns/iter |
43524061.23529604 ns/iter |
1.06 |
Schema_Frame_OMC_Locations |
42114963.56250422 ns/iter |
38699097.222225495 ns/iter |
1.09 |
Schema_Bundle_Meta_2020_12 |
1962606.9192205518 ns/iter |
1894412.0578485865 ns/iter |
1.04 |
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: 1c99909 | Previous: 6099789 | Ratio |
|---|---|---|---|
Regex_Lower_S_Or_Upper_S_Asterisk |
2.8291170523084994 ns/iter |
2.8395807576606344 ns/iter |
1.00 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
2.508194285714386 ns/iter |
2.5146532790051146 ns/iter |
1.00 |
Regex_Period_Asterisk |
2.507796428571396 ns/iter |
2.515833571429279 ns/iter |
1.00 |
Regex_Group_Period_Asterisk_Group |
2.8245676326676943 ns/iter |
2.8420123648019313 ns/iter |
0.99 |
Regex_Period_Plus |
2.533657857143063 ns/iter |
2.5206692857141535 ns/iter |
1.01 |
Regex_Period |
2.5139196428572825 ns/iter |
2.528113571428646 ns/iter |
0.99 |
Regex_Caret_Period_Plus_Dollar |
2.516304999999923 ns/iter |
2.5306882142859064 ns/iter |
0.99 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
2.513683571428617 ns/iter |
2.5108677427331947 ns/iter |
1.00 |
Regex_Caret_Period_Asterisk_Dollar |
2.5127953571427497 ns/iter |
2.5145517857140476 ns/iter |
1.00 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
3.8220488822224348 ns/iter |
3.1445850049131363 ns/iter |
1.22 |
Regex_Caret_X_Hyphen |
7.036221428571869 ns/iter |
6.596473214287358 ns/iter |
1.07 |
Regex_Period_Md_Dollar |
143.84962527458006 ns/iter |
136.01400062434368 ns/iter |
1.06 |
Regex_Caret_Slash_Period_Asterisk |
6.55169642857142 ns/iter |
5.9615178571427965 ns/iter |
1.10 |
Regex_Caret_Period_Range_Dollar |
3.154461567428679 ns/iter |
3.1442491071424734 ns/iter |
1.00 |
Regex_Nested_Backtrack |
575.5265000000236 ns/iter |
573.1082999998307 ns/iter |
1.00 |
JSON_Array_Of_Objects_Unique |
431.01425000003246 ns/iter |
430.9404378700859 ns/iter |
1.00 |
JSON_Parse_1 |
74205.29017857344 ns/iter |
69810.38392857337 ns/iter |
1.06 |
JSON_Fast_Hash_Helm_Chart_Lock |
65.22068000000445 ns/iter |
61.05473000000075 ns/iter |
1.07 |
JSON_Equality_Helm_Chart_Lock |
226.2756562499746 ns/iter |
208.0626692829333 ns/iter |
1.09 |
JSON_String_Equal/10 |
12.501969642857246 ns/iter |
9.747045492199586 ns/iter |
1.28 |
JSON_String_Equal/100 |
10.979623437499697 ns/iter |
11.015993750000064 ns/iter |
1.00 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
2.1896787500001125 ns/iter |
2.1941701984436377 ns/iter |
1.00 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
12.609107142856553 ns/iter |
12.608568024066999 ns/iter |
1.00 |
JSON_String_Fast_Hash/10 |
3.440884692876861 ns/iter |
3.45312490454818 ns/iter |
1.00 |
JSON_String_Fast_Hash/100 |
3.4476322706290485 ns/iter |
3.4442635206357535 ns/iter |
1.00 |
JSON_String_Key_Hash/10 |
4.396689375000307 ns/iter |
4.3902868749995605 ns/iter |
1.00 |
JSON_String_Key_Hash/100 |
16.30795758928676 ns/iter |
16.41283225616509 ns/iter |
0.99 |
JSON_Object_Defines_Miss_Same_Length |
3.7581685647176397 ns/iter |
3.7669312432731616 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Too_Small |
3.7581423147175705 ns/iter |
3.761977120536132 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Too_Large |
3.7941535646535174 ns/iter |
3.7681933861280306 ns/iter |
1.01 |
Pointer_Object_Traverse |
52.94904999999517 ns/iter |
53.5795624999886 ns/iter |
0.99 |
Pointer_Object_Try_Traverse |
69.40141964285829 ns/iter |
70.38847098215228 ns/iter |
0.99 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
168.9360961341252 ns/iter |
176.38075681967987 ns/iter |
0.96 |
Schema_Frame_OMC_Instances |
280887750.0000335 ns/iter |
273800800.00000364 ns/iter |
1.03 |
Schema_Frame_OMC_References |
126731600.00000887 ns/iter |
124712633.33331232 ns/iter |
1.02 |
Schema_Frame_OMC_Locations |
122860483.3333217 ns/iter |
119470800.00000672 ns/iter |
1.03 |
Schema_Bundle_Meta_2020_12 |
6502855.555555065 ns/iter |
6440783.035720139 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 (linux/gcc)
| Benchmark suite | Current: 1c99909 | Previous: 6099789 | Ratio |
|---|---|---|---|
Schema_Frame_OMC_Instances |
129703025.19997859 ns/iter |
127661004.99998173 ns/iter |
1.02 |
Schema_Frame_OMC_References |
52936749.99998425 ns/iter |
53583340.69231974 ns/iter |
0.99 |
Schema_Frame_OMC_Locations |
50670297.80000211 ns/iter |
50011099.35713949 ns/iter |
1.01 |
Schema_Bundle_Meta_2020_12 |
2889404.710204333 ns/iter |
2873816.442634499 ns/iter |
1.01 |
Pointer_Object_Traverse |
49.07287815793116 ns/iter |
50.621420816276505 ns/iter |
0.97 |
Pointer_Object_Try_Traverse |
23.01690294227435 ns/iter |
22.736165780824336 ns/iter |
1.01 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
161.19032046817549 ns/iter |
165.62522964004478 ns/iter |
0.97 |
JSON_Array_Of_Objects_Unique |
410.0164050237038 ns/iter |
416.16075858740976 ns/iter |
0.99 |
JSON_Parse_1 |
31786.73929768242 ns/iter |
31766.245722607608 ns/iter |
1.00 |
JSON_Fast_Hash_Helm_Chart_Lock |
72.04440102399126 ns/iter |
68.99469307009366 ns/iter |
1.04 |
JSON_Equality_Helm_Chart_Lock |
145.11836872180146 ns/iter |
153.47361912002916 ns/iter |
0.95 |
JSON_String_Equal/10 |
5.9487253155773026 ns/iter |
6.673964384991521 ns/iter |
0.89 |
JSON_String_Equal/100 |
6.574080588627779 ns/iter |
7.2735609265744445 ns/iter |
0.90 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
0.651349049014665 ns/iter |
0.6226828683796973 ns/iter |
1.05 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
19.606902100271643 ns/iter |
19.630639752959496 ns/iter |
1.00 |
JSON_String_Fast_Hash/10 |
0.9348290501319944 ns/iter |
1.2438869343102748 ns/iter |
0.75 |
JSON_String_Fast_Hash/100 |
0.9520218193351815 ns/iter |
1.2442601147126775 ns/iter |
0.77 |
JSON_String_Key_Hash/10 |
1.2446249446342652 ns/iter |
1.2458887571488864 ns/iter |
1.00 |
JSON_String_Key_Hash/100 |
12.466551639153787 ns/iter |
12.431621977436986 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Same_Length |
2.935176425782133 ns/iter |
2.488740150686127 ns/iter |
1.18 |
JSON_Object_Defines_Miss_Too_Small |
2.7973224214453527 ns/iter |
2.801040740768995 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Too_Large |
2.8116561327348784 ns/iter |
2.4880182508076376 ns/iter |
1.13 |
Regex_Lower_S_Or_Upper_S_Asterisk |
3.4183655934750563 ns/iter |
3.1107579800979384 ns/iter |
1.10 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
3.420984620716067 ns/iter |
3.2159296976073763 ns/iter |
1.06 |
Regex_Period_Asterisk |
3.4211946380525062 ns/iter |
3.1188205083127416 ns/iter |
1.10 |
Regex_Group_Period_Asterisk_Group |
3.4346035544225764 ns/iter |
3.1102612486219394 ns/iter |
1.10 |
Regex_Period_Plus |
3.7304218050012397 ns/iter |
3.115811260319251 ns/iter |
1.20 |
Regex_Period |
3.7337741973037577 ns/iter |
3.111198269941508 ns/iter |
1.20 |
Regex_Caret_Period_Plus_Dollar |
3.7388919552285924 ns/iter |
3.114180679219186 ns/iter |
1.20 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
3.6613306719105645 ns/iter |
3.1273660573370643 ns/iter |
1.17 |
Regex_Caret_Period_Asterisk_Dollar |
3.433086557444989 ns/iter |
3.4333824642274604 ns/iter |
1.00 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
3.4243028731557748 ns/iter |
3.420310366814469 ns/iter |
1.00 |
Regex_Caret_X_Hyphen |
13.153974823524988 ns/iter |
13.116751196848659 ns/iter |
1.00 |
Regex_Period_Md_Dollar |
88.17835896434177 ns/iter |
87.83273170218969 ns/iter |
1.00 |
Regex_Caret_Slash_Period_Asterisk |
8.70989838191512 ns/iter |
9.641563664150235 ns/iter |
0.90 |
Regex_Caret_Period_Range_Dollar |
3.7321277621192053 ns/iter |
4.35629627373318 ns/iter |
0.86 |
Regex_Nested_Backtrack |
826.6404256852722 ns/iter |
823.3869500240444 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/gcc)
| Benchmark suite | Current: 1c99909 | Previous: 6099789 | Ratio |
|---|---|---|---|
Regex_Lower_S_Or_Upper_S_Asterisk |
2.0427714423653063 ns/iter |
2.679765388752743 ns/iter |
0.76 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
2.0332094431250742 ns/iter |
2.453261918796401 ns/iter |
0.83 |
Regex_Period_Asterisk |
2.026517727387946 ns/iter |
2.421749721930854 ns/iter |
0.84 |
Regex_Group_Period_Asterisk_Group |
2.0284581252885068 ns/iter |
2.5174203946898315 ns/iter |
0.81 |
Regex_Period_Plus |
1.6927269935061027 ns/iter |
2.1042211124560937 ns/iter |
0.80 |
Regex_Period |
1.6973220707319634 ns/iter |
2.172731152524374 ns/iter |
0.78 |
Regex_Caret_Period_Plus_Dollar |
1.7260034229068681 ns/iter |
2.121101768945653 ns/iter |
0.81 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
1.7137709744376048 ns/iter |
2.0190410794166835 ns/iter |
0.85 |
Regex_Caret_Period_Asterisk_Dollar |
2.0469558811014053 ns/iter |
2.2016586425968288 ns/iter |
0.93 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
2.0612135340756845 ns/iter |
2.0913497867317816 ns/iter |
0.99 |
Regex_Caret_X_Hyphen |
6.488865946328408 ns/iter |
6.5760123209423265 ns/iter |
0.99 |
Regex_Period_Md_Dollar |
73.23246635191846 ns/iter |
73.0111542069589 ns/iter |
1.00 |
Regex_Caret_Slash_Period_Asterisk |
4.825265000507461 ns/iter |
4.743002771518908 ns/iter |
1.02 |
Regex_Caret_Period_Range_Dollar |
2.053325572050114 ns/iter |
2.117958969048957 ns/iter |
0.97 |
Regex_Nested_Backtrack |
893.1425901017371 ns/iter |
870.2762125035359 ns/iter |
1.03 |
JSON_Array_Of_Objects_Unique |
225.2108051378556 ns/iter |
214.8828241002784 ns/iter |
1.05 |
JSON_Parse_1 |
28125.196191796742 ns/iter |
23344.61402620977 ns/iter |
1.20 |
JSON_Fast_Hash_Helm_Chart_Lock |
28.19821250203289 ns/iter |
25.1642078539757 ns/iter |
1.12 |
JSON_Equality_Helm_Chart_Lock |
142.1352297196874 ns/iter |
126.63001642256387 ns/iter |
1.12 |
JSON_String_Equal/10 |
6.824789761001197 ns/iter |
5.946560905275836 ns/iter |
1.15 |
JSON_String_Equal/100 |
6.602900443652719 ns/iter |
6.183309704537944 ns/iter |
1.07 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
0.9386227711069357 ns/iter |
0.9845436535204829 ns/iter |
0.95 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
3.9686725336365547 ns/iter |
4.432168766592052 ns/iter |
0.90 |
JSON_String_Fast_Hash/10 |
2.0757361122479385 ns/iter |
2.416251960104122 ns/iter |
0.86 |
JSON_String_Fast_Hash/100 |
2.063844923523381 ns/iter |
2.3048100102140174 ns/iter |
0.90 |
JSON_String_Key_Hash/10 |
1.56100885485585 ns/iter |
1.7386280503839908 ns/iter |
0.90 |
JSON_String_Key_Hash/100 |
2.753263509781161 ns/iter |
3.325120945543973 ns/iter |
0.83 |
JSON_Object_Defines_Miss_Same_Length |
2.0371699642593404 ns/iter |
2.1651672224221103 ns/iter |
0.94 |
JSON_Object_Defines_Miss_Too_Small |
1.9156510856408684 ns/iter |
2.1587494470944213 ns/iter |
0.89 |
JSON_Object_Defines_Miss_Too_Large |
1.916854495160942 ns/iter |
2.405015525961759 ns/iter |
0.80 |
Pointer_Object_Traverse |
55.731788176499904 ns/iter |
63.712562853356204 ns/iter |
0.87 |
Pointer_Object_Try_Traverse |
39.64899827995834 ns/iter |
39.606002902988166 ns/iter |
1.00 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
169.89794757108456 ns/iter |
170.4029514954412 ns/iter |
1.00 |
Schema_Frame_OMC_Instances |
127412994.70265706 ns/iter |
127457571.02966309 ns/iter |
1.00 |
Schema_Frame_OMC_References |
52386351.99410575 ns/iter |
53790936.103233926 ns/iter |
0.97 |
Schema_Frame_OMC_Locations |
48991373.60709054 ns/iter |
49145443.09888567 ns/iter |
1.00 |
Schema_Bundle_Meta_2020_12 |
2428504.702163069 ns/iter |
2391357.233028601 ns/iter |
1.02 |
This comment was automatically generated by workflow using github-action-benchmark.
See: sourcemeta/jsonschema#479
Signed-off-by: Juan Cruz Viotti jv@jviotti.com