Skip to content
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

Merged
merged 1 commit into from
Feb 12, 2025

Conversation

jviotti
Copy link
Member

@jviotti jviotti commented Feb 12, 2025

Signed-off-by: Juan Cruz Viotti [email protected]

@jviotti jviotti force-pushed the walker-conditionals branch 3 times, most recently from 0f65d4c to a589680 Compare February 12, 2025 19:58
@jviotti jviotti force-pushed the walker-conditionals branch from a589680 to 2f9a11e Compare February 12, 2025 20:11
@jviotti jviotti changed the title [WIP] Extend schema walker to account for conditional instance locations Extend schema walker to account for conditional instance locations Feb 12, 2025
@jviotti jviotti marked this pull request as ready for review February 12, 2025 20:11
Copy link

@github-actions github-actions bot left a 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.

Copy link

@github-actions github-actions bot left a 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.

Copy link

@github-actions github-actions bot left a 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.

Copy link

@github-actions github-actions bot left a 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.

Copy link

@github-actions github-actions bot left a 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.

@jviotti jviotti merged commit 7bc9610 into main Feb 12, 2025
13 checks passed
@jviotti jviotti deleted the walker-conditionals branch February 12, 2025 20:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant