Skip to content

Commit

Permalink
Configure min and max IO completion threads (#904)
Browse files Browse the repository at this point in the history
* Configure min and max IO completion threads separately from min and max threads (in the ThreadPool). This is needed as some scenarios may limit number of thread pool threads but require a larger number of IO completion threads.

* nit
  • Loading branch information
badrishc authored Jan 8, 2025
1 parent 56394d8 commit af9cf0e
Show file tree
Hide file tree
Showing 4 changed files with 65 additions and 12 deletions.
14 changes: 12 additions & 2 deletions libs/host/Configuration/Options.cs
Original file line number Diff line number Diff line change
Expand Up @@ -332,13 +332,21 @@ internal sealed class Options
public string FileLogger { get; set; }

[IntRangeValidation(0, int.MaxValue)]
[Option("minthreads", Required = false, HelpText = "Minimum worker and completion threads in thread pool, 0 uses the system default.")]
[Option("minthreads", Required = false, HelpText = "Minimum worker threads in thread pool, 0 uses the system default.")]
public int ThreadPoolMinThreads { get; set; }

[IntRangeValidation(0, int.MaxValue)]
[Option("maxthreads", Required = false, HelpText = "Maximum worker and completion threads in thread pool, 0 uses the system default.")]
[Option("maxthreads", Required = false, HelpText = "Maximum worker threads in thread pool, 0 uses the system default.")]
public int ThreadPoolMaxThreads { get; set; }

[IntRangeValidation(0, int.MaxValue)]
[Option("miniothreads", Required = false, HelpText = "Minimum IO completion threads in thread pool, 0 uses the system default.")]
public int ThreadPoolMinIOCompletionThreads { get; set; }

[IntRangeValidation(0, int.MaxValue)]
[Option("maxiothreads", Required = false, HelpText = "Maximum IO completion threads in thread pool, 0 uses the system default.")]
public int ThreadPoolMaxIOCompletionThreads { get; set; }

[IntRangeValidation(-1, int.MaxValue)]
[Option("network-connection-limit", Required = false, Default = -1, HelpText = "Maximum number of simultaneously active network connections.")]
public int NetworkConnectionLimit { get; set; }
Expand Down Expand Up @@ -680,6 +688,8 @@ public GarnetServerOptions GetServerOptions(ILogger logger = null)
QuietMode = QuietMode.GetValueOrDefault(),
ThreadPoolMinThreads = ThreadPoolMinThreads,
ThreadPoolMaxThreads = ThreadPoolMaxThreads,
ThreadPoolMinIOCompletionThreads = ThreadPoolMinIOCompletionThreads,
ThreadPoolMaxIOCompletionThreads = ThreadPoolMaxIOCompletionThreads,
NetworkConnectionLimit = NetworkConnectionLimit,
DeviceFactoryCreator = useAzureStorage
? () => new AzureStorageNamedDeviceFactory(AzureStorageConnectionString, logger)
Expand Down
39 changes: 33 additions & 6 deletions libs/host/GarnetServer.cs
Original file line number Diff line number Diff line change
Expand Up @@ -188,14 +188,41 @@ private void InitializeServer()

var customCommandManager = new CustomCommandManager();

var setMax = opts.ThreadPoolMaxThreads <= 0 || ThreadPool.SetMaxThreads(opts.ThreadPoolMaxThreads, opts.ThreadPoolMaxThreads);
ThreadPool.GetMinThreads(out var minThreads, out var minCPThreads);
ThreadPool.GetMaxThreads(out var maxThreads, out var maxCPThreads);

if (opts.ThreadPoolMinThreads > 0 && !ThreadPool.SetMinThreads(opts.ThreadPoolMinThreads, opts.ThreadPoolMinThreads))
throw new Exception($"Unable to call ThreadPool.SetMinThreads with {opts.ThreadPoolMinThreads}");
bool minChanged = false, maxChanged = false;
if (opts.ThreadPoolMinThreads > 0)
{
minThreads = opts.ThreadPoolMinThreads;
minChanged = true;
}
if (opts.ThreadPoolMinIOCompletionThreads > 0)
{
minCPThreads = opts.ThreadPoolMinIOCompletionThreads;
minChanged = true;
}
if (opts.ThreadPoolMaxThreads > 0)
{
maxThreads = opts.ThreadPoolMaxThreads;
maxChanged = true;
}
if (opts.ThreadPoolMaxIOCompletionThreads > 0)
{
maxCPThreads = opts.ThreadPoolMaxIOCompletionThreads;
maxChanged = true;
}

// First try to set the max threads
var setMax = !maxChanged || ThreadPool.SetMaxThreads(maxThreads, maxCPThreads);

// Set the min threads
if (minChanged && !ThreadPool.SetMinThreads(minThreads, minCPThreads))
throw new Exception($"Unable to call ThreadPool.SetMinThreads with {minThreads}, {minCPThreads}");

// Retry to set max threads if it wasn't set in the previous step
if (!setMax && !ThreadPool.SetMaxThreads(opts.ThreadPoolMaxThreads, opts.ThreadPoolMaxThreads))
throw new Exception($"Unable to call ThreadPool.SetMaxThreads with {opts.ThreadPoolMaxThreads}");
// Retry to set max threads if it wasn't set in the earlier step
if (!setMax && !ThreadPool.SetMaxThreads(maxThreads, maxCPThreads))
throw new Exception($"Unable to call ThreadPool.SetMaxThreads with {maxThreads}, {maxCPThreads}");

CreateMainStore(clusterFactory, out var checkpointDir);
CreateObjectStore(clusterFactory, customCommandManager, checkpointDir, out var objectStoreSizeTracker);
Expand Down
10 changes: 8 additions & 2 deletions libs/host/defaults.conf
Original file line number Diff line number Diff line change
Expand Up @@ -245,12 +245,18 @@
/* Enable file logger and write to the specified path. */
"FileLogger" : null,

/* Minimum worker and completion threads in thread pool, 0 uses the system default. */
/* Minimum worker threads in thread pool, 0 uses the system default. */
"ThreadPoolMinThreads" : 0,

/* Maximum worker and completion threads in thread pool, 0 uses the system default. */
/* Maximum worker threads in thread pool, 0 uses the system default. */
"ThreadPoolMaxThreads" : 0,

/* Minimum IO completion threads in thread pool, 0 uses the system default. */
"ThreadPoolMinIOCompletionThreads" : 0,

/* Maximum IO completion threads in thread pool, 0 uses the system default. */
"ThreadPoolMaxIOCompletionThreads" : 0,

/* Maximum number of simultaneously active network connections. */
"NetworkConnectionLimit" : -1,

Expand Down
14 changes: 12 additions & 2 deletions libs/server/Servers/GarnetServerOptions.cs
Original file line number Diff line number Diff line change
Expand Up @@ -237,15 +237,25 @@ public class GarnetServerOptions : ServerOptions
public bool UseFoldOverCheckpoints = false;

/// <summary>
/// Minimum worker and completion port threads in thread pool (0 for default)
/// Minimum worker threads in thread pool (0 for default)
/// </summary>
public int ThreadPoolMinThreads = 0;

/// <summary>
/// Maximum worker and completion port threads in thread pool (0 for default)
/// Maximum worker threads in thread pool (0 for default)
/// </summary>
public int ThreadPoolMaxThreads = 0;

/// <summary>
/// Minimum IO completion threads in thread pool (0 for default)
/// </summary>
public int ThreadPoolMinIOCompletionThreads = 0;

/// <summary>
/// Maximum IO completion threads in thread pool (0 for default)
/// </summary>
public int ThreadPoolMaxIOCompletionThreads = 0;

/// <summary>
/// Maximum client connection limit
/// </summary>
Expand Down

22 comments on commit af9cf0e

@github-actions
Copy link
Contributor

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)

Benchmark suite Current: af9cf0e Previous: 56394d8 Ratio
BDN.benchmark.Network.BasicOperations.InlinePing(Params: None) 101.1893106619517 ns (± 0.8047124769327589) 95.3178168122585 ns (± 0.30654920995261964) 1.06

This comment was automatically generated by workflow using github-action-benchmark.

@github-actions
Copy link
Contributor

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)

Benchmark suite Current: af9cf0e Previous: 56394d8 Ratio
BDN.benchmark.Lua.LuaScripts.Script1(Params: None) 243.9193514585495 ns (± 0.36093986824035884) 297.119498761495 ns (± 0.9728974983078414) 0.82
BDN.benchmark.Lua.LuaScripts.Script2(Params: None) 478.70255054746355 ns (± 2.038219658082378) 463.64566833632335 ns (± 0.917788532162794) 1.03
BDN.benchmark.Lua.LuaScripts.Script3(Params: None) 671.8407953898112 ns (± 2.8218088907327625) 678.2454524040222 ns (± 2.6657801008358075) 0.99
BDN.benchmark.Lua.LuaScripts.Script4(Params: None) 627.9462024982159 ns (± 1.1106313631403868) 643.0602378845215 ns (± 0.40711250326031717) 0.98

This comment was automatically generated by workflow using github-action-benchmark.

@github-actions
Copy link
Contributor

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)

Benchmark suite Current: af9cf0e Previous: 56394d8 Ratio
BDN.benchmark.Operations.BasicOperations.InlinePing(Params: ACL) 1755.7064158121746 ns (± 11.904269484076229) 1748.4541739145914 ns (± 6.492245599880752) 1.00
BDN.benchmark.Operations.BasicOperations.InlinePing(Params: AOF) 1746.8778027852377 ns (± 7.942830972298943) 1747.9894496917725 ns (± 9.003813586223883) 1.00
BDN.benchmark.Operations.BasicOperations.InlinePing(Params: None) 1691.145650100708 ns (± 12.238902554468135) 1744.5975659234184 ns (± 7.998487807136805) 0.97

This comment was automatically generated by workflow using github-action-benchmark.

@github-actions
Copy link
Contributor

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)

Benchmark suite Current: af9cf0e Previous: 56394d8 Ratio
BDN.benchmark.Cluster.ClusterMigrate.Get(Params: None) 36981.49022013346 ns (± 329.8917036105692) 38811.43616333008 ns (± 201.44256834803636) 0.95
BDN.benchmark.Cluster.ClusterMigrate.Set(Params: None) 40157.473557692305 ns (± 112.99164145843531) 39210.26386906551 ns (± 60.80690401901163) 1.02
BDN.benchmark.Cluster.ClusterMigrate.MGet(Params: None) 32172.700576782227 ns (± 39.40457849952728) 32149.899149576824 ns (± 143.26260624437398) 1.00
BDN.benchmark.Cluster.ClusterMigrate.MSet(Params: None) 31990.912848839394 ns (± 77.6818933439769) 32789.15733555385 ns (± 210.0100919514483) 0.98

This comment was automatically generated by workflow using github-action-benchmark.

@github-actions
Copy link
Contributor

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)

Benchmark suite Current: af9cf0e Previous: 56394d8 Ratio
BDN.benchmark.Network.BasicOperations.InlinePing(Params: None) 82.30648040771484 ns (± 0.16251536764089047) 82.73735920588176 ns (± 0.23148043354723558) 0.99

This comment was automatically generated by workflow using github-action-benchmark.

@github-actions
Copy link
Contributor

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)

Benchmark suite Current: af9cf0e Previous: 56394d8 Ratio
BDN.benchmark.Operations.ObjectOperations.ZAddRem(Params: ACL) 151151.59535435267 ns (± 857.2992222688067) 149993.1001915565 ns (± 660.5266795550828) 1.01
BDN.benchmark.Operations.ObjectOperations.LPushPop(Params: ACL) 136084.2752278646 ns (± 1117.208817252666) 135101.41095377604 ns (± 1345.4472507263288) 1.01
BDN.benchmark.Operations.ObjectOperations.SAddRem(Params: ACL) 131462.18559919085 ns (± 812.9782678967815) 124481.63100961539 ns (± 826.9311477794135) 1.06
BDN.benchmark.Operations.ObjectOperations.ZAddRem(Params: AOF) 166816.60196126302 ns (± 1190.3212311918305) 168736.87081473213 ns (± 990.5845470126443) 0.99
BDN.benchmark.Operations.ObjectOperations.LPushPop(Params: AOF) 154928.077671596 ns (± 666.436294728213) 153884.30576985676 ns (± 863.862569062072) 1.01
BDN.benchmark.Operations.ObjectOperations.SAddRem(Params: AOF) 145923.9303448017 ns (± 848.1435977933634) 143750.58779296876 ns (± 1918.7380118883323) 1.02
BDN.benchmark.Operations.ObjectOperations.ZAddRem(Params: None) 148350.8502034505 ns (± 1292.2617216361625) 150138.34069010417 ns (± 529.3498518279632) 0.99
BDN.benchmark.Operations.ObjectOperations.LPushPop(Params: None) 136288.40799153646 ns (± 880.0031478282267) 137229.85366210938 ns (± 1414.7943628186017) 0.99
BDN.benchmark.Operations.ObjectOperations.SAddRem(Params: None) 127491.87881234977 ns (± 488.07044404789514) 126229.35097249348 ns (± 399.5516561388261) 1.01

This comment was automatically generated by workflow using github-action-benchmark.

@github-actions
Copy link
Contributor

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)

Benchmark suite Current: af9cf0e Previous: 56394d8 Ratio
BDN.benchmark.Operations.BasicOperations.InlinePing(Params: ACL) 1803.166675567627 ns (± 7.709961598662323) 1801.23964037214 ns (± 2.877018357296696) 1.00
BDN.benchmark.Operations.BasicOperations.InlinePing(Params: AOF) 1767.953953376183 ns (± 1.377701767849493) 1773.9693196614583 ns (± 6.723835463223429) 1.00
BDN.benchmark.Operations.BasicOperations.InlinePing(Params: None) 1678.821781703404 ns (± 6.064461184734794) 1772.8574616568428 ns (± 6.7222148906113945) 0.95

This comment was automatically generated by workflow using github-action-benchmark.

@github-actions
Copy link
Contributor

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)

Benchmark suite Current: af9cf0e Previous: 56394d8 Ratio
BDN.benchmark.Lua.LuaScripts.Script1(Params: None) 129.61177984873453 ns (± 0.4404862612091625) 128.2785987854004 ns (± 0.5443118145152765) 1.01
BDN.benchmark.Lua.LuaScripts.Script2(Params: None) 199.26693269184656 ns (± 0.3510550433724438) 214.71327940622965 ns (± 0.5909323234932446) 0.93
BDN.benchmark.Lua.LuaScripts.Script3(Params: None) 325.72054862976074 ns (± 0.3938049721108289) 314.6019275371845 ns (± 0.3564318927494174) 1.04
BDN.benchmark.Lua.LuaScripts.Script4(Params: None) 288.8717761406532 ns (± 0.7874264271428344) 283.0795447031657 ns (± 0.5961291118701592) 1.02

This comment was automatically generated by workflow using github-action-benchmark.

@github-actions
Copy link
Contributor

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)

Benchmark suite Current: af9cf0e Previous: 56394d8 Ratio
BDN.benchmark.Cluster.ClusterOperations.Get(Params: DSV) 16815.508619035994 ns (± 145.31641962554713) 16880.86590830485 ns (± 25.128834464805056) 1.00
BDN.benchmark.Cluster.ClusterOperations.Set(Params: DSV) 16715.466636657715 ns (± 27.88427243313116) 16235.997380574545 ns (± 111.40544254061432) 1.03
BDN.benchmark.Cluster.ClusterOperations.MGet(Params: DSV) 15524.552764892578 ns (± 14.184621239291555) 15102.67919108073 ns (± 89.11559345874065) 1.03
BDN.benchmark.Cluster.ClusterOperations.MSet(Params: DSV) 14587.54783935547 ns (± 85.89320803039502) 14423.123237101237 ns (± 53.391500703685345) 1.01
BDN.benchmark.Cluster.ClusterOperations.CTXNSET(Params: DSV) 121671.36925330528 ns (± 559.9260305984826) 119307.14828927176 ns (± 698.875292200217) 1.02
BDN.benchmark.Cluster.ClusterOperations.Get(Params: None) 20777.597290039062 ns (± 98.84581764225649) 20677.70260823568 ns (± 103.8443628228028) 1.00
BDN.benchmark.Cluster.ClusterOperations.Set(Params: None) 21014.107328626844 ns (± 430.1466560327672) 21136.81154785156 ns (± 112.42499447529275) 0.99
BDN.benchmark.Cluster.ClusterOperations.MGet(Params: None) 16194.799463125375 ns (± 26.23046707152896) 15963.35028545673 ns (± 21.26665136129115) 1.01
BDN.benchmark.Cluster.ClusterOperations.MSet(Params: None) 15685.056189903846 ns (± 14.791433793990798) 15581.467956542969 ns (± 82.28417788342774) 1.01
BDN.benchmark.Cluster.ClusterOperations.CTXNSET(Params: None) 138797.07088216147 ns (± 368.5519152953795) 133096.60874430338 ns (± 109.71909443145242) 1.04

This comment was automatically generated by workflow using github-action-benchmark.

@github-actions
Copy link
Contributor

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)

Benchmark suite Current: af9cf0e Previous: 56394d8 Ratio
BDN.benchmark.Cluster.ClusterMigrate.Get(Params: None) 34553.358677455355 ns (± 61.81262755743221) 35130.9579031808 ns (± 36.825373207501855) 0.98
BDN.benchmark.Cluster.ClusterMigrate.Set(Params: None) 35779.15696364183 ns (± 37.398709357281625) 35273.45406668527 ns (± 106.83336200993601) 1.01
BDN.benchmark.Cluster.ClusterMigrate.MGet(Params: None) 30836.241032527043 ns (± 22.461642261705368) 32243.893432617188 ns (± 310.08479890195207) 0.96
BDN.benchmark.Cluster.ClusterMigrate.MSet(Params: None) 30871.488647460938 ns (± 48.38692683812301) 30037.77048746745 ns (± 108.49562627362924) 1.03

This comment was automatically generated by workflow using github-action-benchmark.

@github-actions
Copy link
Contributor

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)

Benchmark suite Current: af9cf0e Previous: 56394d8 Ratio
BDN.benchmark.Network.RawStringOperations.Set(Params: None) 223.85257933934528 ns (± 1.291994718926844) 233.8702107157026 ns (± 1.0304497290683172) 0.96
BDN.benchmark.Network.RawStringOperations.SetEx(Params: None) 288.28548863728844 ns (± 1.9576338225628345) 291.25974148970386 ns (± 0.5895241772871105) 0.99
BDN.benchmark.Network.RawStringOperations.SetNx(Params: None) 278.4738355416518 ns (± 0.9619362081798204) 287.57996331728424 ns (± 0.49127937276084077) 0.97
BDN.benchmark.Network.RawStringOperations.SetXx(Params: None) 295.3426695210593 ns (± 1.4015691582427656) 304.9675682703654 ns (± 2.7336839305380045) 0.97
BDN.benchmark.Network.RawStringOperations.GetFound(Params: None) 297.7399179458618 ns (± 1.3966504329893776) 239.84362888336182 ns (± 1.299149175631873) 1.24
BDN.benchmark.Network.RawStringOperations.GetNotFound(Params: None) 188.33051664829253 ns (± 1.52074595822903) 189.96240926583607 ns (± 1.336029447581765) 0.99
BDN.benchmark.Network.RawStringOperations.Increment(Params: None) 301.5713952064514 ns (± 1.4732249910679855) 315.81882018309375 ns (± 0.5747875786654996) 0.95
BDN.benchmark.Network.RawStringOperations.Decrement(Params: None) 305.90826537058905 ns (± 1.2013199400883976) 309.35325024678156 ns (± 1.590165073962775) 0.99
BDN.benchmark.Network.RawStringOperations.IncrementBy(Params: None) 389.38290719985963 ns (± 2.530035331540693) 360.5291872342428 ns (± 2.0962703867973245) 1.08
BDN.benchmark.Network.RawStringOperations.DecrementBy(Params: None) 355.2735410928726 ns (± 0.2400485498218751) 363.9489928563436 ns (± 2.3364745517339616) 0.98

This comment was automatically generated by workflow using github-action-benchmark.

@github-actions
Copy link
Contributor

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)

Benchmark suite Current: af9cf0e Previous: 56394d8 Ratio
BDN.benchmark.Operations.CustomOperations.CustomRawStringCommand(Params: ACL) 57712.45480855306 ns (± 66.59558394251019) 62561.64676607572 ns (± 129.5746192246992) 0.92
BDN.benchmark.Operations.CustomOperations.CustomObjectCommand(Params: ACL) 234675.72677408854 ns (± 790.7570975216935) 234743.67518833705 ns (± 1059.2051823712152) 1.00
BDN.benchmark.Operations.CustomOperations.CustomTransaction(Params: ACL) 118493.07144601004 ns (± 865.8881055044955) 118180.24536132812 ns (± 433.4013990335271) 1.00
BDN.benchmark.Operations.CustomOperations.CustomProcedure(Params: ACL) 114791.14597981771 ns (± 784.6490783039436) 111298.16184895833 ns (± 569.4316866518947) 1.03
BDN.benchmark.Operations.CustomOperations.CustomRawStringCommand(Params: AOF) 58975.645697960485 ns (± 105.59360155410313) 58435.33196585519 ns (± 159.7448940366368) 1.01
BDN.benchmark.Operations.CustomOperations.CustomObjectCommand(Params: AOF) 246077.65966796875 ns (± 1782.9180988049459) 246474.98667689733 ns (± 1810.356245557042) 1.00
BDN.benchmark.Operations.CustomOperations.CustomTransaction(Params: AOF) 131143.97225516182 ns (± 663.7355775546948) 139502.8613455636 ns (± 588.7628312543975) 0.94
BDN.benchmark.Operations.CustomOperations.CustomProcedure(Params: AOF) 136285.95419921874 ns (± 970.8092449059249) 141060.41678059896 ns (± 793.0150719456366) 0.97
BDN.benchmark.Operations.CustomOperations.CustomRawStringCommand(Params: None) 58738.8702351888 ns (± 232.19913437173395) 63225.40979003906 ns (± 237.6198764066881) 0.93
BDN.benchmark.Operations.CustomOperations.CustomObjectCommand(Params: None) 237505.09641927082 ns (± 816.2395760498407) 234430.68373325892 ns (± 1578.0834536097475) 1.01
BDN.benchmark.Operations.CustomOperations.CustomTransaction(Params: None) 123867.78989955357 ns (± 696.7581417061048) 120055.89621407645 ns (± 386.42037471648376) 1.03
BDN.benchmark.Operations.CustomOperations.CustomProcedure(Params: None) 108845.7849469866 ns (± 379.5622397587082) 105489.76810396634 ns (± 78.99099993314347) 1.03

This comment was automatically generated by workflow using github-action-benchmark.

@github-actions
Copy link
Contributor

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)

Benchmark suite Current: af9cf0e Previous: 56394d8 Ratio
BDN.benchmark.Operations.ObjectOperations.ZAddRem(Params: ACL) 122451.98893229167 ns (± 283.24934150910417) 118378.18979116586 ns (± 274.35264856725746) 1.03
BDN.benchmark.Operations.ObjectOperations.LPushPop(Params: ACL) 104150.0419108073 ns (± 243.37122929051384) 102027.71559495192 ns (± 148.01541664503446) 1.02
BDN.benchmark.Operations.ObjectOperations.SAddRem(Params: ACL) 97957.32857840402 ns (± 166.16624914697735) 96246.96279672477 ns (± 303.7985278337653) 1.02
BDN.benchmark.Operations.ObjectOperations.ZAddRem(Params: AOF) 134360.87552584134 ns (± 1091.4338834325522) 131586.29150390625 ns (± 377.84989290161093) 1.02
BDN.benchmark.Operations.ObjectOperations.LPushPop(Params: AOF) 118393.857421875 ns (± 1789.212013484271) 116161.3232421875 ns (± 390.4160486163254) 1.02
BDN.benchmark.Operations.ObjectOperations.SAddRem(Params: AOF) 118034.92757161458 ns (± 294.0489560268633) 109972.94311523438 ns (± 209.51838820359774) 1.07
BDN.benchmark.Operations.ObjectOperations.ZAddRem(Params: None) 118551.12492487981 ns (± 496.3816339830664) 118839.74958147321 ns (± 416.32525171774273) 1.00
BDN.benchmark.Operations.ObjectOperations.LPushPop(Params: None) 101580.88291713169 ns (± 132.26642705238228) 103952.33154296875 ns (± 146.3716230695169) 0.98
BDN.benchmark.Operations.ObjectOperations.SAddRem(Params: None) 96800.54757254464 ns (± 110.85804717539416) 95016.00254603794 ns (± 173.62537369513095) 1.02

This comment was automatically generated by workflow using github-action-benchmark.

@github-actions
Copy link
Contributor

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)

Benchmark suite Current: af9cf0e Previous: 56394d8 Ratio
BDN.benchmark.Cluster.ClusterOperations.Get(Params: DSV) 15833.13939021184 ns (± 30.89452482896761) 16618.49388709435 ns (± 16.820514591990193) 0.95
BDN.benchmark.Cluster.ClusterOperations.Set(Params: DSV) 14643.306078229632 ns (± 22.588595957654526) 14521.971482496996 ns (± 21.17293427481635) 1.01
BDN.benchmark.Cluster.ClusterOperations.MGet(Params: DSV) 14517.96155657087 ns (± 10.836267830348623) 14450.894601004464 ns (± 15.835724792643207) 1.00
BDN.benchmark.Cluster.ClusterOperations.MSet(Params: DSV) 13098.6449608436 ns (± 20.852495999958144) 13573.730977376303 ns (± 18.989700593127832) 0.96
BDN.benchmark.Cluster.ClusterOperations.CTXNSET(Params: DSV) 133140.2597280649 ns (± 197.3839457518273) 131723.3927408854 ns (± 126.89491988960029) 1.01
BDN.benchmark.Cluster.ClusterOperations.Get(Params: None) 21132.743131197414 ns (± 24.578538443852036) 19965.628153483074 ns (± 98.14256161735709) 1.06
BDN.benchmark.Cluster.ClusterOperations.Set(Params: None) 19304.611206054688 ns (± 28.921128688507988) 17924.53824556791 ns (± 31.849932456151734) 1.08
BDN.benchmark.Cluster.ClusterOperations.MGet(Params: None) 15940.60762845553 ns (± 18.02927559230091) 15783.942159016928 ns (± 107.88861884268277) 1.01
BDN.benchmark.Cluster.ClusterOperations.MSet(Params: None) 14729.654928354117 ns (± 29.86198515029438) 14810.475049700055 ns (± 31.53214758172844) 0.99
BDN.benchmark.Cluster.ClusterOperations.CTXNSET(Params: None) 145641.60330636162 ns (± 240.0386412692425) 141900.67889873797 ns (± 181.23989745316317) 1.03

This comment was automatically generated by workflow using github-action-benchmark.

@github-actions
Copy link
Contributor

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)

Benchmark suite Current: af9cf0e Previous: 56394d8 Ratio
BDN.benchmark.Network.RawStringOperations.Set(Params: None) 216.10538618905204 ns (± 0.258183198233404) 205.53504687089188 ns (± 0.47380555426085774) 1.05
BDN.benchmark.Network.RawStringOperations.SetEx(Params: None) 274.4245497385661 ns (± 0.3598988793921302) 275.3101128798265 ns (± 0.4504487645110657) 1.00
BDN.benchmark.Network.RawStringOperations.SetNx(Params: None) 251.6524938436655 ns (± 0.5630166144695334) 258.61733300345287 ns (± 0.4579703072904261) 0.97
BDN.benchmark.Network.RawStringOperations.SetXx(Params: None) 270.521303323599 ns (± 0.7658841309073049) 271.4519647451547 ns (± 0.6096785677601936) 1.00
BDN.benchmark.Network.RawStringOperations.GetFound(Params: None) 222.7792755762736 ns (± 0.1940194713867311) 224.25996462504068 ns (± 0.4869003345714942) 0.99
BDN.benchmark.Network.RawStringOperations.GetNotFound(Params: None) 170.64260519467868 ns (± 0.2744181496058978) 174.5710427944477 ns (± 0.41616683833630325) 0.98
BDN.benchmark.Network.RawStringOperations.Increment(Params: None) 287.2716546058655 ns (± 0.5281826878543204) 291.2676061902727 ns (± 0.3707292802689123) 0.99
BDN.benchmark.Network.RawStringOperations.Decrement(Params: None) 293.4925587972005 ns (± 0.6075589609921602) 293.68540218898227 ns (± 0.422205321408566) 1.00
BDN.benchmark.Network.RawStringOperations.IncrementBy(Params: None) 326.8435557683309 ns (± 1.0999713074532345) 342.4359389713832 ns (± 0.42787177078630784) 0.95
BDN.benchmark.Network.RawStringOperations.DecrementBy(Params: None) 323.22439511617023 ns (± 1.1408015759310097) 328.22913101741244 ns (± 0.39709398791369954) 0.98

This comment was automatically generated by workflow using github-action-benchmark.

@github-actions
Copy link
Contributor

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)

Benchmark suite Current: af9cf0e Previous: 56394d8 Ratio
BDN.benchmark.Operations.CustomOperations.CustomRawStringCommand(Params: ACL) 60444.11185128348 ns (± 123.36218177436551) 61106.41784667969 ns (± 187.58000156840785) 0.99
BDN.benchmark.Operations.CustomOperations.CustomObjectCommand(Params: ACL) 227259.4792292668 ns (± 522.2626064400517) 225947.30224609375 ns (± 407.7263900548682) 1.01
BDN.benchmark.Operations.CustomOperations.CustomTransaction(Params: ACL) 132618.046875 ns (± 218.86601878591622) 132981.26918247767 ns (± 223.01843453461854) 1.00
BDN.benchmark.Operations.CustomOperations.CustomProcedure(Params: ACL) 111081.03963216145 ns (± 831.344403613814) 107763.1571451823 ns (± 51.55548892245036) 1.03
BDN.benchmark.Operations.CustomOperations.CustomRawStringCommand(Params: AOF) 60993.28572591146 ns (± 80.19729584022127) 61011.802455357145 ns (± 67.61182024833187) 1.00
BDN.benchmark.Operations.CustomOperations.CustomObjectCommand(Params: AOF) 234261.5478515625 ns (± 701.0917421941218) 237817.685546875 ns (± 729.1737758860816) 0.99
BDN.benchmark.Operations.CustomOperations.CustomTransaction(Params: AOF) 150144.51153094953 ns (± 465.0857316291863) 145520.81217447916 ns (± 418.4876118964889) 1.03
BDN.benchmark.Operations.CustomOperations.CustomProcedure(Params: AOF) 133688.51806640625 ns (± 843.9447632903633) 130713.00612229567 ns (± 394.97546630757034) 1.02
BDN.benchmark.Operations.CustomOperations.CustomRawStringCommand(Params: None) 65360.837965745195 ns (± 92.35466465051239) 65318.404134114586 ns (± 117.97468523409152) 1.00
BDN.benchmark.Operations.CustomOperations.CustomObjectCommand(Params: None) 223623.21602957588 ns (± 375.07178985293723) 226072.80029296875 ns (± 357.93116759543466) 0.99
BDN.benchmark.Operations.CustomOperations.CustomTransaction(Params: None) 132319.1544596354 ns (± 182.84458732722166) 129151.89534505208 ns (± 122.37290720548947) 1.02
BDN.benchmark.Operations.CustomOperations.CustomProcedure(Params: None) 108427.91835239956 ns (± 133.41848968021378) 109298.52382114956 ns (± 102.99750000773233) 0.99

This comment was automatically generated by workflow using github-action-benchmark.

@github-actions
Copy link
Contributor

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)

Benchmark suite Current: af9cf0e Previous: 56394d8 Ratio
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: ACL) 10571.284000103291 ns (± 73.57733625152055) 10345.802138108473 ns (± 21.00935736390101) 1.02
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: ACL) 10891.36967577253 ns (± 59.23450987016019) 10784.242549351284 ns (± 61.21327105503512) 1.01
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: ACL) 11780.118306986491 ns (± 73.28426978997972) 11064.790515354702 ns (± 60.93204478494639) 1.06
BDN.benchmark.Operations.ScriptOperations.Eval(Params: ACL) 9208.399485661434 ns (± 18.933453839770497) 9320.393019456129 ns (± 9.245892919550887) 0.99
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: ACL) 9622.117401123047 ns (± 48.19875571177519) 9966.784599812825 ns (± 61.75547022350248) 0.97
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: ACL) 10129.877235412598 ns (± 69.41855878687743) 10155.940854753766 ns (± 53.2717719757903) 1.00
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: ACL) 12559.387730189732 ns (± 59.56705291097055) 12469.865446980793 ns (± 56.838342615636456) 1.01
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: ACL) 9106.637205857496 ns (± 18.73558944070327) 8903.773986816406 ns (± 3.9673929611181906) 1.02
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: AOF) 144406.42793782553 ns (± 376.72660606630444) 144950.57873535156 ns (± 1180.849837609172) 1.00
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: AOF) 17414.09951564244 ns (± 85.47722607427838) 17336.470458984375 ns (± 30.351168604017392) 1.00
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: AOF) 16322.54560634068 ns (± 93.08760485397347) 16154.656758626303 ns (± 211.82105137262923) 1.01
BDN.benchmark.Operations.ScriptOperations.Eval(Params: AOF) 138235.44326171876 ns (± 675.5726045207805) 138388.70868389422 ns (± 176.50107343437662) 1.00
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: AOF) 43175.19384530874 ns (± 211.8848372699524) 43347.86334025065 ns (± 167.53130988007763) 1.00
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: AOF) 105322.88873291016 ns (± 145.61513781532628) 106211.7036702474 ns (± 316.7724961012506) 0.99
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: AOF) 8451136.363541666 ns (± 45512.757673468404) 8654448.892857144 ns (± 31606.621569215986) 0.98
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: AOF) 247047.04044596353 ns (± 315.64566628198185) 241089.98540039064 ns (± 734.3585008050643) 1.02
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: None) 146587.79778180804 ns (± 486.4481956303834) 144597.2492879232 ns (± 286.28395116154365) 1.01
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: None) 16844.2368750939 ns (± 32.94378699558822) 17616.420962524415 ns (± 95.40486017306753) 0.96
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: None) 16377.590767996651 ns (± 93.98030898489294) 16693.25322664701 ns (± 27.133250173740286) 0.98
BDN.benchmark.Operations.ScriptOperations.Eval(Params: None) 137081.53649088542 ns (± 918.1464805698139) 139832.79677327475 ns (± 270.7596647121677) 0.98
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: None) 44643.961975097656 ns (± 89.4624721152763) 43196.71466064453 ns (± 122.97838678525794) 1.03
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: None) 104318.59431675503 ns (± 250.6101618926997) 107073.1337890625 ns (± 276.14836348024727) 0.97
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: None) 8428620.6328125 ns (± 59221.01760440378) 8474879.6375 ns (± 51598.84464683343) 0.99
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: None) 240607.77975260417 ns (± 562.9085400879179) 240564.04360351563 ns (± 582.089213172521) 1.00

This comment was automatically generated by workflow using github-action-benchmark.

@github-actions
Copy link
Contributor

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)

Benchmark suite Current: af9cf0e Previous: 56394d8 Ratio
BDN.benchmark.Operations.RawStringOperations.Set(Params: ACL) 15239.680039978028 ns (± 47.56523406014453) 15285.99991607666 ns (± 15.058008560807284) 1.00
BDN.benchmark.Operations.RawStringOperations.SetEx(Params: ACL) 19837.924379788914 ns (± 62.35532486508959) 20851.67453257243 ns (± 34.23428577434325) 0.95
BDN.benchmark.Operations.RawStringOperations.SetNx(Params: ACL) 18535.664041372445 ns (± 79.595612480104) 18344.92209516253 ns (± 17.998459604152902) 1.01
BDN.benchmark.Operations.RawStringOperations.SetXx(Params: ACL) 19712.144305889422 ns (± 83.47535239001073) 19537.82162475586 ns (± 141.57204979035836) 1.01
BDN.benchmark.Operations.RawStringOperations.GetFound(Params: ACL) 16097.45674954928 ns (± 14.843138512719168) 16272.57018171038 ns (± 84.83581518842902) 0.99
BDN.benchmark.Operations.RawStringOperations.GetNotFound(Params: ACL) 10820.42391850398 ns (± 9.98751144973149) 10719.079499308269 ns (± 58.437856749070434) 1.01
BDN.benchmark.Operations.RawStringOperations.Increment(Params: ACL) 21436.062476021903 ns (± 104.74103462092185) 21993.21310206822 ns (± 76.22703991470682) 0.97
BDN.benchmark.Operations.RawStringOperations.Decrement(Params: ACL) 20876.737335205078 ns (± 97.74595579202762) 21269.09698721079 ns (± 34.41725057654085) 0.98
BDN.benchmark.Operations.RawStringOperations.IncrementBy(Params: ACL) 27747.9440373012 ns (± 107.57224221065637) 26223.483307902017 ns (± 129.8479506748215) 1.06
BDN.benchmark.Operations.RawStringOperations.DecrementBy(Params: ACL) 26166.8868736854 ns (± 78.36497583320553) 26283.967629568917 ns (± 83.07346882263191) 1.00
BDN.benchmark.Operations.RawStringOperations.Set(Params: AOF) 21110.95085449219 ns (± 88.83185966152976) 21109.32607814244 ns (± 109.35739458307444) 1.00
BDN.benchmark.Operations.RawStringOperations.SetEx(Params: AOF) 26082.89277766301 ns (± 79.84456526630039) 27337.035388183594 ns (± 118.2015735448646) 0.95
BDN.benchmark.Operations.RawStringOperations.SetNx(Params: AOF) 27794.26857503255 ns (± 101.34030009925841) 25478.88448079427 ns (± 45.11947225960998) 1.09
BDN.benchmark.Operations.RawStringOperations.SetXx(Params: AOF) 27417.93180847168 ns (± 104.6742582538342) 26865.27689819336 ns (± 78.73032595552496) 1.02
BDN.benchmark.Operations.RawStringOperations.GetFound(Params: AOF) 16258.784395853678 ns (± 20.061651012413) 16292.733457438151 ns (± 65.69095248920277) 1.00
BDN.benchmark.Operations.RawStringOperations.GetNotFound(Params: AOF) 10958.875067392984 ns (± 16.85816788820533) 10759.03288930257 ns (± 50.49403521258927) 1.02
BDN.benchmark.Operations.RawStringOperations.Increment(Params: AOF) 28676.27754720052 ns (± 110.98818628826862) 27273.827552286784 ns (± 94.1767906229596) 1.05
BDN.benchmark.Operations.RawStringOperations.Decrement(Params: AOF) 27300.884727986653 ns (± 76.03195987846536) 26815.743973795572 ns (± 110.28955923923) 1.02
BDN.benchmark.Operations.RawStringOperations.IncrementBy(Params: AOF) 34038.412408447264 ns (± 342.68284168870105) 33092.220778245195 ns (± 96.63321762907061) 1.03
BDN.benchmark.Operations.RawStringOperations.DecrementBy(Params: AOF) 32675.71535644531 ns (± 239.87369168917172) 32548.516244741586 ns (± 99.7550937195517) 1.00
BDN.benchmark.Operations.RawStringOperations.Set(Params: None) 14546.639020792643 ns (± 49.25347087346479) 14584.553356170654 ns (± 8.975975854024876) 1.00
BDN.benchmark.Operations.RawStringOperations.SetEx(Params: None) 20919.404828389484 ns (± 14.601852607245968) 20112.036954752602 ns (± 108.11152880275675) 1.04
BDN.benchmark.Operations.RawStringOperations.SetNx(Params: None) 19476.68123081752 ns (± 53.758354308123884) 18467.963973999023 ns (± 13.871395880830466) 1.05
BDN.benchmark.Operations.RawStringOperations.SetXx(Params: None) 19879.93767700195 ns (± 83.41323598086478) 19541.79061453683 ns (± 97.62647251528371) 1.02
BDN.benchmark.Operations.RawStringOperations.GetFound(Params: None) 16202.148603166852 ns (± 9.82904198963668) 16271.51426188151 ns (± 11.571943890733131) 1.00
BDN.benchmark.Operations.RawStringOperations.GetNotFound(Params: None) 10535.57286198934 ns (± 8.333344822544058) 10592.034454854329 ns (± 47.59866930240488) 0.99
BDN.benchmark.Operations.RawStringOperations.Increment(Params: None) 21334.887154134114 ns (± 135.12839959665746) 21345.028658548992 ns (± 21.13032060892891) 1.00
BDN.benchmark.Operations.RawStringOperations.Decrement(Params: None) 21602.306272066555 ns (± 12.95168624330879) 21674.832377115887 ns (± 87.95277141140072) 1.00
BDN.benchmark.Operations.RawStringOperations.IncrementBy(Params: None) 26769.874975351187 ns (± 51.36294530523993) 27362.18927001953 ns (± 68.68022048364475) 0.98
BDN.benchmark.Operations.RawStringOperations.DecrementBy(Params: None) 27591.1319732666 ns (± 90.51775650478406) 26863.237075805664 ns (± 54.999158391181375) 1.03

This comment was automatically generated by workflow using github-action-benchmark.

@github-actions
Copy link
Contributor

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)

Benchmark suite Current: af9cf0e Previous: 56394d8 Ratio
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: ACL) 15413.171822684151 ns (± 20.042674440008472) 15489.793178013393 ns (± 11.65312754523017) 1.00
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: ACL) 17600.801908052883 ns (± 8.58301609990358) 17562.140096028645 ns (± 10.616969531068193) 1.00
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: ACL) 17531.44356863839 ns (± 160.8955089643849) 17628.72074672154 ns (± 9.937476394065067) 0.99
BDN.benchmark.Operations.ScriptOperations.Eval(Params: ACL) 8103.124872843425 ns (± 10.629378129673835) 8164.532764141376 ns (± 11.360866650446718) 0.99
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: ACL) 9326.403154645648 ns (± 17.56077861879266) 9391.933005196708 ns (± 23.189018340783534) 0.99
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: ACL) 9991.628919328961 ns (± 13.282646326743276) 10089.607238769531 ns (± 13.306654684504837) 0.99
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: ACL) 11807.821764264789 ns (± 9.756967052976332) 11951.839556012836 ns (± 15.415729471299569) 0.99
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: ACL) 8090.779172457182 ns (± 9.089697756488132) 8093.363307072566 ns (± 7.647976827640085) 1.00
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: AOF) 89830.33708844866 ns (± 242.221598682443) 91109.2755998884 ns (± 357.19265286069725) 0.99
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: AOF) 23493.355560302734 ns (± 9.914092214931154) 23665.73529924665 ns (± 22.850869166596762) 0.99
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: AOF) 22824.406315730168 ns (± 17.10595441542532) 23390.768229166668 ns (± 37.639830339749345) 0.98
BDN.benchmark.Operations.ScriptOperations.Eval(Params: AOF) 71759.19015066964 ns (± 94.75655244889397) 71685.10306222098 ns (± 100.54432252189386) 1.00
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: AOF) 28965.039934430803 ns (± 55.73620791980094) 29155.178833007812 ns (± 52.90617183569641) 0.99
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: AOF) 62499.94669596354 ns (± 115.45310672616073) 63456.146240234375 ns (± 129.10976758959777) 0.98
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: AOF) 4490934.375 ns (± 30094.230896327786) 4395293.449519231 ns (± 6289.637861382302) 1.02
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: AOF) 129471.21988932292 ns (± 250.79656989048772) 130567.15262276786 ns (± 150.4970953252707) 0.99
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: None) 93059.29424579327 ns (± 126.44848304469046) 89692.15932992789 ns (± 264.51004503182565) 1.04
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: None) 23990.606471470423 ns (± 20.83079522987227) 23942.440694173176 ns (± 29.667616376922133) 1.00
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: None) 22918.196458082934 ns (± 36.35862280211214) 22577.45079627404 ns (± 45.98275622756445) 1.02
BDN.benchmark.Operations.ScriptOperations.Eval(Params: None) 72827.6904296875 ns (± 80.57397528429172) 71752.5390625 ns (± 164.47646525880265) 1.01
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: None) 29165.806477864582 ns (± 26.59748649505647) 29493.272835867745 ns (± 58.151143657004) 0.99
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: None) 63127.68816266741 ns (± 130.04501852267916) 63664.943150111605 ns (± 115.98645451977215) 0.99
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: None) 4426117.299107143 ns (± 4880.811617510981) 4456180.078125 ns (± 6013.819001427761) 0.99
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: None) 130147.30224609375 ns (± 213.9536300703021) 129754.85316685268 ns (± 191.9905275645358) 1.00

This comment was automatically generated by workflow using github-action-benchmark.

@github-actions
Copy link
Contributor

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)

Benchmark suite Current: af9cf0e Previous: 56394d8 Ratio
BDN.benchmark.Operations.RawStringOperations.Set(Params: ACL) 14170.13913668119 ns (± 17.595530018560957) 14161.199892484225 ns (± 11.092850413574798) 1.00
BDN.benchmark.Operations.RawStringOperations.SetEx(Params: ACL) 20434.051865797777 ns (± 27.26222850151253) 19420.80819266183 ns (± 28.288950426632752) 1.05
BDN.benchmark.Operations.RawStringOperations.SetNx(Params: ACL) 17805.660574776786 ns (± 127.78803434174296) 17469.59010532924 ns (± 24.062290293707076) 1.02
BDN.benchmark.Operations.RawStringOperations.SetXx(Params: ACL) 18844.78258405413 ns (± 35.14322560492763) 18076.233849158652 ns (± 16.54362603212936) 1.04
BDN.benchmark.Operations.RawStringOperations.GetFound(Params: ACL) 16185.746547154018 ns (± 26.826538074098803) 19359.080941336495 ns (± 27.502996233572375) 0.84
BDN.benchmark.Operations.RawStringOperations.GetNotFound(Params: ACL) 10980.101231166294 ns (± 27.065344093491003) 11594.320983886719 ns (± 31.98926291521596) 0.95
BDN.benchmark.Operations.RawStringOperations.Increment(Params: ACL) 20482.290766789363 ns (± 30.00402285379407) 20760.73176066081 ns (± 28.20854894776225) 0.99
BDN.benchmark.Operations.RawStringOperations.Decrement(Params: ACL) 21143.11781663161 ns (± 47.98975040164495) 20645.575459798176 ns (± 21.564996373396095) 1.02
BDN.benchmark.Operations.RawStringOperations.IncrementBy(Params: ACL) 25114.129420689173 ns (± 39.626572574804634) 25017.860717773438 ns (± 49.424427677699875) 1.00
BDN.benchmark.Operations.RawStringOperations.DecrementBy(Params: ACL) 25886.876133510046 ns (± 111.93636827658194) 26091.33017403739 ns (± 180.45395246272201) 0.99
BDN.benchmark.Operations.RawStringOperations.Set(Params: AOF) 19331.32563999721 ns (± 42.66481749604609) 19506.5673828125 ns (± 62.15536407485751) 0.99
BDN.benchmark.Operations.RawStringOperations.SetEx(Params: AOF) 26431.813049316406 ns (± 37.04158792013199) 26643.745829264324 ns (± 53.15556063984883) 0.99
BDN.benchmark.Operations.RawStringOperations.SetNx(Params: AOF) 25017.342267717635 ns (± 41.10620092287959) 30286.790364583332 ns (± 62.42304883009872) 0.83
BDN.benchmark.Operations.RawStringOperations.SetXx(Params: AOF) 25912.232501690203 ns (± 55.07086316564657) 25056.300557454426 ns (± 52.66505067674319) 1.03
BDN.benchmark.Operations.RawStringOperations.GetFound(Params: AOF) 15771.368844168526 ns (± 16.96972650950747) 15331.958946814904 ns (± 22.604473407321574) 1.03
BDN.benchmark.Operations.RawStringOperations.GetNotFound(Params: AOF) 10768.921074500451 ns (± 17.2143178589018) 10749.197169712612 ns (± 19.24847932324941) 1.00
BDN.benchmark.Operations.RawStringOperations.Increment(Params: AOF) 27643.69905911959 ns (± 28.158329585021082) 27073.175484793526 ns (± 83.27817591751422) 1.02
BDN.benchmark.Operations.RawStringOperations.Decrement(Params: AOF) 27189.900911771336 ns (± 45.77653837644731) 26343.02696814904 ns (± 62.797165845363345) 1.03
BDN.benchmark.Operations.RawStringOperations.IncrementBy(Params: AOF) 31081.473592122395 ns (± 142.97689746439266) 30070.425618489582 ns (± 98.460303173558) 1.03
BDN.benchmark.Operations.RawStringOperations.DecrementBy(Params: AOF) 30440.206095377605 ns (± 123.15424360540473) 30708.00040108817 ns (± 111.63670162721014) 0.99
BDN.benchmark.Operations.RawStringOperations.Set(Params: None) 13711.023385184151 ns (± 18.516316607853028) 13989.76198832194 ns (± 9.937580186614767) 0.98
BDN.benchmark.Operations.RawStringOperations.SetEx(Params: None) 19625.877598353796 ns (± 27.601522020532276) 19734.1059366862 ns (± 16.758977290815608) 0.99
BDN.benchmark.Operations.RawStringOperations.SetNx(Params: None) 18711.802908090445 ns (± 42.64825221915683) 17424.381901667668 ns (± 34.58742098719903) 1.07
BDN.benchmark.Operations.RawStringOperations.SetXx(Params: None) 18626.970563616072 ns (± 36.983448890523235) 18991.287885393416 ns (± 29.188779343596458) 0.98
BDN.benchmark.Operations.RawStringOperations.GetFound(Params: None) 15649.754079182943 ns (± 10.177096937494206) 15327.142944335938 ns (± 22.133085263648844) 1.02
BDN.benchmark.Operations.RawStringOperations.GetNotFound(Params: None) 10864.998735700336 ns (± 13.848746175449977) 11579.666841947115 ns (± 28.98666562078478) 0.94
BDN.benchmark.Operations.RawStringOperations.Increment(Params: None) 23018.228251139324 ns (± 55.50603694932462) 20606.394136868992 ns (± 36.526829944350425) 1.12
BDN.benchmark.Operations.RawStringOperations.Decrement(Params: None) 20740.50009591239 ns (± 25.891980983798106) 21028.34014892578 ns (± 41.27576148965471) 0.99
BDN.benchmark.Operations.RawStringOperations.IncrementBy(Params: None) 25035.477556501115 ns (± 52.90850401924352) 25850.81075032552 ns (± 85.45859681062501) 0.97
BDN.benchmark.Operations.RawStringOperations.DecrementBy(Params: None) 24823.993733723957 ns (± 29.551349946038638) 24995.87580362956 ns (± 26.653869593282998) 0.99

This comment was automatically generated by workflow using github-action-benchmark.

@github-actions
Copy link
Contributor

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)

Benchmark suite Current: af9cf0e Previous: 56394d8 Ratio
BDN.benchmark.Operations.HashObjectOperations.HSetDel(Params: ACL) 142482.66135951452 ns (± 744.4192023052959) 135333.3490641276 ns (± 673.3854889005456) 1.05
BDN.benchmark.Operations.HashObjectOperations.HExists(Params: ACL) 9983.43198939732 ns (± 64.9760400719387) 9614.534286499023 ns (± 55.91232760626154) 1.04
BDN.benchmark.Operations.HashObjectOperations.HGet(Params: ACL) 9129.167697906494 ns (± 10.886126904460998) 9381.766404215496 ns (± 56.60696945432957) 0.97
BDN.benchmark.Operations.HashObjectOperations.HGetAll(Params: ACL) 8523.906255449567 ns (± 38.71523725816176) 8389.59108558068 ns (± 6.4284209572289) 1.02
BDN.benchmark.Operations.HashObjectOperations.HIncrby(Params: ACL) 11187.462481907436 ns (± 39.08018132305712) 10476.448200480143 ns (± 88.02583013769627) 1.07
BDN.benchmark.Operations.HashObjectOperations.HIncrbyFloat(Params: ACL) 11548.3910252889 ns (± 62.12531542111669) 10944.860567365375 ns (± 40.67851950489173) 1.06
BDN.benchmark.Operations.HashObjectOperations.HKeys(Params: ACL) 8044.154946463449 ns (± 61.56412407273199) 8177.662038949819 ns (± 19.206862658536096) 0.98
BDN.benchmark.Operations.HashObjectOperations.HLen(Params: ACL) 8008.046657855694 ns (± 28.50300505170774) 8429.618076578776 ns (± 71.6358713515565) 0.95
BDN.benchmark.Operations.HashObjectOperations.HMGet(Params: ACL) 9704.328500366211 ns (± 72.27720214548457) 10355.686335245768 ns (± 55.611122900341634) 0.94
BDN.benchmark.Operations.HashObjectOperations.HMSet(Params: ACL) 10899.951789855957 ns (± 53.30742179479137) 11197.985867091587 ns (± 15.712028050309526) 0.97
BDN.benchmark.Operations.HashObjectOperations.HRandField(Params: ACL) 9242.872856140137 ns (± 17.581798448245532) 9552.275979614258 ns (± 140.41715511294345) 0.97
BDN.benchmark.Operations.HashObjectOperations.HScan(Params: ACL) 13410.53946838379 ns (± 48.829685979129344) 13276.235203334263 ns (± 56.783702655202724) 1.01
BDN.benchmark.Operations.HashObjectOperations.HSetNx(Params: ACL) 10539.619002278645 ns (± 44.5762427238513) 10829.74680887858 ns (± 38.61011449991047) 0.97
BDN.benchmark.Operations.HashObjectOperations.HStrLen(Params: ACL) 10102.14944152832 ns (± 45.15521038157946) 10885.284637451172 ns (± 50.803167332302046) 0.93
BDN.benchmark.Operations.HashObjectOperations.HVals(Params: ACL) 8333.8717313494 ns (± 72.98737781172501) 8052.3309010096955 ns (± 37.505521635836466) 1.03
BDN.benchmark.Operations.HashObjectOperations.HSetDel(Params: AOF) 150039.95620117188 ns (± 759.8765690253556) 149790.6336669922 ns (± 512.7966034520223) 1.00
BDN.benchmark.Operations.HashObjectOperations.HExists(Params: AOF) 48356.55004679362 ns (± 142.73019635777393) 46087.399489339194 ns (± 240.3712040155556) 1.05
BDN.benchmark.Operations.HashObjectOperations.HGet(Params: AOF) 49852.66955566406 ns (± 126.96550602252537) 47863.35115559896 ns (± 210.35862805060492) 1.04
BDN.benchmark.Operations.HashObjectOperations.HGetAll(Params: AOF) 50813.26495797293 ns (± 114.83941861664647) 49848.21734212239 ns (± 202.80758458116566) 1.02
BDN.benchmark.Operations.HashObjectOperations.HIncrby(Params: AOF) 83520.8246459961 ns (± 493.32706148769086) 82364.6632952009 ns (± 414.9876769258025) 1.01
BDN.benchmark.Operations.HashObjectOperations.HIncrbyFloat(Params: AOF) 113307.89186604817 ns (± 515.17208663851) 113354.8466796875 ns (± 486.31195964300525) 1.00
BDN.benchmark.Operations.HashObjectOperations.HKeys(Params: AOF) 46275.261954171314 ns (± 293.3416219463806) 45627.85000813802 ns (± 296.74910647214284) 1.01
BDN.benchmark.Operations.HashObjectOperations.HLen(Params: AOF) 41463.88812764486 ns (± 76.48017923991745) 39391.02185494559 ns (± 129.72145505148632) 1.05
BDN.benchmark.Operations.HashObjectOperations.HMGet(Params: AOF) 50305.442427571616 ns (± 174.59305372504855) 49443.37321370443 ns (± 171.68433841134765) 1.02
BDN.benchmark.Operations.HashObjectOperations.HMSet(Params: AOF) 81452.73718261719 ns (± 384.3070589721805) 82802.40062604632 ns (± 260.2881198821584) 0.98
BDN.benchmark.Operations.HashObjectOperations.HRandField(Params: AOF) 60109.18942495493 ns (± 276.3847035905806) 60542.05300467355 ns (± 281.5007252975144) 0.99
BDN.benchmark.Operations.HashObjectOperations.HScan(Params: AOF) 13196.541193280902 ns (± 68.81391790621586) 13236.677713012696 ns (± 54.51581624952081) 1.00
BDN.benchmark.Operations.HashObjectOperations.HSetNx(Params: AOF) 76674.52689615886 ns (± 376.7296227863053) 75541.39237758091 ns (± 296.5796706830874) 1.02
BDN.benchmark.Operations.HashObjectOperations.HStrLen(Params: AOF) 46303.1428903433 ns (± 187.58483553278242) 48524.14447631836 ns (± 168.0967969349906) 0.95
BDN.benchmark.Operations.HashObjectOperations.HVals(Params: AOF) 48949.981842041016 ns (± 128.25551095284453) 45466.73062133789 ns (± 143.6339928936286) 1.08
BDN.benchmark.Operations.HashObjectOperations.HSetDel(Params: None) 129934.10673014323 ns (± 210.02973704518897) 135608.36030273436 ns (± 379.345709957869) 0.96
BDN.benchmark.Operations.HashObjectOperations.HExists(Params: None) 44566.947736467635 ns (± 192.73867390755638) 44851.08054460798 ns (± 137.8108372470431) 0.99
BDN.benchmark.Operations.HashObjectOperations.HGet(Params: None) 44914.01177775065 ns (± 164.14881634467633) 44400.23122965495 ns (± 188.18292108993145) 1.01
BDN.benchmark.Operations.HashObjectOperations.HGetAll(Params: None) 48306.566606794084 ns (± 151.37613598450025) 50588.61626180013 ns (± 112.83859104829986) 0.95
BDN.benchmark.Operations.HashObjectOperations.HIncrby(Params: None) 79363.9895345052 ns (± 293.6322871334274) 78812.51842447916 ns (± 301.9609259061773) 1.01
BDN.benchmark.Operations.HashObjectOperations.HIncrbyFloat(Params: None) 104645.4861694336 ns (± 215.8535078373614) 104779.70458984375 ns (± 174.2662552068153) 1.00
BDN.benchmark.Operations.HashObjectOperations.HKeys(Params: None) 49753.2376839774 ns (± 146.24181849779677) 50849.25894601004 ns (± 152.09991910455918) 0.98
BDN.benchmark.Operations.HashObjectOperations.HLen(Params: None) 39684.67443847656 ns (± 110.26088553109925) 47919.061063639325 ns (± 144.25409936822413) 0.83
BDN.benchmark.Operations.HashObjectOperations.HMGet(Params: None) 47893.5515965053 ns (± 155.9200110213186) 47246.920463053386 ns (± 118.91062458928018) 1.01
BDN.benchmark.Operations.HashObjectOperations.HMSet(Params: None) 70345.93326416015 ns (± 269.28345201568555) 70680.06101888021 ns (± 354.1651233941251) 1.00
BDN.benchmark.Operations.HashObjectOperations.HRandField(Params: None) 53659.18357195173 ns (± 167.72767368479668) 53379.350529261996 ns (± 182.71272779931138) 1.01
BDN.benchmark.Operations.HashObjectOperations.HScan(Params: None) 13277.781201876127 ns (± 34.93108185692229) 13219.611302185058 ns (± 33.150091301487016) 1.00
BDN.benchmark.Operations.HashObjectOperations.HSetNx(Params: None) 66122.69049479166 ns (± 152.49733919588553) 68893.94174804687 ns (± 235.68054393581735) 0.96
BDN.benchmark.Operations.HashObjectOperations.HStrLen(Params: None) 50817.726951090495 ns (± 220.1846035144121) 45339.07775472005 ns (± 164.19844034017123) 1.12
BDN.benchmark.Operations.HashObjectOperations.HVals(Params: None) 45684.23422241211 ns (± 93.18350240350715) 46536.59129987444 ns (± 84.2298293758605) 0.98

This comment was automatically generated by workflow using github-action-benchmark.

@github-actions
Copy link
Contributor

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)

Benchmark suite Current: af9cf0e Previous: 56394d8 Ratio
BDN.benchmark.Operations.HashObjectOperations.HSetDel(Params: ACL) 101393.24166434152 ns (± 331.5901205647065) 100665.72428385417 ns (± 210.36313443531634) 1.01
BDN.benchmark.Operations.HashObjectOperations.HExists(Params: ACL) 10592.589111328125 ns (± 11.968491708299467) 10551.678771972656 ns (± 9.47806919639793) 1.00
BDN.benchmark.Operations.HashObjectOperations.HGet(Params: ACL) 7996.393912179129 ns (± 36.6209992783065) 7990.836510291467 ns (± 7.277932500099411) 1.00
BDN.benchmark.Operations.HashObjectOperations.HGetAll(Params: ACL) 8709.171295166016 ns (± 16.80145793236522) 8609.969329833984 ns (± 6.4377522988342815) 1.01
BDN.benchmark.Operations.HashObjectOperations.HIncrby(Params: ACL) 12155.044453938803 ns (± 11.252880294594988) 12091.991189809945 ns (± 25.197106095833096) 1.01
BDN.benchmark.Operations.HashObjectOperations.HIncrbyFloat(Params: ACL) 14179.430448091947 ns (± 53.6987580543177) 13432.548014322916 ns (± 5.525024393916497) 1.06
BDN.benchmark.Operations.HashObjectOperations.HKeys(Params: ACL) 7668.540602463942 ns (± 9.477163053707509) 7573.843178382287 ns (± 7.9956420089154046) 1.01
BDN.benchmark.Operations.HashObjectOperations.HLen(Params: ACL) 7814.0228271484375 ns (± 12.461529292003785) 7758.79146030971 ns (± 15.426719793752754) 1.01
BDN.benchmark.Operations.HashObjectOperations.HMGet(Params: ACL) 8914.473137488732 ns (± 25.26618069892198) 9183.170209612164 ns (± 23.875027489826124) 0.97
BDN.benchmark.Operations.HashObjectOperations.HMSet(Params: ACL) 9828.321075439453 ns (± 19.284156871675883) 9751.309204101562 ns (± 29.503151933099563) 1.01
BDN.benchmark.Operations.HashObjectOperations.HRandField(Params: ACL) 12371.414540608725 ns (± 11.656873261292601) 12355.802263532367 ns (± 36.29177737483642) 1.00
BDN.benchmark.Operations.HashObjectOperations.HScan(Params: ACL) 9177.272142682757 ns (± 21.996740578451025) 9210.64725603376 ns (± 19.258507692244244) 1.00
BDN.benchmark.Operations.HashObjectOperations.HSetNx(Params: ACL) 10078.73807634626 ns (± 16.511704018043126) 9979.383741106305 ns (± 18.03751160249027) 1.01
BDN.benchmark.Operations.HashObjectOperations.HStrLen(Params: ACL) 12756.823076520648 ns (± 18.7065972101194) 12517.415266770582 ns (± 10.926080958647464) 1.02
BDN.benchmark.Operations.HashObjectOperations.HVals(Params: ACL) 7649.745505196707 ns (± 7.960765129460164) 7768.946940104167 ns (± 13.657378793803833) 0.98
BDN.benchmark.Operations.HashObjectOperations.HSetDel(Params: AOF) 117137.11669921875 ns (± 365.15667886112453) 114961.6288248698 ns (± 352.45504708453194) 1.02
BDN.benchmark.Operations.HashObjectOperations.HExists(Params: AOF) 41239.63361467634 ns (± 76.58812209678739) 46261.47420247396 ns (± 121.63306343199484) 0.89
BDN.benchmark.Operations.HashObjectOperations.HGet(Params: AOF) 43219.70912388393 ns (± 64.78693768926937) 41565.68838266226 ns (± 90.50594351017102) 1.04
BDN.benchmark.Operations.HashObjectOperations.HGetAll(Params: AOF) 44353.20783342634 ns (± 114.2810677661322) 47235.60921805246 ns (± 99.71396595713846) 0.94
BDN.benchmark.Operations.HashObjectOperations.HIncrby(Params: AOF) 65694.9434407552 ns (± 261.22064298342275) 67766.33422851562 ns (± 235.12873467347313) 0.97
BDN.benchmark.Operations.HashObjectOperations.HIncrbyFloat(Params: AOF) 93227.81412760417 ns (± 251.4042260730536) 95817.9931640625 ns (± 216.568592983849) 0.97
BDN.benchmark.Operations.HashObjectOperations.HKeys(Params: AOF) 46689.46736653646 ns (± 194.25170434868153) 44485.654860276445 ns (± 110.79324769034201) 1.05
BDN.benchmark.Operations.HashObjectOperations.HLen(Params: AOF) 37663.71067592076 ns (± 80.70821379233132) 36785.81848144531 ns (± 74.33075913942838) 1.02
BDN.benchmark.Operations.HashObjectOperations.HMGet(Params: AOF) 48405.36475548377 ns (± 84.80217553675291) 44670.9169514974 ns (± 107.80100008016296) 1.08
BDN.benchmark.Operations.HashObjectOperations.HMSet(Params: AOF) 62689.58599384014 ns (± 182.56996669903188) 66990.9256998698 ns (± 216.3557612874644) 0.94
BDN.benchmark.Operations.HashObjectOperations.HRandField(Params: AOF) 54343.65865071615 ns (± 120.60511624557022) 55383.890642438615 ns (± 244.96436684273615) 0.98
BDN.benchmark.Operations.HashObjectOperations.HScan(Params: AOF) 9164.527486165365 ns (± 17.747874347997232) 9131.258174351284 ns (± 16.784314631840676) 1.00
BDN.benchmark.Operations.HashObjectOperations.HSetNx(Params: AOF) 57527.35005696615 ns (± 125.72668892342385) 58012.39536830357 ns (± 191.53078571068934) 0.99
BDN.benchmark.Operations.HashObjectOperations.HStrLen(Params: AOF) 46163.667951311385 ns (± 93.74091298761783) 44977.39693777902 ns (± 73.03003045458215) 1.03
BDN.benchmark.Operations.HashObjectOperations.HVals(Params: AOF) 44520.97285344051 ns (± 80.63032094146935) 47507.9530843099 ns (± 60.68464281103604) 0.94
BDN.benchmark.Operations.HashObjectOperations.HSetDel(Params: None) 102084.12710336539 ns (± 133.47488476548628) 100876.78034855769 ns (± 78.27814570731694) 1.01
BDN.benchmark.Operations.HashObjectOperations.HExists(Params: None) 42743.792317708336 ns (± 146.96197147694605) 40525.79721304087 ns (± 56.1183006662269) 1.05
BDN.benchmark.Operations.HashObjectOperations.HGet(Params: None) 42791.07431265024 ns (± 85.92867786245075) 41999.91984049479 ns (± 133.86904744790309) 1.02
BDN.benchmark.Operations.HashObjectOperations.HGetAll(Params: None) 45134.94131905692 ns (± 52.79423797397529) 47370.214407784595 ns (± 62.53608270535354) 0.95
BDN.benchmark.Operations.HashObjectOperations.HIncrby(Params: None) 63127.003831129805 ns (± 119.79075644114332) 60648.54044596354 ns (± 147.99952596162152) 1.04
BDN.benchmark.Operations.HashObjectOperations.HIncrbyFloat(Params: None) 88049.54659598214 ns (± 70.58660072370434) 90644.69745342548 ns (± 155.48565599627804) 0.97
BDN.benchmark.Operations.HashObjectOperations.HKeys(Params: None) 43756.60749162947 ns (± 57.52909945384332) 42287.97403971354 ns (± 71.38462744472423) 1.03
BDN.benchmark.Operations.HashObjectOperations.HLen(Params: None) 36481.373009314906 ns (± 75.44428149849035) 36016.29159109933 ns (± 48.3630837595728) 1.01
BDN.benchmark.Operations.HashObjectOperations.HMGet(Params: None) 45040.6982421875 ns (± 65.00979888926096) 47038.14310709635 ns (± 80.88292212317263) 0.96
BDN.benchmark.Operations.HashObjectOperations.HMSet(Params: None) 52420.55318196615 ns (± 90.41524939156639) 55882.53194173177 ns (± 135.62631357929516) 0.94
BDN.benchmark.Operations.HashObjectOperations.HRandField(Params: None) 53413.343098958336 ns (± 96.49242978830912) 54678.861345563615 ns (± 101.42035075705843) 0.98
BDN.benchmark.Operations.HashObjectOperations.HScan(Params: None) 9264.140026385967 ns (± 18.962308845952304) 9211.87733968099 ns (± 20.515598238899987) 1.01
BDN.benchmark.Operations.HashObjectOperations.HSetNx(Params: None) 51613.21739783654 ns (± 87.04841604192042) 50835.88155110677 ns (± 93.27562695372868) 1.02
BDN.benchmark.Operations.HashObjectOperations.HStrLen(Params: None) 44639.84515850361 ns (± 83.9371169057476) 43274.4873046875 ns (± 38.451008371073435) 1.03
BDN.benchmark.Operations.HashObjectOperations.HVals(Params: None) 43156.84110201322 ns (± 77.14983749109894) 41474.02119954427 ns (± 65.58632152244469) 1.04

This comment was automatically generated by workflow using github-action-benchmark.

Please sign in to comment.