-
-
Notifications
You must be signed in to change notification settings - Fork 9
Fix Decimal sign dropping on copy/move
#2033
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
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: 6557e73 | Previous: daf4fe5 | Ratio |
|---|---|---|---|
Regex_Lower_S_Or_Upper_S_Asterisk |
3.1129183844960573 ns/iter |
3.1096219510795184 ns/iter |
1.00 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
3.113967871816242 ns/iter |
3.111736826305367 ns/iter |
1.00 |
Regex_Period_Asterisk |
3.1139381730417908 ns/iter |
3.108927327206271 ns/iter |
1.00 |
Regex_Group_Period_Asterisk_Group |
3.107767688625936 ns/iter |
3.1093883395145667 ns/iter |
1.00 |
Regex_Period_Plus |
2.9855197460772365 ns/iter |
2.9301633284761004 ns/iter |
1.02 |
Regex_Period |
3.099669672226403 ns/iter |
3.1099126098681698 ns/iter |
1.00 |
Regex_Caret_Period_Plus_Dollar |
2.937403622659929 ns/iter |
3.1096229487188527 ns/iter |
0.94 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
3.183096300304636 ns/iter |
3.110916092973312 ns/iter |
1.02 |
Regex_Caret_Period_Asterisk_Dollar |
3.106784868676915 ns/iter |
3.1100125579518374 ns/iter |
1.00 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
3.4165820248350465 ns/iter |
3.1144059419997396 ns/iter |
1.10 |
Regex_Caret_X_Hyphen |
13.050120900998357 ns/iter |
12.438222266531708 ns/iter |
1.05 |
Regex_Period_Md_Dollar |
27.340784965783904 ns/iter |
27.344526101212324 ns/iter |
1.00 |
Regex_Caret_Slash_Period_Asterisk |
7.150681914214523 ns/iter |
5.915164019279836 ns/iter |
1.21 |
Regex_Caret_Period_Range_Dollar |
4.0394067607146935 ns/iter |
3.109954020770242 ns/iter |
1.30 |
Regex_Nested_Backtrack |
48.84188470791465 ns/iter |
48.98708890645406 ns/iter |
1.00 |
JSON_Array_Of_Objects_Unique |
389.1413193627077 ns/iter |
389.66449325830683 ns/iter |
1.00 |
JSON_Parse_1 |
29134.940891791866 ns/iter |
29222.27649769646 ns/iter |
1.00 |
JSON_Fast_Hash_Helm_Chart_Lock |
55.97420938280647 ns/iter |
57.1426196126256 ns/iter |
0.98 |
JSON_Equality_Helm_Chart_Lock |
156.59108594494202 ns/iter |
159.42010472106773 ns/iter |
0.98 |
JSON_String_Equal/10 |
6.222741178679754 ns/iter |
6.229098589090448 ns/iter |
1.00 |
JSON_String_Equal/100 |
6.863719045904567 ns/iter |
6.849808993982925 ns/iter |
1.00 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
0.934937810037465 ns/iter |
0.936515060074335 ns/iter |
1.00 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
14.596973196052467 ns/iter |
14.816241012589972 ns/iter |
0.99 |
JSON_String_Fast_Hash/10 |
2.1751038858401666 ns/iter |
2.176921584352086 ns/iter |
1.00 |
JSON_String_Fast_Hash/100 |
2.175032678695871 ns/iter |
2.1765358180387713 ns/iter |
1.00 |
JSON_String_Key_Hash/10 |
2.650896619502438 ns/iter |
2.6976351883612852 ns/iter |
0.98 |
JSON_String_Key_Hash/100 |
9.010648322864762 ns/iter |
9.015929311874176 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Same_Length |
3.7350923785130683 ns/iter |
3.734014846466198 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Too_Small |
3.800869493311639 ns/iter |
3.7381460733211935 ns/iter |
1.02 |
JSON_Object_Defines_Miss_Too_Large |
3.736017256053771 ns/iter |
3.7375370132215715 ns/iter |
1.00 |
Pointer_Object_Traverse |
43.24579058719699 ns/iter |
43.24378262100288 ns/iter |
1.00 |
Pointer_Object_Try_Traverse |
53.64546333658894 ns/iter |
53.52221886128927 ns/iter |
1.00 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
289.3012457634098 ns/iter |
356.35867233857203 ns/iter |
0.81 |
Schema_Frame_OMC_Instances |
123572995.39999075 ns/iter |
128391365.80000742 ns/iter |
0.96 |
Schema_Frame_OMC_References |
46517225.59999598 ns/iter |
50356622.8571393 ns/iter |
0.92 |
Schema_Frame_OMC_Locations |
43959129.06250032 ns/iter |
46896651.799996406 ns/iter |
0.94 |
Schema_Bundle_Meta_2020_12 |
2660481.3878308195 ns/iter |
2672128.878325981 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 (windows/msvc)
| Benchmark suite | Current: 6557e73 | Previous: daf4fe5 | Ratio |
|---|---|---|---|
Regex_Lower_S_Or_Upper_S_Asterisk |
4.415599374999601 ns/iter |
2.9492109558715995 ns/iter |
1.50 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
4.417314375000103 ns/iter |
3.0793419642855775 ns/iter |
1.43 |
Regex_Period_Asterisk |
5.13966964285828 ns/iter |
3.5081686098066807 ns/iter |
1.47 |
Regex_Group_Period_Asterisk_Group |
4.708409608724551 ns/iter |
3.213323911270773 ns/iter |
1.47 |
Regex_Period_Plus |
4.730405559091191 ns/iter |
3.218919642857238 ns/iter |
1.47 |
Regex_Period |
4.713906037307771 ns/iter |
3.21477857142887 ns/iter |
1.47 |
Regex_Caret_Period_Plus_Dollar |
4.414438524816291 ns/iter |
2.920484329053463 ns/iter |
1.51 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
4.087643400157156 ns/iter |
2.641783680676963 ns/iter |
1.55 |
Regex_Caret_Period_Asterisk_Dollar |
4.745179698093146 ns/iter |
3.2202665178573397 ns/iter |
1.47 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
4.432311875000039 ns/iter |
2.9897780763533075 ns/iter |
1.48 |
Regex_Caret_X_Hyphen |
7.921363839284672 ns/iter |
6.442667857142632 ns/iter |
1.23 |
Regex_Period_Md_Dollar |
35.42796090049324 ns/iter |
31.100362539515398 ns/iter |
1.14 |
Regex_Caret_Slash_Period_Asterisk |
7.558453124999634 ns/iter |
6.147657142857303 ns/iter |
1.23 |
Regex_Caret_Period_Range_Dollar |
4.426090109631262 ns/iter |
3.3908798490481993 ns/iter |
1.31 |
Regex_Nested_Backtrack |
95.10145312500384 ns/iter |
87.39304966995476 ns/iter |
1.09 |
JSON_Array_Of_Objects_Unique |
423.17570674628456 ns/iter |
354.462267060329 ns/iter |
1.19 |
JSON_Parse_1 |
74524.1517857106 ns/iter |
74992.36607144053 ns/iter |
0.99 |
JSON_Fast_Hash_Helm_Chart_Lock |
60.01332999999249 ns/iter |
40.34356795102989 ns/iter |
1.49 |
JSON_Equality_Helm_Chart_Lock |
199.91806249267566 ns/iter |
197.92757375321582 ns/iter |
1.01 |
JSON_String_Equal/10 |
9.101073173656266 ns/iter |
8.46733035714285 ns/iter |
1.07 |
JSON_String_Equal/100 |
10.378010937500903 ns/iter |
11.476779687500382 ns/iter |
0.90 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
2.200205312500003 ns/iter |
1.7519100904588338 ns/iter |
1.26 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
12.589891071428381 ns/iter |
9.330332101203979 ns/iter |
1.35 |
JSON_String_Fast_Hash/10 |
3.137980196690755 ns/iter |
2.0510665825321066 ns/iter |
1.53 |
JSON_String_Fast_Hash/100 |
3.1515000000002913 ns/iter |
2.049179841463127 ns/iter |
1.54 |
JSON_String_Key_Hash/10 |
3.7703753504098816 ns/iter |
2.6374039038952595 ns/iter |
1.43 |
JSON_String_Key_Hash/100 |
16.54104118387585 ns/iter |
13.664595474710874 ns/iter |
1.21 |
JSON_Object_Defines_Miss_Same_Length |
4.7277781706981665 ns/iter |
4.9451460000000225 ns/iter |
0.96 |
JSON_Object_Defines_Miss_Too_Small |
3.772104962093393 ns/iter |
4.220628547223193 ns/iter |
0.89 |
JSON_Object_Defines_Miss_Too_Large |
4.728844430198302 ns/iter |
4.9612469999999576 ns/iter |
0.95 |
Pointer_Object_Traverse |
49.93054999999913 ns/iter |
45.047117076943046 ns/iter |
1.11 |
Pointer_Object_Try_Traverse |
72.60061383928777 ns/iter |
62.55108035714687 ns/iter |
1.16 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
181.01475988937108 ns/iter |
174.16014055001278 ns/iter |
1.04 |
Schema_Frame_OMC_Instances |
283078300.00001866 ns/iter |
277758399.999982 ns/iter |
1.02 |
Schema_Frame_OMC_References |
134333119.99997386 ns/iter |
131587666.66667058 ns/iter |
1.02 |
Schema_Frame_OMC_Locations |
127520150.00000937 ns/iter |
125240449.99999736 ns/iter |
1.02 |
Schema_Bundle_Meta_2020_12 |
6531484.444452771 ns/iter |
6574018.888885449 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/llvm)
| Benchmark suite | Current: 6557e73 | Previous: daf4fe5 | Ratio |
|---|---|---|---|
Regex_Lower_S_Or_Upper_S_Asterisk |
2.54513595900156 ns/iter |
2.3675503684666395 ns/iter |
1.08 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
1.9309789848549184 ns/iter |
2.605741619206477 ns/iter |
0.74 |
Regex_Period_Asterisk |
1.7967690851803422 ns/iter |
2.653190454180917 ns/iter |
0.68 |
Regex_Group_Period_Asterisk_Group |
1.8766439856290043 ns/iter |
3.019838283729974 ns/iter |
0.62 |
Regex_Period_Plus |
2.4447671066525323 ns/iter |
4.78016295583691 ns/iter |
0.51 |
Regex_Period |
2.3523526471081135 ns/iter |
3.301897288381895 ns/iter |
0.71 |
Regex_Caret_Period_Plus_Dollar |
2.799563029372296 ns/iter |
2.7453858040502417 ns/iter |
1.02 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
2.6071339485721308 ns/iter |
2.706041566272779 ns/iter |
0.96 |
Regex_Caret_Period_Asterisk_Dollar |
1.9707108093857992 ns/iter |
2.2684937975766863 ns/iter |
0.87 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
2.3608096332081168 ns/iter |
2.4989570949393993 ns/iter |
0.94 |
Regex_Caret_X_Hyphen |
8.868250896409956 ns/iter |
8.509766710814347 ns/iter |
1.04 |
Regex_Period_Md_Dollar |
26.71459839369154 ns/iter |
31.54203838005337 ns/iter |
0.85 |
Regex_Caret_Slash_Period_Asterisk |
7.207363931463939 ns/iter |
7.423744004673146 ns/iter |
0.97 |
Regex_Caret_Period_Range_Dollar |
2.088369342872412 ns/iter |
2.2849443082905676 ns/iter |
0.91 |
Regex_Nested_Backtrack |
32.544447186856154 ns/iter |
41.68558055666841 ns/iter |
0.78 |
JSON_Array_Of_Objects_Unique |
380.7219831237299 ns/iter |
514.2385830001786 ns/iter |
0.74 |
JSON_Parse_1 |
22477.617647061434 ns/iter |
31773.947145874085 ns/iter |
0.71 |
JSON_Fast_Hash_Helm_Chart_Lock |
53.37407436342139 ns/iter |
80.0120145013498 ns/iter |
0.67 |
JSON_Equality_Helm_Chart_Lock |
147.7006139061442 ns/iter |
210.84420311102946 ns/iter |
0.70 |
JSON_String_Equal/10 |
7.517496645775223 ns/iter |
11.225251451699382 ns/iter |
0.67 |
JSON_String_Equal/100 |
7.455949722736434 ns/iter |
9.832385366441159 ns/iter |
0.76 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
0.4815161101923408 ns/iter |
0.5145683606068814 ns/iter |
0.94 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
4.244411526890483 ns/iter |
5.080569589999868 ns/iter |
0.84 |
JSON_String_Fast_Hash/10 |
2.302854843542978 ns/iter |
3.2256712546262296 ns/iter |
0.71 |
JSON_String_Fast_Hash/100 |
1.985945658393902 ns/iter |
2.732092058975454 ns/iter |
0.73 |
JSON_String_Key_Hash/10 |
1.866874803280727 ns/iter |
1.9627897284571985 ns/iter |
0.95 |
JSON_String_Key_Hash/100 |
3.0926409877963468 ns/iter |
3.0511079726059878 ns/iter |
1.01 |
JSON_Object_Defines_Miss_Same_Length |
3.6469533319583274 ns/iter |
4.4600343367820985 ns/iter |
0.82 |
JSON_Object_Defines_Miss_Too_Small |
3.6891628441052626 ns/iter |
3.9365514959899843 ns/iter |
0.94 |
JSON_Object_Defines_Miss_Too_Large |
3.3389070642194074 ns/iter |
3.6816477810997466 ns/iter |
0.91 |
Pointer_Object_Traverse |
14.74935425134395 ns/iter |
20.50677842813353 ns/iter |
0.72 |
Pointer_Object_Try_Traverse |
19.668491858187913 ns/iter |
29.44019506660252 ns/iter |
0.67 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
162.26505620426036 ns/iter |
217.52798394675827 ns/iter |
0.75 |
Schema_Frame_OMC_Instances |
152933354.24999556 ns/iter |
233688861.00001872 ns/iter |
0.65 |
Schema_Frame_OMC_References |
63008105.769225806 ns/iter |
79824402.7777552 ns/iter |
0.79 |
Schema_Frame_OMC_Locations |
60510003.72727602 ns/iter |
71826621.27272786 ns/iter |
0.84 |
Schema_Bundle_Meta_2020_12 |
2490826.7752808547 ns/iter |
3372041.658775057 ns/iter |
0.74 |
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: 6557e73 | Previous: daf4fe5 | Ratio |
|---|---|---|---|
Schema_Frame_OMC_Instances |
107036961.83334917 ns/iter |
132524405.7999953 ns/iter |
0.81 |
Schema_Frame_OMC_References |
47708694.400019646 ns/iter |
53151889.92307622 ns/iter |
0.90 |
Schema_Frame_OMC_Locations |
44647553.687497064 ns/iter |
47963175.1428542 ns/iter |
0.93 |
Schema_Bundle_Meta_2020_12 |
2763009.3201623247 ns/iter |
2884547.547332303 ns/iter |
0.96 |
Pointer_Object_Traverse |
45.68554658510456 ns/iter |
47.85176099787431 ns/iter |
0.95 |
Pointer_Object_Try_Traverse |
24.162988857314996 ns/iter |
22.802358696114986 ns/iter |
1.06 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
158.568217284851 ns/iter |
168.02092880490696 ns/iter |
0.94 |
JSON_Array_Of_Objects_Unique |
288.877331025107 ns/iter |
386.28438633897326 ns/iter |
0.75 |
JSON_Parse_1 |
29070.838682917616 ns/iter |
31690.881624716447 ns/iter |
0.92 |
JSON_Fast_Hash_Helm_Chart_Lock |
48.864544961811234 ns/iter |
69.61088264855056 ns/iter |
0.70 |
JSON_Equality_Helm_Chart_Lock |
121.38680328626536 ns/iter |
143.3076796529734 ns/iter |
0.85 |
JSON_String_Equal/10 |
4.888403319672989 ns/iter |
5.644235263694833 ns/iter |
0.87 |
JSON_String_Equal/100 |
6.049807156636883 ns/iter |
6.282290040290385 ns/iter |
0.96 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
0.8261860129193654 ns/iter |
0.6234662333311998 ns/iter |
1.33 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
16.993390999812956 ns/iter |
25.243529305492668 ns/iter |
0.67 |
JSON_String_Fast_Hash/10 |
1.1518236025772577 ns/iter |
0.936518611589223 ns/iter |
1.23 |
JSON_String_Fast_Hash/100 |
1.1519460173263287 ns/iter |
0.9338175104654914 ns/iter |
1.23 |
JSON_String_Key_Hash/10 |
1.72837582058884 ns/iter |
1.5591705112644147 ns/iter |
1.11 |
JSON_String_Key_Hash/100 |
11.822922477860914 ns/iter |
12.429427536110536 ns/iter |
0.95 |
JSON_Object_Defines_Miss_Same_Length |
2.9164735515546973 ns/iter |
2.807356289022265 ns/iter |
1.04 |
JSON_Object_Defines_Miss_Too_Small |
3.0477933891284317 ns/iter |
2.488226446115452 ns/iter |
1.22 |
JSON_Object_Defines_Miss_Too_Large |
3.2657568888649733 ns/iter |
2.7983388504096665 ns/iter |
1.17 |
Regex_Lower_S_Or_Upper_S_Asterisk |
2.424618799078135 ns/iter |
3.109743557180533 ns/iter |
0.78 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
2.371923002325047 ns/iter |
3.113232311088398 ns/iter |
0.76 |
Regex_Period_Asterisk |
2.575082588204698 ns/iter |
3.1114327507813826 ns/iter |
0.83 |
Regex_Group_Period_Asterisk_Group |
2.5124469339707534 ns/iter |
3.120560822936045 ns/iter |
0.81 |
Regex_Period_Plus |
2.366507767704094 ns/iter |
2.8011073919224954 ns/iter |
0.84 |
Regex_Period |
2.3063867049646296 ns/iter |
2.7978372092226738 ns/iter |
0.82 |
Regex_Caret_Period_Plus_Dollar |
2.3054092059916447 ns/iter |
2.7982596559564787 ns/iter |
0.82 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
2.304621734661972 ns/iter |
2.7983004769306272 ns/iter |
0.82 |
Regex_Caret_Period_Asterisk_Dollar |
2.4818996820063965 ns/iter |
4.042207145504312 ns/iter |
0.61 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
2.389829558807057 ns/iter |
4.040643835352884 ns/iter |
0.59 |
Regex_Caret_X_Hyphen |
9.130084303154243 ns/iter |
13.087971526135254 ns/iter |
0.70 |
Regex_Period_Md_Dollar |
31.19708681767392 ns/iter |
36.25748315151989 ns/iter |
0.86 |
Regex_Caret_Slash_Period_Asterisk |
8.898287514354 ns/iter |
8.397564112085917 ns/iter |
1.06 |
Regex_Caret_Period_Range_Dollar |
2.59253688981879 ns/iter |
4.051900022698984 ns/iter |
0.64 |
Regex_Nested_Backtrack |
49.93987553640407 ns/iter |
60.719480673250594 ns/iter |
0.82 |
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: 6557e73 | Previous: daf4fe5 | Ratio |
|---|---|---|---|
Regex_Lower_S_Or_Upper_S_Asterisk |
2.6843668619367236 ns/iter |
2.1888479063142996 ns/iter |
1.23 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
2.998619493057121 ns/iter |
2.1722626291022453 ns/iter |
1.38 |
Regex_Period_Asterisk |
2.7686331883423425 ns/iter |
2.2121921566404747 ns/iter |
1.25 |
Regex_Group_Period_Asterisk_Group |
2.74758048277638 ns/iter |
2.2455553628563965 ns/iter |
1.22 |
Regex_Period_Plus |
2.422634942806038 ns/iter |
2.401142704756167 ns/iter |
1.01 |
Regex_Period |
2.487015917460042 ns/iter |
2.4798456290597692 ns/iter |
1.00 |
Regex_Caret_Period_Plus_Dollar |
2.5771325468936754 ns/iter |
2.3913350956362525 ns/iter |
1.08 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
2.5553765856842583 ns/iter |
2.7959395004771346 ns/iter |
0.91 |
Regex_Caret_Period_Asterisk_Dollar |
2.6990829392053306 ns/iter |
2.3667412454096945 ns/iter |
1.14 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
2.609288839346311 ns/iter |
2.261220156765864 ns/iter |
1.15 |
Regex_Caret_X_Hyphen |
8.716075967312488 ns/iter |
7.741614163096017 ns/iter |
1.13 |
Regex_Period_Md_Dollar |
26.61320569295398 ns/iter |
23.490787309419414 ns/iter |
1.13 |
Regex_Caret_Slash_Period_Asterisk |
6.599072052348467 ns/iter |
5.83282387319738 ns/iter |
1.13 |
Regex_Caret_Period_Range_Dollar |
3.0313003707584096 ns/iter |
2.340742849680149 ns/iter |
1.30 |
Regex_Nested_Backtrack |
53.68151664733887 ns/iter |
46.849284764094016 ns/iter |
1.15 |
JSON_Array_Of_Objects_Unique |
304.2205220569604 ns/iter |
275.3452803077998 ns/iter |
1.10 |
JSON_Parse_1 |
25447.614358274514 ns/iter |
22849.6980606323 ns/iter |
1.11 |
JSON_Fast_Hash_Helm_Chart_Lock |
43.891959277977215 ns/iter |
39.60520107476036 ns/iter |
1.11 |
JSON_Equality_Helm_Chart_Lock |
127.4309550741895 ns/iter |
138.81748790969547 ns/iter |
0.92 |
JSON_String_Equal/10 |
6.56583550813923 ns/iter |
6.028865781996929 ns/iter |
1.09 |
JSON_String_Equal/100 |
6.350001616066433 ns/iter |
6.056717903058623 ns/iter |
1.05 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
0.9190865134036403 ns/iter |
0.8291676404674403 ns/iter |
1.11 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
3.2900310329617453 ns/iter |
3.186444281991195 ns/iter |
1.03 |
JSON_String_Fast_Hash/10 |
2.159724029108362 ns/iter |
2.377627766927844 ns/iter |
0.91 |
JSON_String_Fast_Hash/100 |
2.1182327581999827 ns/iter |
2.774575198038718 ns/iter |
0.76 |
JSON_String_Key_Hash/10 |
1.5913872360040833 ns/iter |
1.644768458998369 ns/iter |
0.97 |
JSON_String_Key_Hash/100 |
3.2773777119339824 ns/iter |
2.89285924519451 ns/iter |
1.13 |
JSON_Object_Defines_Miss_Same_Length |
2.3638041885497816 ns/iter |
1.9301551449537926 ns/iter |
1.22 |
JSON_Object_Defines_Miss_Too_Small |
2.329545300007872 ns/iter |
2.336489925470946 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Too_Large |
2.432730450219941 ns/iter |
2.092939224007834 ns/iter |
1.16 |
Pointer_Object_Traverse |
74.94560068737081 ns/iter |
53.491884134550034 ns/iter |
1.40 |
Pointer_Object_Try_Traverse |
46.27927490438594 ns/iter |
41.27421897173949 ns/iter |
1.12 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
271.7902314463726 ns/iter |
171.7792151699823 ns/iter |
1.58 |
Schema_Frame_OMC_Instances |
223158041.63614908 ns/iter |
139441204.07104492 ns/iter |
1.60 |
Schema_Frame_OMC_References |
107910527.12334527 ns/iter |
64298848.31110636 ns/iter |
1.68 |
Schema_Frame_OMC_Locations |
58965077.76700533 ns/iter |
52235456.61339393 ns/iter |
1.13 |
Schema_Bundle_Meta_2020_12 |
2662990.816790073 ns/iter |
2564829.6454328434 ns/iter |
1.04 |
This comment was automatically generated by workflow using github-action-benchmark.
Signed-off-by: Juan Cruz Viotti jv@jviotti.com