-
-
Notifications
You must be signed in to change notification settings - Fork 7
Extend SchemaFrame::to_json
to take parsing trackers for location info
#1999
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
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: 3fbe006 | Previous: 0cc7efd | Ratio |
---|---|---|---|
Regex_Lower_S_Or_Upper_S_Asterisk |
2.1899892022805862 ns/iter |
2.212009115964436 ns/iter |
0.99 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
2.2116393103896086 ns/iter |
2.208265201789346 ns/iter |
1.00 |
Regex_Period_Asterisk |
2.1887082170878167 ns/iter |
2.2145877107623266 ns/iter |
0.99 |
Regex_Group_Period_Asterisk_Group |
2.210569173730925 ns/iter |
2.2170795999743027 ns/iter |
1.00 |
Regex_Period_Plus |
2.486842472788074 ns/iter |
2.487084012729877 ns/iter |
1.00 |
Regex_Period |
2.4868866992506833 ns/iter |
2.4974550089737195 ns/iter |
1.00 |
Regex_Caret_Period_Plus_Dollar |
2.486605887013417 ns/iter |
2.486541606726585 ns/iter |
1.00 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
2.4867748045671516 ns/iter |
2.4879655687123767 ns/iter |
1.00 |
Regex_Caret_Period_Asterisk_Dollar |
3.416598510350238 ns/iter |
3.4227312515073054 ns/iter |
1.00 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
3.417108272555357 ns/iter |
3.419160678047397 ns/iter |
1.00 |
Regex_Caret_X_Hyphen |
12.583605031299566 ns/iter |
13.055016930767385 ns/iter |
0.96 |
Regex_Period_Md_Dollar |
75.60964407572739 ns/iter |
79.31801321752802 ns/iter |
0.95 |
Regex_Caret_Slash_Period_Asterisk |
7.145852453613072 ns/iter |
7.154994014271621 ns/iter |
1.00 |
Regex_Caret_Period_Range_Dollar |
3.7288659885189785 ns/iter |
4.04220777369961 ns/iter |
0.92 |
Regex_Nested_Backtrack |
491.8695981367362 ns/iter |
455.142361531157 ns/iter |
1.08 |
JSON_Array_Of_Objects_Unique |
402.41034124400244 ns/iter |
503.24095207292595 ns/iter |
0.80 |
JSON_Parse_1 |
28845.84559430557 ns/iter |
28566.551608412545 ns/iter |
1.01 |
JSON_Fast_Hash_Helm_Chart_Lock |
56.0095770454482 ns/iter |
68.41826209684288 ns/iter |
0.82 |
JSON_Equality_Helm_Chart_Lock |
151.50644398147992 ns/iter |
151.36147400917812 ns/iter |
1.00 |
JSON_String_Equal/10 |
6.5337275427857024 ns/iter |
6.536191709669076 ns/iter |
1.00 |
JSON_String_Equal/100 |
7.16399758143868 ns/iter |
7.158358546220239 ns/iter |
1.00 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
0.937796255981262 ns/iter |
0.9355306857977337 ns/iter |
1.00 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
14.630168679401157 ns/iter |
10.268093188336644 ns/iter |
1.42 |
JSON_String_Fast_Hash/10 |
2.176798956139012 ns/iter |
2.801227328644507 ns/iter |
0.78 |
JSON_String_Fast_Hash/100 |
2.1750237763340716 ns/iter |
2.7992143116835386 ns/iter |
0.78 |
JSON_String_Key_Hash/10 |
2.721561847620954 ns/iter |
2.1796223474559144 ns/iter |
1.25 |
JSON_String_Key_Hash/100 |
9.011201712677225 ns/iter |
6.529090445597667 ns/iter |
1.38 |
JSON_Object_Defines_Miss_Same_Length |
3.733938653043298 ns/iter |
3.7415146290941226 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Too_Small |
3.735100422333021 ns/iter |
3.742253339897767 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Too_Large |
3.734772563465502 ns/iter |
3.736919215580024 ns/iter |
1.00 |
Pointer_Object_Traverse |
43.258707797853795 ns/iter |
43.293683791868816 ns/iter |
1.00 |
Pointer_Object_Try_Traverse |
56.28616665727498 ns/iter |
57.39446811208565 ns/iter |
0.98 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
290.5677964695306 ns/iter |
290.8318019865266 ns/iter |
1.00 |
Schema_Frame_OMC_Instances |
170763031.4999733 ns/iter |
170056516.5000114 ns/iter |
1.00 |
Schema_Frame_OMC_References |
93176419.12500107 ns/iter |
92784522.12500098 ns/iter |
1.00 |
Schema_Frame_OMC_Locations |
89930802.37502226 ns/iter |
89845284.24998927 ns/iter |
1.00 |
Schema_Bundle_Meta_2020_12 |
5346868.038158675 ns/iter |
5361928.10000627 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: 3fbe006 | Previous: 0cc7efd | Ratio |
---|---|---|---|
Regex_Lower_S_Or_Upper_S_Asterisk |
2.1430818383573125 ns/iter |
2.9836124982952303 ns/iter |
0.72 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
2.0589643596559384 ns/iter |
2.981860698426461 ns/iter |
0.69 |
Regex_Period_Asterisk |
2.065504588476131 ns/iter |
2.9532370765905007 ns/iter |
0.70 |
Regex_Group_Period_Asterisk_Group |
2.097083149132852 ns/iter |
2.9809527215183924 ns/iter |
0.70 |
Regex_Period_Plus |
1.8231270804478041 ns/iter |
2.5349601260292176 ns/iter |
0.72 |
Regex_Period |
1.8253530096460364 ns/iter |
2.571138251087232 ns/iter |
0.71 |
Regex_Caret_Period_Plus_Dollar |
1.8057109532351316 ns/iter |
2.3240625299662696 ns/iter |
0.78 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
1.8070128146644155 ns/iter |
2.4465927950112887 ns/iter |
0.74 |
Regex_Caret_Period_Asterisk_Dollar |
2.7605530196575714 ns/iter |
2.8409748382038975 ns/iter |
0.97 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
3.1908391686178175 ns/iter |
2.7827371196156565 ns/iter |
1.15 |
Regex_Caret_X_Hyphen |
7.436242634660103 ns/iter |
10.505633995838444 ns/iter |
0.71 |
Regex_Period_Md_Dollar |
80.02252750210265 ns/iter |
81.55542355172432 ns/iter |
0.98 |
Regex_Caret_Slash_Period_Asterisk |
6.121330228971602 ns/iter |
5.870556675095651 ns/iter |
1.04 |
Regex_Caret_Period_Range_Dollar |
2.6436908991223063 ns/iter |
3.62805689319434 ns/iter |
0.73 |
Regex_Nested_Backtrack |
441.27163900374234 ns/iter |
583.2550926899405 ns/iter |
0.76 |
JSON_Array_Of_Objects_Unique |
385.0347086652917 ns/iter |
600.7763483176968 ns/iter |
0.64 |
JSON_Parse_1 |
26705.265991305238 ns/iter |
36259.37682109944 ns/iter |
0.74 |
JSON_Fast_Hash_Helm_Chart_Lock |
62.75548753837342 ns/iter |
77.79955034529662 ns/iter |
0.81 |
JSON_Equality_Helm_Chart_Lock |
138.85189315770734 ns/iter |
194.28095695096542 ns/iter |
0.71 |
JSON_String_Equal/10 |
7.5205104932616536 ns/iter |
9.422480711841121 ns/iter |
0.80 |
JSON_String_Equal/100 |
12.198252560969177 ns/iter |
9.61549812451536 ns/iter |
1.27 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
0.38634929708715093 ns/iter |
0.43062884433264315 ns/iter |
0.90 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
4.561399077588576 ns/iter |
4.672664638402708 ns/iter |
0.98 |
JSON_String_Fast_Hash/10 |
2.208167922332265 ns/iter |
2.296021750795874 ns/iter |
0.96 |
JSON_String_Fast_Hash/100 |
2.146370778332483 ns/iter |
2.1882617526714765 ns/iter |
0.98 |
JSON_String_Key_Hash/10 |
1.8159179176531355 ns/iter |
1.849351968539179 ns/iter |
0.98 |
JSON_String_Key_Hash/100 |
2.6925451292006017 ns/iter |
2.7603475980629417 ns/iter |
0.98 |
JSON_Object_Defines_Miss_Same_Length |
3.093136647648582 ns/iter |
3.4447542954470136 ns/iter |
0.90 |
JSON_Object_Defines_Miss_Too_Small |
2.8148417131553773 ns/iter |
4.2035890527087565 ns/iter |
0.67 |
JSON_Object_Defines_Miss_Too_Large |
2.7925474357606412 ns/iter |
3.8169571430624076 ns/iter |
0.73 |
Pointer_Object_Traverse |
15.327392349296055 ns/iter |
23.85116708853534 ns/iter |
0.64 |
Pointer_Object_Try_Traverse |
21.5444988387221 ns/iter |
37.508135898191924 ns/iter |
0.57 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
174.4756186965293 ns/iter |
250.19039770142584 ns/iter |
0.70 |
Schema_Frame_OMC_Instances |
164324187.50000012 ns/iter |
261174624.9999669 ns/iter |
0.63 |
Schema_Frame_OMC_References |
92664243.00000153 ns/iter |
128484493.1666574 ns/iter |
0.72 |
Schema_Frame_OMC_Locations |
87618505.12499337 ns/iter |
121296791.66666089 ns/iter |
0.72 |
Schema_Bundle_Meta_2020_12 |
5766635.8209842285 ns/iter |
6520046.921262141 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 (windows/msvc)
Benchmark suite | Current: 3fbe006 | Previous: dff2e41 | Ratio |
---|---|---|---|
Regex_Lower_S_Or_Upper_S_Asterisk |
2.916049016555998 ns/iter |
2.823945890336007 ns/iter |
1.03 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
2.5297735714283527 ns/iter |
2.5119785714285365 ns/iter |
1.01 |
Regex_Period_Asterisk |
2.5167619620378927 ns/iter |
2.522710000000318 ns/iter |
1.00 |
Regex_Group_Period_Asterisk_Group |
2.832792186236155 ns/iter |
2.830620936236759 ns/iter |
1.00 |
Regex_Period_Plus |
2.519196071428301 ns/iter |
2.5103250000004858 ns/iter |
1.00 |
Regex_Period |
2.5159677427277205 ns/iter |
2.5181960714283895 ns/iter |
1.00 |
Regex_Caret_Period_Plus_Dollar |
2.5130817857140233 ns/iter |
2.692587118131204 ns/iter |
0.93 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
2.518243770073504 ns/iter |
2.6225349999996133 ns/iter |
0.96 |
Regex_Caret_Period_Asterisk_Dollar |
2.5220119391496643 ns/iter |
2.6239845524002745 ns/iter |
0.96 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
3.136347661151292 ns/iter |
3.137333035713904 ns/iter |
1.00 |
Regex_Caret_X_Hyphen |
6.637205357143168 ns/iter |
6.588188392858082 ns/iter |
1.01 |
Regex_Period_Md_Dollar |
148.7229040748796 ns/iter |
150.02637723099068 ns/iter |
0.99 |
Regex_Caret_Slash_Period_Asterisk |
5.957792857143675 ns/iter |
5.951121000000513 ns/iter |
1.00 |
Regex_Caret_Period_Range_Dollar |
3.17391741071406 ns/iter |
3.14113839285771 ns/iter |
1.01 |
Regex_Nested_Backtrack |
567.95946428565 ns/iter |
569.7812500000866 ns/iter |
1.00 |
JSON_Array_Of_Objects_Unique |
432.22218749988883 ns/iter |
435.43168750005634 ns/iter |
0.99 |
JSON_Parse_1 |
70779.02678570272 ns/iter |
70619.43080357887 ns/iter |
1.00 |
JSON_Fast_Hash_Helm_Chart_Lock |
59.019892857138856 ns/iter |
56.24734000000445 ns/iter |
1.05 |
JSON_Equality_Helm_Chart_Lock |
213.28782753177742 ns/iter |
212.71443470022862 ns/iter |
1.00 |
JSON_String_Equal/10 |
9.743995938643533 ns/iter |
9.892189062501444 ns/iter |
0.99 |
JSON_String_Equal/100 |
11.008220312501038 ns/iter |
11.008699999997873 ns/iter |
1.00 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
2.2014196874998504 ns/iter |
2.231147187499971 ns/iter |
0.99 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
12.62692857142562 ns/iter |
12.610294642858628 ns/iter |
1.00 |
JSON_String_Fast_Hash/10 |
3.451429725979369 ns/iter |
3.6425089675236135 ns/iter |
0.95 |
JSON_String_Fast_Hash/100 |
3.4988909097106404 ns/iter |
3.484247405269962 ns/iter |
1.00 |
JSON_String_Key_Hash/10 |
4.393759375000172 ns/iter |
4.382922051614935 ns/iter |
1.00 |
JSON_String_Key_Hash/100 |
16.353716517854316 ns/iter |
16.53194163036544 ns/iter |
0.99 |
JSON_Object_Defines_Miss_Same_Length |
3.7741767789754004 ns/iter |
3.7629486607152325 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Too_Small |
3.8938080357147395 ns/iter |
4.000268973214054 ns/iter |
0.97 |
JSON_Object_Defines_Miss_Too_Large |
4.055402343749696 ns/iter |
4.130073102679432 ns/iter |
0.98 |
Pointer_Object_Traverse |
54.54139999999371 ns/iter |
55.86032142858243 ns/iter |
0.98 |
Pointer_Object_Try_Traverse |
72.19074107142985 ns/iter |
73.72285714284641 ns/iter |
0.98 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
182.74873321980365 ns/iter |
176.08200892854802 ns/iter |
1.04 |
Schema_Frame_OMC_Instances |
394880949.99990153 ns/iter |
411077700.000078 ns/iter |
0.96 |
Schema_Frame_OMC_References |
238493466.66672015 ns/iter |
247605766.6666899 ns/iter |
0.96 |
Schema_Frame_OMC_Locations |
228748966.66667154 ns/iter |
244582033.3333207 ns/iter |
0.94 |
Schema_Bundle_Meta_2020_12 |
12876150.000006905 ns/iter |
13060280.3571581 ns/iter |
0.99 |
This comment was automatically generated by workflow using github-action-benchmark.
Signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
47f364b
to
3fbe006
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/gcc)
Benchmark suite | Current: 3fbe006 | Previous: 0cc7efd | Ratio |
---|---|---|---|
Schema_Frame_OMC_Instances |
167282714.5000042 ns/iter |
165089043.7500152 ns/iter |
1.01 |
Schema_Frame_OMC_References |
89575141.87500237 ns/iter |
90330806.37499325 ns/iter |
0.99 |
Schema_Frame_OMC_Locations |
86102353.24999848 ns/iter |
86840636.00000514 ns/iter |
0.99 |
Schema_Bundle_Meta_2020_12 |
5441750.953120383 ns/iter |
5415611.429700817 ns/iter |
1.00 |
Pointer_Object_Traverse |
48.99628212600411 ns/iter |
48.8675766605412 ns/iter |
1.00 |
Pointer_Object_Try_Traverse |
22.992518251784958 ns/iter |
22.675829122471395 ns/iter |
1.01 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
171.16121762395878 ns/iter |
176.3202277978497 ns/iter |
0.97 |
JSON_Array_Of_Objects_Unique |
378.3738892524576 ns/iter |
391.4447317235875 ns/iter |
0.97 |
JSON_Parse_1 |
31478.37599711359 ns/iter |
31634.151211315755 ns/iter |
1.00 |
JSON_Fast_Hash_Helm_Chart_Lock |
66.59179160252971 ns/iter |
73.28369017613224 ns/iter |
0.91 |
JSON_Equality_Helm_Chart_Lock |
145.92322176168506 ns/iter |
151.85784438462943 ns/iter |
0.96 |
JSON_String_Equal/10 |
5.651636631471029 ns/iter |
6.340275878535085 ns/iter |
0.89 |
JSON_String_Equal/100 |
6.203194799031222 ns/iter |
6.963710798600764 ns/iter |
0.89 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
0.6230929071309615 ns/iter |
0.6259957401055986 ns/iter |
1.00 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
19.60406800769366 ns/iter |
19.600872845911294 ns/iter |
1.00 |
JSON_String_Fast_Hash/10 |
0.933343360724289 ns/iter |
1.2429413139644283 ns/iter |
0.75 |
JSON_String_Fast_Hash/100 |
0.9333073006299978 ns/iter |
1.247494322975785 ns/iter |
0.75 |
JSON_String_Key_Hash/10 |
1.2470917596420508 ns/iter |
1.2446827791635202 ns/iter |
1.00 |
JSON_String_Key_Hash/100 |
12.42683536510124 ns/iter |
12.429872769774967 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Same_Length |
2.799937437135269 ns/iter |
2.4891087851273856 ns/iter |
1.12 |
JSON_Object_Defines_Miss_Too_Small |
2.798566871223217 ns/iter |
2.797820917698157 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Too_Large |
2.799150252166467 ns/iter |
2.4869139052862455 ns/iter |
1.13 |
Regex_Lower_S_Or_Upper_S_Asterisk |
3.110726613032919 ns/iter |
3.4291005149975664 ns/iter |
0.91 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
3.1130161655488107 ns/iter |
3.422986668297266 ns/iter |
0.91 |
Regex_Period_Asterisk |
3.1109479532965887 ns/iter |
3.41972309704513 ns/iter |
0.91 |
Regex_Group_Period_Asterisk_Group |
3.113247866124986 ns/iter |
3.4236453109822134 ns/iter |
0.91 |
Regex_Period_Plus |
3.4224500761809273 ns/iter |
3.7289994403190123 ns/iter |
0.92 |
Regex_Period |
3.422883561431528 ns/iter |
3.7279512936545833 ns/iter |
0.92 |
Regex_Caret_Period_Plus_Dollar |
3.3990721281632723 ns/iter |
3.727769854538584 ns/iter |
0.91 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
3.1115209599899454 ns/iter |
3.73943337091128 ns/iter |
0.83 |
Regex_Caret_Period_Asterisk_Dollar |
3.420879922293318 ns/iter |
4.662401456874931 ns/iter |
0.73 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
3.1114132273653285 ns/iter |
4.66090961205086 ns/iter |
0.67 |
Regex_Caret_X_Hyphen |
9.051917899940035 ns/iter |
13.166867067715899 ns/iter |
0.69 |
Regex_Period_Md_Dollar |
87.75305159053345 ns/iter |
87.76652153887804 ns/iter |
1.00 |
Regex_Caret_Slash_Period_Asterisk |
8.562807588242592 ns/iter |
8.078071208017978 ns/iter |
1.06 |
Regex_Caret_Period_Range_Dollar |
3.422983394255641 ns/iter |
3.7301684533682953 ns/iter |
0.92 |
Regex_Nested_Backtrack |
828.6102920799691 ns/iter |
827.6828856756554 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: 3fbe006 | Previous: 0cc7efd | Ratio |
---|---|---|---|
Regex_Lower_S_Or_Upper_S_Asterisk |
2.658998985290385 ns/iter |
2.03594510232378 ns/iter |
1.31 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
2.4870770124490766 ns/iter |
1.981975303114057 ns/iter |
1.25 |
Regex_Period_Asterisk |
2.337431480941694 ns/iter |
2.0343618542406796 ns/iter |
1.15 |
Regex_Group_Period_Asterisk_Group |
2.362548102632577 ns/iter |
2.063082292530784 ns/iter |
1.15 |
Regex_Period_Plus |
2.1173373029315363 ns/iter |
1.5853930013323052 ns/iter |
1.34 |
Regex_Period |
2.3121862622700857 ns/iter |
1.5944946481922204 ns/iter |
1.45 |
Regex_Caret_Period_Plus_Dollar |
2.095522160978345 ns/iter |
1.6538156407851134 ns/iter |
1.27 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
2.029107885433763 ns/iter |
1.6191153274186372 ns/iter |
1.25 |
Regex_Caret_Period_Asterisk_Dollar |
3.3521614634787373 ns/iter |
1.893035783787975 ns/iter |
1.77 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
3.07598992097332 ns/iter |
2.046860773290907 ns/iter |
1.50 |
Regex_Caret_X_Hyphen |
8.094029462043492 ns/iter |
6.288395220918203 ns/iter |
1.29 |
Regex_Period_Md_Dollar |
104.31992506049079 ns/iter |
71.85835893801766 ns/iter |
1.45 |
Regex_Caret_Slash_Period_Asterisk |
5.539751052856445 ns/iter |
4.754384402642428 ns/iter |
1.17 |
Regex_Caret_Period_Range_Dollar |
2.3463886033575982 ns/iter |
2.040360063284071 ns/iter |
1.15 |
Regex_Nested_Backtrack |
907.3503769996171 ns/iter |
1084.2565717756931 ns/iter |
0.84 |
JSON_Array_Of_Objects_Unique |
232.73662898586477 ns/iter |
213.37445844639637 ns/iter |
1.09 |
JSON_Parse_1 |
30852.031179913 ns/iter |
22773.707829633106 ns/iter |
1.35 |
JSON_Fast_Hash_Helm_Chart_Lock |
27.988727782453093 ns/iter |
27.538333917352066 ns/iter |
1.02 |
JSON_Equality_Helm_Chart_Lock |
158.39920752587437 ns/iter |
126.06420410562565 ns/iter |
1.26 |
JSON_String_Equal/10 |
6.877260326264578 ns/iter |
5.741448314187557 ns/iter |
1.20 |
JSON_String_Equal/100 |
7.040067649231624 ns/iter |
5.365316755542369 ns/iter |
1.31 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
1.061865126393941 ns/iter |
0.7730452982781857 ns/iter |
1.37 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
5.259152428783367 ns/iter |
3.4784059451949974 ns/iter |
1.51 |
JSON_String_Fast_Hash/10 |
2.318465035476647 ns/iter |
1.9065194516600492 ns/iter |
1.22 |
JSON_String_Fast_Hash/100 |
2.3955701491840165 ns/iter |
1.9109962958957063 ns/iter |
1.25 |
JSON_String_Key_Hash/10 |
1.7028284177149775 ns/iter |
1.4472740206205008 ns/iter |
1.18 |
JSON_String_Key_Hash/100 |
2.9199153041274597 ns/iter |
2.6155816154458553 ns/iter |
1.12 |
JSON_Object_Defines_Miss_Same_Length |
2.4238234420290077 ns/iter |
1.7910761306342304 ns/iter |
1.35 |
JSON_Object_Defines_Miss_Too_Small |
1.9322321296120357 ns/iter |
1.7938443033350697 ns/iter |
1.08 |
JSON_Object_Defines_Miss_Too_Large |
1.97625456723858 ns/iter |
1.7848522601144268 ns/iter |
1.11 |
Pointer_Object_Traverse |
60.0776953790978 ns/iter |
52.333254699083795 ns/iter |
1.15 |
Pointer_Object_Try_Traverse |
39.15784442442297 ns/iter |
37.96930064478777 ns/iter |
1.03 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
168.8314160752561 ns/iter |
166.44272614968958 ns/iter |
1.01 |
Schema_Frame_OMC_Instances |
153378200.53100586 ns/iter |
154579734.8022461 ns/iter |
0.99 |
Schema_Frame_OMC_References |
80397099.2565155 ns/iter |
87998761.07109918 ns/iter |
0.91 |
Schema_Frame_OMC_Locations |
79765690.69756402 ns/iter |
82503689.65996636 ns/iter |
0.97 |
Schema_Bundle_Meta_2020_12 |
4434176.414243637 ns/iter |
4733418.389190015 ns/iter |
0.94 |
This comment was automatically generated by workflow using github-action-benchmark.
Signed-off-by: Juan Cruz Viotti jv@jviotti.com