Skip to content

Commit

Permalink
Separate device factory into a creator layer (#970)
Browse files Browse the repository at this point in the history
* Separate device factory into a "factory creator" layer so that expensive connection costs can be incurred once, for device types such as cloud storage. Process now is:
(1) Instantiate a factory creator
(2) Ask creator for a factory, given a base path
(2) Ask factory for devices

* address comments
  • Loading branch information
badrishc authored Feb 19, 2025
1 parent c5899eb commit 3ad2e08
Show file tree
Hide file tree
Showing 28 changed files with 193 additions and 113 deletions.
4 changes: 2 additions & 2 deletions libs/cluster/ClusterFactory.cs
Original file line number Diff line number Diff line change
Expand Up @@ -13,8 +13,8 @@ namespace Garnet.cluster
public class ClusterFactory : IClusterFactory
{
/// <inheritdoc />
public DeviceLogCommitCheckpointManager CreateCheckpointManager(INamedDeviceFactory deviceFactory, ICheckpointNamingScheme checkpointNamingScheme, bool isMainStore, ILogger logger = default)
=> new ReplicationLogCheckpointManager(deviceFactory, checkpointNamingScheme, isMainStore, logger: logger);
public DeviceLogCommitCheckpointManager CreateCheckpointManager(INamedDeviceFactoryCreator deviceFactoryCreator, ICheckpointNamingScheme checkpointNamingScheme, bool isMainStore, ILogger logger = default)
=> new ReplicationLogCheckpointManager(deviceFactoryCreator, checkpointNamingScheme, isMainStore, logger: logger);

/// <inheritdoc />
public IClusterProvider CreateClusterProvider(StoreWrapper store)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,12 +11,12 @@
namespace Garnet.cluster
{
internal sealed class ReplicationLogCheckpointManager(
INamedDeviceFactory deviceFactory,
INamedDeviceFactoryCreator deviceFactoryCreator,
ICheckpointNamingScheme checkpointNamingScheme,
bool isMainStore,
bool removeOutdated = false,
int fastCommitThrottleFreq = 0,
ILogger logger = null) : DeviceLogCommitCheckpointManager(deviceFactory, checkpointNamingScheme, removeOutdated: false, fastCommitThrottleFreq, logger), IDisposable
ILogger logger = null) : DeviceLogCommitCheckpointManager(deviceFactoryCreator, checkpointNamingScheme, removeOutdated: false, fastCommitThrottleFreq, logger), IDisposable
{
public long CurrentSafeAofAddress = 0;
public long RecoveredSafeAofAddress = 0;
Expand Down
14 changes: 8 additions & 6 deletions libs/common/StreamProvider.cs
Original file line number Diff line number Diff line change
Expand Up @@ -149,20 +149,21 @@ public static IStreamProvider GetStreamProvider(FileLocationType locationType, s
internal class AzureStreamProvider : StreamProviderBase
{
private readonly string _connectionString;
private readonly AzureStorageNamedDeviceFactoryCreator azureStorageNamedDeviceFactoryCreator;

public AzureStreamProvider(string connectionString)
{
this._connectionString = connectionString;
this.azureStorageNamedDeviceFactoryCreator = new AzureStorageNamedDeviceFactoryCreator(this._connectionString, default);
}

protected override IDevice GetDevice(string path)
{
var fileInfo = new FileInfo(path);
INamedDeviceFactory settingsDeviceFactoryCreator = new AzureStorageNamedDeviceFactory(this._connectionString, default);

// Get the container info, if it does not exist it will be created
settingsDeviceFactoryCreator.Initialize($"{fileInfo.Directory?.Name}");
var settingsDevice = settingsDeviceFactoryCreator.Get(new FileDescriptor("", fileInfo.Name));
var settingsDeviceFactory = azureStorageNamedDeviceFactoryCreator.Create($"{fileInfo.Directory?.Name}");
var settingsDevice = settingsDeviceFactory.Get(new FileDescriptor("", fileInfo.Name));
settingsDevice.Initialize(MaxConfigFileSizeAligned, epoch: null, omitSegmentIdFromFilename: false);
return settingsDevice;
}
Expand All @@ -183,19 +184,20 @@ protected override long GetBytesToWrite(byte[] bytes, IDevice device)
internal class LocalFileStreamProvider : StreamProviderBase
{
private readonly bool readOnly;
private readonly LocalStorageNamedDeviceFactoryCreator localDeviceFactoryCreator;

public LocalFileStreamProvider(bool readOnly = false)
{
this.readOnly = readOnly;
this.localDeviceFactoryCreator = new LocalStorageNamedDeviceFactoryCreator(disableFileBuffering: false, readOnly: readOnly);
}

protected override IDevice GetDevice(string path)
{
var fileInfo = new FileInfo(path);

INamedDeviceFactory settingsDeviceFactoryCreator = new LocalStorageNamedDeviceFactory(disableFileBuffering: false, readOnly: readOnly);
settingsDeviceFactoryCreator.Initialize("");
var settingsDevice = settingsDeviceFactoryCreator.Get(new FileDescriptor(fileInfo.DirectoryName, fileInfo.Name));
var settingsDeviceFactory = localDeviceFactoryCreator.Create("");
var settingsDevice = settingsDeviceFactory.Get(new FileDescriptor(fileInfo.DirectoryName, fileInfo.Name));
settingsDevice.Initialize(-1, epoch: null, omitSegmentIdFromFilename: true);
return settingsDevice;
}
Expand Down
4 changes: 2 additions & 2 deletions libs/host/Configuration/Options.cs
Original file line number Diff line number Diff line change
Expand Up @@ -765,8 +765,8 @@ public GarnetServerOptions GetServerOptions(ILogger logger = null)
ThreadPoolMaxIOCompletionThreads = ThreadPoolMaxIOCompletionThreads,
NetworkConnectionLimit = NetworkConnectionLimit,
DeviceFactoryCreator = useAzureStorage
? () => new AzureStorageNamedDeviceFactory(AzureStorageConnectionString, logger)
: () => new LocalStorageNamedDeviceFactory(useNativeDeviceLinux: UseNativeDeviceLinux.GetValueOrDefault(), logger: logger),
? new AzureStorageNamedDeviceFactoryCreator(AzureStorageConnectionString, logger)
: new LocalStorageNamedDeviceFactoryCreator(useNativeDeviceLinux: UseNativeDeviceLinux.GetValueOrDefault(), logger: logger),
CheckpointThrottleFlushDelayMs = CheckpointThrottleFlushDelayMs,
EnableScatterGatherGet = EnableScatterGatherGet.GetValueOrDefault(),
ReplicaSyncDelayMs = ReplicaSyncDelayMs,
Expand Down
14 changes: 6 additions & 8 deletions libs/host/GarnetServer.cs
Original file line number Diff line number Diff line change
Expand Up @@ -304,15 +304,14 @@ private void CreateMainStore(IClusterFactory clusterFactory, out string checkpoi
kvSettings.ThrottleCheckpointFlushDelayMs = opts.CheckpointThrottleFlushDelayMs;
kvSettings.CheckpointVersionSwitchBarrier = opts.EnableCluster;

var checkpointFactory = opts.DeviceFactoryCreator();
if (opts.EnableCluster)
{
kvSettings.CheckpointManager = clusterFactory.CreateCheckpointManager(checkpointFactory,
kvSettings.CheckpointManager = clusterFactory.CreateCheckpointManager(opts.DeviceFactoryCreator,
new DefaultCheckpointNamingScheme(checkpointDir + "/Store/checkpoints"), isMainStore: true, logger);
}
else
{
kvSettings.CheckpointManager = new DeviceLogCommitCheckpointManager(checkpointFactory,
kvSettings.CheckpointManager = new DeviceLogCommitCheckpointManager(opts.DeviceFactoryCreator,
new DefaultCheckpointNamingScheme(checkpointDir + "/Store/checkpoints"), removeOutdated: true);
}

Expand All @@ -335,11 +334,11 @@ private void CreateObjectStore(IClusterFactory clusterFactory, CustomCommandMana

if (opts.EnableCluster)
objKvSettings.CheckpointManager = clusterFactory.CreateCheckpointManager(
opts.DeviceFactoryCreator(),
opts.DeviceFactoryCreator,
new DefaultCheckpointNamingScheme(CheckpointDir + "/ObjectStore/checkpoints"),
isMainStore: false, logger);
else
objKvSettings.CheckpointManager = new DeviceLogCommitCheckpointManager(opts.DeviceFactoryCreator(),
objKvSettings.CheckpointManager = new DeviceLogCommitCheckpointManager(opts.DeviceFactoryCreator,
new DefaultCheckpointNamingScheme(CheckpointDir + "/ObjectStore/checkpoints"),
removeOutdated: true);

Expand Down Expand Up @@ -407,9 +406,8 @@ public void Dispose(bool deleteDir = true)
logFactory?.Delete(new FileDescriptor { directoryName = "" });
if (opts.CheckpointDir != opts.LogDir && !string.IsNullOrEmpty(opts.CheckpointDir))
{
var ckptdir = opts.DeviceFactoryCreator();
ckptdir.Initialize(opts.CheckpointDir);
ckptdir.Delete(new FileDescriptor { directoryName = "" });
var checkpointDeviceFactory = opts.DeviceFactoryCreator.Create(opts.CheckpointDir);
checkpointDeviceFactory.Delete(new FileDescriptor { directoryName = "" });
}
}
}
Expand Down
2 changes: 1 addition & 1 deletion libs/server/Cluster/IClusterFactory.cs
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ public interface IClusterFactory
/// <summary>
/// Create checkpoint manager
/// </summary>
DeviceLogCommitCheckpointManager CreateCheckpointManager(INamedDeviceFactory deviceFactory, ICheckpointNamingScheme checkpointNamingScheme, bool isMainStore, ILogger logger = default);
DeviceLogCommitCheckpointManager CreateCheckpointManager(INamedDeviceFactoryCreator deviceFactoryCreator, ICheckpointNamingScheme checkpointNamingScheme, bool isMainStore, ILogger logger = default);

/// <summary>
/// Create cluster provider
Expand Down
18 changes: 5 additions & 13 deletions libs/server/Servers/GarnetServerOptions.cs
Original file line number Diff line number Diff line change
Expand Up @@ -277,9 +277,9 @@ public class GarnetServerOptions : ServerOptions
public int NetworkConnectionLimit = -1;

/// <summary>
/// Creator of device factories
/// Instance of interface to create named device factories
/// </summary>
public Func<INamedDeviceFactory> DeviceFactoryCreator = null;
public INamedDeviceFactoryCreator DeviceFactoryCreator = null;

/// <summary>
/// Whether and by how much should we throttle the disk IO for checkpoints (default = 0)
Expand Down Expand Up @@ -500,7 +500,7 @@ public KVSettings<SpanByte, SpanByte> GetSettings(ILoggerFactory loggerFactory,
}
logger?.LogInformation("[Store] Using log mutable percentage of {MutablePercent}%", MutablePercent);

DeviceFactoryCreator ??= () => new LocalStorageNamedDeviceFactory(useNativeDeviceLinux: UseNativeDeviceLinux, logger: logger);
DeviceFactoryCreator ??= new LocalStorageNamedDeviceFactoryCreator(useNativeDeviceLinux: UseNativeDeviceLinux, logger: logger);

if (LatencyMonitor && MetricsSamplingFrequency == 0)
throw new Exception("LatencyMonitor requires MetricsSamplingFrequency to be set");
Expand Down Expand Up @@ -740,7 +740,7 @@ public void GetAofSettings(out TsavoriteLogSettings tsavoriteLogSettings)
throw new Exception("AOF Page size cannot be more than the AOF memory size.");
}
tsavoriteLogSettings.LogCommitManager = new DeviceLogCommitCheckpointManager(
MainMemoryReplication ? new NullNamedDeviceFactory() : DeviceFactoryCreator(),
MainMemoryReplication ? new NullNamedDeviceFactoryCreator() : DeviceFactoryCreator,
new DefaultCheckpointNamingScheme(CheckpointDir + "/AOF"),
removeOutdated: true,
fastCommitThrottleFreq: EnableFastCommit ? FastCommitThrottleFreq : 0);
Expand All @@ -753,9 +753,7 @@ public void GetAofSettings(out TsavoriteLogSettings tsavoriteLogSettings)
/// <returns></returns>
public INamedDeviceFactory GetInitializedDeviceFactory(string baseName)
{
var deviceFactory = GetDeviceFactory();
deviceFactory.Initialize(baseName);
return deviceFactory;
return DeviceFactoryCreator.Create(baseName);
}

/// <summary>
Expand Down Expand Up @@ -834,11 +832,5 @@ IDevice GetAofDevice()
if (UseAofNullDevice) return new NullDevice();
else return GetInitializedDeviceFactory(CheckpointDir).Get(new FileDescriptor("AOF", "aof.log"));
}

/// <summary>
/// Get device factory
/// </summary>
/// <returns></returns>
public INamedDeviceFactory GetDeviceFactory() => DeviceFactoryCreator();
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -49,15 +49,15 @@ public class DeviceLogCommitCheckpointManager : ILogCommitManager, ICheckpointMa
/// <summary>
/// Create new instance of log commit manager
/// </summary>
/// <param name="deviceFactory">Factory for getting devices</param>
/// <param name="deviceFactoryCreator">Factory for getting devices</param>
/// <param name="checkpointNamingScheme">Checkpoint naming helper</param>
/// <param name="removeOutdated">Remote older Tsavorite log commits</param>
/// <param name="fastCommitThrottleFreq">FastCommit throttle frequency - use only in FastCommit mode</param>
/// <param name="logger">Remote older Tsavorite log commits</param>
public DeviceLogCommitCheckpointManager(INamedDeviceFactory deviceFactory, ICheckpointNamingScheme checkpointNamingScheme, bool removeOutdated = true, int fastCommitThrottleFreq = 0, ILogger logger = null)
public DeviceLogCommitCheckpointManager(INamedDeviceFactoryCreator deviceFactoryCreator, ICheckpointNamingScheme checkpointNamingScheme, bool removeOutdated = true, int fastCommitThrottleFreq = 0, ILogger logger = null)
{
this.logger = logger;
this.deviceFactory = deviceFactory;
this.deviceFactory = deviceFactoryCreator.Create(checkpointNamingScheme.BaseName);
this.checkpointNamingScheme = checkpointNamingScheme;
this.fastCommitThrottleFreq = fastCommitThrottleFreq;

Expand All @@ -76,7 +76,6 @@ public DeviceLogCommitCheckpointManager(INamedDeviceFactory deviceFactory, IChec
// // We only keep the latest TsavoriteLog commit
flogCommitHistory = new long[flogCommitCount];
}
deviceFactory.Initialize(checkpointNamingScheme.BaseName);
}

/// <inheritdoc />
Expand All @@ -96,12 +95,12 @@ public void Purge(Guid token)
/// <summary>
/// Create new instance of log commit manager
/// </summary>
/// <param name="deviceFactory">Factory for getting devices</param>
/// <param name="deviceFactoryCreator">Creator of factory for getting devices</param>
/// <param name="baseName">Overall location specifier (e.g., local path or cloud container name)</param>
/// <param name="removeOutdated">Remote older Tsavorite log commits</param>
/// <param name="logger">Remote older Tsavorite log commits</param>
public DeviceLogCommitCheckpointManager(INamedDeviceFactory deviceFactory, string baseName, bool removeOutdated = false, ILogger logger = null)
: this(deviceFactory, new DefaultCheckpointNamingScheme(baseName), removeOutdated)
public DeviceLogCommitCheckpointManager(INamedDeviceFactoryCreator deviceFactoryCreator, string baseName, bool removeOutdated = false, ILogger logger = null)
: this(deviceFactoryCreator, new DefaultCheckpointNamingScheme(baseName), removeOutdated)
{
this.logger = logger;
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,16 +6,10 @@
namespace Tsavorite.core
{
/// <summary>
/// Factory for getting IDevice instances for checkpointing
/// Factory for getting IDevice instances for checkpointing. The factory is specific to a particular base path or container.
/// </summary>
public interface INamedDeviceFactory
{
/// <summary>
/// Initialize base name or container
/// </summary>
/// <param name="baseName">Base name or container</param>
void Initialize(string baseName);

/// <summary>
/// Get IDevice instance for given file info
/// </summary>
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
// Copyright (c) Microsoft Corporation.
// Licensed under the MIT license.

namespace Tsavorite.core
{
/// <summary>
/// Factory creator for getting IDevice instances for checkpointing
/// </summary>
public interface INamedDeviceFactoryCreator
{
/// <summary>
/// Create factory for creating IDevice instances, for the given base name or container
/// </summary>
/// <param name="baseName">Base name or container</param>
/// <returns></returns>
INamedDeviceFactory Create(string baseName);
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ namespace Tsavorite.core
/// </summary>
public class LocalStorageNamedDeviceFactory : INamedDeviceFactory
{
string baseName;
readonly string baseName;
readonly bool deleteOnClose;
readonly int? throttleLimit;
readonly bool preallocateFile;
Expand All @@ -32,22 +32,19 @@ public class LocalStorageNamedDeviceFactory : INamedDeviceFactory
/// <param name="disableFileBuffering">Whether file buffering (during write) is disabled (default of true requires aligned writes)</param>
/// <param name="throttleLimit">Throttle limit (max number of pending I/Os) for this device instance</param>
/// <param name="useNativeDeviceLinux">Use native device on Linux</param>
/// <param name="logger"></param>
public LocalStorageNamedDeviceFactory(bool preallocateFile = false, bool deleteOnClose = false, bool disableFileBuffering = true, int? throttleLimit = null, bool useNativeDeviceLinux = false, bool readOnly = false, ILogger logger = null)
/// <param name="readOnly">Whether files are opened as readonly</param>
/// <param name="baseName">Base name</param>
/// <param name="logger">Logger</param>
public LocalStorageNamedDeviceFactory(bool preallocateFile = false, bool deleteOnClose = false, bool disableFileBuffering = true, int? throttleLimit = null, bool useNativeDeviceLinux = false, bool readOnly = false, string baseName = null, ILogger logger = null)
{
this.preallocateFile = preallocateFile;
this.deleteOnClose = deleteOnClose;
this.disableFileBuffering = disableFileBuffering;
this.throttleLimit = throttleLimit;
this.useNativeDeviceLinux = useNativeDeviceLinux;
this.readOnly = readOnly;
this.logger = logger;
}

/// <inheritdoc />
public void Initialize(string baseName)
{
this.baseName = baseName;
this.logger = logger;
}

/// <inheritdoc />
Expand Down
Loading

32 comments on commit 3ad2e08

@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: 3ad2e08 Previous: c5899eb Ratio
BDN.benchmark.Network.BasicOperations.InlinePing(Params: None) 100.56913785934448 ns (± 0.5470805883351776) 92.15752642552057 ns (± 0.47472035452363587) 1.09

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.LuaScriptCacheOperations (ubuntu-latest net8.0 Release)

Benchmark suite Current: 3ad2e08 Previous: c5899eb Ratio
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupHit(Params: Managed,Limit) 1236.9462365591398 ns (± 611.4010525653957) 1153.2340425531916 ns (± 449.30762566927046) 1.07
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupMiss(Params: Managed,Limit) 1280.8064516129032 ns (± 541.427707207377) 908.7916666666666 ns (± 441.3191688244801) 1.41
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadOuterHit(Params: Managed,Limit) 2084.7604166666665 ns (± 654.4585346487288) 1695 ns (± 383.9339277396115) 1.23
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadInnerHit(Params: Managed,Limit) 231256.17368421052 ns (± 26564.333983122055) 224839.75789473683 ns (± 20631.70164015613) 1.03
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadMiss(Params: Managed,Limit) 1627.076923076923 ns (± 757.5299661219017) 1653.421052631579 ns (± 43.81186519841108) 0.98
BDN.benchmark.Lua.LuaScriptCacheOperations.Digest(Params: Managed,Limit) 12969.45744680851 ns (± 4564.813081158054) 7462.375 ns (± 86.0169556928555) 1.74
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupHit(Params: Managed,None) 1235.9574468085107 ns (± 560.9892120346143) 1255.2842105263157 ns (± 399.84107649185813) 0.98
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupMiss(Params: Managed,None) 1175.2631578947369 ns (± 549.4343553712873) 759 ns (± 280.2856497477983) 1.55
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadOuterHit(Params: Managed,None) 2107.084210526316 ns (± 797.6638984941003) 1902.0105263157895 ns (± 396.3069274427104) 1.11
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadInnerHit(Params: Managed,None) 226686.375 ns (± 22406.7104754139) 233749.58333333334 ns (± 29297.762369259766) 0.97
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadMiss(Params: Managed,None) 2800.4565217391305 ns (± 837.0866066900466) 1695.0714285714287 ns (± 623.2038037050006) 1.65
BDN.benchmark.Lua.LuaScriptCacheOperations.Digest(Params: Managed,None) 11757.527472527472 ns (± 3326.30077593934) 8851.010752688173 ns (± 970.4935487389869) 1.33
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupHit(Params: Native,None) 1169.5813953488373 ns (± 311.2522512128851) 974.2444444444444 ns (± 344.20676798414695) 1.20
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupMiss(Params: Native,None) 1154.2553191489362 ns (± 435.02485248917725) 846.3924731182796 ns (± 257.5314021530271) 1.36
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadOuterHit(Params: Native,None) 2222.945054945055 ns (± 502.693950688297) 1701.3548387096773 ns (± 448.7264259318736) 1.31
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadInnerHit(Params: Native,None) 216331.109375 ns (± 9927.63271645998) 217056.45454545456 ns (± 11662.898964270578) 1.00
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadMiss(Params: Native,None) 2462.159574468085 ns (± 943.895902238262) 1761.6770833333333 ns (± 676.0157113526386) 1.40
BDN.benchmark.Lua.LuaScriptCacheOperations.Digest(Params: Native,None) 12954.636363636364 ns (± 3996.990534865832) 8321.894736842105 ns (± 912.4735551246358) 1.56
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupHit(Params: Tracked,Limit) 1415.1979166666667 ns (± 589.0512732538059) 1133.4948453608247 ns (± 350.7602494259) 1.25
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupMiss(Params: Tracked,Limit) 989.7473684210527 ns (± 373.07160822022144) 974.0104166666666 ns (± 396.8438243729926) 1.02
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadOuterHit(Params: Tracked,Limit) 1795.1263157894737 ns (± 1104.3322642357357) 1806.0721649484535 ns (± 387.5300861283408) 0.99
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadInnerHit(Params: Tracked,Limit) 259637.64285714287 ns (± 11346.759260029672) 246925.83333333334 ns (± 4795.738034350672) 1.05
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadMiss(Params: Tracked,Limit) 2603.9791666666665 ns (± 1012.1138481745355) 1878.2021276595744 ns (± 379.9349853773721) 1.39
BDN.benchmark.Lua.LuaScriptCacheOperations.Digest(Params: Tracked,Limit) 11801.733333333334 ns (± 1660.7382127343112) 9311.09375 ns (± 1119.0438030853325) 1.27
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupHit(Params: Tracked,None) 1542.7083333333333 ns (± 577.0241975527573) 985.9148936170212 ns (± 378.41669044025) 1.56
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupMiss(Params: Tracked,None) 1080.304347826087 ns (± 467.30627975854105) 808.9058823529411 ns (± 174.07685929260234) 1.34
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadOuterHit(Params: Tracked,None) 2062.644329896907 ns (± 689.6984091750224) 1717.1875 ns (± 506.4423344842873) 1.20
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadInnerHit(Params: Tracked,None) 254868.08 ns (± 10202.962220605448) 248754.73076923078 ns (± 6575.454901724701) 1.02
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadMiss(Params: Tracked,None) 2920.3263157894735 ns (± 1294.473444597531) 1894.9473684210527 ns (± 580.0694083271791) 1.54
BDN.benchmark.Lua.LuaScriptCacheOperations.Digest(Params: Tracked,None) 10871 ns (± 2313.126292368068) 7819.25 ns (± 208.27704167035915) 1.39

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.LuaRunnerOperations (ubuntu-latest net8.0 Release)

Benchmark suite Current: 3ad2e08 Previous: c5899eb Ratio
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersSmall(Params: Managed,Limit) 4495.8125 ns (± 1904.2319148481668) 2652.6774193548385 ns (± 467.8128844000122) 1.69
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersLarge(Params: Managed,Limit) 5750.111111111111 ns (± 2211.6246862509174) 2886.255319148936 ns (± 506.1439919260133) 1.99
BDN.benchmark.Lua.LuaRunnerOperations.ConstructSmall(Params: Managed,Limit) 263115.45454545453 ns (± 26865.833053121936) 250473.3673469388 ns (± 23546.805945495016) 1.05
BDN.benchmark.Lua.LuaRunnerOperations.ConstructLarge(Params: Managed,Limit) 265652.84375 ns (± 27097.45933956797) 248315.6530612245 ns (± 22238.3578220304) 1.07
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionSmall(Params: Managed,Limit) 28975.880434782608 ns (± 5639.617814660597) 17347.153846153848 ns (± 467.0972226256707) 1.67
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionLarge(Params: Managed,Limit) 159676.00515463916 ns (± 22479.45675320567) 152557.9797979798 ns (± 21752.619373110552) 1.05
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersSmall(Params: Managed,None) 5171.737113402062 ns (± 2061.2338576950087) 2596.064516129032 ns (± 89.87989596636577) 1.99
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersLarge(Params: Managed,None) 5136.147368421052 ns (± 1543.2821405321697) 2630.5625 ns (± 56.10046791248715) 1.95
BDN.benchmark.Lua.LuaRunnerOperations.ConstructSmall(Params: Managed,None) 270994.112244898 ns (± 25898.577754558657) 280259.8947368421 ns (± 3689.440275144679) 0.97
BDN.benchmark.Lua.LuaRunnerOperations.ConstructLarge(Params: Managed,None) 276804.9797979798 ns (± 28611.747142574284) 265143.6489361702 ns (± 29748.29265823049) 1.04
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionSmall(Params: Managed,None) 23381.393258426968 ns (± 4823.5510227000195) 17683.5 ns (± 347.6452214542866) 1.32
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionLarge(Params: Managed,None) 152839.46391752578 ns (± 18400.276212862187) 143400.87368421053 ns (± 11046.791015939063) 1.07
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersSmall(Params: Native,None) 4466.191489361702 ns (± 1592.764785479097) 3171.2736842105264 ns (± 301.50330586752807) 1.41
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersLarge(Params: Native,None) 3292.217391304348 ns (± 1118.6742823645714) 2847.3894736842103 ns (± 499.66457461186945) 1.16
BDN.benchmark.Lua.LuaRunnerOperations.ConstructSmall(Params: Native,None) 232822.32417582418 ns (± 13007.524140190217) 218418.91666666666 ns (± 2481.9824722234125) 1.07
BDN.benchmark.Lua.LuaRunnerOperations.ConstructLarge(Params: Native,None) 240180.7894736842 ns (± 12166.576998554458) 218144.6923076923 ns (± 1754.845453053506) 1.10
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionSmall(Params: Native,None) 25000.842105263157 ns (± 6824.726945384654) 14476.241379310344 ns (± 425.66038232814645) 1.73
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionLarge(Params: Native,None) 145578.03 ns (± 18022.339130827764) 140592.50515463916 ns (± 11418.412971785701) 1.04
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersSmall(Params: Tracked,Limit) 3346.0444444444443 ns (± 615.169619636605) 2818.8617021276596 ns (± 403.1844704687659) 1.19
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersLarge(Params: Tracked,Limit) 3402.9777777777776 ns (± 1023.6195744555149) 2713 ns (± 73.54714010878885) 1.25
BDN.benchmark.Lua.LuaRunnerOperations.ConstructSmall(Params: Tracked,Limit) 292887.12790697673 ns (± 15808.554099188726) 283512.4 ns (± 11309.887516357228) 1.03
BDN.benchmark.Lua.LuaRunnerOperations.ConstructLarge(Params: Tracked,Limit) 285606.39024390245 ns (± 14915.44898382343) 290273.92424242425 ns (± 13672.327551620017) 0.98
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionSmall(Params: Tracked,Limit) 26549.720430107525 ns (± 7083.8891773878595) 22416.43181818182 ns (± 1954.0525692963502) 1.18
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionLarge(Params: Tracked,Limit) 162801.16842105263 ns (± 24531.94195141312) 150866.45918367346 ns (± 15693.559495294156) 1.08
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersSmall(Params: Tracked,None) 2964.2022471910113 ns (± 663.8237919908222) 3195.2842105263157 ns (± 299.56868509319503) 0.93
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersLarge(Params: Tracked,None) 4641.13829787234 ns (± 1981.1651391605467) 4452.587628865979 ns (± 1892.9815699081767) 1.04
BDN.benchmark.Lua.LuaRunnerOperations.ConstructSmall(Params: Tracked,None) 289573.2631578947 ns (± 19313.2705915039) 289717.0208333333 ns (± 19493.397149307097) 1.00
BDN.benchmark.Lua.LuaRunnerOperations.ConstructLarge(Params: Tracked,None) 293151.9895833333 ns (± 16931.124072793024) 280311.97142857144 ns (± 9016.950363182712) 1.05
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionSmall(Params: Tracked,None) 25361.967391304348 ns (± 6469.842565557589) 21406.68888888889 ns (± 3264.7666353081386) 1.18
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionLarge(Params: Tracked,None) 164292.0612244898 ns (± 23365.48977077458) 149710.78282828283 ns (± 16248.822903075734) 1.10

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.PubSubOperations (ubuntu-latest net8.0 Release)

Benchmark suite Current: 3ad2e08 Previous: c5899eb Ratio
BDN.benchmark.Operations.PubSubOperations.Publish(Params: ACL) 20789.23232014974 ns (± 9.360060756396882) 19659.618822733562 ns (± 18.223727325479047) 1.06
BDN.benchmark.Operations.PubSubOperations.Publish(Params: AOF) 20073.20357337365 ns (± 15.459592620752199) 19220.871094923754 ns (± 61.22789062320183) 1.04
BDN.benchmark.Operations.PubSubOperations.Publish(Params: None) 19369.895123291015 ns (± 93.12025564333824) 19383.324580265926 ns (± 74.80433492011456) 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.

Cluster.ClusterMigrate (ubuntu-latest net8.0 Release)

Benchmark suite Current: 3ad2e08 Previous: c5899eb Ratio
BDN.benchmark.Cluster.ClusterMigrate.Get(Params: None) 38255.72143118722 ns (± 150.23905424582043) 38791.839646402994 ns (± 225.3614638797001) 0.99
BDN.benchmark.Cluster.ClusterMigrate.Set(Params: None) 40488.76245727539 ns (± 636.8025982251935) 41521.84488525391 ns (± 480.7357239482016) 0.98
BDN.benchmark.Cluster.ClusterMigrate.MGet(Params: None) 32912.37415255033 ns (± 144.59307011700875) 32431.237497965496 ns (± 55.47084000793672) 1.01
BDN.benchmark.Cluster.ClusterMigrate.MSet(Params: None) 31161.57248394306 ns (± 40.516285848949124) 32328.090901692707 ns (± 104.78431570215098) 0.96

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: 3ad2e08 Previous: c5899eb Ratio
BDN.benchmark.Operations.BasicOperations.InlinePing(Params: ACL) 1876.3212089538574 ns (± 9.425667232956954) 1912.9051561991373 ns (± 19.932730245397895) 0.98
BDN.benchmark.Operations.BasicOperations.InlinePing(Params: AOF) 1813.9646271925706 ns (± 2.736502431106223) 1851.2229350163386 ns (± 9.1298489108648) 0.98
BDN.benchmark.Operations.BasicOperations.InlinePing(Params: None) 1885.6482111612956 ns (± 10.65344817327028) 1871.3337598947378 ns (± 2.169254805699758) 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.ObjectOperations (ubuntu-latest net8.0 Release)

Benchmark suite Current: 3ad2e08 Previous: c5899eb Ratio
BDN.benchmark.Operations.ObjectOperations.LPushPop(Params: ACL) 135464.73029436384 ns (± 430.70968625064495) 147240.79115397137 ns (± 1042.1594621018662) 0.92
BDN.benchmark.Operations.ObjectOperations.SAddRem(Params: ACL) 131894.70826822918 ns (± 603.2234553895545) 134089.54764811197 ns (± 920.954999097835) 0.98
BDN.benchmark.Operations.ObjectOperations.LPushPop(Params: AOF) 153936.1332845052 ns (± 1394.0028145606677) 153644.33054896764 ns (± 846.5900734772213) 1.00
BDN.benchmark.Operations.ObjectOperations.SAddRem(Params: AOF) 147929.23235677084 ns (± 1024.730090245525) 148485.74514973958 ns (± 1569.1026459508103) 1.00
BDN.benchmark.Operations.ObjectOperations.LPushPop(Params: None) 134596.29207938057 ns (± 480.1005967903739) 133276.6241455078 ns (± 804.8461710410973) 1.01
BDN.benchmark.Operations.ObjectOperations.SAddRem(Params: None) 134335.99874173678 ns (± 669.5920498919121) 139145.37867954798 ns (± 764.5117026001473) 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.ClusterOperations (ubuntu-latest net8.0 Release)

Benchmark suite Current: 3ad2e08 Previous: c5899eb Ratio
BDN.benchmark.Cluster.ClusterOperations.Get(Params: DSV) 16694.24184006911 ns (± 57.66257118901984) 16800.970662434895 ns (± 120.37885465562036) 0.99
BDN.benchmark.Cluster.ClusterOperations.Set(Params: DSV) 17074.97926076253 ns (± 54.710540354319185) 16378.443239847818 ns (± 23.752508688328046) 1.04
BDN.benchmark.Cluster.ClusterOperations.MGet(Params: DSV) 15807.985785348075 ns (± 25.392923194170052) 15658.497403971354 ns (± 145.26857091022126) 1.01
BDN.benchmark.Cluster.ClusterOperations.MSet(Params: DSV) 14076.799647013346 ns (± 20.765865306451147) 15007.038752237955 ns (± 88.017974058826) 0.94
BDN.benchmark.Cluster.ClusterOperations.CTXNSET(Params: DSV) 123860.68619791667 ns (± 1198.2890081138282) 123442.85582682291 ns (± 989.452778747611) 1.00
BDN.benchmark.Cluster.ClusterOperations.Get(Params: None) 22225.987075805664 ns (± 133.7040266707989) 21378.76904703776 ns (± 193.90332853185197) 1.04
BDN.benchmark.Cluster.ClusterOperations.Set(Params: None) 22270.146290370398 ns (± 106.56192902738243) 20995.1015625 ns (± 68.37215876468784) 1.06
BDN.benchmark.Cluster.ClusterOperations.MGet(Params: None) 16969.347427368164 ns (± 20.75745639434812) 16474.404858398437 ns (± 102.56141423019557) 1.03
BDN.benchmark.Cluster.ClusterOperations.MSet(Params: None) 16026.50942993164 ns (± 124.71536852357112) 15187.88327898298 ns (± 85.62078418261908) 1.06
BDN.benchmark.Cluster.ClusterOperations.CTXNSET(Params: None) 138178.99368990384 ns (± 319.3662351667633) 138210.78263033353 ns (± 443.204887997935) 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.

Network.BasicOperations (windows-latest net8.0 Release)

Benchmark suite Current: 3ad2e08 Previous: c5899eb Ratio
BDN.benchmark.Network.BasicOperations.InlinePing(Params: None) 84.09920930862427 ns (± 0.06877649625353814) 84.44101469857353 ns (± 0.10716889236744946) 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.

Cluster.ClusterMigrate (windows-latest net8.0 Release)

Benchmark suite Current: 3ad2e08 Previous: c5899eb Ratio
BDN.benchmark.Cluster.ClusterMigrate.Get(Params: None) 36647.58887657752 ns (± 92.70002182801647) 35891.4060152494 ns (± 44.51258890307886) 1.02
BDN.benchmark.Cluster.ClusterMigrate.Set(Params: None) 36652.270071847095 ns (± 48.06470198588492) 37342.17951847957 ns (± 58.68031372005552) 0.98
BDN.benchmark.Cluster.ClusterMigrate.MGet(Params: None) 31122.02366420201 ns (± 41.52120023511089) 30806.870727539062 ns (± 26.8281959866328) 1.01
BDN.benchmark.Cluster.ClusterMigrate.MSet(Params: None) 30782.264239971453 ns (± 48.009846341445495) 31558.194204477164 ns (± 48.24710231560176) 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.RawStringOperations (ubuntu-latest net8.0 Release)

Benchmark suite Current: 3ad2e08 Previous: c5899eb Ratio
BDN.benchmark.Network.RawStringOperations.Set(Params: None) 247.8990035057068 ns (± 0.39489803615221003) 237.58023157119752 ns (± 1.4278164487481173) 1.04
BDN.benchmark.Network.RawStringOperations.SetEx(Params: None) 316.3479290644328 ns (± 2.276004975760904) 301.2387248039246 ns (± 3.171527485231501) 1.05
BDN.benchmark.Network.RawStringOperations.SetNx(Params: None) 319.4410454114278 ns (± 2.034955067956806) 318.4639635767256 ns (± 1.0334404206312915) 1.00
BDN.benchmark.Network.RawStringOperations.SetXx(Params: None) 329.8110640525818 ns (± 1.7837698913861124) 324.96884938081104 ns (± 0.5405710087254113) 1.01
BDN.benchmark.Network.RawStringOperations.GetFound(Params: None) 253.18165071193988 ns (± 0.7386626688082791) 251.26819399992624 ns (± 0.3264322010030009) 1.01
BDN.benchmark.Network.RawStringOperations.GetNotFound(Params: None) 194.42645211219786 ns (± 0.6616868847761814) 194.9152057000569 ns (± 0.43763480854378983) 1.00
BDN.benchmark.Network.RawStringOperations.Increment(Params: None) 319.64927035111646 ns (± 0.3366847910551736) 330.0197662940392 ns (± 0.18336934333955804) 0.97
BDN.benchmark.Network.RawStringOperations.Decrement(Params: None) 324.3638253893171 ns (± 1.3821879438142275) 339.0603483063834 ns (± 1.506314243828925) 0.96
BDN.benchmark.Network.RawStringOperations.IncrementBy(Params: None) 372.35499726022994 ns (± 2.4448343359975735) 376.3058768419119 ns (± 0.425808831304812) 0.99
BDN.benchmark.Network.RawStringOperations.DecrementBy(Params: None) 382.22697636059354 ns (± 2.0404466223182536) 412.4455685774485 ns (± 1.2255121429436862) 0.93

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.PubSubOperations (windows-latest net8.0 Release)

Benchmark suite Current: 3ad2e08 Previous: c5899eb Ratio
BDN.benchmark.Operations.PubSubOperations.Publish(Params: ACL) 16554.833068847656 ns (± 36.39282489636236) 17068.816833496094 ns (± 84.33673493972454) 0.97
BDN.benchmark.Operations.PubSubOperations.Publish(Params: AOF) 16472.435651506697 ns (± 24.589429452561795) 16721.15712483724 ns (± 25.066659192037957) 0.99
BDN.benchmark.Operations.PubSubOperations.Publish(Params: None) 16654.903738839286 ns (± 24.512610968922406) 16673.890686035156 ns (± 14.970836141135967) 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.BasicOperations (windows-latest net8.0 Release)

Benchmark suite Current: 3ad2e08 Previous: c5899eb Ratio
BDN.benchmark.Operations.BasicOperations.InlinePing(Params: ACL) 1867.1368326459612 ns (± 6.095035905645627) 1958.8670143714319 ns (± 3.976513137376368) 0.95
BDN.benchmark.Operations.BasicOperations.InlinePing(Params: AOF) 2140.001651218959 ns (± 2.8448499677732073) 1798.7592550424429 ns (± 1.9637806098066823) 1.19
BDN.benchmark.Operations.BasicOperations.InlinePing(Params: None) 1864.4760571993315 ns (± 1.985617712138795) 1865.1818642249475 ns (± 3.1448948859753574) 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.CustomOperations (ubuntu-latest net8.0 Release)

Benchmark suite Current: 3ad2e08 Previous: c5899eb Ratio
BDN.benchmark.Operations.CustomOperations.CustomRawStringCommand(Params: ACL) 49346.363372802734 ns (± 230.46283429526372) 47674.45870463053 ns (± 75.12293793934629) 1.04
BDN.benchmark.Operations.CustomOperations.CustomObjectCommand(Params: ACL) 198404.74090983073 ns (± 928.1884352858136) 195803.92068684896 ns (± 929.8985419607681) 1.01
BDN.benchmark.Operations.CustomOperations.CustomTransaction(Params: ACL) 128103.60069056919 ns (± 238.69166754169618) 134063.97107872597 ns (± 464.2270674027438) 0.96
BDN.benchmark.Operations.CustomOperations.CustomProcedure(Params: ACL) 99517.9501577524 ns (± 364.61789425513405) 100691.7838570731 ns (± 191.35631178208766) 0.99
BDN.benchmark.Operations.CustomOperations.CustomRawStringCommand(Params: AOF) 49698.274601862984 ns (± 85.4085529056681) 48418.71645507812 ns (± 266.52413848813524) 1.03
BDN.benchmark.Operations.CustomOperations.CustomObjectCommand(Params: AOF) 211665.23317871094 ns (± 1334.2001180358052) 205605.95199148994 ns (± 1048.9334103768067) 1.03
BDN.benchmark.Operations.CustomOperations.CustomTransaction(Params: AOF) 137652.57421875 ns (± 1150.3491522525585) 132430.87521972656 ns (± 957.3978650275691) 1.04
BDN.benchmark.Operations.CustomOperations.CustomProcedure(Params: AOF) 123653.66909555289 ns (± 429.24659844931307) 125172.83192952473 ns (± 461.1604030867055) 0.99
BDN.benchmark.Operations.CustomOperations.CustomRawStringCommand(Params: None) 48142.261891682945 ns (± 173.99519308687437) 47568.07153930664 ns (± 200.49583268049753) 1.01
BDN.benchmark.Operations.CustomOperations.CustomObjectCommand(Params: None) 192735.70347493488 ns (± 661.4611901372374) 195335.72543945312 ns (± 3267.8090213319865) 0.99
BDN.benchmark.Operations.CustomOperations.CustomTransaction(Params: None) 122998.67069498698 ns (± 138.51562965727658) 114648.78477376302 ns (± 697.9988402396554) 1.07
BDN.benchmark.Operations.CustomOperations.CustomProcedure(Params: None) 99629.4057413737 ns (± 489.94134845174585) 92528.22610909598 ns (± 671.7641180101284) 1.08

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: 3ad2e08 Previous: c5899eb Ratio
BDN.benchmark.Operations.ObjectOperations.LPushPop(Params: ACL) 105011.17728097098 ns (± 141.75924369334405) 105349.70421424278 ns (± 334.89716682422636) 1.00
BDN.benchmark.Operations.ObjectOperations.SAddRem(Params: ACL) 99052.35830453727 ns (± 205.26084180012563) 102203.05437360491 ns (± 204.95117279157384) 0.97
BDN.benchmark.Operations.ObjectOperations.LPushPop(Params: AOF) 119510.95493861607 ns (± 344.22198210374296) 120436.53215680804 ns (± 443.4750120119737) 0.99
BDN.benchmark.Operations.ObjectOperations.SAddRem(Params: AOF) 112331.53849283855 ns (± 355.253570585564) 113758.53620256696 ns (± 219.13135217749166) 0.99
BDN.benchmark.Operations.ObjectOperations.LPushPop(Params: None) 109583.76116071429 ns (± 569.8832817600182) 106269.49340820312 ns (± 311.37629595619904) 1.03
BDN.benchmark.Operations.ObjectOperations.SAddRem(Params: None) 99811.77978515625 ns (± 177.9803133096179) 100854.57153320312 ns (± 177.2598220650981) 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.

Network.RawStringOperations (windows-latest net8.0 Release)

Benchmark suite Current: 3ad2e08 Previous: c5899eb Ratio
BDN.benchmark.Network.RawStringOperations.Set(Params: None) 216.5548434624305 ns (± 0.27812735986927806) 222.93736594063895 ns (± 0.11784320915151104) 0.97
BDN.benchmark.Network.RawStringOperations.SetEx(Params: None) 268.3883349100749 ns (± 0.40608227499228333) 271.14557425181073 ns (± 0.8048938818099853) 0.99
BDN.benchmark.Network.RawStringOperations.SetNx(Params: None) 293.0072021484375 ns (± 0.7875734090199759) 293.3243791262309 ns (± 0.5770812472016262) 1.00
BDN.benchmark.Network.RawStringOperations.SetXx(Params: None) 293.1463461655837 ns (± 0.4154766678244067) 300.5916050502232 ns (± 0.46831858562092954) 0.98
BDN.benchmark.Network.RawStringOperations.GetFound(Params: None) 238.32828317369734 ns (± 0.4234225918438435) 227.55529880523682 ns (± 0.3042913937806281) 1.05
BDN.benchmark.Network.RawStringOperations.GetNotFound(Params: None) 176.01341834435095 ns (± 0.11545851158396372) 179.2951464653015 ns (± 0.2626109512858611) 0.98
BDN.benchmark.Network.RawStringOperations.Increment(Params: None) 302.48959614680365 ns (± 0.4027782318025608) 307.5455835887364 ns (± 0.7924223685183766) 0.98
BDN.benchmark.Network.RawStringOperations.Decrement(Params: None) 300.3543649400984 ns (± 0.381945219578034) 309.6014295305525 ns (± 0.4699704860511624) 0.97
BDN.benchmark.Network.RawStringOperations.IncrementBy(Params: None) 340.5018659738394 ns (± 1.0946606589321595) 354.16565308204065 ns (± 0.4164177557300976) 0.96
BDN.benchmark.Network.RawStringOperations.DecrementBy(Params: None) 339.4873396555583 ns (± 0.6824890743165605) 355.3002675374349 ns (± 0.6228406117415756) 0.96

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: 3ad2e08 Previous: c5899eb Ratio
BDN.benchmark.Lua.LuaScripts.Script1(Params: Managed,Limit) 262.7259248415629 ns (± 1.1622081474707546) 253.9664786045368 ns (± 0.582133673870535) 1.03
BDN.benchmark.Lua.LuaScripts.Script2(Params: Managed,Limit) 338.1600913683573 ns (± 1.9741779700453956) 317.28928317342485 ns (± 1.505011618943479) 1.07
BDN.benchmark.Lua.LuaScripts.Script3(Params: Managed,Limit) 502.4250403184157 ns (± 1.2575022371139688) 518.6445509365627 ns (± 1.8124965036744083) 0.97
BDN.benchmark.Lua.LuaScripts.Script4(Params: Managed,Limit) 619.721304957072 ns (± 2.6200651494234526) 632.5417759759085 ns (± 0.9340478859717001) 0.98
BDN.benchmark.Lua.LuaScripts.Script1(Params: Managed,None) 281.01836945460394 ns (± 0.46712731186907924) 248.80587269709662 ns (± 0.28948118635667447) 1.13
BDN.benchmark.Lua.LuaScripts.Script2(Params: Managed,None) 317.8812067985535 ns (± 2.062501178348439) 327.3841727461134 ns (± 2.174112490066749) 0.97
BDN.benchmark.Lua.LuaScripts.Script3(Params: Managed,None) 528.7972870667776 ns (± 0.8907534789153883) 550.6676208632333 ns (± 0.8273953134542774) 0.96
BDN.benchmark.Lua.LuaScripts.Script4(Params: Managed,None) 604.4115232058933 ns (± 1.7935672999667274) 617.8531160990398 ns (± 2.824604697431167) 0.98
BDN.benchmark.Lua.LuaScripts.Script1(Params: Native,None) 253.2975038687388 ns (± 0.23374921411568636) 253.49297065734862 ns (± 1.4371671509620714) 1.00
BDN.benchmark.Lua.LuaScripts.Script2(Params: Native,None) 311.05000251134237 ns (± 1.8148898009591263) 304.7336029688517 ns (± 1.8211414665206103) 1.02
BDN.benchmark.Lua.LuaScripts.Script3(Params: Native,None) 537.0091998418172 ns (± 2.028960422689053) 545.5645223345075 ns (± 1.8746147610867394) 0.98
BDN.benchmark.Lua.LuaScripts.Script4(Params: Native,None) 608.5862490109035 ns (± 0.8930839651930652) 642.3340028127035 ns (± 2.217027984336186) 0.95
BDN.benchmark.Lua.LuaScripts.Script1(Params: Tracked,Limit) 260.79252697871283 ns (± 1.4384121778835262) 249.06683247429984 ns (± 1.2129362840421525) 1.05
BDN.benchmark.Lua.LuaScripts.Script2(Params: Tracked,Limit) 315.95696846644086 ns (± 1.072771282492034) 311.79592151641845 ns (± 1.986457174181703) 1.01
BDN.benchmark.Lua.LuaScripts.Script3(Params: Tracked,Limit) 504.4683215277536 ns (± 1.6738252860151401) 531.0775510243008 ns (± 1.0189455647416605) 0.95
BDN.benchmark.Lua.LuaScripts.Script4(Params: Tracked,Limit) 607.6570536749704 ns (± 1.3444597696254463) 598.2749039332072 ns (± 2.4004477034726865) 1.02
BDN.benchmark.Lua.LuaScripts.Script1(Params: Tracked,None) 250.35261392593384 ns (± 0.22424312319592313) 248.30506572723388 ns (± 1.2422660760758717) 1.01
BDN.benchmark.Lua.LuaScripts.Script2(Params: Tracked,None) 319.45781333105907 ns (± 1.1824401318062903) 330.6162039552416 ns (± 1.875257989226971) 0.97
BDN.benchmark.Lua.LuaScripts.Script3(Params: Tracked,None) 532.8911537023691 ns (± 1.0233878923017563) 533.0686345100403 ns (± 2.09288493552317) 1.00
BDN.benchmark.Lua.LuaScripts.Script4(Params: Tracked,None) 616.5437063217163 ns (± 2.80485712231163) 626.4197059631348 ns (± 2.094601406779601) 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.

Lua.LuaScriptCacheOperations (windows-latest net8.0 Release)

Benchmark suite Current: 3ad2e08 Previous: c5899eb Ratio
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupHit(Params: Managed,Limit) 1094.8453608247423 ns (± 1067.4513195399732) 2045.9183673469388 ns (± 2176.072711762099) 0.54
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupMiss(Params: Managed,Limit) 675 ns (± 610.7803464249217) 1066.6666666666667 ns (± 808.0213801160451) 0.63
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadOuterHit(Params: Managed,Limit) 2165.625 ns (± 1457.6714036615492) 2975.257731958763 ns (± 1783.6661057026065) 0.73
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadInnerHit(Params: Managed,Limit) 209923.4693877551 ns (± 44151.904609232486) 230104.12371134022 ns (± 42585.328355563994) 0.91
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadMiss(Params: Managed,Limit) 1958.9473684210527 ns (± 1162.5810186219376) 3315.3061224489797 ns (± 2494.916565380404) 0.59
BDN.benchmark.Lua.LuaScriptCacheOperations.Digest(Params: Managed,Limit) 7410.752688172043 ns (± 2201.0601381266947) 13161.458333333334 ns (± 2491.221209374047) 0.56
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupHit(Params: Managed,None) 1216.3265306122448 ns (± 833.4122972616942) 1052.6881720430108 ns (± 917.8888108576709) 1.16
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupMiss(Params: Managed,None) 1079.1666666666667 ns (± 584.1623182259254) 968.421052631579 ns (± 916.081288539203) 1.11
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadOuterHit(Params: Managed,None) 1719.1489361702127 ns (± 1265.2745543990086) 2866.161616161616 ns (± 2395.178280216703) 0.60
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadInnerHit(Params: Managed,None) 247654.16666666666 ns (± 53519.58601969284) 256263 ns (± 67305.151100391) 0.97
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadMiss(Params: Managed,None) 3472.1649484536083 ns (± 2138.7175999903757) 3943.298969072165 ns (± 2946.7463418890375) 0.88
BDN.benchmark.Lua.LuaScriptCacheOperations.Digest(Params: Managed,None) 9842.424242424242 ns (± 2744.2366660706043) 11822.916666666666 ns (± 2894.9858345864386) 0.83
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupHit(Params: Native,None) 1326.530612244898 ns (± 1237.5192195036243) 911.9791666666666 ns (± 1109.189955533379) 1.45
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupMiss(Params: Native,None) 858.4269662921348 ns (± 794.9855614417908) 1320.618556701031 ns (± 1070.1380503165913) 0.65
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadOuterHit(Params: Native,None) 2235.714285714286 ns (± 1630.3974596056814) 3157.2916666666665 ns (± 2399.9449463714855) 0.71
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadInnerHit(Params: Native,None) 254420.61855670103 ns (± 42951.093646690024) 246586.02150537635 ns (± 39383.42895674318) 1.03
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadMiss(Params: Native,None) 2047.9591836734694 ns (± 1851.1200060145663) 4619.587628865979 ns (± 2910.5998513786394) 0.44
BDN.benchmark.Lua.LuaScriptCacheOperations.Digest(Params: Native,None) 6505.31914893617 ns (± 2059.092973992033) 14791.489361702128 ns (± 3769.3631866959886) 0.44
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupHit(Params: Tracked,Limit) 1343.8775510204082 ns (± 1596.9085034393265) 1540.2298850574712 ns (± 1076.650681848299) 0.87
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupMiss(Params: Tracked,Limit) 2412.3711340206187 ns (± 2235.148099677381) 1205.8823529411766 ns (± 758.4999201394425) 2.00
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadOuterHit(Params: Tracked,Limit) 2704.1666666666665 ns (± 2231.4459162598987) 3503.125 ns (± 3184.715243818594) 0.77
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadInnerHit(Params: Tracked,Limit) 296507.73195876286 ns (± 54335.2015943845) 290211.29032258067 ns (± 47817.72463868725) 1.02
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadMiss(Params: Tracked,Limit) 4308.2474226804125 ns (± 2685.752148805059) 5465.263157894737 ns (± 2694.5874993611405) 0.79
BDN.benchmark.Lua.LuaScriptCacheOperations.Digest(Params: Tracked,Limit) 6117.708333333333 ns (± 1869.5901488190948) 14350 ns (± 3400.523004043779) 0.43
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupHit(Params: Tracked,None) 927.8350515463917 ns (± 826.2291686785558) 2538.7755102040815 ns (± 2316.8870269127365) 0.37
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupMiss(Params: Tracked,None) 850.5154639175257 ns (± 757.0672184131844) 1758.7628865979382 ns (± 1729.6888314399923) 0.48
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadOuterHit(Params: Tracked,None) 1558.3333333333333 ns (± 1150.3470109554046) 4333.673469387755 ns (± 2861.4373101480705) 0.36
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadInnerHit(Params: Tracked,None) 280444.89795918367 ns (± 52921.97207531099) 321432.82828282827 ns (± 63079.1502155759) 0.87
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadMiss(Params: Tracked,None) 2579.7979797979797 ns (± 1771.4274077173475) 5440.816326530612 ns (± 3741.0191217112283) 0.47
BDN.benchmark.Lua.LuaScriptCacheOperations.Digest(Params: Tracked,None) 6362.222222222223 ns (± 1627.19706463018) 11134.375 ns (± 3087.3537681117277) 0.57

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.LuaRunnerOperations (windows-latest net8.0 Release)

Benchmark suite Current: 3ad2e08 Previous: c5899eb Ratio
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersSmall(Params: Managed,Limit) 6431.632653061224 ns (± 2354.62243077316) 2600 ns (± 662.361988836406) 2.47
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersLarge(Params: Managed,Limit) 6675.510204081633 ns (± 1658.40944942938) 2537.7551020408164 ns (± 683.9116278178213) 2.63
BDN.benchmark.Lua.LuaRunnerOperations.ConstructSmall(Params: Managed,Limit) 275881 ns (± 63052.36351196079) 233714.2857142857 ns (± 49819.57757025196) 1.18
BDN.benchmark.Lua.LuaRunnerOperations.ConstructLarge(Params: Managed,Limit) 298761.1111111111 ns (± 78854.37221955793) 250783.8383838384 ns (± 58411.705052645826) 1.19
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionSmall(Params: Managed,Limit) 30950 ns (± 10385.019575279932) 18560.63829787234 ns (± 4880.6666670729155) 1.67
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionLarge(Params: Managed,Limit) 138669.69696969696 ns (± 34668.363083463104) 122015 ns (± 23675.245457539557) 1.14
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersSmall(Params: Managed,None) 6060.8247422680415 ns (± 1978.7704884720995) 2696.907216494845 ns (± 673.834427030518) 2.25
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersLarge(Params: Managed,None) 5408.333333333333 ns (± 1426.3436263225203) 2595.8762886597938 ns (± 604.1380784799251) 2.08
BDN.benchmark.Lua.LuaRunnerOperations.ConstructSmall(Params: Managed,None) 269015.306122449 ns (± 61125.15191226174) 262316.16161616164 ns (± 61813.65463554299) 1.03
BDN.benchmark.Lua.LuaRunnerOperations.ConstructLarge(Params: Managed,None) 265656.3829787234 ns (± 54176.310258526224) 271705 ns (± 65198.42653954406) 0.98
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionSmall(Params: Managed,None) 28577.083333333332 ns (± 8741.666457612091) 19606.451612903227 ns (± 6309.926728224982) 1.46
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionLarge(Params: Managed,None) 151433.67346938775 ns (± 32252.016460183524) 123102.06185567011 ns (± 24814.742675228386) 1.23
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersSmall(Params: Native,None) 6177.319587628866 ns (± 2082.8918776266723) 2778.5714285714284 ns (± 698.3411862199838) 2.22
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersLarge(Params: Native,None) 6071.134020618557 ns (± 2127.300654726871) 2860.6382978723404 ns (± 696.4144861948363) 2.12
BDN.benchmark.Lua.LuaRunnerOperations.ConstructSmall(Params: Native,None) 279063.5416666667 ns (± 53032.48879059478) 263386 ns (± 67078.28235454725) 1.06
BDN.benchmark.Lua.LuaRunnerOperations.ConstructLarge(Params: Native,None) 288603.0612244898 ns (± 55188.86262229548) 248440.20618556702 ns (± 45609.7546670707) 1.16
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionSmall(Params: Native,None) 30637.23404255319 ns (± 7231.044690843723) 18713.186813186814 ns (± 3937.6588868460285) 1.64
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionLarge(Params: Native,None) 147506.0606060606 ns (± 28202.054557453714) 135069.69696969696 ns (± 33576.438697716614) 1.09
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersSmall(Params: Tracked,Limit) 6223.19587628866 ns (± 1799.3352629002056) 4527.777777777777 ns (± 1659.392288291081) 1.37
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersLarge(Params: Tracked,Limit) 6155.208333333333 ns (± 2061.775922873373) 4346.464646464647 ns (± 1739.5937322631423) 1.42
BDN.benchmark.Lua.LuaRunnerOperations.ConstructSmall(Params: Tracked,Limit) 345805.55555555556 ns (± 55356.81217503652) 312231.5789473684 ns (± 56980.02685368234) 1.11
BDN.benchmark.Lua.LuaRunnerOperations.ConstructLarge(Params: Tracked,Limit) 353690.5263157895 ns (± 66508.95008349934) 357805.0505050505 ns (± 75009.87468835506) 0.99
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionSmall(Params: Tracked,Limit) 40194.845360824744 ns (± 8713.858348606984) 31456.521739130436 ns (± 8343.982557005387) 1.28
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionLarge(Params: Tracked,Limit) 168258.16326530612 ns (± 34963.63036267856) 152634.34343434343 ns (± 35693.56873877171) 1.10
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersSmall(Params: Tracked,None) 6887.755102040816 ns (± 2223.3653931294007) 3362.9032258064517 ns (± 1452.1517622249264) 2.05
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersLarge(Params: Tracked,None) 6151.546391752578 ns (± 1694.9135549528437) 2882.222222222222 ns (± 888.5764119928363) 2.13
BDN.benchmark.Lua.LuaRunnerOperations.ConstructSmall(Params: Tracked,None) 345266.6666666667 ns (± 46608.03566729717) 315758.1632653061 ns (± 59466.481373130744) 1.09
BDN.benchmark.Lua.LuaRunnerOperations.ConstructLarge(Params: Tracked,None) 347813.1313131313 ns (± 72223.59223126958) 320414 ns (± 72039.24157896671) 1.09
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionSmall(Params: Tracked,None) 38969.47368421053 ns (± 7264.751298026136) 23381.6091954023 ns (± 4508.4037482377025) 1.67
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionLarge(Params: Tracked,None) 156993.8775510204 ns (± 32082.831154882315) 143736.45833333334 ns (± 31006.824782844742) 1.09

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: 3ad2e08 Previous: c5899eb Ratio
BDN.benchmark.Cluster.ClusterOperations.Get(Params: DSV) 15773.887516902043 ns (± 47.8743876400781) 15935.288565499442 ns (± 25.31433660456871) 0.99
BDN.benchmark.Cluster.ClusterOperations.Set(Params: DSV) 14715.906088692802 ns (± 30.72095362634653) 15711.801961263021 ns (± 18.486481173824604) 0.94
BDN.benchmark.Cluster.ClusterOperations.MGet(Params: DSV) 14264.7216796875 ns (± 10.90997518146372) 14410.607558030348 ns (± 15.537658689511233) 0.99
BDN.benchmark.Cluster.ClusterOperations.MSet(Params: DSV) 13466.647720336914 ns (± 15.911212798621358) 13750.218963623047 ns (± 8.74179451523095) 0.98
BDN.benchmark.Cluster.ClusterOperations.CTXNSET(Params: DSV) 145357.20040457588 ns (± 355.6346996359838) 137859.9299504207 ns (± 401.6653664086733) 1.05
BDN.benchmark.Cluster.ClusterOperations.Get(Params: None) 20223.119463239396 ns (± 34.593724885626436) 19900.03380408654 ns (± 30.249686575416483) 1.02
BDN.benchmark.Cluster.ClusterOperations.Set(Params: None) 20334.13827078683 ns (± 35.11940345099787) 20332.269069126673 ns (± 45.33094638822301) 1.00
BDN.benchmark.Cluster.ClusterOperations.MGet(Params: None) 15149.714115687779 ns (± 23.015239869341293) 15544.766540527344 ns (± 34.81955113170498) 0.97
BDN.benchmark.Cluster.ClusterOperations.MSet(Params: None) 14121.930912562779 ns (± 24.34178523730239) 14129.082606388973 ns (± 59.072759295694624) 1.00
BDN.benchmark.Cluster.ClusterOperations.CTXNSET(Params: None) 150066.34521484375 ns (± 233.26497112486342) 153224.33907645088 ns (± 143.66956886775912) 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: 3ad2e08 Previous: c5899eb Ratio
BDN.benchmark.Operations.CustomOperations.CustomRawStringCommand(Params: ACL) 69510.9619140625 ns (± 94.6173832367036) 69253.62374441964 ns (± 147.31413617688935) 1.00
BDN.benchmark.Operations.CustomOperations.CustomObjectCommand(Params: ACL) 232026.74037388392 ns (± 556.478763119722) 223479.1349283854 ns (± 467.92666742688476) 1.04
BDN.benchmark.Operations.CustomOperations.CustomTransaction(Params: ACL) 140775.72115384616 ns (± 186.33043716013984) 141232.04345703125 ns (± 163.03700352020635) 1.00
BDN.benchmark.Operations.CustomOperations.CustomProcedure(Params: ACL) 123126.38671875 ns (± 224.99537675134295) 126774.54833984375 ns (± 88.74750999685567) 0.97
BDN.benchmark.Operations.CustomOperations.CustomRawStringCommand(Params: AOF) 69814.78068033855 ns (± 108.67333528219702) 71278.59966571514 ns (± 75.46857114117476) 0.98
BDN.benchmark.Operations.CustomOperations.CustomObjectCommand(Params: AOF) 226375.87018694196 ns (± 462.5706479780239) 234281.6845703125 ns (± 1390.9191012005087) 0.97
BDN.benchmark.Operations.CustomOperations.CustomTransaction(Params: AOF) 148728.88706752233 ns (± 401.2049916602855) 147711.3614908854 ns (± 519.1884737592833) 1.01
BDN.benchmark.Operations.CustomOperations.CustomProcedure(Params: AOF) 146437.38356370194 ns (± 405.78067656038735) 144997.89757361778 ns (± 387.08573926340256) 1.01
BDN.benchmark.Operations.CustomOperations.CustomRawStringCommand(Params: None) 68687.38118489583 ns (± 38.77705983551404) 68504.17378743489 ns (± 66.08026272588762) 1.00
BDN.benchmark.Operations.CustomOperations.CustomObjectCommand(Params: None) 220906.27817007212 ns (± 339.39334558785276) 223417.76041666666 ns (± 333.0781933855678) 0.99
BDN.benchmark.Operations.CustomOperations.CustomTransaction(Params: None) 139421.13385881696 ns (± 237.90431754434226) 141372.22412109375 ns (± 139.89656740262532) 0.99
BDN.benchmark.Operations.CustomOperations.CustomProcedure(Params: None) 121769.94750976562 ns (± 114.69832387091606) 131701.00795200892 ns (± 193.09548657889323) 0.92

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.ModuleOperations (ubuntu-latest net8.0 Release)

Benchmark suite Current: 3ad2e08 Previous: c5899eb Ratio
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringReadCommand(Params: ACL) 48406.78751046317 ns (± 128.25565231819405) 42583.92778132512 ns (± 164.38082775480083) 1.14
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringRmwCommand(Params: ACL) 53934.1840776716 ns (± 173.54027773732682) 52818.06849888393 ns (± 232.3676967308631) 1.02
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjRmwCommand(Params: ACL) 90081.4172688802 ns (± 420.1673098490381) 92500.69599260602 ns (± 582.0302532321673) 0.97
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjReadCommand(Params: ACL) 70038.30910644532 ns (± 624.1791963028406) 67898.32599283854 ns (± 156.8610653882589) 1.03
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpProc(Params: ACL) 35162.992638221156 ns (± 127.91487145580315) 34407.101279122486 ns (± 163.45568213179533) 1.02
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpTxn(Params: ACL) 33723.13323160807 ns (± 105.94216600938557) 34253.12341715495 ns (± 280.4030261065143) 0.98
BDN.benchmark.Operations.ModuleOperations.ModuleJsonGetCommand(Params: ACL) 185290.9078463041 ns (± 781.7907517145472) 178872.58347865514 ns (± 878.8419050307032) 1.04
BDN.benchmark.Operations.ModuleOperations.ModuleJsonSetCommand(Params: ACL) 339703.2431291853 ns (± 2847.927385853131) 337527.74334309896 ns (± 2551.2960557480055) 1.01
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringReadCommand(Params: AOF) 42645.33443777902 ns (± 68.82815544863635) 43600.37102332482 ns (± 46.9518496412017) 0.98
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringRmwCommand(Params: AOF) 58565.7405069987 ns (± 270.55560182613766) 60535.34053141276 ns (± 351.34869781454086) 0.97
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjRmwCommand(Params: AOF) 102305.49685058594 ns (± 466.30056890574326) 102829.72318812778 ns (± 619.0839548611971) 0.99
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjReadCommand(Params: AOF) 71408.15723595253 ns (± 207.85090908387096) 71150.5534423828 ns (± 450.41369172797783) 1.00
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpProc(Params: AOF) 35252.285959879555 ns (± 39.122418532487636) 36600.811614990234 ns (± 278.2283301462519) 0.96
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpTxn(Params: AOF) 38979.129357910155 ns (± 187.52181035732823) 39389.11401803153 ns (± 110.82918817468608) 0.99
BDN.benchmark.Operations.ModuleOperations.ModuleJsonGetCommand(Params: AOF) 177452.31966145834 ns (± 1134.1030080612466) 177368.29738769532 ns (± 1033.7011444191785) 1.00
BDN.benchmark.Operations.ModuleOperations.ModuleJsonSetCommand(Params: AOF) 348963.96025390626 ns (± 3303.168374079837) 349965.2830810547 ns (± 1976.7685113411367) 1.00
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringReadCommand(Params: None) 46745.9457964216 ns (± 107.85742236964326) 45768.219752720426 ns (± 202.9512634522265) 1.02
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringRmwCommand(Params: None) 52565.872615269254 ns (± 360.78800580744985) 52991.74075826009 ns (± 82.00230647184233) 0.99
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjRmwCommand(Params: None) 97022.55043945313 ns (± 376.3512436625429) 94867.9148844401 ns (± 790.2792002315465) 1.02
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjReadCommand(Params: None) 70364.88017390325 ns (± 119.70844054970615) 71271.78444126675 ns (± 353.19636172858833) 0.99
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpProc(Params: None) 34892.112814096305 ns (± 43.06484606657322) 34090.30051832933 ns (± 38.875903340638175) 1.02
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpTxn(Params: None) 32742.611857096355 ns (± 24.130199147021894) 34381.66662190755 ns (± 180.77143976685235) 0.95
BDN.benchmark.Operations.ModuleOperations.ModuleJsonGetCommand(Params: None) 174246.71977887835 ns (± 908.7821965515217) 178350.07983398438 ns (± 1260.4141136621163) 0.98
BDN.benchmark.Operations.ModuleOperations.ModuleJsonSetCommand(Params: None) 351665.9135091146 ns (± 2313.958276126487) 347572.7892578125 ns (± 3485.2657461675594) 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.

Lua.LuaScripts (windows-latest net8.0 Release)

Benchmark suite Current: 3ad2e08 Previous: c5899eb Ratio
BDN.benchmark.Lua.LuaScripts.Script1(Params: Managed,Limit) 159.61882727486747 ns (± 0.4001549375039641) 189.18975194295248 ns (± 0.6614989926690807) 0.84
BDN.benchmark.Lua.LuaScripts.Script2(Params: Managed,Limit) 184.0988691036518 ns (± 0.40112879312854416) 185.29736042022705 ns (± 0.8204775903126179) 0.99
BDN.benchmark.Lua.LuaScripts.Script3(Params: Managed,Limit) 289.58252906799316 ns (± 0.8400434234669351) 286.221718788147 ns (± 0.5682612814680056) 1.01
BDN.benchmark.Lua.LuaScripts.Script4(Params: Managed,Limit) 281.1388199145977 ns (± 0.503634613622871) 267.4595576066237 ns (± 0.4982451427117837) 1.05
BDN.benchmark.Lua.LuaScripts.Script1(Params: Managed,None) 144.50811239389273 ns (± 0.19698961178288682) 143.9440631866455 ns (± 0.4528363779774735) 1.00
BDN.benchmark.Lua.LuaScripts.Script2(Params: Managed,None) 188.21198769978113 ns (± 0.5425185924840005) 183.5711405827449 ns (± 0.289626647893709) 1.03
BDN.benchmark.Lua.LuaScripts.Script3(Params: Managed,None) 382.8560256958008 ns (± 0.38242887045248186) 284.5818247113909 ns (± 0.956167537142567) 1.35
BDN.benchmark.Lua.LuaScripts.Script4(Params: Managed,None) 292.11444514138356 ns (± 0.6000994679905338) 269.4076124827067 ns (± 0.615865901118444) 1.08
BDN.benchmark.Lua.LuaScripts.Script1(Params: Native,None) 139.5414892832438 ns (± 0.5746713939904627) 164.59345476967948 ns (± 1.4741266585213124) 0.85
BDN.benchmark.Lua.LuaScripts.Script2(Params: Native,None) 173.7204964955648 ns (± 0.39448104689797703) 176.12287487302507 ns (± 0.21487099532300566) 0.99
BDN.benchmark.Lua.LuaScripts.Script3(Params: Native,None) 266.60378319876537 ns (± 1.1069004234167001) 271.0572208677019 ns (± 0.7238430473820333) 0.98
BDN.benchmark.Lua.LuaScripts.Script4(Params: Native,None) 282.7477421079363 ns (± 0.5651352809187935) 287.53350462232316 ns (± 0.39552182665192837) 0.98
BDN.benchmark.Lua.LuaScripts.Script1(Params: Tracked,Limit) 145.5158267702375 ns (± 0.42038684973367973) 143.1195561091105 ns (± 0.2762483673365196) 1.02
BDN.benchmark.Lua.LuaScripts.Script2(Params: Tracked,Limit) 182.89260680858905 ns (± 0.27583352420632884) 186.95908228556314 ns (± 0.6502853978001195) 0.98
BDN.benchmark.Lua.LuaScripts.Script3(Params: Tracked,Limit) 284.29262978690014 ns (± 0.7249757424790687) 275.03362973531085 ns (± 0.7954038652884422) 1.03
BDN.benchmark.Lua.LuaScripts.Script4(Params: Tracked,Limit) 283.48089536031085 ns (± 0.8808834377101463) 295.783592859904 ns (± 0.731466999234739) 0.96
BDN.benchmark.Lua.LuaScripts.Script1(Params: Tracked,None) 159.38688596089682 ns (± 0.46286215056583413) 139.46772893269858 ns (± 0.21951806793503803) 1.14
BDN.benchmark.Lua.LuaScripts.Script2(Params: Tracked,None) 180.44881309781755 ns (± 0.473671004079724) 179.60868562970842 ns (± 0.4167819940660314) 1.00
BDN.benchmark.Lua.LuaScripts.Script3(Params: Tracked,None) 277.1263535817464 ns (± 0.34514132389140095) 283.95137786865234 ns (± 0.8846779048269061) 0.98
BDN.benchmark.Lua.LuaScripts.Script4(Params: Tracked,None) 278.0440839131673 ns (± 0.8017170832687555) 288.9216709136963 ns (± 0.7964754529910557) 0.96

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: 3ad2e08 Previous: c5899eb Ratio
BDN.benchmark.Operations.RawStringOperations.Set(Params: ACL) 15018.451782226562 ns (± 132.22019935808035) 15129.379019601005 ns (± 104.49905730367729) 0.99
BDN.benchmark.Operations.RawStringOperations.SetEx(Params: ACL) 20287.858904157365 ns (± 47.42669460303493) 20292.44274030413 ns (± 63.81326833936789) 1.00
BDN.benchmark.Operations.RawStringOperations.SetNx(Params: ACL) 22951.165198189872 ns (± 99.96972892536898) 21742.28955078125 ns (± 148.96627350666645) 1.06
BDN.benchmark.Operations.RawStringOperations.SetXx(Params: ACL) 22033.69283243815 ns (± 124.06014819755383) 23072.808079646184 ns (± 85.09436095695668) 0.95
BDN.benchmark.Operations.RawStringOperations.GetFound(Params: ACL) 16195.946708170573 ns (± 124.76262612206729) 16610.9763277494 ns (± 24.852726936964853) 0.98
BDN.benchmark.Operations.RawStringOperations.GetNotFound(Params: ACL) 10412.091557094029 ns (± 59.365449739294924) 10697.296444702148 ns (± 83.14716176157548) 0.97
BDN.benchmark.Operations.RawStringOperations.Increment(Params: ACL) 21184.808188883464 ns (± 129.24016576509285) 22245.9609375 ns (± 84.88169623524817) 0.95
BDN.benchmark.Operations.RawStringOperations.Decrement(Params: ACL) 21579.867624136117 ns (± 18.724400443720718) 22769.57532610212 ns (± 66.91305707847562) 0.95
BDN.benchmark.Operations.RawStringOperations.IncrementBy(Params: ACL) 28218.456723894393 ns (± 80.85934712920925) 28076.82542201451 ns (± 47.730885275050305) 1.01
BDN.benchmark.Operations.RawStringOperations.DecrementBy(Params: ACL) 28060.839673360188 ns (± 19.145848797361317) 29097.634025065105 ns (± 175.17417769649683) 0.96
BDN.benchmark.Operations.RawStringOperations.Set(Params: AOF) 21265.396754673548 ns (± 78.28833050513184) 21192.935610961915 ns (± 132.72778911746772) 1.00
BDN.benchmark.Operations.RawStringOperations.SetEx(Params: AOF) 26742.09503885905 ns (± 69.26374810284723) 27631.587456839425 ns (± 103.41930608733585) 0.97
BDN.benchmark.Operations.RawStringOperations.SetNx(Params: AOF) 28438.90574951172 ns (± 159.96054377315292) 29280.900834147134 ns (± 168.19594489123173) 0.97
BDN.benchmark.Operations.RawStringOperations.SetXx(Params: AOF) 29741.909460885185 ns (± 127.37919549440163) 30915.873304094588 ns (± 113.95569520677905) 0.96
BDN.benchmark.Operations.RawStringOperations.GetFound(Params: AOF) 16621.47808401925 ns (± 28.131044850111774) 16113.382723127093 ns (± 56.9919543663478) 1.03
BDN.benchmark.Operations.RawStringOperations.GetNotFound(Params: AOF) 10679.99737854004 ns (± 46.05359238849762) 11315.688548787435 ns (± 51.09741303042353) 0.94
BDN.benchmark.Operations.RawStringOperations.Increment(Params: AOF) 27784.23573811849 ns (± 24.942306131882997) 27941.701373291016 ns (± 163.20808725669613) 0.99
BDN.benchmark.Operations.RawStringOperations.Decrement(Params: AOF) 28044.253349812825 ns (± 100.37879178156989) 27764.410196940105 ns (± 39.59218556698745) 1.01
BDN.benchmark.Operations.RawStringOperations.IncrementBy(Params: AOF) 34480.469059244795 ns (± 184.5685399190169) 32923.62736002604 ns (± 285.20088474581445) 1.05
BDN.benchmark.Operations.RawStringOperations.DecrementBy(Params: AOF) 35257.414642333984 ns (± 186.15273915268466) 33336.67022705078 ns (± 183.64041308385467) 1.06
BDN.benchmark.Operations.RawStringOperations.Set(Params: None) 15996.912567138672 ns (± 17.71936879556016) 15594.143420410157 ns (± 126.73038074989499) 1.03
BDN.benchmark.Operations.RawStringOperations.SetEx(Params: None) 19840.26048396184 ns (± 58.20369598316565) 20090.26980942946 ns (± 53.03574320257983) 0.99
BDN.benchmark.Operations.RawStringOperations.SetNx(Params: None) 21112.835928780692 ns (± 14.576423780740596) 22287.21356201172 ns (± 94.79025047033508) 0.95
BDN.benchmark.Operations.RawStringOperations.SetXx(Params: None) 22295.18117934007 ns (± 62.81004411013463) 23860.084358723958 ns (± 135.3195282115266) 0.93
BDN.benchmark.Operations.RawStringOperations.GetFound(Params: None) 16187.593037196568 ns (± 129.97305386781014) 16274.974876912434 ns (± 106.40444437933819) 0.99
BDN.benchmark.Operations.RawStringOperations.GetNotFound(Params: None) 10680.360590616861 ns (± 58.68947226565965) 10958.96509904128 ns (± 21.20164416894255) 0.97
BDN.benchmark.Operations.RawStringOperations.Increment(Params: None) 22443.699451153094 ns (± 24.449028796799976) 23242.436015537805 ns (± 75.34193440937126) 0.97
BDN.benchmark.Operations.RawStringOperations.Decrement(Params: None) 23089.148799351282 ns (± 62.68412135037685) 21831.891726175945 ns (± 31.748036185470664) 1.06
BDN.benchmark.Operations.RawStringOperations.IncrementBy(Params: None) 25830.722281822793 ns (± 76.78647442073714) 26681.096516200476 ns (± 88.44058384329544) 0.97
BDN.benchmark.Operations.RawStringOperations.DecrementBy(Params: None) 27701.836286272322 ns (± 94.60279315509364) 27478.4062300462 ns (± 41.47678909212253) 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.ModuleOperations (windows-latest net8.0 Release)

Benchmark suite Current: 3ad2e08 Previous: c5899eb Ratio
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringReadCommand(Params: ACL) 66716.74429086539 ns (± 154.6897356103463) 68718.10424804688 ns (± 282.24216422960507) 0.97
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringRmwCommand(Params: ACL) 83128.72680664062 ns (± 107.57232021497529) 82754.51009114583 ns (± 75.58264006890923) 1.00
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjRmwCommand(Params: ACL) 110739.59585336539 ns (± 80.13273817377588) 108089.50430063102 ns (± 121.23243331491375) 1.02
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjReadCommand(Params: ACL) 90304.28304036458 ns (± 96.37574035106181) 88739.6977351262 ns (± 88.72621003265147) 1.02
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpProc(Params: ACL) 59431.28923688616 ns (± 29.73922540608862) 60232.804216657365 ns (± 111.97495717450134) 0.99
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpTxn(Params: ACL) 55386.93542480469 ns (± 47.21818426829654) 56769.95544433594 ns (± 47.99447734803929) 0.98
BDN.benchmark.Operations.ModuleOperations.ModuleJsonGetCommand(Params: ACL) 200374.60655799278 ns (± 408.56941344423427) 195362.50871930804 ns (± 371.02215696165274) 1.03
BDN.benchmark.Operations.ModuleOperations.ModuleJsonSetCommand(Params: ACL) 329763.916015625 ns (± 1121.664860222131) 322098.61591045675 ns (± 1158.5941937782763) 1.02
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringReadCommand(Params: AOF) 66702.02375139509 ns (± 43.194406143686344) 66707.97688802083 ns (± 184.2303774447612) 1.00
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringRmwCommand(Params: AOF) 89014.65942382812 ns (± 214.47688284548008) 87759.28606305804 ns (± 210.99306816989244) 1.01
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjRmwCommand(Params: AOF) 113213.85782877605 ns (± 338.34338611665646) 111932.05043247768 ns (± 157.12884181497986) 1.01
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjReadCommand(Params: AOF) 88602.88981119792 ns (± 312.9847140827663) 90743.64013671875 ns (± 148.01513458602642) 0.98
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpProc(Params: AOF) 59230.113002232145 ns (± 91.02135201123137) 59760.56692940848 ns (± 46.62855663773412) 0.99
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpTxn(Params: AOF) 62072.02993539663 ns (± 101.28012618414377) 61062.16593424479 ns (± 379.2152852410527) 1.02
BDN.benchmark.Operations.ModuleOperations.ModuleJsonGetCommand(Params: AOF) 195597.7099609375 ns (± 436.05632395084604) 190550.341796875 ns (± 519.8209332014294) 1.03
BDN.benchmark.Operations.ModuleOperations.ModuleJsonSetCommand(Params: AOF) 331031.5397135417 ns (± 1349.0882723311054) 329690.6103515625 ns (± 1198.5024431877712) 1.00
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringReadCommand(Params: None) 66339.9179311899 ns (± 131.8467420188113) 65665.0423490084 ns (± 30.9982455274681) 1.01
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringRmwCommand(Params: None) 82719.05604771206 ns (± 98.18255563788138) 82954.26461356027 ns (± 96.75336197086794) 1.00
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjRmwCommand(Params: None) 104874.58943684895 ns (± 113.91746963103438) 111369.56874302456 ns (± 180.55509936399778) 0.94
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjReadCommand(Params: None) 88273.03654597356 ns (± 79.59466055215702) 94407.9363141741 ns (± 65.97278415231813) 0.94
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpProc(Params: None) 58968.066842215405 ns (± 133.92609347495966) 58772.42082868303 ns (± 75.55720559882651) 1.00
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpTxn(Params: None) 71254.43594796317 ns (± 63.80611468252847) 56258.031005859375 ns (± 125.24885546808126) 1.27
BDN.benchmark.Operations.ModuleOperations.ModuleJsonGetCommand(Params: None) 194687.2762044271 ns (± 621.2064783435303) 196188.7629582332 ns (± 454.9014667519125) 0.99
BDN.benchmark.Operations.ModuleOperations.ModuleJsonSetCommand(Params: None) 329816.61202566966 ns (± 744.9396221380207) 314155.48828125 ns (± 1317.6036064078658) 1.05

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: 3ad2e08 Previous: c5899eb Ratio
BDN.benchmark.Operations.RawStringOperations.Set(Params: ACL) 15068.727111816406 ns (± 34.76890735577953) 16349.249572753906 ns (± 35.38523009815389) 0.92
BDN.benchmark.Operations.RawStringOperations.SetEx(Params: ACL) 20529.67071533203 ns (± 91.57182043229285) 20284.227396647137 ns (± 42.28775058092914) 1.01
BDN.benchmark.Operations.RawStringOperations.SetNx(Params: ACL) 21607.373264857702 ns (± 39.461393925460584) 22471.26658121745 ns (± 155.81301473961346) 0.96
BDN.benchmark.Operations.RawStringOperations.SetXx(Params: ACL) 22911.66229248047 ns (± 33.17577694347465) 22195.96492222377 ns (± 47.25846261145704) 1.03
BDN.benchmark.Operations.RawStringOperations.GetFound(Params: ACL) 15859.417724609375 ns (± 555.7134113571155) 16536.48223876953 ns (± 18.515935229420524) 0.96
BDN.benchmark.Operations.RawStringOperations.GetNotFound(Params: ACL) 10603.87954711914 ns (± 15.138955376986845) 10930.917249407086 ns (± 15.225686676346431) 0.97
BDN.benchmark.Operations.RawStringOperations.Increment(Params: ACL) 21212.02392578125 ns (± 34.570557108722014) 21140.43971470424 ns (± 40.66543258952346) 1.00
BDN.benchmark.Operations.RawStringOperations.Decrement(Params: ACL) 21248.512776692707 ns (± 65.58564679002865) 21624.508013044084 ns (± 19.614367841256538) 0.98
BDN.benchmark.Operations.RawStringOperations.IncrementBy(Params: ACL) 24957.383845402645 ns (± 25.012102420557238) 25366.133553641183 ns (± 54.11118176972238) 0.98
BDN.benchmark.Operations.RawStringOperations.DecrementBy(Params: ACL) 26061.74596150716 ns (± 40.61098658302865) 26806.08652750651 ns (± 55.74773807487109) 0.97
BDN.benchmark.Operations.RawStringOperations.Set(Params: AOF) 20728.345642089844 ns (± 68.00998447598363) 21917.372952974758 ns (± 71.42469081964516) 0.95
BDN.benchmark.Operations.RawStringOperations.SetEx(Params: AOF) 25797.945556640625 ns (± 51.059445956730194) 25725.610133579798 ns (± 38.30112041347995) 1.00
BDN.benchmark.Operations.RawStringOperations.SetNx(Params: AOF) 28072.787039620536 ns (± 55.659240481070555) 26804.593985421317 ns (± 54.439149516254716) 1.05
BDN.benchmark.Operations.RawStringOperations.SetXx(Params: AOF) 28085.912867954798 ns (± 47.485827148305134) 26545.1606241862 ns (± 61.1687781681825) 1.06
BDN.benchmark.Operations.RawStringOperations.GetFound(Params: AOF) 15414.481026785714 ns (± 21.25055639422455) 15435.859797551082 ns (± 18.384387922026814) 1.00
BDN.benchmark.Operations.RawStringOperations.GetNotFound(Params: AOF) 11172.624104817709 ns (± 11.364357965918632) 10701.871388753256 ns (± 17.632114150240117) 1.04
BDN.benchmark.Operations.RawStringOperations.Increment(Params: AOF) 28250.90593610491 ns (± 137.05209238254616) 26434.058489118303 ns (± 60.241846507668235) 1.07
BDN.benchmark.Operations.RawStringOperations.Decrement(Params: AOF) 28395.561872209822 ns (± 80.46351968873365) 27904.58809988839 ns (± 38.05747783014105) 1.02
BDN.benchmark.Operations.RawStringOperations.IncrementBy(Params: AOF) 29981.2060546875 ns (± 98.82321488769131) 31264.856426532453 ns (± 93.2394600801315) 0.96
BDN.benchmark.Operations.RawStringOperations.DecrementBy(Params: AOF) 32841.60359700521 ns (± 199.2574038080128) 31448.932088216145 ns (± 161.80272342336187) 1.04
BDN.benchmark.Operations.RawStringOperations.Set(Params: None) 14362.07035609654 ns (± 28.9892720721664) 13891.191914876303 ns (± 16.968480924288876) 1.03
BDN.benchmark.Operations.RawStringOperations.SetEx(Params: None) 20028.74080113002 ns (± 40.372706524731925) 19920.330708821613 ns (± 50.983120479564214) 1.01
BDN.benchmark.Operations.RawStringOperations.SetNx(Params: None) 19791.52353922526 ns (± 41.84339046791) 20120.204264322918 ns (± 37.31583403188609) 0.98
BDN.benchmark.Operations.RawStringOperations.SetXx(Params: None) 22730.550944010418 ns (± 38.42418365614491) 22203.898402622766 ns (± 17.195592799983903) 1.02
BDN.benchmark.Operations.RawStringOperations.GetFound(Params: None) 15629.071480887276 ns (± 28.29605833702364) 15348.145621163505 ns (± 36.77855070045577) 1.02
BDN.benchmark.Operations.RawStringOperations.GetNotFound(Params: None) 10868.707929338727 ns (± 15.31420526579993) 10761.383819580078 ns (± 10.904215733995672) 1.01
BDN.benchmark.Operations.RawStringOperations.Increment(Params: None) 21078.856767926896 ns (± 51.29930817036806) 21096.563415527344 ns (± 50.07971006632655) 1.00
BDN.benchmark.Operations.RawStringOperations.Decrement(Params: None) 20997.91477748326 ns (± 30.03861686879713) 21906.76552908761 ns (± 20.943863361880727) 0.96
BDN.benchmark.Operations.RawStringOperations.IncrementBy(Params: None) 27162.712751116072 ns (± 80.89744319966933) 26303.694588797433 ns (± 78.517479256086) 1.03
BDN.benchmark.Operations.RawStringOperations.DecrementBy(Params: None) 26080.69516695463 ns (± 84.54166588091819) 26743.083844866072 ns (± 73.47386133709576) 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.ScriptOperations (ubuntu-latest net8.0 Release)

Benchmark suite Current: 3ad2e08 Previous: c5899eb Ratio
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Managed,Limit) 144721.40532226564 ns (± 1051.5722552000952) 145706.80748572716 ns (± 467.00999626658546) 0.99
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Managed,Limit) 19963.800387064617 ns (± 41.90948306191919) 19761.548906453452 ns (± 124.22366543263766) 1.01
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Managed,Limit) 18158.327412923176 ns (± 26.64859352689186) 18513.39387003581 ns (± 141.81089395636357) 0.98
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Managed,Limit) 143146.8112141927 ns (± 1000.0705585479815) 142524.67321777344 ns (± 212.86555817493112) 1.00
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Managed,Limit) 44098.694978841144 ns (± 199.68502341663282) 44639.97453962053 ns (± 124.5434289984639) 0.99
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Managed,Limit) 104046.42316691081 ns (± 138.284437545481) 104360.02858072917 ns (± 371.7369050989657) 1.00
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Managed,Limit) 10172910.680208333 ns (± 178928.12578178526) 10174202.778125 ns (± 183188.091210144) 1.00
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Managed,Limit) 273034.8697290039 ns (± 26182.568699579097) 273881.7409008789 ns (± 26425.694059889993) 1.00
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Managed,None) 145448.22451547475 ns (± 548.8418609658031) 146076.67298177083 ns (± 783.8684222604988) 1.00
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Managed,None) 20002.140426635742 ns (± 30.10833650232228) 20145.934197998045 ns (± 148.10515968661036) 0.99
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Managed,None) 17253.830022176106 ns (± 42.58919489890627) 16601.131644112724 ns (± 85.13267500296439) 1.04
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Managed,None) 145173.8875 ns (± 1376.0108649293416) 142053.59462483725 ns (± 195.7592690137352) 1.02
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Managed,None) 42664.85947062175 ns (± 150.93609134113396) 43465.59939778646 ns (± 184.8646943335918) 0.98
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Managed,None) 103372.64338785807 ns (± 326.39198976162294) 103954.72122896634 ns (± 83.74839509795655) 0.99
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Managed,None) 10220649.9875 ns (± 188364.1207693329) 10233115.505208334 ns (± 208862.13844733208) 1.00
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Managed,None) 273608.8826269531 ns (± 28252.646657040346) 278542.1986328125 ns (± 29177.072821107377) 0.98
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Native,None) 147092.3426688058 ns (± 493.0883058006189) 142001.86929757256 ns (± 775.1045164003959) 1.04
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Native,None) 19992.976610310874 ns (± 105.68243556820187) 19503.810569254558 ns (± 70.9880424603718) 1.03
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Native,None) 16544.679685152492 ns (± 21.12804652330245) 17897.668038001426 ns (± 47.91999098284218) 0.92
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Native,None) 141955.28285435267 ns (± 486.3910839763139) 141193.34028508113 ns (± 174.39971902043143) 1.01
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Native,None) 43522.50536237444 ns (± 52.408713135858044) 43646.571181077226 ns (± 62.60181077413546) 1.00
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Native,None) 104993.95610163762 ns (± 258.32795165689424) 103722.4357561384 ns (± 229.50154320923193) 1.01
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Native,None) 8406325.0125 ns (± 37695.79964067457) 8455971.489583334 ns (± 42132.558814385484) 0.99
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Native,None) 227667.116015625 ns (± 407.2811803248941) 226771.95466496394 ns (± 163.69725284857674) 1.00
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Tracked,Limit) 144516.6892578125 ns (± 580.2182677181751) 146039.265234375 ns (± 842.2591954990352) 0.99
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Tracked,Limit) 20234.66251373291 ns (± 22.136595865487294) 20695.964628092446 ns (± 65.21472279111661) 0.98
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Tracked,Limit) 16680.475970458985 ns (± 47.248647300614785) 16708.496259562173 ns (± 56.68035470154264) 1.00
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Tracked,Limit) 141682.47047526043 ns (± 511.0245213335389) 141064.91144268328 ns (± 199.34090144613805) 1.00
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Tracked,Limit) 43499.41866455078 ns (± 105.74868558740364) 43578.08099834736 ns (± 97.59941205952363) 1.00
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Tracked,Limit) 105882.34768240793 ns (± 322.45078973839566) 103333.5525797526 ns (± 246.35337591737755) 1.02
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Tracked,Limit) 9290457.619791666 ns (± 43885.60966110563) 9427674.55829327 ns (± 27298.5769721581) 0.99
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Tracked,Limit) 253833.16686197917 ns (± 836.1642580883657) 251636.97377232142 ns (± 953.1310235655399) 1.01
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Tracked,None) 145727.066015625 ns (± 563.3662639006491) 143320.71459960938 ns (± 469.790754591375) 1.02
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Tracked,None) 21139.37063293457 ns (± 68.06692948368057) 20061.843944004602 ns (± 43.3899026220708) 1.05
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Tracked,None) 16675.856026785714 ns (± 45.1813728280469) 16780.702969868977 ns (± 17.036010578648334) 0.99
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Tracked,None) 141775.39155273436 ns (± 543.6206557358946) 140340.3377766927 ns (± 408.9895401104945) 1.01
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Tracked,None) 42817.26828438895 ns (± 103.88410047983344) 42846.19655354818 ns (± 38.7881258007279) 1.00
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Tracked,None) 104616.00599016462 ns (± 276.4057021680054) 102926.45834147136 ns (± 298.8015444863778) 1.02
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Tracked,None) 9339247.376201924 ns (± 36526.45480682882) 9522408.845833333 ns (± 48691.816492435035) 0.98
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Tracked,None) 267468.16184895835 ns (± 2290.9496209117992) 255623.2977469308 ns (± 1038.3373859652909) 1.05

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: 3ad2e08 Previous: c5899eb Ratio
BDN.benchmark.Operations.HashObjectOperations.HSetDel(Params: ACL) 139633.3521071214 ns (± 740.0862822179795) 139554.67274827225 ns (± 397.995958191441) 1.00
BDN.benchmark.Operations.HashObjectOperations.HExists(Params: ACL) 10105.881549835205 ns (± 7.355341662286297) 10488.10979309082 ns (± 52.280394281831185) 0.96
BDN.benchmark.Operations.HashObjectOperations.HGet(Params: ACL) 11002.16076190655 ns (± 11.445421032786967) 10790.923974844125 ns (± 7.369039024963913) 1.02
BDN.benchmark.Operations.HashObjectOperations.HGetAll(Params: ACL) 9002.309691365559 ns (± 69.98488684914523) 9638.168583796574 ns (± 24.210017775800296) 0.93
BDN.benchmark.Operations.HashObjectOperations.HIncrby(Params: ACL) 11392.61341388409 ns (± 54.427792885673846) 11347.164798443135 ns (± 28.338814084322372) 1.00
BDN.benchmark.Operations.HashObjectOperations.HIncrbyFloat(Params: ACL) 12745.183200836182 ns (± 15.588910892865378) 12737.95832265218 ns (± 64.54776897578826) 1.00
BDN.benchmark.Operations.HashObjectOperations.HKeys(Params: ACL) 10619.895319620768 ns (± 47.82315204977016) 10419.62347462972 ns (± 58.01748321959174) 1.02
BDN.benchmark.Operations.HashObjectOperations.HLen(Params: ACL) 8934.709141657902 ns (± 7.176059807742621) 9212.882972717285 ns (± 14.064613575063568) 0.97
BDN.benchmark.Operations.HashObjectOperations.HMGet(Params: ACL) 11720.268043518066 ns (± 5.8918079960960705) 11509.905602518718 ns (± 60.219662779625935) 1.02
BDN.benchmark.Operations.HashObjectOperations.HMSet(Params: ACL) 12092.214455159505 ns (± 68.70683532478759) 12026.083630488469 ns (± 34.34827364820263) 1.01
BDN.benchmark.Operations.HashObjectOperations.HRandField(Params: ACL) 10366.599470955985 ns (± 46.28744081545833) 11704.288408406575 ns (± 55.56012237368957) 0.89
BDN.benchmark.Operations.HashObjectOperations.HScan(Params: ACL) 13621.457548522949 ns (± 75.69730965527125) 13586.615424601237 ns (± 49.217502218579575) 1.00
BDN.benchmark.Operations.HashObjectOperations.HSetNx(Params: ACL) 12543.749748816857 ns (± 16.56299921395363) 12581.915361676898 ns (± 33.00599948837542) 1.00
BDN.benchmark.Operations.HashObjectOperations.HStrLen(Params: ACL) 10839.871084594726 ns (± 71.01109062202795) 10810.754676818848 ns (± 4.359561031815897) 1.00
BDN.benchmark.Operations.HashObjectOperations.HVals(Params: ACL) 11797.655267987933 ns (± 65.78460709748553) 10612.496064406176 ns (± 6.252542481990276) 1.11
BDN.benchmark.Operations.HashObjectOperations.HSetDel(Params: AOF) 157025.97622070313 ns (± 589.9697467184751) 164876.9559407552 ns (± 1161.3019131923702) 0.95
BDN.benchmark.Operations.HashObjectOperations.HExists(Params: AOF) 56820.86856515067 ns (± 221.02238265965744) 62875.51178792318 ns (± 421.76657112192953) 0.90
BDN.benchmark.Operations.HashObjectOperations.HGet(Params: AOF) 46000.169429524736 ns (± 355.09936515388364) 48035.239837646484 ns (± 138.34632739626565) 0.96
BDN.benchmark.Operations.HashObjectOperations.HGetAll(Params: AOF) 52152.446020507814 ns (± 182.80919916361475) 49920.07906232561 ns (± 232.38696259276708) 1.04
BDN.benchmark.Operations.HashObjectOperations.HIncrby(Params: AOF) 85386.69624430338 ns (± 348.11104896551166) 87590.78607584635 ns (± 356.4178595407435) 0.97
BDN.benchmark.Operations.HashObjectOperations.HIncrbyFloat(Params: AOF) 114405.55732073102 ns (± 458.69264730287244) 117723.96611328125 ns (± 425.5698835785326) 0.97
BDN.benchmark.Operations.HashObjectOperations.HKeys(Params: AOF) 50313.02882486979 ns (± 248.17427145192107) 49543.47879231771 ns (± 134.38666285092805) 1.02
BDN.benchmark.Operations.HashObjectOperations.HLen(Params: AOF) 53169.89641864483 ns (± 132.52746930941177) 58812.53743693034 ns (± 147.0210038089547) 0.90
BDN.benchmark.Operations.HashObjectOperations.HMGet(Params: AOF) 52104.28559773763 ns (± 219.25827946118568) 52946.141038004556 ns (± 279.5436170270213) 0.98
BDN.benchmark.Operations.HashObjectOperations.HMSet(Params: AOF) 87048.34525240384 ns (± 284.1579143407212) 89263.94254713792 ns (± 255.6646502188032) 0.98
BDN.benchmark.Operations.HashObjectOperations.HRandField(Params: AOF) 59454.34792654855 ns (± 323.0441054910266) 59282.90107609676 ns (± 184.33029733145423) 1.00
BDN.benchmark.Operations.HashObjectOperations.HScan(Params: AOF) 13639.815977478027 ns (± 31.52267343604873) 13567.212774149577 ns (± 70.33990369321599) 1.01
BDN.benchmark.Operations.HashObjectOperations.HSetNx(Params: AOF) 80732.22160644531 ns (± 378.30174412289114) 76564.04741210937 ns (± 263.7547587484574) 1.05
BDN.benchmark.Operations.HashObjectOperations.HStrLen(Params: AOF) 61321.73924967448 ns (± 247.33738126473565) 57816.69665730794 ns (± 189.8390741105089) 1.06
BDN.benchmark.Operations.HashObjectOperations.HVals(Params: AOF) 49763.03044026693 ns (± 129.8660749870033) 51435.04269002278 ns (± 147.16617830897354) 0.97
BDN.benchmark.Operations.HashObjectOperations.HSetDel(Params: None) 138729.66887555804 ns (± 385.81786937027204) 136845.71248685397 ns (± 360.39296590310715) 1.01
BDN.benchmark.Operations.HashObjectOperations.HExists(Params: None) 56240.153904506136 ns (± 164.03177122135062) 63497.90008951823 ns (± 156.95865541597257) 0.89
BDN.benchmark.Operations.HashObjectOperations.HGet(Params: None) 46921.198107038224 ns (± 138.01868806284577) 45461.93445027669 ns (± 177.50367726008403) 1.03
BDN.benchmark.Operations.HashObjectOperations.HGetAll(Params: None) 50886.44553484236 ns (± 92.65747406262656) 53209.45607096354 ns (± 225.39612287168043) 0.96
BDN.benchmark.Operations.HashObjectOperations.HIncrby(Params: None) 75147.53202311198 ns (± 360.37769464933103) 74645.07688685825 ns (± 414.2495443248843) 1.01
BDN.benchmark.Operations.HashObjectOperations.HIncrbyFloat(Params: None) 103099.0337101863 ns (± 363.6151926949081) 105777.02585274832 ns (± 324.9473404161036) 0.97
BDN.benchmark.Operations.HashObjectOperations.HKeys(Params: None) 49510.60166422526 ns (± 209.32659454037693) 50870.28611653646 ns (± 238.1943640172864) 0.97
BDN.benchmark.Operations.HashObjectOperations.HLen(Params: None) 53395.49914550781 ns (± 214.38944976132245) 53076.00902012416 ns (± 87.93120358819068) 1.01
BDN.benchmark.Operations.HashObjectOperations.HMGet(Params: None) 54837.191271100724 ns (± 215.12553411080984) 53105.99321201869 ns (± 207.88684094856785) 1.03
BDN.benchmark.Operations.HashObjectOperations.HMSet(Params: None) 77880.38982684795 ns (± 152.8461824655221) 82171.62278238933 ns (± 360.6651469972705) 0.95
BDN.benchmark.Operations.HashObjectOperations.HRandField(Params: None) 61874.841560872395 ns (± 248.94822731311925) 57538.69185965402 ns (± 114.14444210400922) 1.08
BDN.benchmark.Operations.HashObjectOperations.HScan(Params: None) 13540.952811686198 ns (± 33.51314236226722) 13183.325203959148 ns (± 50.42320495132235) 1.03
BDN.benchmark.Operations.HashObjectOperations.HSetNx(Params: None) 68821.16047363282 ns (± 195.8350330723186) 70204.61977713449 ns (± 238.13457752119658) 0.98
BDN.benchmark.Operations.HashObjectOperations.HStrLen(Params: None) 58889.13473103841 ns (± 156.4272192982177) 59849.43982340495 ns (± 270.603138027731) 0.98
BDN.benchmark.Operations.HashObjectOperations.HVals(Params: None) 55640.33153483073 ns (± 140.16515145562445) 52177.5525730678 ns (± 136.0215378504453) 1.07

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: 3ad2e08 Previous: c5899eb Ratio
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Managed,Limit) 93288.08898925781 ns (± 361.74995981770456) 92765.78697791466 ns (± 240.30125925672945) 1.01
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Managed,Limit) 26064.039393833704 ns (± 44.98505698151369) 26631.470816476005 ns (± 23.617891171453007) 0.98
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Managed,Limit) 23826.38960618239 ns (± 38.28953682169891) 24049.383075420672 ns (± 35.71856456875074) 0.99
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Managed,Limit) 78630.74615478516 ns (± 2774.752049096272) 76486.58011300223 ns (± 184.6003069421865) 1.03
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Managed,Limit) 31054.62623009315 ns (± 43.46093139687428) 31271.43836388221 ns (± 41.538428487216486) 0.99
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Managed,Limit) 67459.26432291667 ns (± 195.5532976761364) 66171.5694173177 ns (± 307.9312152951042) 1.02
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Managed,Limit) 5382745.15625 ns (± 54148.56869193611) 5351681.380208333 ns (± 49919.60482649373) 1.01
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Managed,Limit) 169689.51635742188 ns (± 29707.873353323972) 171885.3603515625 ns (± 29366.678873405297) 0.99
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Managed,None) 93579.32410606972 ns (± 211.93012353379285) 92243.31805889423 ns (± 303.3823854354382) 1.01
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Managed,None) 25343.685678335336 ns (± 20.747310772208767) 25216.053654597355 ns (± 28.57323722364373) 1.01
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Managed,None) 24374.754769461495 ns (± 13.549982737636613) 23713.48139444987 ns (± 20.71309105212309) 1.03
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Managed,None) 76134.58129882812 ns (± 145.79303081726542) 74359.97643103966 ns (± 84.42982407693621) 1.02
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Managed,None) 30852.527324969953 ns (± 92.2382014428014) 30392.57267543248 ns (± 50.81242908308649) 1.02
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Managed,None) 67268.8687838041 ns (± 118.55043764513482) 62615.80247145433 ns (± 102.44308758982739) 1.07
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Managed,None) 5290353.828125 ns (± 52099.10240962843) 5307576.588541667 ns (± 46340.509138359506) 1.00
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Managed,None) 170641.20288085938 ns (± 28471.332748744357) 168556.1884765625 ns (± 28397.682714814655) 1.01
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Native,None) 93296.07282366071 ns (± 284.70159976702087) 94270.4951985677 ns (± 314.23745599107815) 0.99
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Native,None) 26536.24948354868 ns (± 22.487707844842042) 26187.50544956752 ns (± 23.02668463502842) 1.01
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Native,None) 23791.055297851562 ns (± 13.42960232633287) 23750.355764535758 ns (± 23.17464848277274) 1.00
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Native,None) 74912.31340680804 ns (± 80.58409688130072) 76068.9473470052 ns (± 453.3406099980054) 0.98
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Native,None) 30751.63362943209 ns (± 25.20003580652002) 30206.288045247395 ns (± 35.159416356371935) 1.02
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Native,None) 65151.23006184896 ns (± 95.38075724051632) 68520.71814903847 ns (± 165.06629697723577) 0.95
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Native,None) 4341582.447916667 ns (± 7883.817319830482) 4314322.552083333 ns (± 18937.85612626554) 1.01
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Native,None) 129800.31268780048 ns (± 124.60954775130215) 129389.54031808036 ns (± 123.2500108323223) 1.00
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Tracked,Limit) 93091.08561197917 ns (± 564.0300806415753) 91803.05013020833 ns (± 284.6601533783624) 1.01
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Tracked,Limit) 25653.36674281529 ns (± 16.480527076007814) 25497.22700852614 ns (± 13.125278270686135) 1.01
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Tracked,Limit) 23757.136971609933 ns (± 22.95990998793199) 23831.587688739484 ns (± 23.391663640915326) 1.00
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Tracked,Limit) 76627.32456752232 ns (± 82.34178233580269) 77012.69008091518 ns (± 157.48483583921436) 0.99
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Tracked,Limit) 31699.463297526043 ns (± 54.797274974471854) 30909.773356119793 ns (± 50.76020661332476) 1.03
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Tracked,Limit) 65317.42728097098 ns (± 126.55790711961535) 64120.03173828125 ns (± 607.408789098172) 1.02
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Tracked,Limit) 5038819.977678572 ns (± 12297.28692079096) 5032848.90625 ns (± 26569.555562093235) 1.00
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Tracked,Limit) 141461.4396158854 ns (± 220.78858380563386) 151267.43338448662 ns (± 204.67582591266358) 0.94
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Tracked,None) 92161.96166992188 ns (± 180.24174638263332) 92529.84880719866 ns (± 380.96966954630227) 1.00
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Tracked,None) 25439.120483398438 ns (± 21.879325199374083) 25468.226623535156 ns (± 43.509578148342776) 1.00
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Tracked,None) 23847.371782575334 ns (± 44.03295953720186) 23764.659772600447 ns (± 22.681527507183333) 1.00
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Tracked,None) 76842.2823079427 ns (± 80.08613791787714) 76222.17843191964 ns (± 165.0489820543699) 1.01
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Tracked,None) 31087.796020507812 ns (± 44.01992995234704) 30814.901297433036 ns (± 46.487520275113965) 1.01
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Tracked,None) 64556.923130580355 ns (± 64.68829183493304) 66316.67218889509 ns (± 263.4041924470097) 0.97
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Tracked,None) 5030320.072115385 ns (± 8081.964599827729) 5031527.018229167 ns (± 7026.711006987593) 1.00
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Tracked,None) 145351.12680288462 ns (± 203.6794753013498) 145595.4044596354 ns (± 958.6684576601649) 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.HashObjectOperations (windows-latest net8.0 Release)

Benchmark suite Current: 3ad2e08 Previous: c5899eb Ratio
BDN.benchmark.Operations.HashObjectOperations.HSetDel(Params: ACL) 110731.5840657552 ns (± 198.7615248342517) 110325.71551983173 ns (± 191.23206169918092) 1.00
BDN.benchmark.Operations.HashObjectOperations.HExists(Params: ACL) 11124.219403948102 ns (± 7.173484162312117) 11200.375162760416 ns (± 15.410973451791595) 0.99
BDN.benchmark.Operations.HashObjectOperations.HGet(Params: ACL) 10479.339817592076 ns (± 19.526636978289172) 10379.352315266928 ns (± 19.204763921438477) 1.01
BDN.benchmark.Operations.HashObjectOperations.HGetAll(Params: ACL) 9509.492551363432 ns (± 17.435657711263893) 9437.799248328576 ns (± 10.207879245162713) 1.01
BDN.benchmark.Operations.HashObjectOperations.HIncrby(Params: ACL) 13810.443643423227 ns (± 6.487644857346668) 13801.700374058315 ns (± 19.690738893205776) 1.00
BDN.benchmark.Operations.HashObjectOperations.HIncrbyFloat(Params: ACL) 16270.546395438058 ns (± 15.943445169939084) 15292.812892368862 ns (± 21.033979109554007) 1.06
BDN.benchmark.Operations.HashObjectOperations.HKeys(Params: ACL) 13815.655517578125 ns (± 8.549022251431436) 12386.882527669271 ns (± 19.96724890192291) 1.12
BDN.benchmark.Operations.HashObjectOperations.HLen(Params: ACL) 8717.889622279576 ns (± 12.505714118251381) 8612.269047328404 ns (± 12.986068593059622) 1.01
BDN.benchmark.Operations.HashObjectOperations.HMGet(Params: ACL) 13822.662588266227 ns (± 4.216339214212007) 13790.263911655971 ns (± 16.282893893344177) 1.00
BDN.benchmark.Operations.HashObjectOperations.HMSet(Params: ACL) 11856.692857008715 ns (± 11.803686326653002) 11882.96890258789 ns (± 11.282235319466071) 1.00
BDN.benchmark.Operations.HashObjectOperations.HRandField(Params: ACL) 13865.729370117188 ns (± 39.416480412683164) 13421.87489827474 ns (± 25.11100594548959) 1.03
BDN.benchmark.Operations.HashObjectOperations.HScan(Params: ACL) 9233.986206054688 ns (± 21.023531631866625) 9308.54731968471 ns (± 26.613875186538447) 0.99
BDN.benchmark.Operations.HashObjectOperations.HSetNx(Params: ACL) 13021.13789149693 ns (± 7.0615161276100675) 13048.6570085798 ns (± 20.873384724257452) 1.00
BDN.benchmark.Operations.HashObjectOperations.HStrLen(Params: ACL) 14660.736737932477 ns (± 8.774068846799624) 14653.027578500602 ns (± 7.158278510144133) 1.00
BDN.benchmark.Operations.HashObjectOperations.HVals(Params: ACL) 14884.31374686105 ns (± 13.06452291792077) 14966.910196940104 ns (± 11.523112000162463) 0.99
BDN.benchmark.Operations.HashObjectOperations.HSetDel(Params: AOF) 120298.27706473214 ns (± 376.328852792472) 120112.44222005208 ns (± 571.61854256739) 1.00
BDN.benchmark.Operations.HashObjectOperations.HExists(Params: AOF) 43959.20809232272 ns (± 70.69579603021936) 43940.85652669271 ns (± 97.96086235116374) 1.00
BDN.benchmark.Operations.HashObjectOperations.HGet(Params: AOF) 41067.70673479353 ns (± 92.56952374775464) 42852.9248046875 ns (± 279.9227981670794) 0.96
BDN.benchmark.Operations.HashObjectOperations.HGetAll(Params: AOF) 46888.38326590402 ns (± 68.48066336795146) 46262.98348563058 ns (± 65.67367174856214) 1.01
BDN.benchmark.Operations.HashObjectOperations.HIncrby(Params: AOF) 72901.38590494792 ns (± 601.9025434417867) 73811.65161132812 ns (± 216.55850697942526) 0.99
BDN.benchmark.Operations.HashObjectOperations.HIncrbyFloat(Params: AOF) 97837.72844587054 ns (± 189.8208990940158) 100260.9208170573 ns (± 327.68623190275923) 0.98
BDN.benchmark.Operations.HashObjectOperations.HKeys(Params: AOF) 47552.86600748698 ns (± 74.826101749849) 48874.54121907552 ns (± 62.591434195319614) 0.97
BDN.benchmark.Operations.HashObjectOperations.HLen(Params: AOF) 37947.89908272879 ns (± 43.16067774816783) 38023.211669921875 ns (± 50.27898297702565) 1.00
BDN.benchmark.Operations.HashObjectOperations.HMGet(Params: AOF) 47426.094709123885 ns (± 135.2814391763178) 47261.952427455355 ns (± 85.86995024840648) 1.00
BDN.benchmark.Operations.HashObjectOperations.HMSet(Params: AOF) 69609.88420758929 ns (± 223.480357172603) 69544.86432756696 ns (± 135.09673094007093) 1.00
BDN.benchmark.Operations.HashObjectOperations.HRandField(Params: AOF) 56160.369873046875 ns (± 186.9445878382536) 56707.28541782924 ns (± 166.84736824964588) 0.99
BDN.benchmark.Operations.HashObjectOperations.HScan(Params: AOF) 9201.287078857422 ns (± 17.461515191256623) 9221.500651041666 ns (± 19.468209245507854) 1.00
BDN.benchmark.Operations.HashObjectOperations.HSetNx(Params: AOF) 58919.17765299479 ns (± 255.46981224126975) 59608.42546735491 ns (± 234.47657243508255) 0.99
BDN.benchmark.Operations.HashObjectOperations.HStrLen(Params: AOF) 47255.68026029147 ns (± 70.8520134718488) 48946.51550292969 ns (± 107.93305455044361) 0.97
BDN.benchmark.Operations.HashObjectOperations.HVals(Params: AOF) 50106.89958844866 ns (± 81.00331467227433) 47406.17980957031 ns (± 51.80894261214841) 1.06
BDN.benchmark.Operations.HashObjectOperations.HSetDel(Params: None) 105120.73270357572 ns (± 191.0839690840776) 104676.27912248884 ns (± 253.01342496818722) 1.00
BDN.benchmark.Operations.HashObjectOperations.HExists(Params: None) 43120.667724609375 ns (± 133.79675595833527) 42881.19608561198 ns (± 86.7272923491307) 1.01
BDN.benchmark.Operations.HashObjectOperations.HGet(Params: None) 42632.41533551897 ns (± 104.6883625588507) 45136.395670572914 ns (± 108.21272777587234) 0.94
BDN.benchmark.Operations.HashObjectOperations.HGetAll(Params: None) 46994.41752115885 ns (± 36.46129554599903) 46528.42383751502 ns (± 39.573421404422234) 1.01
BDN.benchmark.Operations.HashObjectOperations.HIncrby(Params: None) 68884.06808035714 ns (± 139.85434795340348) 62399.89054361979 ns (± 259.37945235146657) 1.10
BDN.benchmark.Operations.HashObjectOperations.HIncrbyFloat(Params: None) 87674.30513822116 ns (± 115.25989933649868) 87971.13560267857 ns (± 188.8684091771568) 1.00
BDN.benchmark.Operations.HashObjectOperations.HKeys(Params: None) 48104.70745380108 ns (± 77.83496625216726) 47672.301025390625 ns (± 108.11307356321247) 1.01
BDN.benchmark.Operations.HashObjectOperations.HLen(Params: None) 40833.62034388951 ns (± 61.05251442703482) 37712.001255580355 ns (± 83.7224001625078) 1.08
BDN.benchmark.Operations.HashObjectOperations.HMGet(Params: None) 49692.354474748885 ns (± 36.06342653316584) 49388.84512094351 ns (± 40.69349017017803) 1.01
BDN.benchmark.Operations.HashObjectOperations.HMSet(Params: None) 61837.704264322914 ns (± 124.52919704028015) 59914.48625837053 ns (± 153.04707844634663) 1.03
BDN.benchmark.Operations.HashObjectOperations.HRandField(Params: None) 54783.809552873885 ns (± 84.54895992196496) 55959.95829264323 ns (± 110.27698937618946) 0.98
BDN.benchmark.Operations.HashObjectOperations.HScan(Params: None) 9131.69932047526 ns (± 20.421483260284447) 9157.898125281701 ns (± 13.77923268796259) 1.00
BDN.benchmark.Operations.HashObjectOperations.HSetNx(Params: None) 51103.9365641276 ns (± 109.83356264895541) 51423.68367513021 ns (± 41.569926283336834) 0.99
BDN.benchmark.Operations.HashObjectOperations.HStrLen(Params: None) 46484.85412597656 ns (± 73.07341629708894) 49296.92565917969 ns (± 92.14948697700427) 0.94
BDN.benchmark.Operations.HashObjectOperations.HVals(Params: None) 49302.41350446428 ns (± 46.78632845122289) 46971.402849469865 ns (± 74.85144704269172) 1.05

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.SortedSetOperations (ubuntu-latest net8.0 Release)

Benchmark suite Current: 3ad2e08 Previous: c5899eb Ratio
BDN.benchmark.Operations.SortedSetOperations.ZAddRem(Params: ACL) 153256.94767878606 ns (± 618.1457918327636) 155347.0783879207 ns (± 796.3877075907204) 0.99
BDN.benchmark.Operations.SortedSetOperations.ZCard(Params: ACL) 10725.310976664225 ns (± 23.323516445579063) 10791.135513892541 ns (± 11.764697226282859) 0.99
BDN.benchmark.Operations.SortedSetOperations.ZCount(Params: ACL) 10977.151582990375 ns (± 7.617088188235138) 10725.89186641148 ns (± 74.92536609661762) 1.02
BDN.benchmark.Operations.SortedSetOperations.ZDiff(Params: ACL) 12084.360096740722 ns (± 104.93205992720769) 12707.525705973307 ns (± 66.49572976711043) 0.95
BDN.benchmark.Operations.SortedSetOperations.ZDiffStore(Params: ACL) 14442.954974873861 ns (± 71.80048697485978) 15807.110549926758 ns (± 29.732776683965945) 0.91
BDN.benchmark.Operations.SortedSetOperations.ZIncrby(Params: ACL) 12392.849555460612 ns (± 70.2231115651804) 12270.70911280314 ns (± 15.31289295172082) 1.01
BDN.benchmark.Operations.SortedSetOperations.ZInter(Params: ACL) 13556.47865999662 ns (± 37.276663228219526) 13708.903806833121 ns (± 47.30301846800702) 0.99
BDN.benchmark.Operations.SortedSetOperations.ZInterCard(Params: ACL) 14193.739097086589 ns (± 58.24033849176657) 15044.451417032878 ns (± 77.09443570604374) 0.94
BDN.benchmark.Operations.SortedSetOperations.ZInterStore(Params: ACL) 15915.144350492037 ns (± 31.8296026792853) 15960.113863627115 ns (± 16.42916521343836) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZLexCount(Params: ACL) 12388.163799285889 ns (± 19.27587130785615) 12386.566481370191 ns (± 70.4137757682179) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZMPop(Params: ACL) 90606.84809163412 ns (± 379.6644696428127) 90367.04726736886 ns (± 425.4448102389424) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZMScore(Params: ACL) 10744.57208557129 ns (± 49.28958692702423) 10742.344056193035 ns (± 52.674614977982046) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZPopMax(Params: ACL) 84842.7701578776 ns (± 364.88231127131866) 85227.05666503907 ns (± 628.9894080244416) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZPopMin(Params: ACL) 85480.93618570964 ns (± 280.9941475072582) 84290.19272286551 ns (± 376.29287733420057) 1.01
BDN.benchmark.Operations.SortedSetOperations.ZRandMember(Params: ACL) 17348.361614990234 ns (± 138.1262489742905) 17799.648293631417 ns (± 95.46600538759715) 0.97
BDN.benchmark.Operations.SortedSetOperations.ZRange(Params: ACL) 10985.772119140625 ns (± 49.72841312948999) 10942.927228800456 ns (± 57.08434721727584) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZRangeStore(Params: ACL) 15617.331540934245 ns (± 135.44117386547822) 15722.186831156412 ns (± 24.30169561765618) 0.99
BDN.benchmark.Operations.SortedSetOperations.ZRank(Params: ACL) 10025.754336039225 ns (± 60.566839308946) 10003.446769714355 ns (± 80.5380339455293) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZRemRangeByLex(Params: ACL) 89995.99912109374 ns (± 386.2564098976637) 86355.50552978515 ns (± 387.25417886692065) 1.04
BDN.benchmark.Operations.SortedSetOperations.ZRemRangeByRank(Params: ACL) 90046.1832397461 ns (± 551.286367599765) 86871.54520089286 ns (± 533.2493240113124) 1.04
BDN.benchmark.Operations.SortedSetOperations.ZRemRangeByScore(Params: ACL) 87298.17333984375 ns (± 307.9054443240593) 88560.30326021634 ns (± 492.2806069595166) 0.99
BDN.benchmark.Operations.SortedSetOperations.ZRevRank(Params: ACL) 12211.940862528483 ns (± 41.16666073555206) 12163.74691772461 ns (± 48.72482412378737) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZScan(Params: ACL) 13609.754541015625 ns (± 61.24085703901193) 13691.556514195034 ns (± 61.47732453581377) 0.99
BDN.benchmark.Operations.SortedSetOperations.ZScore(Params: ACL) 10944.061136518207 ns (± 60.11944321444516) 10735.525867716471 ns (± 44.20300343247364) 1.02
BDN.benchmark.Operations.SortedSetOperations.ZUnion(Params: ACL) 12392.831142171224 ns (± 52.396261750245486) 12305.65323638916 ns (± 10.454926375061671) 1.01
BDN.benchmark.Operations.SortedSetOperations.ZUnionStore(Params: ACL) 15903.750527954102 ns (± 97.12265888877046) 16585.352362496513 ns (± 15.814944337443997) 0.96
BDN.benchmark.Operations.SortedSetOperations.ZAddRem(Params: AOF) 171761.51216947116 ns (± 429.0900753593518) 172522.46025202825 ns (± 925.0937553367295) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZCard(Params: AOF) 58918.16082763672 ns (± 112.06871636487332) 59649.04988752092 ns (± 133.01246996596322) 0.99
BDN.benchmark.Operations.SortedSetOperations.ZCount(Params: AOF) 81927.54344075521 ns (± 301.6331353953124) 80761.81145368304 ns (± 319.88207223545714) 1.01
BDN.benchmark.Operations.SortedSetOperations.ZDiff(Params: AOF) 121253.65337665264 ns (± 446.47008003360577) 127950.25847981771 ns (± 592.2927535277613) 0.95
BDN.benchmark.Operations.SortedSetOperations.ZDiffStore(Params: AOF) 197801.70720027044 ns (± 559.7683307636295) 177168.49319661458 ns (± 785.0447159716682) 1.12
BDN.benchmark.Operations.SortedSetOperations.ZIncrby(Params: AOF) 111439.14014078776 ns (± 359.409815690574) 115317.56574707032 ns (± 522.4175971084363) 0.97
BDN.benchmark.Operations.SortedSetOperations.ZInter(Params: AOF) 140257.5132399339 ns (± 853.9790482182045) 125484.33813476562 ns (± 858.6107683486888) 1.12
BDN.benchmark.Operations.SortedSetOperations.ZInterCard(Params: AOF) 137367.11697823662 ns (± 746.2954712947236) 126196.31525878907 ns (± 637.3888748343486) 1.09
BDN.benchmark.Operations.SortedSetOperations.ZInterStore(Params: AOF) 217210.43819754463 ns (± 1524.9397274980777) 221074.92006138392 ns (± 715.1120754121172) 0.98
BDN.benchmark.Operations.SortedSetOperations.ZLexCount(Params: AOF) 104645.98141276042 ns (± 918.825474510602) 102389.19655064175 ns (± 533.7578390267524) 1.02
BDN.benchmark.Operations.SortedSetOperations.ZMPop(Params: AOF) 303156.1493013822 ns (± 1104.9261406377864) 292520.8690279447 ns (± 2355.0692187900727) 1.04
BDN.benchmark.Operations.SortedSetOperations.ZMScore(Params: AOF) 61427.091326032365 ns (± 224.2993069553508) 59467.942626953125 ns (± 172.94804536274583) 1.03
BDN.benchmark.Operations.SortedSetOperations.ZPopMax(Params: AOF) 204225.57139485676 ns (± 1448.495274872187) 215413.7420247396 ns (± 3188.9248105243573) 0.95
BDN.benchmark.Operations.SortedSetOperations.ZPopMin(Params: AOF) 207272.76695149738 ns (± 1271.267358001916) 203204.1194035457 ns (± 709.0464075105093) 1.02
BDN.benchmark.Operations.SortedSetOperations.ZRandMember(Params: AOF) 17963.170510428292 ns (± 78.68066372048871) 17843.846395874025 ns (± 62.680762524990875) 1.01
BDN.benchmark.Operations.SortedSetOperations.ZRange(Params: AOF) 86165.57754080636 ns (± 413.0702023752402) 81565.5392596905 ns (± 239.8933141780785) 1.06
BDN.benchmark.Operations.SortedSetOperations.ZRangeStore(Params: AOF) 128167.66288248698 ns (± 389.9164956401341) 130829.88315054086 ns (± 1353.243326000725) 0.98
BDN.benchmark.Operations.SortedSetOperations.ZRank(Params: AOF) 58788.590999348955 ns (± 174.03663215718873) 59343.40659790039 ns (± 265.1400567871581) 0.99
BDN.benchmark.Operations.SortedSetOperations.ZRemRangeByLex(Params: AOF) 246139.5908203125 ns (± 3512.741661342847) 239604.95835658483 ns (± 2861.265194617207) 1.03
BDN.benchmark.Operations.SortedSetOperations.ZRemRangeByRank(Params: AOF) 231776.35853794642 ns (± 2102.474983131165) 219563.43477376303 ns (± 1546.7549975083584) 1.06
BDN.benchmark.Operations.SortedSetOperations.ZRemRangeByScore(Params: AOF) 226715.10119628906 ns (± 1947.0854205833673) 233686.37332589287 ns (± 1531.3303926628228) 0.97
BDN.benchmark.Operations.SortedSetOperations.ZRevRank(Params: AOF) 61765.1573439378 ns (± 252.29617836151075) 60509.64787597656 ns (± 299.573034426051) 1.02
BDN.benchmark.Operations.SortedSetOperations.ZScan(Params: AOF) 13242.251910400391 ns (± 38.81959318511375) 13242.930556233723 ns (± 55.89341783005338) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZScore(Params: AOF) 62251.36797223772 ns (± 358.67355028546046) 64672.319920131136 ns (± 271.30584400120244) 0.96
BDN.benchmark.Operations.SortedSetOperations.ZUnion(Params: AOF) 149369.36271158853 ns (± 846.3609457153743) 142309.28247070312 ns (± 794.144567805765) 1.05
BDN.benchmark.Operations.SortedSetOperations.ZUnionStore(Params: AOF) 247287.1114327567 ns (± 1636.9371039229832) 239420.30099051338 ns (± 1333.4811936572348) 1.03
BDN.benchmark.Operations.SortedSetOperations.ZAddRem(Params: None) 157650.75291341144 ns (± 609.9078425477529) 158386.01484375 ns (± 703.3133735750541) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZCard(Params: None) 52975.75778198242 ns (± 112.29629166048156) 53536.39040120443 ns (± 152.0775760813975) 0.99
BDN.benchmark.Operations.SortedSetOperations.ZCount(Params: None) 80027.5286702474 ns (± 257.09012977178077) 79687.31788736979 ns (± 287.18660847239926) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZDiff(Params: None) 105695.17524414063 ns (± 435.0299644408179) 104813.17514241536 ns (± 314.3068263697636) 1.01
BDN.benchmark.Operations.SortedSetOperations.ZDiffStore(Params: None) 167622.89670410156 ns (± 598.5960293492034) 172196.53065708705 ns (± 789.6218853892182) 0.97
BDN.benchmark.Operations.SortedSetOperations.ZIncrby(Params: None) 99166.13927815756 ns (± 396.6243919770257) 101080.28135463169 ns (± 368.3700730670316) 0.98
BDN.benchmark.Operations.SortedSetOperations.ZInter(Params: None) 121467.2211344401 ns (± 445.49202264879796) 118581.16447753906 ns (± 390.69158825120417) 1.02
BDN.benchmark.Operations.SortedSetOperations.ZInterCard(Params: None) 118511.86910574777 ns (± 533.9025489187067) 113213.28850446429 ns (± 778.9241891638718) 1.05
BDN.benchmark.Operations.SortedSetOperations.ZInterStore(Params: None) 180862.52645438057 ns (± 550.0755941712674) 194638.31733398436 ns (± 602.4835676459049) 0.93
BDN.benchmark.Operations.SortedSetOperations.ZLexCount(Params: None) 100399.29337721605 ns (± 516.665279760118) 101891.41841227213 ns (± 635.3874859499422) 0.99
BDN.benchmark.Operations.SortedSetOperations.ZMPop(Params: None) 273618.501953125 ns (± 4863.71473934593) 273160.97599909856 ns (± 1830.543282915613) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZMScore(Params: None) 59807.0052349384 ns (± 93.44941856064808) 61848.99453125 ns (± 250.06577064569487) 0.97
BDN.benchmark.Operations.SortedSetOperations.ZPopMax(Params: None) 190886.2960611979 ns (± 1485.046749525959) 196248.3708170573 ns (± 1405.1391410118003) 0.97
BDN.benchmark.Operations.SortedSetOperations.ZPopMin(Params: None) 189716.5180175781 ns (± 990.4990365302389) 191464.8578450521 ns (± 870.7267677935326) 0.99
BDN.benchmark.Operations.SortedSetOperations.ZRandMember(Params: None) 17161.374934895834 ns (± 73.85340288523106) 17978.53953552246 ns (± 86.84723471253487) 0.95
BDN.benchmark.Operations.SortedSetOperations.ZRange(Params: None) 85765.80797526041 ns (± 464.6424458329665) 80129.90681152344 ns (± 311.55480704649034) 1.07
BDN.benchmark.Operations.SortedSetOperations.ZRangeStore(Params: None) 119077.63880333534 ns (± 589.8613539763281) 116573.22013972356 ns (± 467.12920343954335) 1.02
BDN.benchmark.Operations.SortedSetOperations.ZRank(Params: None) 64340.87917654855 ns (± 362.84546392661167) 62163.07670375279 ns (± 375.76981837273433) 1.04
BDN.benchmark.Operations.SortedSetOperations.ZRemRangeByLex(Params: None) 227291.8705403646 ns (± 2177.2705099130562) 230037.88961356026 ns (± 1285.8262658497542) 0.99
BDN.benchmark.Operations.SortedSetOperations.ZRemRangeByRank(Params: None) 210001.37973257212 ns (± 1936.5273704760637) 215699.2943987165 ns (± 2446.4585005565245) 0.97
BDN.benchmark.Operations.SortedSetOperations.ZRemRangeByScore(Params: None) 222114.23406110491 ns (± 1657.2307191148839) 219017.42358398438 ns (± 2684.278032120701) 1.01
BDN.benchmark.Operations.SortedSetOperations.ZRevRank(Params: None) 65759.5769938151 ns (± 280.2386054821689) 70810.4423828125 ns (± 302.95320359147155) 0.93
BDN.benchmark.Operations.SortedSetOperations.ZScan(Params: None) 13661.641614473783 ns (± 36.243385002002924) 13556.883284348707 ns (± 55.46617608345531) 1.01
BDN.benchmark.Operations.SortedSetOperations.ZScore(Params: None) 64428.344752720426 ns (± 234.59186545317462) 62263.171061197914 ns (± 235.79758877626483) 1.03
BDN.benchmark.Operations.SortedSetOperations.ZUnion(Params: None) 130526.41936848959 ns (± 887.3760772136104) 125217.58266601563 ns (± 614.541164531361) 1.04
BDN.benchmark.Operations.SortedSetOperations.ZUnionStore(Params: None) 204504.54884440106 ns (± 1259.0923030609777) 197014.2316080729 ns (± 734.2096567305032) 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.

Operations.SortedSetOperations (windows-latest net8.0 Release)

Benchmark suite Current: 3ad2e08 Previous: c5899eb Ratio
BDN.benchmark.Operations.SortedSetOperations.ZAddRem(Params: ACL) 127458.31461588542 ns (± 449.32309572180407) 132358.8533528646 ns (± 586.7728965281016) 0.96
BDN.benchmark.Operations.SortedSetOperations.ZCard(Params: ACL) 11605.120790921725 ns (± 13.032734755704071) 11610.267639160156 ns (± 14.088965883026317) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZCount(Params: ACL) 10966.683523995536 ns (± 12.037635907849031) 11017.510426839193 ns (± 21.43186128708201) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZDiff(Params: ACL) 14910.040610177177 ns (± 38.01045946296136) 14973.762730189732 ns (± 17.044516375327085) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZDiffStore(Params: ACL) 21651.569010416668 ns (± 16.0158339208784) 21790.81573486328 ns (± 32.550350945786946) 0.99
BDN.benchmark.Operations.SortedSetOperations.ZIncrby(Params: ACL) 15109.165367713342 ns (± 19.806750686063396) 15148.354993547711 ns (± 16.031203330405567) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZInter(Params: ACL) 16729.266967773438 ns (± 21.11584910423627) 16784.129551478796 ns (± 37.28259620589186) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZInterCard(Params: ACL) 23143.04445706881 ns (± 15.245975270788287) 23187.92978922526 ns (± 15.236586397429484) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZInterStore(Params: ACL) 25899.423217773438 ns (± 67.99131736518143) 25888.77127511161 ns (± 22.95207851667173) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZLexCount(Params: ACL) 15254.734090169271 ns (± 47.0371581746303) 15299.832560221354 ns (± 43.867896340621726) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZMPop(Params: ACL) 78853.39442661831 ns (± 335.2857253007179) 80318.85201590402 ns (± 221.17889181598096) 0.98
BDN.benchmark.Operations.SortedSetOperations.ZMScore(Params: ACL) 13333.497946602958 ns (± 10.306304266892123) 13423.14478556315 ns (± 3.884414491113485) 0.99
BDN.benchmark.Operations.SortedSetOperations.ZPopMax(Params: ACL) 79406.25081380208 ns (± 143.98480738591738) 71799.05436197917 ns (± 171.54451705720248) 1.11
BDN.benchmark.Operations.SortedSetOperations.ZPopMin(Params: ACL) 75503.8016764323 ns (± 234.82004293752658) 73498.25674203727 ns (± 156.99032281673365) 1.03
BDN.benchmark.Operations.SortedSetOperations.ZRandMember(Params: ACL) 12900.860137939453 ns (± 35.7840468055583) 13046.004704066685 ns (± 35.19917611599056) 0.99
BDN.benchmark.Operations.SortedSetOperations.ZRange(Params: ACL) 11711.000010172525 ns (± 9.110430749111387) 12047.74169921875 ns (± 9.356012276308734) 0.97
BDN.benchmark.Operations.SortedSetOperations.ZRangeStore(Params: ACL) 23590.188816615515 ns (± 27.599189883129576) 23781.02081298828 ns (± 53.25606722066402) 0.99
BDN.benchmark.Operations.SortedSetOperations.ZRank(Params: ACL) 11135.497334798178 ns (± 9.607667697001002) 11249.155883789062 ns (± 9.42705081667758) 0.99
BDN.benchmark.Operations.SortedSetOperations.ZRemRangeByLex(Params: ACL) 73863.79638671875 ns (± 166.40378630392277) 73769.45713588169 ns (± 100.3155534052714) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZRemRangeByRank(Params: ACL) 72958.98813100961 ns (± 113.66353669500572) 73511.7642916166 ns (± 148.18794631530858) 0.99
BDN.benchmark.Operations.SortedSetOperations.ZRemRangeByScore(Params: ACL) 74100.7588704427 ns (± 208.28568842445296) 75756.1296735491 ns (± 174.74047376757406) 0.98
BDN.benchmark.Operations.SortedSetOperations.ZRevRank(Params: ACL) 12718.270619710287 ns (± 35.05344749988172) 12842.132008870443 ns (± 21.852189192187687) 0.99
BDN.benchmark.Operations.SortedSetOperations.ZScan(Params: ACL) 9162.3046875 ns (± 21.771764430015693) 9105.975799560547 ns (± 22.46541307563313) 1.01
BDN.benchmark.Operations.SortedSetOperations.ZScore(Params: ACL) 13496.620723179409 ns (± 13.08920019240575) 13673.680877685547 ns (± 11.909439977107219) 0.99
BDN.benchmark.Operations.SortedSetOperations.ZUnion(Params: ACL) 14693.098576863607 ns (± 19.116233951213424) 14545.052947998047 ns (± 17.722374318399563) 1.01
BDN.benchmark.Operations.SortedSetOperations.ZUnionStore(Params: ACL) 26905.855501615086 ns (± 28.33858646239686) 26921.923174176896 ns (± 37.42418332353647) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZAddRem(Params: AOF) 137710.15799386162 ns (± 549.3107988925115) 133232.85400390625 ns (± 446.17351711169584) 1.03
BDN.benchmark.Operations.SortedSetOperations.ZCard(Params: AOF) 38584.60693359375 ns (± 48.37623850900814) 39309.073747907365 ns (± 104.14016784088898) 0.98
BDN.benchmark.Operations.SortedSetOperations.ZCount(Params: AOF) 66821.53686523438 ns (± 278.88699008253354) 64785.785319010414 ns (± 329.00372763440447) 1.03
BDN.benchmark.Operations.SortedSetOperations.ZDiff(Params: AOF) 116112.28881835938 ns (± 836.7993403530377) 102869.82857840402 ns (± 235.26936536310637) 1.13
BDN.benchmark.Operations.SortedSetOperations.ZDiffStore(Params: AOF) 154629.30989583334 ns (± 521.0053850718401) 155261.77280970983 ns (± 757.5736211702406) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZIncrby(Params: AOF) 96202.41612025669 ns (± 341.2460870881326) 92972.63997395833 ns (± 312.5182009800704) 1.03
BDN.benchmark.Operations.SortedSetOperations.ZInter(Params: AOF) 127862.63224283855 ns (± 389.9160757791959) 120909.95035807292 ns (± 569.9414176183768) 1.06
BDN.benchmark.Operations.SortedSetOperations.ZInterCard(Params: AOF) 118505.61899038461 ns (± 179.78572146973283) 123110.57698567708 ns (± 775.5610309415922) 0.96
BDN.benchmark.Operations.SortedSetOperations.ZInterStore(Params: AOF) 205065.49917367788 ns (± 486.06054702997665) 207887.01695033483 ns (± 652.8515204335682) 0.99
BDN.benchmark.Operations.SortedSetOperations.ZLexCount(Params: AOF) 84551.36800130208 ns (± 276.3408685893888) 94887.93416341145 ns (± 281.36849376453193) 0.89
BDN.benchmark.Operations.SortedSetOperations.ZMPop(Params: AOF) 266144.0460205078 ns (± 4976.663707092299) 258695.1939174107 ns (± 1576.0868252056102) 1.03
BDN.benchmark.Operations.SortedSetOperations.ZMScore(Params: AOF) 59085.84551130022 ns (± 148.2112428829021) 58132.67517089844 ns (± 82.26833971445612) 1.02
BDN.benchmark.Operations.SortedSetOperations.ZPopMax(Params: AOF) 181437.5203450521 ns (± 372.0427234457299) 176484.97721354166 ns (± 870.8104807620607) 1.03
BDN.benchmark.Operations.SortedSetOperations.ZPopMin(Params: AOF) 169246.8025716146 ns (± 799.2217291375275) 174339.04506138392 ns (± 800.3789011425226) 0.97
BDN.benchmark.Operations.SortedSetOperations.ZRandMember(Params: AOF) 12980.420030866351 ns (± 42.873087327948504) 13120.01222882952 ns (± 27.677721015290206) 0.99
BDN.benchmark.Operations.SortedSetOperations.ZRange(Params: AOF) 73594.7283063616 ns (± 205.93915490088216) 74034.75748697917 ns (± 277.87866784414894) 0.99
BDN.benchmark.Operations.SortedSetOperations.ZRangeStore(Params: AOF) 119570.66476004464 ns (± 641.1579425759638) 118197.00404575893 ns (± 583.5676138029453) 1.01
BDN.benchmark.Operations.SortedSetOperations.ZRank(Params: AOF) 54059.964458759016 ns (± 40.16889328742123) 53896.724591936385 ns (± 128.86907645858807) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZRemRangeByLex(Params: AOF) 223989.7914341518 ns (± 1000.2673702184794) 228154.82747395834 ns (± 2119.9066016049933) 0.98
BDN.benchmark.Operations.SortedSetOperations.ZRemRangeByRank(Params: AOF) 230661.11653645834 ns (± 1172.0967202806194) 216241.0017903646 ns (± 1670.7327377274016) 1.07
BDN.benchmark.Operations.SortedSetOperations.ZRemRangeByScore(Params: AOF) 236952.96630859375 ns (± 1227.5157289182307) 221118.2763671875 ns (± 1663.6688361064819) 1.07
BDN.benchmark.Operations.SortedSetOperations.ZRevRank(Params: AOF) 55802.29361397879 ns (± 90.20263550578098) 56277.29064941406 ns (± 186.32531535545712) 0.99
BDN.benchmark.Operations.SortedSetOperations.ZScan(Params: AOF) 9325.337395301232 ns (± 15.953346097169756) 9243.750435965401 ns (± 17.021222486801737) 1.01
BDN.benchmark.Operations.SortedSetOperations.ZScore(Params: AOF) 58884.999302455355 ns (± 104.90829430295422) 61307.94189453125 ns (± 208.336388016059) 0.96
BDN.benchmark.Operations.SortedSetOperations.ZUnion(Params: AOF) 125647.81494140625 ns (± 812.522794415052) 122428.33414713542 ns (± 800.9337797922461) 1.03
BDN.benchmark.Operations.SortedSetOperations.ZUnionStore(Params: AOF) 215818.0908203125 ns (± 858.1567169599451) 214604.345703125 ns (± 694.9290520765896) 1.01
BDN.benchmark.Operations.SortedSetOperations.ZAddRem(Params: None) 123798.27357700893 ns (± 454.3872760896552) 121478.26741536458 ns (± 325.9418057499235) 1.02
BDN.benchmark.Operations.SortedSetOperations.ZCard(Params: None) 39981.83858235677 ns (± 76.75627781664848) 41112.58414132254 ns (± 77.20459059605992) 0.97
BDN.benchmark.Operations.SortedSetOperations.ZCount(Params: None) 66928.66088867188 ns (± 246.0339191825168) 70687.34049479167 ns (± 145.98092941992542) 0.95
BDN.benchmark.Operations.SortedSetOperations.ZDiff(Params: None) 92986.36300223214 ns (± 315.3146588219368) 92938.50010463169 ns (± 114.21350373288476) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZDiffStore(Params: None) 150228.8827749399 ns (± 235.34449768339877) 147552.99769810267 ns (± 441.7563751550174) 1.02
BDN.benchmark.Operations.SortedSetOperations.ZIncrby(Params: None) 86674.38441685268 ns (± 198.48968510032978) 83832.97206333706 ns (± 279.4244140235176) 1.03
BDN.benchmark.Operations.SortedSetOperations.ZInter(Params: None) 106955.36743164062 ns (± 332.5739226144073) 118149.89013671875 ns (± 227.75443460985827) 0.91
BDN.benchmark.Operations.SortedSetOperations.ZInterCard(Params: None) 111446.7411295573 ns (± 275.47309073128116) 110376.78792317708 ns (± 282.4571086229303) 1.01
BDN.benchmark.Operations.SortedSetOperations.ZInterStore(Params: None) 173207.646484375 ns (± 406.80797899691726) 167166.1775716146 ns (± 345.97786933380854) 1.04
BDN.benchmark.Operations.SortedSetOperations.ZLexCount(Params: None) 82152.57850060097 ns (± 284.62263293323883) 88153.57578822544 ns (± 330.2486261544267) 0.93
BDN.benchmark.Operations.SortedSetOperations.ZMPop(Params: None) 245852.29654947916 ns (± 3186.639121985525) 236672.73512620194 ns (± 983.3141759859368) 1.04
BDN.benchmark.Operations.SortedSetOperations.ZMScore(Params: None) 63498.78662109375 ns (± 115.88160004104436) 58210.56354229267 ns (± 125.55540467010321) 1.09
BDN.benchmark.Operations.SortedSetOperations.ZPopMax(Params: None) 158015.52036830358 ns (± 851.2027880670291) 160605.60825892858 ns (± 553.4697613459934) 0.98
BDN.benchmark.Operations.SortedSetOperations.ZPopMin(Params: None) 158934.79875837054 ns (± 711.4110662539106) 159178.154296875 ns (± 611.4654579808963) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZRandMember(Params: None) 12917.788696289062 ns (± 30.898381754043445) 13028.230743408203 ns (± 28.85312713484129) 0.99
BDN.benchmark.Operations.SortedSetOperations.ZRange(Params: None) 74439.7489420573 ns (± 171.66774326095776) 73511.08834402902 ns (± 122.73645807330432) 1.01
BDN.benchmark.Operations.SortedSetOperations.ZRangeStore(Params: None) 107289.69163161058 ns (± 201.5473328420754) 104887.33473557692 ns (± 215.4715397718137) 1.02
BDN.benchmark.Operations.SortedSetOperations.ZRank(Params: None) 55019.96541341146 ns (± 178.63590885335785) 52482.84650530134 ns (± 104.21460916372962) 1.05
BDN.benchmark.Operations.SortedSetOperations.ZRemRangeByLex(Params: None) 202923.21079799108 ns (± 561.317843207578) 193870.4380580357 ns (± 664.4664869400412) 1.05
BDN.benchmark.Operations.SortedSetOperations.ZRemRangeByRank(Params: None) 208939.794921875 ns (± 960.3357743539044) 203092.85365513392 ns (± 1548.4276746265841) 1.03
BDN.benchmark.Operations.SortedSetOperations.ZRemRangeByScore(Params: None) 204476.54947916666 ns (± 998.2725963216459) 205611.48399939903 ns (± 830.4703278847135) 0.99
BDN.benchmark.Operations.SortedSetOperations.ZRevRank(Params: None) 55230.58340890067 ns (± 186.23992801463658) 59207.57053920201 ns (± 188.67716537839033) 0.93
BDN.benchmark.Operations.SortedSetOperations.ZScan(Params: None) 9115.423148018974 ns (± 21.361186400087195) 9226.566212972006 ns (± 14.015795876023363) 0.99
BDN.benchmark.Operations.SortedSetOperations.ZScore(Params: None) 60539.10348074777 ns (± 118.35243121512188) 59521.746826171875 ns (± 112.41641979753625) 1.02
BDN.benchmark.Operations.SortedSetOperations.ZUnion(Params: None) 110386.87540690105 ns (± 248.31710889087336) 116991.12223307292 ns (± 300.74469372388324) 0.94
BDN.benchmark.Operations.SortedSetOperations.ZUnionStore(Params: None) 174697.17000325522 ns (± 530.014697150254) 195880.20193917412 ns (± 346.43805520196923) 0.89

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

Please sign in to comment.