-
-
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 SchemaFrame::references_to
to support dynamic references
#1563
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 (macos/llvm)
Benchmark suite | Current: ef2cd1c | Previous: d7462b0 | Ratio |
---|---|---|---|
Regex_Lower_S_Or_Upper_S_Asterisk |
1.5789734981534087 ns/iter |
1.696604474696498 ns/iter |
0.93 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
1.5881130264007786 ns/iter |
1.703810963513433 ns/iter |
0.93 |
Regex_Period_Asterisk |
1.6272599796090286 ns/iter |
1.7887529593632676 ns/iter |
0.91 |
Regex_Group_Period_Asterisk_Group |
1.5680028447408134 ns/iter |
2.1553606263875786 ns/iter |
0.73 |
Regex_Period_Plus |
1.8890487087407988 ns/iter |
2.0605517130773072 ns/iter |
0.92 |
Regex_Period |
1.8946572396941452 ns/iter |
2.0373039478918793 ns/iter |
0.93 |
Regex_Caret_Period_Plus_Dollar |
1.8883090572943226 ns/iter |
2.0380709975071087 ns/iter |
0.93 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
1.8946423854860885 ns/iter |
2.0234730302988817 ns/iter |
0.94 |
Regex_Caret_Period_Asterisk_Dollar |
1.572896984515412 ns/iter |
1.7141124551906983 ns/iter |
0.92 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
1.5833726265633188 ns/iter |
1.9138730592804936 ns/iter |
0.83 |
Regex_Caret_X_Hyphen |
6.274902868758299 ns/iter |
8.040795004682305 ns/iter |
0.78 |
Regex_Period_Md_Dollar |
69.23894615136066 ns/iter |
72.56491896574693 ns/iter |
0.95 |
Regex_Caret_Slash_Period_Asterisk |
6.888953754643095 ns/iter |
5.371752433208181 ns/iter |
1.28 |
Regex_Caret_Period_Range_Dollar |
2.1963296671817725 ns/iter |
2.363400862839644 ns/iter |
0.93 |
Regex_Nested_Backtrack |
760.3789912254356 ns/iter |
785.9671926068885 ns/iter |
0.97 |
JSON_Array_Of_Objects_Unique |
334.9097180353743 ns/iter |
349.103007463289 ns/iter |
0.96 |
JSON_Parse_1 |
21561.309100889604 ns/iter |
22902.11677735832 ns/iter |
0.94 |
JSON_Fast_Hash_Helm_Chart_Lock |
47.845650303381184 ns/iter |
51.718127729973055 ns/iter |
0.93 |
JSON_Equality_Helm_Chart_Lock |
118.50331852682805 ns/iter |
125.81756101926591 ns/iter |
0.94 |
JSON_String_Equal/10 |
7.518581047422743 ns/iter |
8.061195452462718 ns/iter |
0.93 |
JSON_String_Equal/100 |
6.483526886963098 ns/iter |
6.4806190778180115 ns/iter |
1.00 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
0.31404796851717415 ns/iter |
0.33635136281480515 ns/iter |
0.93 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
2.9703438533698723 ns/iter |
3.5310915670242884 ns/iter |
0.84 |
JSON_String_Fast_Hash/10 |
1.5697002834293208 ns/iter |
1.9119243489411926 ns/iter |
0.82 |
JSON_String_Fast_Hash/100 |
1.8872464866527727 ns/iter |
2.022228197241664 ns/iter |
0.93 |
JSON_String_Key_Hash/10 |
1.3029225001900249 ns/iter |
1.3464400639527845 ns/iter |
0.97 |
JSON_String_Key_Hash/100 |
1.2545189765501958 ns/iter |
1.3617187098244419 ns/iter |
0.92 |
JSON_Object_Defines_Miss_Same_Length |
2.1971263488967816 ns/iter |
2.3511327805116795 ns/iter |
0.93 |
JSON_Object_Defines_Miss_Too_Small |
2.2273501227985704 ns/iter |
2.3504453628811635 ns/iter |
0.95 |
JSON_Object_Defines_Miss_Too_Large |
2.256635610634508 ns/iter |
2.367282285603057 ns/iter |
0.95 |
Pointer_Object_Traverse |
15.363912127990229 ns/iter |
16.52808700689239 ns/iter |
0.93 |
Pointer_Object_Try_Traverse |
21.7327799310449 ns/iter |
23.824790684263935 ns/iter |
0.91 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
169.93613316116753 ns/iter |
183.97307448393246 ns/iter |
0.92 |
Schema_Frame_OMC_Instances |
162681853.9999988 ns/iter |
181177375.0000043 ns/iter |
0.90 |
Schema_Frame_OMC_References |
96545452.28571416 ns/iter |
116916347.16665553 ns/iter |
0.83 |
Schema_Bundle_Meta_2020_12 |
4382918.812508052 ns/iter |
5696601.098360379 ns/iter |
0.77 |
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: ef2cd1c | Previous: d7462b0 | Ratio |
---|---|---|---|
Regex_Lower_S_Or_Upper_S_Asterisk |
2.2409513602281206 ns/iter |
2.2152558701035123 ns/iter |
1.01 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
2.197464273161739 ns/iter |
2.2225711284928455 ns/iter |
0.99 |
Regex_Period_Asterisk |
2.221060059473725 ns/iter |
2.2100802513402176 ns/iter |
1.00 |
Regex_Group_Period_Asterisk_Group |
2.197312809585801 ns/iter |
2.220383843665145 ns/iter |
0.99 |
Regex_Period_Plus |
2.489154800352601 ns/iter |
2.389077885999126 ns/iter |
1.04 |
Regex_Period |
2.4885271176653823 ns/iter |
2.2204141424624355 ns/iter |
1.12 |
Regex_Caret_Period_Plus_Dollar |
2.488040398938792 ns/iter |
2.207493557636528 ns/iter |
1.13 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
2.4868768507399035 ns/iter |
2.2154366204693434 ns/iter |
1.12 |
Regex_Caret_Period_Asterisk_Dollar |
3.4182085516844967 ns/iter |
2.4891986277576206 ns/iter |
1.37 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
3.418582941271659 ns/iter |
2.4886323205928895 ns/iter |
1.37 |
Regex_Caret_X_Hyphen |
12.669827957258905 ns/iter |
13.064838648293337 ns/iter |
0.97 |
Regex_Period_Md_Dollar |
73.95299004114761 ns/iter |
76.65367926293294 ns/iter |
0.96 |
Regex_Caret_Slash_Period_Asterisk |
7.162847944511722 ns/iter |
7.15444163154767 ns/iter |
1.00 |
Regex_Caret_Period_Range_Dollar |
4.0422376917349 ns/iter |
4.044547593646728 ns/iter |
1.00 |
Regex_Nested_Backtrack |
456.603604337918 ns/iter |
456.1746692036361 ns/iter |
1.00 |
JSON_Array_Of_Objects_Unique |
398.9871035110379 ns/iter |
393.5006023185591 ns/iter |
1.01 |
JSON_Parse_1 |
30333.56843010923 ns/iter |
30567.756735915584 ns/iter |
0.99 |
JSON_Fast_Hash_Helm_Chart_Lock |
59.34580224675489 ns/iter |
59.526495043070526 ns/iter |
1.00 |
JSON_Equality_Helm_Chart_Lock |
154.72264556443824 ns/iter |
154.57382581522762 ns/iter |
1.00 |
JSON_String_Equal/10 |
6.5101877761605165 ns/iter |
7.470701922173477 ns/iter |
0.87 |
JSON_String_Equal/100 |
6.533087436802563 ns/iter |
8.129750287281963 ns/iter |
0.80 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
0.9686522609599679 ns/iter |
0.9348447448385483 ns/iter |
1.04 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
14.607427941678752 ns/iter |
10.26003974326856 ns/iter |
1.42 |
JSON_String_Fast_Hash/10 |
2.2530564061021088 ns/iter |
2.1758932332172196 ns/iter |
1.04 |
JSON_String_Fast_Hash/100 |
2.1766778404139773 ns/iter |
2.177277664228982 ns/iter |
1.00 |
JSON_String_Key_Hash/10 |
2.696198307381072 ns/iter |
1.876522951959082 ns/iter |
1.44 |
JSON_String_Key_Hash/100 |
2.179407907757812 ns/iter |
2.271470773326283 ns/iter |
0.96 |
JSON_Object_Defines_Miss_Same_Length |
3.7366495302123552 ns/iter |
3.740077762050494 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Too_Small |
3.765998342071713 ns/iter |
3.7312747724549213 ns/iter |
1.01 |
JSON_Object_Defines_Miss_Too_Large |
3.7340873511111736 ns/iter |
3.7454273854550637 ns/iter |
1.00 |
Pointer_Object_Traverse |
44.36678987747866 ns/iter |
44.21608419671982 ns/iter |
1.00 |
Pointer_Object_Try_Traverse |
52.31407460011435 ns/iter |
52.286120098160445 ns/iter |
1.00 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
288.6663553953933 ns/iter |
285.03935617561217 ns/iter |
1.01 |
Schema_Frame_OMC_Instances |
223062155.66667712 ns/iter |
216064299.666679 ns/iter |
1.03 |
Schema_Frame_OMC_References |
144534098.40000403 ns/iter |
141350373.39999598 ns/iter |
1.02 |
Schema_Bundle_Meta_2020_12 |
6973000.902914985 ns/iter |
6809535.475726371 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 (windows/msvc)
Benchmark suite | Current: ef2cd1c | Previous: d7462b0 | Ratio |
---|---|---|---|
Regex_Lower_S_Or_Upper_S_Asterisk |
6.681176339287426 ns/iter |
6.847448660714914 ns/iter |
0.98 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
6.724995535713723 ns/iter |
6.516661830356136 ns/iter |
1.03 |
Regex_Period_Asterisk |
6.587585937499593 ns/iter |
6.638825892856407 ns/iter |
0.99 |
Regex_Group_Period_Asterisk_Group |
6.533833705358713 ns/iter |
6.672385044641516 ns/iter |
0.98 |
Regex_Period_Plus |
6.870524553571147 ns/iter |
7.008699075853404 ns/iter |
0.98 |
Regex_Period |
6.854600446428399 ns/iter |
6.846880580358825 ns/iter |
1.00 |
Regex_Caret_Period_Plus_Dollar |
6.91472209821496 ns/iter |
7.339658482144225 ns/iter |
0.94 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
6.964024553572606 ns/iter |
7.060666294643271 ns/iter |
0.99 |
Regex_Caret_Period_Asterisk_Dollar |
6.549872767855901 ns/iter |
6.812678571428421 ns/iter |
0.96 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
6.690949776785462 ns/iter |
6.903700892857095 ns/iter |
0.97 |
Regex_Caret_X_Hyphen |
11.825076785714016 ns/iter |
11.826560937500119 ns/iter |
1.00 |
Regex_Period_Md_Dollar |
155.39658482143383 ns/iter |
155.43354910713603 ns/iter |
1.00 |
Regex_Caret_Slash_Period_Asterisk |
10.090427633525303 ns/iter |
10.124001562498819 ns/iter |
1.00 |
Regex_Caret_Period_Range_Dollar |
7.5649767519435525 ns/iter |
7.345293717208897 ns/iter |
1.03 |
Regex_Nested_Backtrack |
590.3091964285068 ns/iter |
582.952946428504 ns/iter |
1.01 |
JSON_Array_Of_Objects_Unique |
415.4074800859164 ns/iter |
415.53772698488956 ns/iter |
1.00 |
JSON_Parse_1 |
79628.85044643693 ns/iter |
79025.81473214606 ns/iter |
1.01 |
JSON_Fast_Hash_Helm_Chart_Lock |
56.25646428571583 ns/iter |
62.77375000000822 ns/iter |
0.90 |
JSON_Equality_Helm_Chart_Lock |
187.41639173360437 ns/iter |
189.9120973135836 ns/iter |
0.99 |
JSON_String_Equal/10 |
9.332223172622987 ns/iter |
9.29478210136291 ns/iter |
1.00 |
JSON_String_Equal/100 |
9.982123616149664 ns/iter |
9.95112183057653 ns/iter |
1.00 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
2.1671578125001645 ns/iter |
2.1682571874997336 ns/iter |
1.00 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
14.780667791157938 ns/iter |
14.60240401785638 ns/iter |
1.01 |
JSON_String_Fast_Hash/10 |
3.106808745838646 ns/iter |
3.0987825892856744 ns/iter |
1.00 |
JSON_String_Fast_Hash/100 |
3.0985280538863478 ns/iter |
3.0986687499999936 ns/iter |
1.00 |
JSON_String_Key_Hash/10 |
7.615397321430859 ns/iter |
7.4575569196408 ns/iter |
1.02 |
JSON_String_Key_Hash/100 |
3.7332396361904485 ns/iter |
3.7197187433579075 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Same_Length |
4.029136435766625 ns/iter |
4.0250925071878925 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Too_Small |
3.453445083119569 ns/iter |
3.4072131635579157 ns/iter |
1.01 |
JSON_Object_Defines_Miss_Too_Large |
3.730110730778518 ns/iter |
3.7056744576681044 ns/iter |
1.01 |
Pointer_Object_Traverse |
52.196157179193875 ns/iter |
52.50349107143393 ns/iter |
0.99 |
Pointer_Object_Try_Traverse |
64.56822321429253 ns/iter |
64.58542857142139 ns/iter |
1.00 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
180.12424822539526 ns/iter |
180.47425718515296 ns/iter |
1.00 |
Schema_Frame_OMC_Instances |
485481449.999952 ns/iter |
482586900.00000113 ns/iter |
1.01 |
Schema_Frame_OMC_References |
355594650.0000573 ns/iter |
350880749.99998754 ns/iter |
1.01 |
Schema_Bundle_Meta_2020_12 |
16429002.222225284 ns/iter |
16207629.268298503 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: ef2cd1c | Previous: d7462b0 | Ratio |
---|---|---|---|
Schema_Frame_OMC_Instances |
220012224.00001553 ns/iter |
215360644.9999946 ns/iter |
1.02 |
Schema_Frame_OMC_References |
141678100.6000065 ns/iter |
141406177.79999048 ns/iter |
1.00 |
Schema_Bundle_Meta_2020_12 |
6979403.189997128 ns/iter |
6947907.574259613 ns/iter |
1.00 |
Pointer_Object_Traverse |
47.552610869203164 ns/iter |
47.606154620613076 ns/iter |
1.00 |
Pointer_Object_Try_Traverse |
22.814574574670907 ns/iter |
22.664995634057274 ns/iter |
1.01 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
164.33721405357863 ns/iter |
170.26525001531328 ns/iter |
0.97 |
JSON_Array_Of_Objects_Unique |
379.12283982896014 ns/iter |
380.5052398528238 ns/iter |
1.00 |
JSON_Parse_1 |
33364.97624827388 ns/iter |
33255.12406248366 ns/iter |
1.00 |
JSON_Fast_Hash_Helm_Chart_Lock |
65.92558180364996 ns/iter |
61.15471802658631 ns/iter |
1.08 |
JSON_Equality_Helm_Chart_Lock |
151.66199042612 ns/iter |
147.0476816962147 ns/iter |
1.03 |
JSON_String_Equal/10 |
5.678334317123202 ns/iter |
5.718141265863693 ns/iter |
0.99 |
JSON_String_Equal/100 |
6.3107462806788694 ns/iter |
6.338779045373991 ns/iter |
1.00 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
0.9354249381435783 ns/iter |
0.9338912315797262 ns/iter |
1.00 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
12.227001214916982 ns/iter |
25.461921537334558 ns/iter |
0.48 |
JSON_String_Fast_Hash/10 |
0.9344700289677387 ns/iter |
0.9329693670199243 ns/iter |
1.00 |
JSON_String_Fast_Hash/100 |
0.9344462015928259 ns/iter |
0.9328975362428258 ns/iter |
1.00 |
JSON_String_Key_Hash/10 |
1.246739601432565 ns/iter |
1.247294000493082 ns/iter |
1.00 |
JSON_String_Key_Hash/100 |
0.9350111309788229 ns/iter |
0.9348287291295491 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Same_Length |
2.486883481614079 ns/iter |
2.488993716237215 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Too_Small |
2.490581166625002 ns/iter |
2.49453936857683 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Too_Large |
2.4903109850445038 ns/iter |
2.4912464411770627 ns/iter |
1.00 |
Regex_Lower_S_Or_Upper_S_Asterisk |
3.1104676503394972 ns/iter |
3.107876566831174 ns/iter |
1.00 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
3.11043888297472 ns/iter |
2.7988681392935484 ns/iter |
1.11 |
Regex_Period_Asterisk |
3.109425239818916 ns/iter |
2.8323632842196407 ns/iter |
1.10 |
Regex_Group_Period_Asterisk_Group |
3.1148899488848247 ns/iter |
2.8036162200166768 ns/iter |
1.11 |
Regex_Period_Plus |
3.4190625491493853 ns/iter |
3.107752047833098 ns/iter |
1.10 |
Regex_Period |
3.41854851268635 ns/iter |
3.11331582130845 ns/iter |
1.10 |
Regex_Caret_Period_Plus_Dollar |
3.4268261983310877 ns/iter |
3.1083111726720882 ns/iter |
1.10 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
3.4175368042150156 ns/iter |
3.1129715942758622 ns/iter |
1.10 |
Regex_Caret_Period_Asterisk_Dollar |
4.3764005359857165 ns/iter |
4.0418682339916945 ns/iter |
1.08 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
4.35126802928156 ns/iter |
2.802302705374473 ns/iter |
1.55 |
Regex_Caret_X_Hyphen |
13.678799600208068 ns/iter |
13.673846377177377 ns/iter |
1.00 |
Regex_Period_Md_Dollar |
92.64524862005989 ns/iter |
94.54781598302102 ns/iter |
0.98 |
Regex_Caret_Slash_Period_Asterisk |
9.339893015650519 ns/iter |
7.767299495968858 ns/iter |
1.20 |
Regex_Caret_Period_Range_Dollar |
4.3496261192072945 ns/iter |
3.4174289538970357 ns/iter |
1.27 |
Regex_Nested_Backtrack |
818.8921426449874 ns/iter |
822.5812336133608 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: ef2cd1c | Previous: d7462b0 | Ratio |
---|---|---|---|
Regex_Lower_S_Or_Upper_S_Asterisk |
1.8996659104979376 ns/iter |
2.0848273392373984 ns/iter |
0.91 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
1.888655922354297 ns/iter |
2.1106078304757627 ns/iter |
0.89 |
Regex_Period_Asterisk |
1.9039921010894216 ns/iter |
1.940458140972509 ns/iter |
0.98 |
Regex_Group_Period_Asterisk_Group |
1.889038696109754 ns/iter |
1.9801542827940306 ns/iter |
0.95 |
Regex_Period_Plus |
1.584877500036807 ns/iter |
1.6380360920507469 ns/iter |
0.97 |
Regex_Period |
1.5794272800566063 ns/iter |
1.6696068812897948 ns/iter |
0.95 |
Regex_Caret_Period_Plus_Dollar |
1.5778197142153192 ns/iter |
1.6567603193478482 ns/iter |
0.95 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
1.6251550972827473 ns/iter |
1.6696381983058857 ns/iter |
0.97 |
Regex_Caret_Period_Asterisk_Dollar |
2.0381138160506644 ns/iter |
1.9770922225461323 ns/iter |
1.03 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
1.95585072058964 ns/iter |
1.9031693404753276 ns/iter |
1.03 |
Regex_Caret_X_Hyphen |
6.019607026126752 ns/iter |
6.556890641905077 ns/iter |
0.92 |
Regex_Period_Md_Dollar |
76.74234952482773 ns/iter |
70.99264804032389 ns/iter |
1.08 |
Regex_Caret_Slash_Period_Asterisk |
4.481157001482186 ns/iter |
4.4694410959207 ns/iter |
1.00 |
Regex_Caret_Period_Range_Dollar |
1.8919301253822152 ns/iter |
1.9109337201561845 ns/iter |
0.99 |
Regex_Nested_Backtrack |
843.7365531276029 ns/iter |
876.7768269006175 ns/iter |
0.96 |
JSON_Array_Of_Objects_Unique |
208.9474603076735 ns/iter |
204.32379747518928 ns/iter |
1.02 |
JSON_Parse_1 |
22930.613754934155 ns/iter |
23151.291946306264 ns/iter |
0.99 |
JSON_Fast_Hash_Helm_Chart_Lock |
23.485345210524684 ns/iter |
24.927695008649252 ns/iter |
0.94 |
JSON_Equality_Helm_Chart_Lock |
114.12022765846437 ns/iter |
115.32901352856686 ns/iter |
0.99 |
JSON_String_Equal/10 |
5.596168304383016 ns/iter |
5.523510701958894 ns/iter |
1.01 |
JSON_String_Equal/100 |
5.082492505270133 ns/iter |
5.090981785496996 ns/iter |
1.00 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
0.7710541857096023 ns/iter |
0.750533093371511 ns/iter |
1.03 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
3.4726291073925406 ns/iter |
3.5029671085375793 ns/iter |
0.99 |
JSON_String_Fast_Hash/10 |
1.9063972667837108 ns/iter |
1.9220475884208303 ns/iter |
0.99 |
JSON_String_Fast_Hash/100 |
1.905246314792027 ns/iter |
1.9270940272825559 ns/iter |
0.99 |
JSON_String_Key_Hash/10 |
1.4428018333653816 ns/iter |
1.4429517101361464 ns/iter |
1.00 |
JSON_String_Key_Hash/100 |
1.9236400718762194 ns/iter |
1.9401800519765706 ns/iter |
0.99 |
JSON_Object_Defines_Miss_Same_Length |
1.7327856856950652 ns/iter |
1.7327970045968493 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Too_Small |
1.8903376030718608 ns/iter |
1.8976589903081273 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Too_Large |
1.735070358638532 ns/iter |
1.7440971600483728 ns/iter |
0.99 |
Pointer_Object_Traverse |
52.252084016226384 ns/iter |
54.025260746597596 ns/iter |
0.97 |
Pointer_Object_Try_Traverse |
36.21247476601558 ns/iter |
37.42092916912557 ns/iter |
0.97 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
161.26268676526556 ns/iter |
156.87358201261486 ns/iter |
1.03 |
Schema_Frame_OMC_Instances |
169021964.07318115 ns/iter |
164029240.60821533 ns/iter |
1.03 |
Schema_Frame_OMC_References |
109061479.56848145 ns/iter |
100869757.7885219 ns/iter |
1.08 |
Schema_Bundle_Meta_2020_12 |
5025295.902499192 ns/iter |
4750666.484026842 ns/iter |
1.06 |
This comment was automatically generated by workflow using github-action-benchmark.
Signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
77ef48a
to
fa90791
Compare
8fb8eb7
to
ef2cd1c
Compare
SchemaFrame::references_to
to support dynamic referencesSchemaFrame::references_to
to support dynamic references
Signed-off-by: Juan Cruz Viotti jv@jviotti.com