-
-
Notifications
You must be signed in to change notification settings - Fork 7
Provide a zero-dependency MD5 implementation #1936
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
66531da
to
a226c0f
Compare
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 (macos/llvm)
Benchmark suite | Current: 54e3844 | Previous: 01c95ca | Ratio |
---|---|---|---|
Regex_Lower_S_Or_Upper_S_Asterisk |
1.570481963809113 ns/iter |
1.5866204084639237 ns/iter |
0.99 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
1.5655166080403715 ns/iter |
1.5772341673426433 ns/iter |
0.99 |
Regex_Period_Asterisk |
1.567958890902522 ns/iter |
1.580902199395769 ns/iter |
0.99 |
Regex_Group_Period_Asterisk_Group |
1.5789053580994836 ns/iter |
1.5816496945646612 ns/iter |
1.00 |
Regex_Period_Plus |
1.889813248391878 ns/iter |
1.9094752230683585 ns/iter |
0.99 |
Regex_Period |
1.883268912279819 ns/iter |
1.9172231941663107 ns/iter |
0.98 |
Regex_Caret_Period_Plus_Dollar |
1.8849350229220925 ns/iter |
1.9159613626303569 ns/iter |
0.98 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
1.919990768177418 ns/iter |
1.8813979194456378 ns/iter |
1.02 |
Regex_Caret_Period_Asterisk_Dollar |
1.5832467462936735 ns/iter |
1.5794235267304548 ns/iter |
1.00 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
1.565661917693017 ns/iter |
1.569263025882101 ns/iter |
1.00 |
Regex_Caret_X_Hyphen |
6.637209803895508 ns/iter |
6.572488478940428 ns/iter |
1.01 |
Regex_Period_Md_Dollar |
68.08435689501121 ns/iter |
67.23475808517324 ns/iter |
1.01 |
Regex_Caret_Slash_Period_Asterisk |
5.0121340884593515 ns/iter |
5.086399123809182 ns/iter |
0.99 |
Regex_Caret_Period_Range_Dollar |
2.2225287398851026 ns/iter |
2.2069187433477455 ns/iter |
1.01 |
Regex_Nested_Backtrack |
724.8753428136442 ns/iter |
728.3768833659906 ns/iter |
1.00 |
JSON_Array_Of_Objects_Unique |
330.3826070085155 ns/iter |
328.18078771393556 ns/iter |
1.01 |
JSON_Parse_1 |
19722.48671812703 ns/iter |
19735.59786095926 ns/iter |
1.00 |
JSON_Fast_Hash_Helm_Chart_Lock |
47.63910295917431 ns/iter |
47.95853563723539 ns/iter |
0.99 |
JSON_Equality_Helm_Chart_Lock |
115.3353986888512 ns/iter |
115.89259154965724 ns/iter |
1.00 |
JSON_String_Equal/10 |
7.540132669894062 ns/iter |
7.517768520196058 ns/iter |
1.00 |
JSON_String_Equal/100 |
6.014246497751021 ns/iter |
6.021013408053927 ns/iter |
1.00 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
0.3142079167869385 ns/iter |
0.31360998826467845 ns/iter |
1.00 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
2.990554363114139 ns/iter |
2.9039950993153596 ns/iter |
1.03 |
JSON_String_Fast_Hash/10 |
1.7059229439921952 ns/iter |
1.5801084628345516 ns/iter |
1.08 |
JSON_String_Fast_Hash/100 |
1.8822911906451507 ns/iter |
1.881017923276161 ns/iter |
1.00 |
JSON_String_Key_Hash/10 |
1.251572967921791 ns/iter |
1.2564143540978154 ns/iter |
1.00 |
JSON_String_Key_Hash/100 |
1.9834679473127563 ns/iter |
1.9772759530841593 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Same_Length |
2.504816150042532 ns/iter |
2.5077624594484207 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Too_Small |
2.534367991520833 ns/iter |
2.519727237292699 ns/iter |
1.01 |
JSON_Object_Defines_Miss_Too_Large |
2.5855433506869088 ns/iter |
2.5101878945251097 ns/iter |
1.03 |
Pointer_Object_Traverse |
15.671854527333885 ns/iter |
15.34343636702634 ns/iter |
1.02 |
Pointer_Object_Try_Traverse |
19.873981726340336 ns/iter |
19.89124491153015 ns/iter |
1.00 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
170.80196516753244 ns/iter |
185.4807506581195 ns/iter |
0.92 |
Schema_Frame_OMC_Instances |
155500058.40000266 ns/iter |
144593691.59999368 ns/iter |
1.08 |
Schema_Frame_OMC_References |
81457430.55555007 ns/iter |
76727800.8888752 ns/iter |
1.06 |
Schema_Frame_OMC_Locations |
78525578.12498163 ns/iter |
81469612.50001822 ns/iter |
0.96 |
Schema_Bundle_Meta_2020_12 |
3778663.483704191 ns/iter |
3832524.329483426 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 (linux/llvm)
Benchmark suite | Current: 54e3844 | Previous: 01c95ca | Ratio |
---|---|---|---|
Regex_Lower_S_Or_Upper_S_Asterisk |
2.257870495867613 ns/iter |
2.2302035017571646 ns/iter |
1.01 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
2.2117146177966607 ns/iter |
2.1971418109793817 ns/iter |
1.01 |
Regex_Period_Asterisk |
2.2054676010293153 ns/iter |
2.219022371784219 ns/iter |
0.99 |
Regex_Group_Period_Asterisk_Group |
2.229444279378293 ns/iter |
2.2046810343158123 ns/iter |
1.01 |
Regex_Period_Plus |
2.798552673900085 ns/iter |
2.79930494521954 ns/iter |
1.00 |
Regex_Period |
2.798291329246034 ns/iter |
2.805209199195375 ns/iter |
1.00 |
Regex_Caret_Period_Plus_Dollar |
2.7977621782598243 ns/iter |
2.7997575481748815 ns/iter |
1.00 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
2.8072775123597364 ns/iter |
2.7992049447512852 ns/iter |
1.00 |
Regex_Caret_Period_Asterisk_Dollar |
3.4209319859399696 ns/iter |
3.417866789708697 ns/iter |
1.00 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
3.420519224612159 ns/iter |
3.4180507689963275 ns/iter |
1.00 |
Regex_Caret_X_Hyphen |
13.0870500375379 ns/iter |
13.07292484462423 ns/iter |
1.00 |
Regex_Period_Md_Dollar |
80.27510723177878 ns/iter |
78.14613391696899 ns/iter |
1.03 |
Regex_Caret_Slash_Period_Asterisk |
6.8415711495434275 ns/iter |
5.59445427578515 ns/iter |
1.22 |
Regex_Caret_Period_Range_Dollar |
2.7993924898066194 ns/iter |
2.799405336012761 ns/iter |
1.00 |
Regex_Nested_Backtrack |
497.1826811204895 ns/iter |
496.94397415275876 ns/iter |
1.00 |
JSON_Array_Of_Objects_Unique |
397.2053431767893 ns/iter |
391.64962122476845 ns/iter |
1.01 |
JSON_Parse_1 |
28396.348030855952 ns/iter |
28888.91513629253 ns/iter |
0.98 |
JSON_Fast_Hash_Helm_Chart_Lock |
56.17493608924735 ns/iter |
56.204128240741476 ns/iter |
1.00 |
JSON_Equality_Helm_Chart_Lock |
155.2679933599149 ns/iter |
154.9241703176705 ns/iter |
1.00 |
JSON_String_Equal/10 |
6.224178184806231 ns/iter |
6.223470198497273 ns/iter |
1.00 |
JSON_String_Equal/100 |
6.8539825113349595 ns/iter |
6.848930165777809 ns/iter |
1.00 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
0.9350476725155092 ns/iter |
0.9346670611673413 ns/iter |
1.00 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
10.264212168367632 ns/iter |
10.263041073908221 ns/iter |
1.00 |
JSON_String_Fast_Hash/10 |
2.4887238809061576 ns/iter |
2.487625053545895 ns/iter |
1.00 |
JSON_String_Fast_Hash/100 |
2.487670404073596 ns/iter |
2.4872009566285334 ns/iter |
1.00 |
JSON_String_Key_Hash/10 |
2.179870301650534 ns/iter |
2.1773938989453625 ns/iter |
1.00 |
JSON_String_Key_Hash/100 |
6.528797094722078 ns/iter |
6.530855714530328 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Same_Length |
3.7345287619223293 ns/iter |
3.7403921794177895 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Too_Small |
3.7345206614189195 ns/iter |
3.7653565796282433 ns/iter |
0.99 |
JSON_Object_Defines_Miss_Too_Large |
3.740205684248921 ns/iter |
3.7335391712000754 ns/iter |
1.00 |
Pointer_Object_Traverse |
46.15092811319787 ns/iter |
46.11072862132301 ns/iter |
1.00 |
Pointer_Object_Try_Traverse |
54.98938767636298 ns/iter |
53.26009944282478 ns/iter |
1.03 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
306.992588506438 ns/iter |
307.23724363607096 ns/iter |
1.00 |
Schema_Frame_OMC_Instances |
164343696.25000045 ns/iter |
175410215.7499915 ns/iter |
0.94 |
Schema_Frame_OMC_References |
89255444.62499602 ns/iter |
95723784.71429083 ns/iter |
0.93 |
Schema_Frame_OMC_Locations |
86183268.25000367 ns/iter |
93517601.12500075 ns/iter |
0.92 |
Schema_Bundle_Meta_2020_12 |
5289693.765154818 ns/iter |
5334169.0769247385 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 (linux/gcc)
Benchmark suite | Current: 54e3844 | Previous: 01c95ca | Ratio |
---|---|---|---|
Schema_Frame_OMC_Instances |
169257032.7500107 ns/iter |
174252288.7499831 ns/iter |
0.97 |
Schema_Frame_OMC_References |
88726912.62499188 ns/iter |
93979091.85713615 ns/iter |
0.94 |
Schema_Frame_OMC_Locations |
86184187.37501088 ns/iter |
89912631.12500292 ns/iter |
0.96 |
Schema_Bundle_Meta_2020_12 |
5431909.765626131 ns/iter |
5436271.343741694 ns/iter |
1.00 |
Pointer_Object_Traverse |
48.850017139417346 ns/iter |
47.99659114395249 ns/iter |
1.02 |
Pointer_Object_Try_Traverse |
22.991002481435356 ns/iter |
22.970191354837063 ns/iter |
1.00 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
171.4021444206934 ns/iter |
144.14551031042777 ns/iter |
1.19 |
JSON_Array_Of_Objects_Unique |
412.02279515583035 ns/iter |
407.26594944450164 ns/iter |
1.01 |
JSON_Parse_1 |
31300.152997623685 ns/iter |
31446.381858149616 ns/iter |
1.00 |
JSON_Fast_Hash_Helm_Chart_Lock |
69.07075490012468 ns/iter |
68.73233327351402 ns/iter |
1.00 |
JSON_Equality_Helm_Chart_Lock |
156.06797868925992 ns/iter |
154.11393742093637 ns/iter |
1.01 |
JSON_String_Equal/10 |
6.648629502933071 ns/iter |
6.652599221749439 ns/iter |
1.00 |
JSON_String_Equal/100 |
7.273483848054544 ns/iter |
7.276983145594704 ns/iter |
1.00 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
0.6231594780726224 ns/iter |
0.6234037328540103 ns/iter |
1.00 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
26.011311145509428 ns/iter |
26.002688177343444 ns/iter |
1.00 |
JSON_String_Fast_Hash/10 |
0.9329489074476011 ns/iter |
0.933306163624309 ns/iter |
1.00 |
JSON_String_Fast_Hash/100 |
0.9357330712563343 ns/iter |
0.9329739949137041 ns/iter |
1.00 |
JSON_String_Key_Hash/10 |
1.5556337781516334 ns/iter |
1.560700699005011 ns/iter |
1.00 |
JSON_String_Key_Hash/100 |
12.427502918987575 ns/iter |
12.427070244657122 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Same_Length |
2.7974119399049933 ns/iter |
2.7989526622018035 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Too_Small |
2.4893148099418783 ns/iter |
2.487912987153047 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Too_Large |
2.7989310156603975 ns/iter |
2.7987639682669783 ns/iter |
1.00 |
Regex_Lower_S_Or_Upper_S_Asterisk |
3.4252695174333083 ns/iter |
3.4230581986833544 ns/iter |
1.00 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
3.419169042053689 ns/iter |
3.420647359831293 ns/iter |
1.00 |
Regex_Period_Asterisk |
3.4196934171187916 ns/iter |
3.419955990441273 ns/iter |
1.00 |
Regex_Group_Period_Asterisk_Group |
3.4180349193520567 ns/iter |
3.4201369829908876 ns/iter |
1.00 |
Regex_Period_Plus |
3.7314717493453275 ns/iter |
3.731647119535095 ns/iter |
1.00 |
Regex_Period |
3.731585908786928 ns/iter |
3.7336407335858373 ns/iter |
1.00 |
Regex_Caret_Period_Plus_Dollar |
3.735845807886717 ns/iter |
3.732692018188926 ns/iter |
1.00 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
3.7376083049645907 ns/iter |
3.7325665732996733 ns/iter |
1.00 |
Regex_Caret_Period_Asterisk_Dollar |
4.663837917181216 ns/iter |
3.8085349627177445 ns/iter |
1.22 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
4.661367694392422 ns/iter |
3.4222379749595073 ns/iter |
1.36 |
Regex_Caret_X_Hyphen |
13.684349883331613 ns/iter |
13.117162093117683 ns/iter |
1.04 |
Regex_Period_Md_Dollar |
89.4685827216839 ns/iter |
92.98868810418975 ns/iter |
0.96 |
Regex_Caret_Slash_Period_Asterisk |
9.327822255183493 ns/iter |
8.082458646982618 ns/iter |
1.15 |
Regex_Caret_Period_Range_Dollar |
4.972473594035489 ns/iter |
3.7323332601761536 ns/iter |
1.33 |
Regex_Nested_Backtrack |
821.9741224846277 ns/iter |
832.9327274965993 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: 54e3844 | Previous: 01c95ca | Ratio |
---|---|---|---|
Regex_Lower_S_Or_Upper_S_Asterisk |
1.964255371854118 ns/iter |
1.9262288177604927 ns/iter |
1.02 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
1.9566260876903794 ns/iter |
1.919323917677739 ns/iter |
1.02 |
Regex_Period_Asterisk |
1.9180377457679942 ns/iter |
1.92753160529579 ns/iter |
1.00 |
Regex_Group_Period_Asterisk_Group |
1.910150333821625 ns/iter |
1.9287730240774232 ns/iter |
0.99 |
Regex_Period_Plus |
1.625318041581079 ns/iter |
1.6589161362301579 ns/iter |
0.98 |
Regex_Period |
1.6283055460293236 ns/iter |
1.6464475502633642 ns/iter |
0.99 |
Regex_Caret_Period_Plus_Dollar |
1.6426458178182979 ns/iter |
1.7545003268013306 ns/iter |
0.94 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
1.6238406720158938 ns/iter |
1.6463567939854153 ns/iter |
0.99 |
Regex_Caret_Period_Asterisk_Dollar |
1.9941491721322564 ns/iter |
1.9224345652549737 ns/iter |
1.04 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
1.9814920797648061 ns/iter |
1.92290187934491 ns/iter |
1.03 |
Regex_Caret_X_Hyphen |
6.146013531540688 ns/iter |
6.104642099518964 ns/iter |
1.01 |
Regex_Period_Md_Dollar |
69.66863178937703 ns/iter |
68.40049117547542 ns/iter |
1.02 |
Regex_Caret_Slash_Period_Asterisk |
4.601827939564569 ns/iter |
4.503869328664815 ns/iter |
1.02 |
Regex_Caret_Period_Range_Dollar |
1.962904770410771 ns/iter |
1.9255763300917978 ns/iter |
1.02 |
Regex_Nested_Backtrack |
854.9070815207621 ns/iter |
811.5463994534964 ns/iter |
1.05 |
JSON_Array_Of_Objects_Unique |
218.84075775816095 ns/iter |
205.53164973813392 ns/iter |
1.06 |
JSON_Parse_1 |
21331.546249650037 ns/iter |
22113.958624498675 ns/iter |
0.96 |
JSON_Fast_Hash_Helm_Chart_Lock |
23.51691830512262 ns/iter |
24.94614688361683 ns/iter |
0.94 |
JSON_Equality_Helm_Chart_Lock |
117.28495366597838 ns/iter |
119.34388360978217 ns/iter |
0.98 |
JSON_String_Equal/10 |
5.452465588579523 ns/iter |
5.549782751596149 ns/iter |
0.98 |
JSON_String_Equal/100 |
5.26963201952161 ns/iter |
5.171306290423053 ns/iter |
1.02 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
0.7763671012718115 ns/iter |
0.7611820241441148 ns/iter |
1.02 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
3.628368556786012 ns/iter |
3.528857428680561 ns/iter |
1.03 |
JSON_String_Fast_Hash/10 |
1.9848957984678328 ns/iter |
1.93158072955691 ns/iter |
1.03 |
JSON_String_Fast_Hash/100 |
1.9613760980991932 ns/iter |
1.9337204872195297 ns/iter |
1.01 |
JSON_String_Key_Hash/10 |
1.5318623010757486 ns/iter |
1.471053758633005 ns/iter |
1.04 |
JSON_String_Key_Hash/100 |
2.6386880433618822 ns/iter |
2.6253072225795195 ns/iter |
1.01 |
JSON_Object_Defines_Miss_Same_Length |
1.8524510034480908 ns/iter |
1.8163154762397422 ns/iter |
1.02 |
JSON_Object_Defines_Miss_Too_Small |
1.8582217975913538 ns/iter |
1.8216313098610677 ns/iter |
1.02 |
JSON_Object_Defines_Miss_Too_Large |
1.8078902347546375 ns/iter |
1.8200358656906235 ns/iter |
0.99 |
Pointer_Object_Traverse |
52.085924956009954 ns/iter |
52.0595163895867 ns/iter |
1.00 |
Pointer_Object_Try_Traverse |
38.26428992968828 ns/iter |
36.40261750862002 ns/iter |
1.05 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
161.9093810514211 ns/iter |
157.97934406983933 ns/iter |
1.02 |
Schema_Frame_OMC_Instances |
147893571.8536377 ns/iter |
147939586.6394043 ns/iter |
1.00 |
Schema_Frame_OMC_References |
80355193.87986925 ns/iter |
82478337.8177219 ns/iter |
0.97 |
Schema_Frame_OMC_Locations |
81117868.42346191 ns/iter |
78775776.75713433 ns/iter |
1.03 |
Schema_Bundle_Meta_2020_12 |
4094722.5960818203 ns/iter |
3902452.6180501757 ns/iter |
1.05 |
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: 54e3844 | Previous: 01c95ca | Ratio |
---|---|---|---|
Regex_Lower_S_Or_Upper_S_Asterisk |
2.7959231237515576 ns/iter |
2.4883299999999053 ns/iter |
1.12 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
3.104463392856717 ns/iter |
3.0986798842427112 ns/iter |
1.00 |
Regex_Period_Asterisk |
2.795522141609618 ns/iter |
2.7895049987547313 ns/iter |
1.00 |
Regex_Group_Period_Asterisk_Group |
2.759067721982942 ns/iter |
2.479978212071631 ns/iter |
1.11 |
Regex_Period_Plus |
2.831864864807781 ns/iter |
2.796573213036985 ns/iter |
1.01 |
Regex_Period |
2.803278213033781 ns/iter |
2.7978107130365055 ns/iter |
1.00 |
Regex_Caret_Period_Plus_Dollar |
2.8010282130349853 ns/iter |
2.799427096964431 ns/iter |
1.00 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
2.7876269841188033 ns/iter |
2.7960500880374433 ns/iter |
1.00 |
Regex_Caret_Period_Asterisk_Dollar |
2.8075731448144454 ns/iter |
2.796180668394426 ns/iter |
1.00 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
2.7049800422276142 ns/iter |
2.480110357143011 ns/iter |
1.09 |
Regex_Caret_X_Hyphen |
5.951081249999594 ns/iter |
5.895279000000072 ns/iter |
1.01 |
Regex_Period_Md_Dollar |
148.0362924983731 ns/iter |
151.58167410714694 ns/iter |
0.98 |
Regex_Caret_Slash_Period_Asterisk |
5.882851785713683 ns/iter |
5.87417589285723 ns/iter |
1.00 |
Regex_Caret_Period_Range_Dollar |
3.1064883928572886 ns/iter |
3.105749553571156 ns/iter |
1.00 |
Regex_Nested_Backtrack |
576.3818000000355 ns/iter |
578.8142999999764 ns/iter |
1.00 |
JSON_Array_Of_Objects_Unique |
453.8604945016506 ns/iter |
463.2610409065158 ns/iter |
0.98 |
JSON_Parse_1 |
75990.85937499694 ns/iter |
75045.26785713545 ns/iter |
1.01 |
JSON_Fast_Hash_Helm_Chart_Lock |
70.84649107142127 ns/iter |
74.70642857142654 ns/iter |
0.95 |
JSON_Equality_Helm_Chart_Lock |
219.09903125006736 ns/iter |
215.2168437499924 ns/iter |
1.02 |
JSON_String_Equal/10 |
9.028659334693486 ns/iter |
8.97056379923815 ns/iter |
1.01 |
JSON_String_Equal/100 |
10.267682097018298 ns/iter |
10.251204687499182 ns/iter |
1.00 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
2.1679834374999984 ns/iter |
2.169165937499784 ns/iter |
1.00 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
12.70670892856986 ns/iter |
12.69969503259095 ns/iter |
1.00 |
JSON_String_Fast_Hash/10 |
3.715137834821342 ns/iter |
3.714811600509736 ns/iter |
1.00 |
JSON_String_Fast_Hash/100 |
3.7229921875007017 ns/iter |
3.715711064793583 ns/iter |
1.00 |
JSON_String_Key_Hash/10 |
3.720379369186344 ns/iter |
3.7185176719312243 ns/iter |
1.00 |
JSON_String_Key_Hash/100 |
13.754980357142749 ns/iter |
13.6139081981522 ns/iter |
1.01 |
JSON_Object_Defines_Miss_Same_Length |
4.683120546166861 ns/iter |
4.6445085823463215 ns/iter |
1.01 |
JSON_Object_Defines_Miss_Too_Small |
3.7216499933541503 ns/iter |
3.7136239219398335 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Too_Large |
4.695118113473139 ns/iter |
4.645012500000283 ns/iter |
1.01 |
Pointer_Object_Traverse |
49.84452999999576 ns/iter |
49.72291999999925 ns/iter |
1.00 |
Pointer_Object_Try_Traverse |
65.8497321428594 ns/iter |
66.85780357142131 ns/iter |
0.98 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
160.80209821426806 ns/iter |
163.00906250000324 ns/iter |
0.99 |
Schema_Frame_OMC_Instances |
397655650.00004697 ns/iter |
393057400.00003195 ns/iter |
1.01 |
Schema_Frame_OMC_References |
240990800.00003898 ns/iter |
241338666.66666865 ns/iter |
1.00 |
Schema_Frame_OMC_Locations |
233188733.3333119 ns/iter |
232091433.33334243 ns/iter |
1.00 |
Schema_Bundle_Meta_2020_12 |
13421028.000007026 ns/iter |
13336920.000001555 ns/iter |
1.01 |
This comment was automatically generated by workflow using github-action-benchmark.
Signed-off-by: Juan Cruz Viotti jv@jviotti.com