-
Notifications
You must be signed in to change notification settings - Fork 557
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* init etag impl * WIP tests * complete test coverage and bugfixes * add edge case handling for etag override set * Add documentation * fix etag clearing * Format * fix build warnings * Update test * Update tests for badrish reqs * Update mainstore ops fixing rename bug and remove unnecessary GetForEtagCmd * add read nil test * fmt * Update docs and add more tests for edgecase * fix renamenx and etag compat * Add more etag edge case tests * remove shifting in network buffer in setifmatch * Fix named parameters for readability * use constants for etag size * update read nil to be a faster * format * pr feedback * remove redundant ternary * update tests for transaction * Add test to make sure etag data works with recovery scenarios * WIP * WIP * unit tests working * fmt * Fix boundary condition for bitmanager * fix rename edgecase * Add custom txn, proc, and cmd handling * update docs * Finish website and nits * nit * big ole refactor * Beautiful patter matching done * SET working, todo remaining tests fix * Fix all tests * Got everythign working * reuse code smartly * update documentation * Finish documentation * wip * branchless programming in hot path * branchless programming in more hoptpath * More branchlessness * reduce branching for set_conditional * fmt * experiment with calling the accessor only once * more branchless * reduce branchless because branchless has more instructions * reduce branching * remoove reinterpret casting more * fix read * precompute offsets * Fix bugs * wippy * Try adding switch case * remove redundant metadatasize calc * add flag for set to parser * fix bugs and add comments * Fix ACL and Txn unit test * remove leftover * reduce extra comparison * leave input header alone * wip * wip * reduce common path logic * WIP * WIP try rearranging at server session level * reduce branching in rmw * add back bdn benchmarks * go back to using branching again * Big ole refactor * Badrish PR feedback * format * pr feedback * use const * copy struct experiment * Experiment with mutable struct * minor fix * add comment * remove unnecessary change * prove that I am not crazy * LETS GOI FIX UBUNTU ISSUE * add feedback * rearrange for better parsing speed for common path * move etag commands away from resp server session too * move parsing further away * Lowest in parsing layer * Move reps server sessino etag cases further down too --------- Co-authored-by: Hamdaan Khalid <hkhalid@microsoft.com>
- Loading branch information
1 parent
ae13046
commit 9f90803
Showing
41 changed files
with
4,081 additions
and
281 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,13 @@ | ||
// Copyright (c) Microsoft Corporation. | ||
// Licensed under the MIT license. | ||
|
||
|
||
namespace Garnet.server | ||
{ | ||
internal static class Constants | ||
{ | ||
public const byte EtagSize = sizeof(long); | ||
|
||
public const long BaseEtag = 0; | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
9f90803
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.
Network.BasicOperations (ubuntu-latest net8.0 Release)
BDN.benchmark.Network.BasicOperations.InlinePing(Params: None)
91.82227029970714
ns (± 0.5692655010162797
)94.46540048122407
ns (± 0.42506899258644054
)0.97
This comment was automatically generated by workflow using github-action-benchmark.
9f90803
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.
Operations.BasicOperations (ubuntu-latest net8.0 Release)
BDN.benchmark.Operations.BasicOperations.InlinePing(Params: ACL)
1694.9720825195313
ns (± 9.922116216077272
)1751.0439418792726
ns (± 11.37446366334147
)0.97
BDN.benchmark.Operations.BasicOperations.InlinePing(Params: AOF)
1777.8099581854683
ns (± 6.088764304155778
)1715.828971862793
ns (± 8.843218538667028
)1.04
BDN.benchmark.Operations.BasicOperations.InlinePing(Params: None)
1716.8673878987631
ns (± 10.406550967266057
)1780.045658238729
ns (± 8.814562483222975
)0.96
This comment was automatically generated by workflow using github-action-benchmark.
9f90803
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.
Lua.LuaScripts (ubuntu-latest net8.0 Release)
BDN.benchmark.Lua.LuaScripts.Script1(Params: None)
252.41057014465332
ns (± 0.31390522415168226
)263.02086712519326
ns (± 0.7278682310406543
)0.96
BDN.benchmark.Lua.LuaScripts.Script2(Params: None)
467.9451675415039
ns (± 2.8311006046578835
)473.39859083720614
ns (± 1.6798244578853754
)0.99
BDN.benchmark.Lua.LuaScripts.Script3(Params: None)
695.8306814829508
ns (± 3.470095688431269
)682.189766629537
ns (± 3.0048682326797804
)1.02
BDN.benchmark.Lua.LuaScripts.Script4(Params: None)
641.566628592355
ns (± 1.928749595348827
)654.3584873835246
ns (± 1.3997133768907783
)0.98
This comment was automatically generated by workflow using github-action-benchmark.
9f90803
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.
Cluster.ClusterMigrate (ubuntu-latest net8.0 Release)
BDN.benchmark.Cluster.ClusterMigrate.Get(Params: None)
38269.72991739909
ns (± 490.21705422627286
)36786.94800240653
ns (± 196.59068227223855
)1.04
BDN.benchmark.Cluster.ClusterMigrate.Set(Params: None)
38677.08025653545
ns (± 230.68178226758275
)38598.24778965541
ns (± 173.9708190709498
)1.00
BDN.benchmark.Cluster.ClusterMigrate.MGet(Params: None)
33161.67659818209
ns (± 107.61897775678149
)32385.23895772298
ns (± 18.61500022652904
)1.02
BDN.benchmark.Cluster.ClusterMigrate.MSet(Params: None)
32169.518393380302
ns (± 216.83400679178135
)32064.604436238606
ns (± 20.195548914839094
)1.00
This comment was automatically generated by workflow using github-action-benchmark.
9f90803
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.
Network.BasicOperations (windows-latest net8.0 Release)
BDN.benchmark.Network.BasicOperations.InlinePing(Params: None)
83.02891850471497
ns (± 0.1740180770385702
)80.51925072303185
ns (± 0.08450249611460152
)1.03
This comment was automatically generated by workflow using github-action-benchmark.
9f90803
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.
Operations.ObjectOperations (ubuntu-latest net8.0 Release)
BDN.benchmark.Operations.ObjectOperations.ZAddRem(Params: ACL)
152550.4355875651
ns (± 513.6266040496525
)149113.67646135602
ns (± 709.3707885825245
)1.02
BDN.benchmark.Operations.ObjectOperations.LPushPop(Params: ACL)
137771.63751627604
ns (± 743.8951484319306
)133437.89013671875
ns (± 598.7605495980173
)1.03
BDN.benchmark.Operations.ObjectOperations.SAddRem(Params: ACL)
126471.68115234375
ns (± 639.8854432604023
)129157.65506685697
ns (± 446.1596155263668
)0.98
BDN.benchmark.Operations.ObjectOperations.ZAddRem(Params: AOF)
164435.83991350446
ns (± 472.78838278879147
)165950.30193684896
ns (± 1081.643267969068
)0.99
BDN.benchmark.Operations.ObjectOperations.LPushPop(Params: AOF)
163063.17515462238
ns (± 1902.64113442204
)155704.78155048078
ns (± 474.3203053019148
)1.05
BDN.benchmark.Operations.ObjectOperations.SAddRem(Params: AOF)
150883.08825683594
ns (± 1083.7080240734283
)140820.64554268974
ns (± 1174.0283120247989
)1.07
BDN.benchmark.Operations.ObjectOperations.ZAddRem(Params: None)
151508.51841517858
ns (± 992.7181783243605
)151646.56830240885
ns (± 468.7239482484665
)1.00
BDN.benchmark.Operations.ObjectOperations.LPushPop(Params: None)
145407.8036934989
ns (± 824.2442105056922
)145944.85614885602
ns (± 782.8782425550285
)1.00
BDN.benchmark.Operations.ObjectOperations.SAddRem(Params: None)
131048.67095075335
ns (± 463.6902464160687
)129400.4428898738
ns (± 333.69736407520054
)1.01
This comment was automatically generated by workflow using github-action-benchmark.
9f90803
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.
Network.RawStringOperations (ubuntu-latest net8.0 Release)
BDN.benchmark.Network.RawStringOperations.Set(Params: None)
247.88374005831204
ns (± 0.17459572361196293
)228.53026967048646
ns (± 1.0973258248361275
)1.08
BDN.benchmark.Network.RawStringOperations.SetEx(Params: None)
307.52924636694104
ns (± 0.1494065292744085
)310.4216262613024
ns (± 1.1126944597229969
)0.99
BDN.benchmark.Network.RawStringOperations.SetNx(Params: None)
292.1854826927185
ns (± 1.8600010103329936
)288.61484769185387
ns (± 1.930466548630319
)1.01
BDN.benchmark.Network.RawStringOperations.SetXx(Params: None)
325.12467702229816
ns (± 2.813996312228374
)290.46772601054266
ns (± 0.5686674513674193
)1.12
BDN.benchmark.Network.RawStringOperations.GetFound(Params: None)
249.5873066697802
ns (± 0.3543058105361981
)252.93445250193278
ns (± 2.188982860454831
)0.99
BDN.benchmark.Network.RawStringOperations.GetNotFound(Params: None)
189.46249530865595
ns (± 0.7663868328294028
)194.10050277709962
ns (± 0.828581825099226
)0.98
BDN.benchmark.Network.RawStringOperations.Increment(Params: None)
308.9116829236348
ns (± 2.0032855591216294
)315.7773725069486
ns (± 0.6436832774686181
)0.98
BDN.benchmark.Network.RawStringOperations.Decrement(Params: None)
310.0351042350133
ns (± 0.5008346669179402
)308.9458703994751
ns (± 0.22014199716724145
)1.00
BDN.benchmark.Network.RawStringOperations.IncrementBy(Params: None)
390.30307652155557
ns (± 2.5119169587524737
)355.20129712422687
ns (± 2.545244255904784
)1.10
BDN.benchmark.Network.RawStringOperations.DecrementBy(Params: None)
376.03959646224973
ns (± 1.8945113808828788
)349.8213473388127
ns (± 1.0514683338651187
)1.07
This comment was automatically generated by workflow using github-action-benchmark.
9f90803
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.
Cluster.ClusterMigrate (windows-latest net8.0 Release)
BDN.benchmark.Cluster.ClusterMigrate.Get(Params: None)
38110.974557059155
ns (± 83.97958269979391
)35267.58399376502
ns (± 117.65634720844373
)1.08
BDN.benchmark.Cluster.ClusterMigrate.Set(Params: None)
35423.114013671875
ns (± 40.83670328143651
)34880.13610839844
ns (± 55.341349132087544
)1.02
BDN.benchmark.Cluster.ClusterMigrate.MGet(Params: None)
31318.912556966145
ns (± 46.086978118567224
)30981.235961914062
ns (± 27.433707335885217
)1.01
BDN.benchmark.Cluster.ClusterMigrate.MSet(Params: None)
29970.1909383138
ns (± 32.97779199971855
)30095.561872209822
ns (± 26.64243613410285
)1.00
This comment was automatically generated by workflow using github-action-benchmark.
9f90803
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.
Cluster.ClusterOperations (ubuntu-latest net8.0 Release)
BDN.benchmark.Cluster.ClusterOperations.Get(Params: DSV)
16592.563823154993
ns (± 62.31083985588874
)16632.23362986247
ns (± 21.804225290342337
)1.00
BDN.benchmark.Cluster.ClusterOperations.Set(Params: DSV)
16548.5414352417
ns (± 29.566244236375972
)15830.886812845865
ns (± 30.888886075619705
)1.05
BDN.benchmark.Cluster.ClusterOperations.MGet(Params: DSV)
15277.718576049805
ns (± 44.85021322186371
)14853.934029897055
ns (± 13.974895263459999
)1.03
BDN.benchmark.Cluster.ClusterOperations.MSet(Params: DSV)
14798.999825110803
ns (± 42.19963784998001
)13969.680913652692
ns (± 62.585861363021685
)1.06
BDN.benchmark.Cluster.ClusterOperations.CTXNSET(Params: DSV)
119368.82530924478
ns (± 716.1611332092633
)126059.96644810268
ns (± 895.736760509005
)0.95
BDN.benchmark.Cluster.ClusterOperations.Get(Params: None)
20529.32751261393
ns (± 153.00009534694476
)21186.618638102213
ns (± 79.02357398507594
)0.97
BDN.benchmark.Cluster.ClusterOperations.Set(Params: None)
21459.49982299805
ns (± 137.41245407835044
)21866.260698954266
ns (± 12.28418451855195
)0.98
BDN.benchmark.Cluster.ClusterOperations.MGet(Params: None)
16687.567724609376
ns (± 137.82388268254095
)15964.60226876395
ns (± 84.09286514211968
)1.05
BDN.benchmark.Cluster.ClusterOperations.MSet(Params: None)
15430.970402308873
ns (± 28.431851730077824
)15778.93214111328
ns (± 129.84835290939856
)0.98
BDN.benchmark.Cluster.ClusterOperations.CTXNSET(Params: None)
129847.55044320914
ns (± 247.74128503846563
)129826.09218343098
ns (± 298.81345328546627
)1.00
This comment was automatically generated by workflow using github-action-benchmark.
9f90803
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.
Lua.LuaScripts (windows-latest net8.0 Release)
BDN.benchmark.Lua.LuaScripts.Script1(Params: None)
126.96225484212239
ns (± 0.5199167352917836
)130.71760450090682
ns (± 0.33446578944934696
)0.97
BDN.benchmark.Lua.LuaScripts.Script2(Params: None)
201.00088755289713
ns (± 0.30926581740006703
)202.92496840159097
ns (± 0.7086083175839735
)0.99
BDN.benchmark.Lua.LuaScripts.Script3(Params: None)
323.71124854454627
ns (± 0.7031489569762301
)325.68288803100586
ns (± 0.6147322346993175
)0.99
BDN.benchmark.Lua.LuaScripts.Script4(Params: None)
284.31790792025055
ns (± 0.6554146841521326
)301.18919531504315
ns (± 0.8422556714623814
)0.94
This comment was automatically generated by workflow using github-action-benchmark.
9f90803
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.
Operations.BasicOperations (windows-latest net8.0 Release)
BDN.benchmark.Operations.BasicOperations.InlinePing(Params: ACL)
1866.118966616117
ns (± 3.126689244293101
)1801.13920211792
ns (± 3.8258842826883335
)1.04
BDN.benchmark.Operations.BasicOperations.InlinePing(Params: AOF)
1833.2909039088659
ns (± 2.7543092302027943
)1798.8222394670759
ns (± 2.154475070054113
)1.02
BDN.benchmark.Operations.BasicOperations.InlinePing(Params: None)
1750.3520284380231
ns (± 2.525145220788423
)1797.5462096078056
ns (± 1.366467106104992
)0.97
This comment was automatically generated by workflow using github-action-benchmark.
9f90803
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.
Operations.CustomOperations (ubuntu-latest net8.0 Release)
BDN.benchmark.Operations.CustomOperations.CustomRawStringCommand(Params: ACL)
59044.60285949707
ns (± 89.98235052481299
)61762.981144831734
ns (± 173.139970248383
)0.96
BDN.benchmark.Operations.CustomOperations.CustomObjectCommand(Params: ACL)
231494.44829101564
ns (± 1119.8258719524372
)238886.12273297991
ns (± 1571.6449037484365
)0.97
BDN.benchmark.Operations.CustomOperations.CustomTransaction(Params: ACL)
118834.71714274089
ns (± 129.2964722847353
)121234.28630183294
ns (± 234.74548088253425
)0.98
BDN.benchmark.Operations.CustomOperations.CustomProcedure(Params: ACL)
109806.93544224331
ns (± 315.3638862319809
)108513.16038411458
ns (± 396.77046035456505
)1.01
BDN.benchmark.Operations.CustomOperations.CustomRawStringCommand(Params: AOF)
59107.555204264325
ns (± 181.1230746369904
)60145.88982340495
ns (± 221.08771280928121
)0.98
BDN.benchmark.Operations.CustomOperations.CustomObjectCommand(Params: AOF)
258135.77877604167
ns (± 1885.23603164419
)245682.16552734375
ns (± 1807.605028986237
)1.05
BDN.benchmark.Operations.CustomOperations.CustomTransaction(Params: AOF)
134966.82835170202
ns (± 892.46974271642
)132183.2725016276
ns (± 762.1106432272967
)1.02
BDN.benchmark.Operations.CustomOperations.CustomProcedure(Params: AOF)
135057.15499441963
ns (± 666.2047923856862
)138285.45486215444
ns (± 357.1881854340751
)0.98
BDN.benchmark.Operations.CustomOperations.CustomRawStringCommand(Params: None)
59544.30606282552
ns (± 212.2795784300795
)58905.48444475447
ns (± 209.5116626067939
)1.01
BDN.benchmark.Operations.CustomOperations.CustomObjectCommand(Params: None)
240982.72673688616
ns (± 1386.0010968473302
)245259.64528245194
ns (± 831.0178333577592
)0.98
BDN.benchmark.Operations.CustomOperations.CustomTransaction(Params: None)
119008.14595853366
ns (± 204.01755493666525
)121537.45026855469
ns (± 1663.41854173803
)0.98
BDN.benchmark.Operations.CustomOperations.CustomProcedure(Params: None)
109357.34561593192
ns (± 379.6972713104046
)111652.82932942708
ns (± 485.5425360489678
)0.98
This comment was automatically generated by workflow using github-action-benchmark.
9f90803
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.
Operations.ObjectOperations (windows-latest net8.0 Release)
BDN.benchmark.Operations.ObjectOperations.ZAddRem(Params: ACL)
120763.78348214286
ns (± 416.8981650254658
)116827.63366699219
ns (± 64.19340894805529
)1.03
BDN.benchmark.Operations.ObjectOperations.LPushPop(Params: ACL)
103848.41684194711
ns (± 309.42573393813706
)101864.4453938802
ns (± 317.02608001258335
)1.02
BDN.benchmark.Operations.ObjectOperations.SAddRem(Params: ACL)
100188.50795200893
ns (± 203.11994793011226
)98589.5540677584
ns (± 271.2484312906591
)1.02
BDN.benchmark.Operations.ObjectOperations.ZAddRem(Params: AOF)
146279.8330453726
ns (± 303.80727298888615
)137830.0496419271
ns (± 407.0947319533491
)1.06
BDN.benchmark.Operations.ObjectOperations.LPushPop(Params: AOF)
118391.7508951823
ns (± 222.0042135703519
)117012.07275390625
ns (± 351.54001682477127
)1.01
BDN.benchmark.Operations.ObjectOperations.SAddRem(Params: AOF)
108701.44230769231
ns (± 193.98492130432
)106855.70882161458
ns (± 223.95467196499544
)1.02
BDN.benchmark.Operations.ObjectOperations.ZAddRem(Params: None)
114737.86104642428
ns (± 214.07019297737625
)118674.87095424107
ns (± 279.42800830121496
)0.97
BDN.benchmark.Operations.ObjectOperations.LPushPop(Params: None)
101821.6081891741
ns (± 202.84276459574494
)103066.65771484375
ns (± 302.41806342090916
)0.99
BDN.benchmark.Operations.ObjectOperations.SAddRem(Params: None)
95106.14095052083
ns (± 374.37263998372964
)105080.70443960336
ns (± 184.8746875337717
)0.91
This comment was automatically generated by workflow using github-action-benchmark.
9f90803
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.
Network.RawStringOperations (windows-latest net8.0 Release)
BDN.benchmark.Network.RawStringOperations.Set(Params: None)
204.13617747170585
ns (± 0.28697478132727533
)212.95835421635553
ns (± 0.3822707046104653
)0.96
BDN.benchmark.Network.RawStringOperations.SetEx(Params: None)
268.594757715861
ns (± 0.34082297132116374
)287.0800256729126
ns (± 0.532839885000311
)0.94
BDN.benchmark.Network.RawStringOperations.SetNx(Params: None)
253.4313183564406
ns (± 0.3930855818564642
)255.07782618204752
ns (± 0.2212757582682752
)0.99
BDN.benchmark.Network.RawStringOperations.SetXx(Params: None)
265.7867193222046
ns (± 0.37873384771885277
)270.0658525739397
ns (± 0.4514264405834094
)0.98
BDN.benchmark.Network.RawStringOperations.GetFound(Params: None)
222.58679866790771
ns (± 0.2211960190876845
)221.605654557546
ns (± 1.1192889640970651
)1.00
BDN.benchmark.Network.RawStringOperations.GetNotFound(Params: None)
172.646393094744
ns (± 0.2643068501127644
)173.37711590986984
ns (± 0.1994579152414519
)1.00
BDN.benchmark.Network.RawStringOperations.Increment(Params: None)
289.0971149717058
ns (± 0.6518751462778678
)288.0100360283485
ns (± 0.38754973457691544
)1.00
BDN.benchmark.Network.RawStringOperations.Decrement(Params: None)
307.3259194691976
ns (± 0.408642293814817
)301.45232336861744
ns (± 0.4152583700960014
)1.02
BDN.benchmark.Network.RawStringOperations.IncrementBy(Params: None)
346.14489445319543
ns (± 0.9672566479839746
)353.99336496988934
ns (± 0.8478675208601122
)0.98
BDN.benchmark.Network.RawStringOperations.DecrementBy(Params: None)
377.25699629102434
ns (± 1.2864191988447535
)331.5258979797363
ns (± 0.3892068888008267
)1.14
This comment was automatically generated by workflow using github-action-benchmark.
9f90803
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.
Cluster.ClusterOperations (windows-latest net8.0 Release)
BDN.benchmark.Cluster.ClusterOperations.Get(Params: DSV)
16077.839558919271
ns (± 26.067323034788146
)16494.932352701824
ns (± 38.13397486199271
)0.97
BDN.benchmark.Cluster.ClusterOperations.Set(Params: DSV)
14723.203913370768
ns (± 21.18634353496829
)14585.43940952846
ns (± 18.485957021427403
)1.01
BDN.benchmark.Cluster.ClusterOperations.MGet(Params: DSV)
14389.488983154297
ns (± 30.923305251372238
)14522.367502848307
ns (± 26.34316802607903
)0.99
BDN.benchmark.Cluster.ClusterOperations.MSet(Params: DSV)
13582.498638446514
ns (± 19.856770019563303
)13239.434160505023
ns (± 11.519279682845038
)1.03
BDN.benchmark.Cluster.ClusterOperations.CTXNSET(Params: DSV)
135541.65852864584
ns (± 141.3212725334133
)132876.4629657452
ns (± 121.17100843899716
)1.02
BDN.benchmark.Cluster.ClusterOperations.Get(Params: None)
19120.64753941127
ns (± 48.66943568658323
)18992.07258958083
ns (± 17.098648611735058
)1.01
BDN.benchmark.Cluster.ClusterOperations.Set(Params: None)
17939.8193359375
ns (± 22.450872774736503
)18493.1885939378
ns (± 18.048926334894475
)0.97
BDN.benchmark.Cluster.ClusterOperations.MGet(Params: None)
15698.543802897135
ns (± 19.942746718050138
)15514.463806152344
ns (± 50.08963413862259
)1.01
BDN.benchmark.Cluster.ClusterOperations.MSet(Params: None)
13831.612505231586
ns (± 23.47823912782239
)14341.2596482497
ns (± 15.271176173506822
)0.96
BDN.benchmark.Cluster.ClusterOperations.CTXNSET(Params: None)
139895.5775669643
ns (± 182.2894526326714
)145863.54736328125
ns (± 252.87849203559023
)0.96
This comment was automatically generated by workflow using github-action-benchmark.
9f90803
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.
Operations.CustomOperations (windows-latest net8.0 Release)
BDN.benchmark.Operations.CustomOperations.CustomRawStringCommand(Params: ACL)
60881.661783854164
ns (± 90.6036429263881
)60655.94529371995
ns (± 50.33331684364594
)1.00
BDN.benchmark.Operations.CustomOperations.CustomObjectCommand(Params: ACL)
220248.13929966517
ns (± 302.01448375397933
)226844.54171316963
ns (± 345.1523609282055
)0.97
BDN.benchmark.Operations.CustomOperations.CustomTransaction(Params: ACL)
133613.76220703125
ns (± 69.17254175401952
)136835.9409877232
ns (± 191.48089448593137
)0.98
BDN.benchmark.Operations.CustomOperations.CustomProcedure(Params: ACL)
108577.21557617188
ns (± 192.15350773816303
)113193.69594029018
ns (± 96.9620761115026
)0.96
BDN.benchmark.Operations.CustomOperations.CustomRawStringCommand(Params: AOF)
59980.37508451022
ns (± 151.41722344047588
)60092.66906738281
ns (± 59.97502642939432
)1.00
BDN.benchmark.Operations.CustomOperations.CustomObjectCommand(Params: AOF)
237375.6355794271
ns (± 624.7251885918572
)244952.96456473213
ns (± 1076.482532155703
)0.97
BDN.benchmark.Operations.CustomOperations.CustomTransaction(Params: AOF)
142580.98842075892
ns (± 347.5376574326979
)148933.9580829327
ns (± 352.61004034925816
)0.96
BDN.benchmark.Operations.CustomOperations.CustomProcedure(Params: AOF)
133538.79917689733
ns (± 325.9743668119436
)131077.73274739584
ns (± 411.2408763441042
)1.02
BDN.benchmark.Operations.CustomOperations.CustomRawStringCommand(Params: None)
64337.89766751803
ns (± 103.78399596227281
)61323.68687220982
ns (± 89.65209312449906
)1.05
BDN.benchmark.Operations.CustomOperations.CustomObjectCommand(Params: None)
221747.22712590144
ns (± 300.7679536632664
)222286.6908482143
ns (± 429.3972543490992
)1.00
BDN.benchmark.Operations.CustomOperations.CustomTransaction(Params: None)
131831.95149739584
ns (± 148.6605047417856
)131480.77298677884
ns (± 135.83497921191199
)1.00
BDN.benchmark.Operations.CustomOperations.CustomProcedure(Params: None)
110293.5773577009
ns (± 117.93181684690319
)107560.3446451823
ns (± 102.4302765237201
)1.03
This comment was automatically generated by workflow using github-action-benchmark.
9f90803
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.
Operations.ScriptOperations (ubuntu-latest net8.0 Release)
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: ACL)
10527.400323050362
ns (± 49.87396834203395
)10401.810449872699
ns (± 33.96967005089846
)1.01
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: ACL)
11622.877647399902
ns (± 49.581465372003606
)10762.381772554838
ns (± 41.70223362298484
)1.08
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: ACL)
11209.160426213191
ns (± 38.56947239240793
)11180.511430867513
ns (± 63.394178271465464
)1.00
BDN.benchmark.Operations.ScriptOperations.Eval(Params: ACL)
9493.471051729643
ns (± 8.479153171625189
)9431.780670166016
ns (± 47.84817766026808
)1.01
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: ACL)
9735.899884905133
ns (± 79.8956801271501
)10170.803872680664
ns (± 53.11113017997554
)0.96
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: ACL)
11042.458154805501
ns (± 80.05328981894014
)10052.911389668783
ns (± 21.584053483322258
)1.10
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: ACL)
13110.602403913226
ns (± 38.21303000807054
)12359.715264892578
ns (± 69.48518729351387
)1.06
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: ACL)
9257.864162990025
ns (± 62.237819205484634
)9406.986695353191
ns (± 58.875087099229304
)0.98
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: AOF)
145780.84155273438
ns (± 787.9823994307959
)144015.85512288412
ns (± 338.737774852291
)1.01
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: AOF)
17109.851370675224
ns (± 37.60574485533445
)17264.051886422294
ns (± 33.156521073133334
)0.99
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: AOF)
17163.220206124442
ns (± 21.24729447587149
)16177.1445112962
ns (± 47.89018872881765
)1.06
BDN.benchmark.Operations.ScriptOperations.Eval(Params: AOF)
136743.90552696816
ns (± 259.4764413182892
)135503.4662388393
ns (± 1074.4757509369854
)1.01
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: AOF)
41066.12205857497
ns (± 85.87906401425529
)44470.767797851564
ns (± 153.25076513675234
)0.92
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: AOF)
104641.99542643229
ns (± 580.1248984865823
)103994.34263392857
ns (± 161.64847802531827
)1.01
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: AOF)
8656427.370535715
ns (± 56488.68547512445
)8751108.309895834
ns (± 52381.90034409548
)0.99
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: AOF)
241765.43448311943
ns (± 620.9933212072053
)241754.6967250279
ns (± 599.7896968684763
)1.00
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: None)
143662.4557779948
ns (± 1549.1900215900148
)143711.32303292412
ns (± 631.9932490546448
)1.00
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: None)
17617.634625752766
ns (± 31.414994890189018
)17502.819544474285
ns (± 106.67355325668827
)1.01
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: None)
16075.775698343912
ns (± 31.13292251143142
)15886.427965799967
ns (± 15.261112048708185
)1.01
BDN.benchmark.Operations.ScriptOperations.Eval(Params: None)
134800.11319986978
ns (± 1389.0001488306434
)135419.42698160806
ns (± 101.9125233316001
)1.00
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: None)
40248.66866830679
ns (± 116.67010577553833
)40322.04032389323
ns (± 142.1441858029448
)1.00
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: None)
106464.23121744792
ns (± 409.87302417820143
)105916.96375732422
ns (± 340.7999541774711
)1.01
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: None)
8486485.402083334
ns (± 67664.32650223836
)8440600.051041666
ns (± 53152.34567644488
)1.01
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: None)
242183.45080566406
ns (± 973.2486186295048
)237683.43004557292
ns (± 1245.2081681647471
)1.02
This comment was automatically generated by workflow using github-action-benchmark.
9f90803
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.
Operations.RawStringOperations (ubuntu-latest net8.0 Release)
BDN.benchmark.Operations.RawStringOperations.Set(Params: ACL)
15837.61333993765
ns (± 65.17616317868853
)15466.265218098959
ns (± 124.33398829129965
)1.02
BDN.benchmark.Operations.RawStringOperations.SetEx(Params: ACL)
20114.965909517727
ns (± 19.816646406485475
)19783.512173461913
ns (± 147.10913726459387
)1.02
BDN.benchmark.Operations.RawStringOperations.SetNx(Params: ACL)
20518.02812093099
ns (± 181.05140332160573
)18901.48622639974
ns (± 140.70299835370938
)1.09
BDN.benchmark.Operations.RawStringOperations.SetXx(Params: ACL)
20798.781129964194
ns (± 154.21761171435418
)19531.477103678386
ns (± 132.639402430714
)1.06
BDN.benchmark.Operations.RawStringOperations.GetFound(Params: ACL)
15976.75721858098
ns (± 21.12707954885091
)16303.547883097332
ns (± 106.14896125181627
)0.98
BDN.benchmark.Operations.RawStringOperations.GetNotFound(Params: ACL)
10769.277928670248
ns (± 67.66916958139312
)10662.870152791342
ns (± 12.006414657575215
)1.01
BDN.benchmark.Operations.RawStringOperations.Increment(Params: ACL)
22729.101254781086
ns (± 89.5157011581333
)21186.147232055664
ns (± 28.085607407671603
)1.07
BDN.benchmark.Operations.RawStringOperations.Decrement(Params: ACL)
22618.77063191732
ns (± 213.00117006187708
)21510.257125854492
ns (± 59.88279911829825
)1.05
BDN.benchmark.Operations.RawStringOperations.IncrementBy(Params: ACL)
27663.099847412108
ns (± 145.53780412613352
)26746.3144337972
ns (± 125.35139086746744
)1.03
BDN.benchmark.Operations.RawStringOperations.DecrementBy(Params: ACL)
31433.119746907552
ns (± 228.3741395161745
)27432.453192138673
ns (± 176.53904324075967
)1.15
BDN.benchmark.Operations.RawStringOperations.Set(Params: AOF)
22279.55759379069
ns (± 103.73569932122976
)21319.10312325614
ns (± 135.2051137479215
)1.05
BDN.benchmark.Operations.RawStringOperations.SetEx(Params: AOF)
26668.14565386091
ns (± 176.3766344448883
)27898.21039036342
ns (± 84.67097665167566
)0.96
BDN.benchmark.Operations.RawStringOperations.SetNx(Params: AOF)
27118.3398237962
ns (± 88.25818619826836
)25418.686277262368
ns (± 126.39930732499896
)1.07
BDN.benchmark.Operations.RawStringOperations.SetXx(Params: AOF)
28211.491296386717
ns (± 110.09455386939676
)27064.28461710612
ns (± 117.71936831707721
)1.04
BDN.benchmark.Operations.RawStringOperations.GetFound(Params: AOF)
16752.074879237585
ns (± 56.342152633048265
)16198.339314778646
ns (± 9.325879985732902
)1.03
BDN.benchmark.Operations.RawStringOperations.GetNotFound(Params: AOF)
10755.348752848307
ns (± 75.05852483639883
)10503.884272984096
ns (± 43.916922860133006
)1.02
BDN.benchmark.Operations.RawStringOperations.Increment(Params: AOF)
28470.210657755535
ns (± 116.68844877138677
)27133.714885457357
ns (± 130.52812709342618
)1.05
BDN.benchmark.Operations.RawStringOperations.Decrement(Params: AOF)
30009.540755208334
ns (± 94.89986112525753
)26453.25909775954
ns (± 45.31998918230387
)1.13
BDN.benchmark.Operations.RawStringOperations.IncrementBy(Params: AOF)
34144.91302020733
ns (± 111.56793422211403
)32895.547670491535
ns (± 213.51418068480638
)1.04
BDN.benchmark.Operations.RawStringOperations.DecrementBy(Params: AOF)
36095.009467491735
ns (± 115.51643198332614
)32295.99529794546
ns (± 139.07175760040124
)1.12
BDN.benchmark.Operations.RawStringOperations.Set(Params: None)
14990.031014578683
ns (± 40.51273010926022
)14594.474430629185
ns (± 48.93933885282882
)1.03
BDN.benchmark.Operations.RawStringOperations.SetEx(Params: None)
19882.655565897625
ns (± 20.6900298364496
)20330.483234950476
ns (± 81.81331103851264
)0.98
BDN.benchmark.Operations.RawStringOperations.SetNx(Params: None)
19344.396490478517
ns (± 119.59472012405773
)18751.08132465069
ns (± 36.65049166736149
)1.03
BDN.benchmark.Operations.RawStringOperations.SetXx(Params: None)
20138.00403050014
ns (± 82.25337892660306
)20191.64487868089
ns (± 46.38819047315897
)1.00
BDN.benchmark.Operations.RawStringOperations.GetFound(Params: None)
16131.555840628487
ns (± 53.21322110448855
)16253.12867635091
ns (± 96.96522670534016
)0.99
BDN.benchmark.Operations.RawStringOperations.GetNotFound(Params: None)
10593.242703364445
ns (± 11.004062027515014
)11052.563419596354
ns (± 48.99799920155362
)0.96
BDN.benchmark.Operations.RawStringOperations.Increment(Params: None)
21628.25376586914
ns (± 154.02975227914501
)20890.397599440355
ns (± 13.397006764610575
)1.04
BDN.benchmark.Operations.RawStringOperations.Decrement(Params: None)
21976.30316380092
ns (± 106.64723300740853
)21647.32530822754
ns (± 110.12616318002101
)1.02
BDN.benchmark.Operations.RawStringOperations.IncrementBy(Params: None)
27257.382898966473
ns (± 166.35042258206917
)27577.263514200848
ns (± 21.00074203599098
)0.99
BDN.benchmark.Operations.RawStringOperations.DecrementBy(Params: None)
29100.303416660852
ns (± 96.61571699145902
)28919.437190464563
ns (± 58.13732189296994
)1.01
This comment was automatically generated by workflow using github-action-benchmark.
9f90803
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.
Operations.ScriptOperations (windows-latest net8.0 Release)
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: ACL)
15430.278836763822
ns (± 31.708452712380545
)15392.697245279947
ns (± 24.100147280692205
)1.00
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: ACL)
17620.51778940054
ns (± 25.28571997530085
)17531.680297851562
ns (± 24.27325732092561
)1.01
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: ACL)
17442.969621930803
ns (± 15.714418292974948
)17739.6782430013
ns (± 17.08450699085311
)0.98
BDN.benchmark.Operations.ScriptOperations.Eval(Params: ACL)
8003.322483943059
ns (± 15.869831198088319
)8046.447535923549
ns (± 13.476715153569852
)0.99
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: ACL)
9128.048270089286
ns (± 14.549169495803072
)9414.280641995943
ns (± 16.6679015540552
)0.97
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: ACL)
9676.1476789202
ns (± 9.488754087313772
)10089.188283284506
ns (± 18.122136673038003
)0.96
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: ACL)
11505.065389779898
ns (± 15.827615116609037
)11732.29263305664
ns (± 40.206909639643406
)0.98
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: ACL)
8122.895595005581
ns (± 11.618432845165382
)8162.884085518973
ns (± 12.432984744854478
)1.00
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: AOF)
92572.73385184152
ns (± 126.81312024559112
)91208.89322916667
ns (± 212.28816829403172
)1.01
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: AOF)
23649.149498572715
ns (± 23.144658352058066
)24069.45626395089
ns (± 22.841243165246777
)0.98
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: AOF)
23228.405979701452
ns (± 23.25652985389296
)22630.936889648438
ns (± 19.314158540426725
)1.03
BDN.benchmark.Operations.ScriptOperations.Eval(Params: AOF)
72291.77158900669
ns (± 52.53282999587418
)70806.19070870536
ns (± 55.0111491102785
)1.02
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: AOF)
28901.081261268027
ns (± 49.70840327588035
)28666.329134427586
ns (± 34.30829711326573
)1.01
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: AOF)
63235.24605887277
ns (± 77.02928754228702
)64615.01749674479
ns (± 69.12508297495361
)0.98
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: AOF)
4464751.328125
ns (± 29681.109164682755
)4393771.25
ns (± 42217.937613621725
)1.02
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: AOF)
127557.44441105769
ns (± 134.05617381908704
)131430.0048828125
ns (± 111.24306491066686
)0.97
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: None)
92743.71425083706
ns (± 209.65264722634606
)90103.5965983073
ns (± 300.65546366986075
)1.03
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: None)
23562.101393479566
ns (± 20.956966423542244
)23914.75161038912
ns (± 23.954512329375543
)0.99
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: None)
23059.17041485126
ns (± 28.89624904347298
)22566.62423270089
ns (± 17.91459696717813
)1.02
BDN.benchmark.Operations.ScriptOperations.Eval(Params: None)
71505.8332170759
ns (± 45.85820380578385
)73459.1801570012
ns (± 95.33445876803576
)0.97
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: None)
29153.225708007812
ns (± 73.05011059259404
)30353.094012920672
ns (± 36.743066347107465
)0.96
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: None)
61085.667201450895
ns (± 75.82255936272574
)64340.24745396205
ns (± 172.08581977727363
)0.95
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: None)
4412562.109375
ns (± 9204.528071918885
)4419866.927083333
ns (± 9200.323270563791
)1.00
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: None)
130671.2890625
ns (± 363.58725165160536
)130240.7949594351
ns (± 188.2139168939
)1.00
This comment was automatically generated by workflow using github-action-benchmark.
9f90803
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.
Operations.RawStringOperations (windows-latest net8.0 Release)
BDN.benchmark.Operations.RawStringOperations.Set(Params: ACL)
14597.282536824545
ns (± 12.570930841864044
)14867.5417582194
ns (± 8.406576881866268
)0.98
BDN.benchmark.Operations.RawStringOperations.SetEx(Params: ACL)
19858.752910907453
ns (± 39.84366053149975
)20795.38106282552
ns (± 81.49581965461202
)0.95
BDN.benchmark.Operations.RawStringOperations.SetNx(Params: ACL)
19661.368306477863
ns (± 28.81866107527967
)17474.483744303387
ns (± 77.2282957929794
)1.13
BDN.benchmark.Operations.RawStringOperations.SetXx(Params: ACL)
18846.03535970052
ns (± 49.24986462756587
)19118.126729329426
ns (± 22.1633845615432
)0.99
BDN.benchmark.Operations.RawStringOperations.GetFound(Params: ACL)
16347.181483677456
ns (± 23.815873861654747
)15992.294529506138
ns (± 20.969692265326536
)1.02
BDN.benchmark.Operations.RawStringOperations.GetNotFound(Params: ACL)
10836.400486872746
ns (± 13.839883750260107
)10864.72193400065
ns (± 14.125119294268668
)1.00
BDN.benchmark.Operations.RawStringOperations.Increment(Params: ACL)
24206.434631347656
ns (± 36.04127785393942
)21016.846110026043
ns (± 38.540672437245
)1.15
BDN.benchmark.Operations.RawStringOperations.Decrement(Params: ACL)
22309.52117919922
ns (± 39.33141654929665
)21179.24325125558
ns (± 33.13537919810314
)1.05
BDN.benchmark.Operations.RawStringOperations.IncrementBy(Params: ACL)
25742.957481971152
ns (± 87.39853266699463
)25963.206834059496
ns (± 57.06168038880427
)0.99
BDN.benchmark.Operations.RawStringOperations.DecrementBy(Params: ACL)
25902.022225516183
ns (± 41.49462021830601
)25081.71656681941
ns (± 147.01652727296798
)1.03
BDN.benchmark.Operations.RawStringOperations.Set(Params: AOF)
20075.589904785156
ns (± 42.87038102071122
)19315.569850376673
ns (± 40.54319493700783
)1.04
BDN.benchmark.Operations.RawStringOperations.SetEx(Params: AOF)
27243.209620884485
ns (± 76.51387864348706
)25622.61444091797
ns (± 53.00066357785052
)1.06
BDN.benchmark.Operations.RawStringOperations.SetNx(Params: AOF)
23978.717854817707
ns (± 55.16768406299118
)25305.667583759016
ns (± 69.10411651695317
)0.95
BDN.benchmark.Operations.RawStringOperations.SetXx(Params: AOF)
26652.01853434245
ns (± 43.51292801624259
)25228.768920898438
ns (± 54.91272023392897
)1.06
BDN.benchmark.Operations.RawStringOperations.GetFound(Params: AOF)
15532.974947415865
ns (± 22.275403004570187
)15384.989107572115
ns (± 14.760554990731109
)1.01
BDN.benchmark.Operations.RawStringOperations.GetNotFound(Params: AOF)
10733.734457833427
ns (± 21.725136127523268
)10904.031880696615
ns (± 13.912548379771772
)0.98
BDN.benchmark.Operations.RawStringOperations.Increment(Params: AOF)
27535.026114327567
ns (± 37.660004438343826
)26799.44129356971
ns (± 26.597801482173526
)1.03
BDN.benchmark.Operations.RawStringOperations.Decrement(Params: AOF)
28255.191979041465
ns (± 49.35393574197515
)27465.386090959822
ns (± 51.86230570312902
)1.03
BDN.benchmark.Operations.RawStringOperations.IncrementBy(Params: AOF)
32271.724446614582
ns (± 83.29437407759919
)31771.915486653645
ns (± 148.01144531609458
)1.02
BDN.benchmark.Operations.RawStringOperations.DecrementBy(Params: AOF)
33063.02403041295
ns (± 113.88634777966443
)32194.756876627605
ns (± 205.75684258197444
)1.03
BDN.benchmark.Operations.RawStringOperations.Set(Params: None)
13899.81935941256
ns (± 24.799205570835873
)14510.420931302584
ns (± 32.90637805736419
)0.96
BDN.benchmark.Operations.RawStringOperations.SetEx(Params: None)
19866.168111165363
ns (± 56.02238925664067
)19371.873692103796
ns (± 31.21982446549358
)1.03
BDN.benchmark.Operations.RawStringOperations.SetNx(Params: None)
18063.355611165363
ns (± 28.763824546249992
)17454.237060546875
ns (± 35.91513044515716
)1.03
BDN.benchmark.Operations.RawStringOperations.SetXx(Params: None)
19448.107205904445
ns (± 29.49713758989826
)18329.29970877511
ns (± 32.90644433988679
)1.06
BDN.benchmark.Operations.RawStringOperations.GetFound(Params: None)
15086.560821533203
ns (± 14.611307372721088
)15436.214701334635
ns (± 18.533051773252577
)0.98
BDN.benchmark.Operations.RawStringOperations.GetNotFound(Params: None)
11039.558614095053
ns (± 10.438639464746188
)10940.803745814732
ns (± 4.8198067765011166
)1.01
BDN.benchmark.Operations.RawStringOperations.Increment(Params: None)
22325.76424734933
ns (± 21.227295151702474
)20175.645681527945
ns (± 24.12315701083641
)1.11
BDN.benchmark.Operations.RawStringOperations.Decrement(Params: None)
22461.187337239582
ns (± 40.13005545200001
)20344.156319754464
ns (± 30.137230030369086
)1.10
BDN.benchmark.Operations.RawStringOperations.IncrementBy(Params: None)
26083.77716064453
ns (± 25.819719933115532
)25338.26364370493
ns (± 72.03922150467073
)1.03
BDN.benchmark.Operations.RawStringOperations.DecrementBy(Params: None)
27072.69498384916
ns (± 58.89443614477013
)25244.59184919085
ns (± 102.46352236953021
)1.07
This comment was automatically generated by workflow using github-action-benchmark.
9f90803
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.
Operations.HashObjectOperations (ubuntu-latest net8.0 Release)
BDN.benchmark.Operations.HashObjectOperations.HSetDel(Params: ACL)
138870.99042154948
ns (± 533.3313579021764
)134537.07505696613
ns (± 1316.9670857552649
)1.03
BDN.benchmark.Operations.HashObjectOperations.HExists(Params: ACL)
9838.032529558453
ns (± 42.20444596354397
)9477.571361287435
ns (± 97.38734007630423
)1.04
BDN.benchmark.Operations.HashObjectOperations.HGet(Params: ACL)
9658.393286568778
ns (± 32.86259817490068
)9408.913820539203
ns (± 45.56559644436888
)1.03
BDN.benchmark.Operations.HashObjectOperations.HGetAll(Params: ACL)
8519.006194051106
ns (± 52.222634893951806
)8339.4821434021
ns (± 14.05576617745437
)1.02
BDN.benchmark.Operations.HashObjectOperations.HIncrby(Params: ACL)
10688.325362141926
ns (± 80.70566249569265
)11252.55686747233
ns (± 95.70439907348224
)0.95
BDN.benchmark.Operations.HashObjectOperations.HIncrbyFloat(Params: ACL)
10987.759267171225
ns (± 85.80445213782042
)11117.11453951322
ns (± 17.200825203723856
)0.99
BDN.benchmark.Operations.HashObjectOperations.HKeys(Params: ACL)
8000.998337965745
ns (± 9.8929773341546
)8351.222604604867
ns (± 21.07080628124571
)0.96
BDN.benchmark.Operations.HashObjectOperations.HLen(Params: ACL)
7990.03980079064
ns (± 23.933134697708923
)8277.585997361402
ns (± 26.820850196321864
)0.97
BDN.benchmark.Operations.HashObjectOperations.HMGet(Params: ACL)
10438.85561319987
ns (± 73.46405201635291
)10096.39248453776
ns (± 64.28621547467131
)1.03
BDN.benchmark.Operations.HashObjectOperations.HMSet(Params: ACL)
10979.06667175293
ns (± 75.31284634084686
)11310.278630574545
ns (± 27.257754336486805
)0.97
BDN.benchmark.Operations.HashObjectOperations.HRandField(Params: ACL)
9214.893001556396
ns (± 11.841679911933134
)9153.70536334698
ns (± 17.759669420484475
)1.01
BDN.benchmark.Operations.HashObjectOperations.HScan(Params: ACL)
13334.425750732422
ns (± 67.00765042574689
)13278.32403237479
ns (± 99.76506895476712
)1.00
BDN.benchmark.Operations.HashObjectOperations.HSetNx(Params: ACL)
10163.372047424316
ns (± 22.242975185436215
)10800.394166799691
ns (± 14.343837389626069
)0.94
BDN.benchmark.Operations.HashObjectOperations.HStrLen(Params: ACL)
10191.304128011068
ns (± 9.395506171151872
)10702.379055023193
ns (± 16.458463134508033
)0.95
BDN.benchmark.Operations.HashObjectOperations.HVals(Params: ACL)
8030.641497294108
ns (± 62.37697639249394
)8294.692970275879
ns (± 89.04350524606343
)0.97
BDN.benchmark.Operations.HashObjectOperations.HSetDel(Params: AOF)
149646.54539271764
ns (± 942.8398887750102
)151843.61889648438
ns (± 992.8865681325817
)0.99
BDN.benchmark.Operations.HashObjectOperations.HExists(Params: AOF)
44588.79270717076
ns (± 160.4343574720423
)45220.96591890775
ns (± 367.5844993592832
)0.99
BDN.benchmark.Operations.HashObjectOperations.HGet(Params: AOF)
49791.75941685268
ns (± 240.6300752187113
)44241.79124098558
ns (± 127.18687260361894
)1.13
BDN.benchmark.Operations.HashObjectOperations.HGetAll(Params: AOF)
48336.099217006136
ns (± 256.13563009765005
)49895.5825151716
ns (± 231.67229992639557
)0.97
BDN.benchmark.Operations.HashObjectOperations.HIncrby(Params: AOF)
84012.03955078125
ns (± 221.83113104747918
)85148.76070731027
ns (± 414.05336346859224
)0.99
BDN.benchmark.Operations.HashObjectOperations.HIncrbyFloat(Params: AOF)
111920.73036295573
ns (± 390.3261739544315
)111392.33016263522
ns (± 584.5003550436721
)1.00
BDN.benchmark.Operations.HashObjectOperations.HKeys(Params: AOF)
47002.5016784668
ns (± 138.02447050694676
)51605.31674804688
ns (± 215.47798592275987
)0.91
BDN.benchmark.Operations.HashObjectOperations.HLen(Params: AOF)
40546.87162562779
ns (± 178.41122094289673
)40276.15320638021
ns (± 293.324792061775
)1.01
BDN.benchmark.Operations.HashObjectOperations.HMGet(Params: AOF)
47608.06963297526
ns (± 291.5838537029736
)50334.64876708984
ns (± 285.0288188310833
)0.95
BDN.benchmark.Operations.HashObjectOperations.HMSet(Params: AOF)
83524.21821289063
ns (± 217.0149861485024
)82961.99548339844
ns (± 576.1724035499128
)1.01
BDN.benchmark.Operations.HashObjectOperations.HRandField(Params: AOF)
57945.30107014974
ns (± 270.90088888244827
)54516.298079427084
ns (± 239.47265346269407
)1.06
BDN.benchmark.Operations.HashObjectOperations.HScan(Params: AOF)
13289.41439819336
ns (± 39.288159861815934
)13255.511132376534
ns (± 62.23668880852261
)1.00
BDN.benchmark.Operations.HashObjectOperations.HSetNx(Params: AOF)
74252.51307024274
ns (± 177.23434433954472
)75065.52638596755
ns (± 279.3925470795582
)0.99
BDN.benchmark.Operations.HashObjectOperations.HStrLen(Params: AOF)
44346.48194231306
ns (± 175.49843279537868
)47663.96590750558
ns (± 244.12667414582208
)0.93
BDN.benchmark.Operations.HashObjectOperations.HVals(Params: AOF)
46402.74423624675
ns (± 291.88725668548364
)50338.95192307692
ns (± 155.0987333588816
)0.92
BDN.benchmark.Operations.HashObjectOperations.HSetDel(Params: None)
135232.08518880207
ns (± 444.18315970558706
)135990.9716622489
ns (± 664.1194336045418
)0.99
BDN.benchmark.Operations.HashObjectOperations.HExists(Params: None)
45113.29722086588
ns (± 197.96460080511758
)44769.92186192104
ns (± 178.94169259135586
)1.01
BDN.benchmark.Operations.HashObjectOperations.HGet(Params: None)
45554.42742483957
ns (± 206.885039555833
)44724.47045288086
ns (± 317.3498947646582
)1.02
BDN.benchmark.Operations.HashObjectOperations.HGetAll(Params: None)
47815.75311686198
ns (± 194.3929816874893
)51438.384447370256
ns (± 193.97153316265252
)0.93
BDN.benchmark.Operations.HashObjectOperations.HIncrby(Params: None)
76498.02423909506
ns (± 193.92311913945056
)76518.746875
ns (± 194.6840159441157
)1.00
BDN.benchmark.Operations.HashObjectOperations.HIncrbyFloat(Params: None)
103960.3415198693
ns (± 358.28945752488175
)106771.42717633929
ns (± 636.2033557032266
)0.97
BDN.benchmark.Operations.HashObjectOperations.HKeys(Params: None)
50441.29766438802
ns (± 162.06094919475436
)46305.843833414714
ns (± 198.58917787577852
)1.09
BDN.benchmark.Operations.HashObjectOperations.HLen(Params: None)
38289.224709065755
ns (± 184.18208939940712
)39773.601797921314
ns (± 108.85452296999364
)0.96
BDN.benchmark.Operations.HashObjectOperations.HMGet(Params: None)
49551.33232014974
ns (± 249.41238137216467
)49301.63858468192
ns (± 207.8371991708095
)1.01
BDN.benchmark.Operations.HashObjectOperations.HMSet(Params: None)
73882.28299967448
ns (± 272.60444397748415
)75320.86961263021
ns (± 426.1275853730203
)0.98
BDN.benchmark.Operations.HashObjectOperations.HRandField(Params: None)
54715.77560831706
ns (± 166.867385082624
)53309.100461832684
ns (± 256.3966807400225
)1.03
BDN.benchmark.Operations.HashObjectOperations.HScan(Params: None)
13199.83807196984
ns (± 31.18157855137406
)13122.89580971854
ns (± 60.02358937302495
)1.01
BDN.benchmark.Operations.HashObjectOperations.HSetNx(Params: None)
64482.52233886719
ns (± 251.96144286861653
)66449.61191231864
ns (± 405.88447677066165
)0.97
BDN.benchmark.Operations.HashObjectOperations.HStrLen(Params: None)
46695.72532435826
ns (± 175.42621475500368
)46608.78417532785
ns (± 142.81617716599519
)1.00
BDN.benchmark.Operations.HashObjectOperations.HVals(Params: None)
45597.079274495445
ns (± 101.13290287453724
)46481.25503540039
ns (± 188.05887929441565
)0.98
This comment was automatically generated by workflow using github-action-benchmark.
9f90803
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.
Operations.HashObjectOperations (windows-latest net8.0 Release)
BDN.benchmark.Operations.HashObjectOperations.HSetDel(Params: ACL)
98840.77993539664
ns (± 190.42535163211906
)100505.01220703125
ns (± 159.85498063408988
)0.98
BDN.benchmark.Operations.HashObjectOperations.HExists(Params: ACL)
11213.709694998604
ns (± 12.663153589621409
)10511.67495727539
ns (± 14.073244223723139
)1.07
BDN.benchmark.Operations.HashObjectOperations.HGet(Params: ACL)
8413.767569405692
ns (± 51.64528957544946
)8068.043954031808
ns (± 17.315893873646665
)1.04
BDN.benchmark.Operations.HashObjectOperations.HGetAll(Params: ACL)
8701.486315046039
ns (± 20.605502991367008
)8687.952372233072
ns (± 12.154664055075415
)1.00
BDN.benchmark.Operations.HashObjectOperations.HIncrby(Params: ACL)
11865.392420842098
ns (± 7.470298359839207
)12944.212341308594
ns (± 77.70364942813414
)0.92
BDN.benchmark.Operations.HashObjectOperations.HIncrbyFloat(Params: ACL)
13286.429443359375
ns (± 9.942531489892728
)13390.540841909555
ns (± 11.51205897672135
)0.99
BDN.benchmark.Operations.HashObjectOperations.HKeys(Params: ACL)
7749.147360665457
ns (± 12.2422811698459
)7726.96782430013
ns (± 7.16816068289375
)1.00
BDN.benchmark.Operations.HashObjectOperations.HLen(Params: ACL)
7834.607285719651
ns (± 23.546582062471487
)7551.483372279576
ns (± 7.984537763575403
)1.04
BDN.benchmark.Operations.HashObjectOperations.HMGet(Params: ACL)
8802.20718383789
ns (± 8.068547059564757
)8805.228600135217
ns (± 17.711029995729792
)1.00
BDN.benchmark.Operations.HashObjectOperations.HMSet(Params: ACL)
9772.386060442243
ns (± 21.292940196358117
)9737.151554652623
ns (± 12.080031245467
)1.00
BDN.benchmark.Operations.HashObjectOperations.HRandField(Params: ACL)
11769.692775181362
ns (± 7.909878449147831
)12098.682294573102
ns (± 30.405824608359822
)0.97
BDN.benchmark.Operations.HashObjectOperations.HScan(Params: ACL)
9214.919063023159
ns (± 16.333897638739565
)9244.525553385416
ns (± 25.671879069799918
)1.00
BDN.benchmark.Operations.HashObjectOperations.HSetNx(Params: ACL)
9911.798531668526
ns (± 15.636928928785697
)9939.084879557291
ns (± 25.15116266249145
)1.00
BDN.benchmark.Operations.HashObjectOperations.HStrLen(Params: ACL)
12550.901140485492
ns (± 7.932489217350267
)12649.584503173828
ns (± 17.142881228560515
)0.99
BDN.benchmark.Operations.HashObjectOperations.HVals(Params: ACL)
7699.52134352464
ns (± 10.975971539473147
)7568.656569260817
ns (± 4.463964082235005
)1.02
BDN.benchmark.Operations.HashObjectOperations.HSetDel(Params: AOF)
114124.72011021206
ns (± 332.4114753551628
)119411.45589192708
ns (± 398.3509351653374
)0.96
BDN.benchmark.Operations.HashObjectOperations.HExists(Params: AOF)
41512.11219200721
ns (± 90.14558258143438
)41869.663783482145
ns (± 95.36651341741162
)0.99
BDN.benchmark.Operations.HashObjectOperations.HGet(Params: AOF)
40756.25915527344
ns (± 117.08631986298839
)41524.867248535156
ns (± 42.12852179173038
)0.98
BDN.benchmark.Operations.HashObjectOperations.HGetAll(Params: AOF)
47588.51056780134
ns (± 88.06723193100689
)46038.00702776228
ns (± 180.84241126266275
)1.03
BDN.benchmark.Operations.HashObjectOperations.HIncrby(Params: AOF)
64418.13441685268
ns (± 189.19283147893051
)66491.97649274554
ns (± 189.4586475138301
)0.97
BDN.benchmark.Operations.HashObjectOperations.HIncrbyFloat(Params: AOF)
104937.1826171875
ns (± 515.4094524600428
)93982.35661433294
ns (± 208.39110273928654
)1.12
BDN.benchmark.Operations.HashObjectOperations.HKeys(Params: AOF)
43426.66414701022
ns (± 72.28336966283892
)47461.24572753906
ns (± 107.00833464462913
)0.91
BDN.benchmark.Operations.HashObjectOperations.HLen(Params: AOF)
34277.28707449777
ns (± 72.1658009444878
)37479.992239815845
ns (± 103.88245767203468
)0.91
BDN.benchmark.Operations.HashObjectOperations.HMGet(Params: AOF)
46394.669451032365
ns (± 85.3209528657061
)43897.959798177086
ns (± 92.95333372899584
)1.06
BDN.benchmark.Operations.HashObjectOperations.HMSet(Params: AOF)
64189.41563197545
ns (± 206.34239894244595
)62363.33705357143
ns (± 153.69746027942338
)1.03
BDN.benchmark.Operations.HashObjectOperations.HRandField(Params: AOF)
54397.97712053572
ns (± 87.34228491011356
)53726.512858072914
ns (± 107.563685901157
)1.01
BDN.benchmark.Operations.HashObjectOperations.HScan(Params: AOF)
9049.755314418248
ns (± 11.587377143093597
)9275.294603620257
ns (± 16.337457792960027
)0.98
BDN.benchmark.Operations.HashObjectOperations.HSetNx(Params: AOF)
57536.11497145433
ns (± 111.1271470569884
)56609.659016927086
ns (± 87.01499454101031
)1.02
BDN.benchmark.Operations.HashObjectOperations.HStrLen(Params: AOF)
44658.42346191406
ns (± 96.99060454244744
)45158.861868722095
ns (± 83.63970376706271
)0.99
BDN.benchmark.Operations.HashObjectOperations.HVals(Params: AOF)
43883.95080566406
ns (± 66.27265351165157
)44543.666294642855
ns (± 59.55748019016485
)0.99
BDN.benchmark.Operations.HashObjectOperations.HSetDel(Params: None)
100192.54324776786
ns (± 129.92748728651046
)101688.6465219351
ns (± 112.29695163139833
)0.99
BDN.benchmark.Operations.HashObjectOperations.HExists(Params: None)
42921.573486328125
ns (± 259.3571550358088
)41813.44342912947
ns (± 65.70750107512363
)1.03
BDN.benchmark.Operations.HashObjectOperations.HGet(Params: None)
41823.304443359375
ns (± 100.31350674631204
)41835.17028808594
ns (± 91.82622962544502
)1.00
BDN.benchmark.Operations.HashObjectOperations.HGetAll(Params: None)
47429.522705078125
ns (± 45.841043816364355
)45660.43029785156
ns (± 67.54608984972086
)1.04
BDN.benchmark.Operations.HashObjectOperations.HIncrby(Params: None)
60857.493239182695
ns (± 119.97753407428768
)61568.69855608259
ns (± 220.9022149301484
)0.99
BDN.benchmark.Operations.HashObjectOperations.HIncrbyFloat(Params: None)
84278.25927734375
ns (± 269.6719257029811
)85553.7227376302
ns (± 255.46144438641736
)0.99
BDN.benchmark.Operations.HashObjectOperations.HKeys(Params: None)
42001.452200753345
ns (± 62.009885760378296
)43605.467936197914
ns (± 95.13082655092082
)0.96
BDN.benchmark.Operations.HashObjectOperations.HLen(Params: None)
42618.52233886719
ns (± 56.213250114064984
)35141.05814615885
ns (± 57.23551907778314
)1.21
BDN.benchmark.Operations.HashObjectOperations.HMGet(Params: None)
46034.36238606771
ns (± 96.08316505726816
)45123.59877366286
ns (± 77.45581883872858
)1.02
BDN.benchmark.Operations.HashObjectOperations.HMSet(Params: None)
55266.843825120195
ns (± 144.14499084509464
)54619.976806640625
ns (± 98.22155242350563
)1.01
BDN.benchmark.Operations.HashObjectOperations.HRandField(Params: None)
53994.93277413504
ns (± 98.69230111903671
)57500.421549479164
ns (± 223.8269002998696
)0.94
BDN.benchmark.Operations.HashObjectOperations.HScan(Params: None)
9067.979867117745
ns (± 18.442271432056152
)9158.453063964844
ns (± 19.274484770860944
)0.99
BDN.benchmark.Operations.HashObjectOperations.HSetNx(Params: None)
49562.67110188802
ns (± 104.22338352523116
)49011.010306222095
ns (± 92.45065011180965
)1.01
BDN.benchmark.Operations.HashObjectOperations.HStrLen(Params: None)
44084.2978922526
ns (± 98.38633526381858
)44306.99550083705
ns (± 82.7720109044526
)0.99
BDN.benchmark.Operations.HashObjectOperations.HVals(Params: None)
45062.066243489586
ns (± 58.67559708652088
)43600.4248046875
ns (± 51.776809177762686
)1.03
This comment was automatically generated by workflow using github-action-benchmark.