Skip to content

Commit

Permalink
Returning "Friendly IDs" for Custom Commands / Custom Types (#906)
Browse files Browse the repository at this point in the history
* Converting custom command IDs to "friendly IDs" when returning to client

* Some simplifications

* Simplified ExpandableMap to support only ascending IDs + Added test for multiple object registrations

* small format
  • Loading branch information
TalZaccai authored Jan 10, 2025
1 parent e9d7906 commit e7422df
Show file tree
Hide file tree
Showing 9 changed files with 121 additions and 67 deletions.
78 changes: 49 additions & 29 deletions libs/server/Custom/CustomCommandManager.cs
Original file line number Diff line number Diff line change
Expand Up @@ -12,14 +12,21 @@ namespace Garnet.server
/// </summary>
public class CustomCommandManager
{
internal static readonly int MinMapSize = 8;
internal static readonly byte TypeIdStartOffset = byte.MaxValue - (byte)GarnetObjectTypeExtensions.FirstSpecialObjectType;
private static readonly int MaxCustomRawStringCommands = 256;

private static readonly int CustomRawStringCommandMinId = (ushort)RespCommand.INVALID - MaxCustomRawStringCommands;
private static readonly int CustomRawStringCommandMaxId = (ushort)RespCommand.INVALID - 1;
private static readonly int CustomObjectTypeMinId = (byte)GarnetObjectTypeExtensions.LastObjectType + 1;
private static readonly int CustomObjectTypeMaxId = (byte)GarnetObjectTypeExtensions.FirstSpecialObjectType - 1;

private ConcurrentExpandableMap<CustomRawStringCommand> rawStringCommandMap;
private ConcurrentExpandableMap<CustomObjectCommandWrapper> objectCommandMap;
private ConcurrentExpandableMap<CustomTransaction> transactionProcMap;
private ConcurrentExpandableMap<CustomProcedureWrapper> customProcedureMap;

internal static readonly int MinMapSize = 8;
internal static readonly byte CustomTypeIdStartOffset = (byte)CustomObjectTypeMinId;

internal int CustomCommandsInfoCount => customCommandsInfo.Count;
internal readonly ConcurrentDictionary<string, RespCommandsInfo> customCommandsInfo = new(StringComparer.OrdinalIgnoreCase);
internal readonly ConcurrentDictionary<string, RespCommandDocs> customCommandsDocs = new(StringComparer.OrdinalIgnoreCase);
Expand All @@ -29,30 +36,35 @@ public class CustomCommandManager
/// </summary>
public CustomCommandManager()
{
Debug.Assert(CustomRawStringCommandMinId > (ushort)RespCommandExtensions.LastValidCommand);

rawStringCommandMap = new ConcurrentExpandableMap<CustomRawStringCommand>(MinMapSize,
(ushort)RespCommand.INVALID - 1,
(ushort)RespCommandExtensions.LastValidCommand + 1);
CustomRawStringCommandMinId, CustomRawStringCommandMaxId);

objectCommandMap = new ConcurrentExpandableMap<CustomObjectCommandWrapper>(MinMapSize,
(byte)GarnetObjectTypeExtensions.FirstSpecialObjectType - 1,
(byte)GarnetObjectTypeExtensions.LastObjectType + 1);
CustomObjectTypeMinId, CustomObjectTypeMaxId);

transactionProcMap = new ConcurrentExpandableMap<CustomTransaction>(MinMapSize, 0, byte.MaxValue);
customProcedureMap = new ConcurrentExpandableMap<CustomProcedureWrapper>(MinMapSize, 0, byte.MaxValue);
}

internal int Register(string name, CommandType type, CustomRawStringFunctions customFunctions, RespCommandsInfo commandInfo, RespCommandDocs commandDocs, long expirationTicks)
internal int Register(string name, CommandType type, CustomRawStringFunctions customFunctions,
RespCommandsInfo commandInfo, RespCommandDocs commandDocs, long expirationTicks)
{
if (!rawStringCommandMap.TryGetNextId(out var cmdId))
throw new Exception("Out of registration space");
Debug.Assert(cmdId <= ushort.MaxValue);
var newCmd = new CustomRawStringCommand(name, (ushort)cmdId, type, customFunctions, expirationTicks);
var extId = cmdId - CustomRawStringCommandMinId;
var newCmd = new CustomRawStringCommand(name, (ushort)extId, type, customFunctions, expirationTicks);
var setSuccessful = rawStringCommandMap.TrySetValue(cmdId, ref newCmd);
Debug.Assert(setSuccessful);
if (commandInfo != null) customCommandsInfo.AddOrUpdate(name, commandInfo, (_, _) => commandInfo);
if (commandDocs != null) customCommandsDocs.AddOrUpdate(name, commandDocs, (_, _) => commandDocs);
return cmdId;
return extId;
}

internal int Register(string name, Func<CustomTransactionProcedure> proc, RespCommandsInfo commandInfo = null, RespCommandDocs commandDocs = null)
internal int Register(string name, Func<CustomTransactionProcedure> proc, RespCommandsInfo commandInfo = null,
RespCommandDocs commandDocs = null)
{
if (!transactionProcMap.TryGetNextId(out var cmdId))
throw new Exception("Out of registration space");
Expand All @@ -71,45 +83,33 @@ internal int RegisterType(CustomObjectFactory factory)
if (objectCommandMap.TryGetFirstId(c => c.factory == factory, out var dupRegistrationId))
throw new Exception($"Type already registered with ID {dupRegistrationId}");

if (!objectCommandMap.TryGetNextId(out var cmdId))
throw new Exception("Out of registration space");
Debug.Assert(cmdId <= byte.MaxValue);

var newCmd = new CustomObjectCommandWrapper((byte)cmdId, factory);
var setSuccessful = objectCommandMap.TrySetValue(cmdId, ref newCmd);
Debug.Assert(setSuccessful);

return cmdId;
var typeId = RegisterNewType(factory);
return typeId - CustomObjectTypeMinId;
}

internal (int objectTypeId, int subCommand) Register(string name, CommandType commandType, CustomObjectFactory factory, RespCommandsInfo commandInfo, RespCommandDocs commandDocs, CustomObjectFunctions customObjectFunctions = null)
{
if (!objectCommandMap.TryGetFirstId(c => c.factory == factory, out var typeId))
{
if (!objectCommandMap.TryGetNextId(out typeId))
throw new Exception("Out of registration space");

Debug.Assert(typeId <= byte.MaxValue);

var newCmd = new CustomObjectCommandWrapper((byte)typeId, factory);
var setSuccessful = objectCommandMap.TrySetValue(typeId, ref newCmd);
Debug.Assert(setSuccessful);
typeId = RegisterNewType(factory);
}

var extId = typeId - CustomObjectTypeMinId;

objectCommandMap.TryGetValue(typeId, out var wrapper);
if (!wrapper.commandMap.TryGetNextId(out var scId))
throw new Exception("Out of registration space");

Debug.Assert(scId <= byte.MaxValue);
var newSubCmd = new CustomObjectCommand(name, (byte)typeId, (byte)scId, commandType, wrapper.factory,
var newSubCmd = new CustomObjectCommand(name, (byte)extId, (byte)scId, commandType, wrapper.factory,
customObjectFunctions);
var scSetSuccessful = wrapper.commandMap.TrySetValue(scId, ref newSubCmd);
Debug.Assert(scSetSuccessful);

if (commandInfo != null) customCommandsInfo.AddOrUpdate(name, commandInfo, (_, _) => commandInfo);
if (commandDocs != null) customCommandsDocs.AddOrUpdate(name, commandDocs, (_, _) => commandDocs);

return (typeId, scId);
return (extId, scId);
}

/// <summary>
Expand Down Expand Up @@ -177,5 +177,25 @@ internal bool TryGetCustomCommandDocs(string cmdName, out RespCommandDocs respCo
{
return this.customCommandsDocs.TryGetValue(cmdName, out respCommandsDocs);
}

internal RespCommand GetCustomRespCommand(int id)
=> (RespCommand)(CustomRawStringCommandMinId + id);

internal GarnetObjectType GetCustomGarnetObjectType(int id)
=> (GarnetObjectType)(CustomObjectTypeMinId + id);

private int RegisterNewType(CustomObjectFactory factory)
{
if (!objectCommandMap.TryGetNextId(out var typeId))
throw new Exception("Out of registration space");
Debug.Assert(typeId <= byte.MaxValue);

var extId = typeId - CustomObjectTypeMinId;
var newCmd = new CustomObjectCommandWrapper((byte)extId, factory);
var setSuccessful = objectCommandMap.TrySetValue(typeId, ref newCmd);
Debug.Assert(setSuccessful);

return typeId;
}
}
}
6 changes: 6 additions & 0 deletions libs/server/Custom/CustomCommandManagerSession.cs
Original file line number Diff line number Diff line change
Expand Up @@ -59,6 +59,12 @@ public CustomTransactionProcedure GetCustomTransactionProcedure(int id, RespServ
return GetCustomTransactionProcedureAndSetArity(entry, respServerSession, txnManager, scratchBufferManager, cmdInfo?.Arity ?? 0);
}

public RespCommand GetCustomRespCommand(int id)
=> customCommandManager.GetCustomRespCommand(id);

public GarnetObjectType GetCustomGarnetObjectType(int id)
=> customCommandManager.GetCustomGarnetObjectType(id);

private CustomTransactionProcedure GetCustomTransactionProcedureAndSetArity(CustomTransaction entry, RespServerSession respServerSession, TransactionManager txnManager, ScratchBufferManager scratchBufferManager, int arity)
{
int id = entry.id;
Expand Down
7 changes: 4 additions & 3 deletions libs/server/Custom/CustomRespCommands.cs
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,6 @@ public bool RunTransactionProc(byte id, ref CustomProcedureInput procInput, ref
var proc = customCommandManagerSession
.GetCustomTransactionProcedure(id, this, txnManager, scratchBufferManager, out _);
return txnManager.RunTransactionProc(id, ref procInput, proc, ref output);

}

private void TryCustomProcedure(CustomProcedure proc, int startIdx = 0)
Expand Down Expand Up @@ -226,7 +225,8 @@ public bool InvokeCustomRawStringCommand<TGarnetApi>(ref TGarnetApi storageApi,
var sbKey = key.SpanByte;
var inputArg = customCommand.expirationTicks > 0 ? DateTimeOffset.UtcNow.Ticks + customCommand.expirationTicks : customCommand.expirationTicks;
customCommandParseState.InitializeWithArguments(args);
var rawStringInput = new RawStringInput((RespCommand)customCommand.id, ref customCommandParseState, arg1: inputArg);
var cmd = customCommandManagerSession.GetCustomRespCommand(customCommand.id);
var rawStringInput = new RawStringInput(cmd, ref customCommandParseState, arg1: inputArg);

var _output = new SpanByteAndMemory(null);
GarnetStatus status;
Expand Down Expand Up @@ -290,7 +290,8 @@ public bool InvokeCustomObjectCommand<TGarnetApi>(ref TGarnetApi storageApi, Cus
var keyBytes = key.ToArray();

// Prepare input
var header = new RespInputHeader((GarnetObjectType)customObjCommand.id) { SubId = customObjCommand.subid };
var type = customCommandManagerSession.GetCustomGarnetObjectType(customObjCommand.id);
var header = new RespInputHeader(type) { SubId = customObjCommand.subid };
customCommandParseState.InitializeWithArguments(args);
var input = new ObjectInput(header, ref customCommandParseState);

Expand Down
38 changes: 12 additions & 26 deletions libs/server/Custom/ExpandableMap.cs
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
// Licensed under the MIT license.

using System;
using System.Diagnostics;
using System.Threading;
using Garnet.common;

Expand Down Expand Up @@ -88,8 +89,6 @@ internal struct ExpandableMap<T> : IExpandableMap<T>
readonly int minId;
// Value of max item ID
readonly int maxSize;
// True if item IDs are in descending order
readonly bool descIds;

/// <summary>
/// Creates a new instance of ExpandableMap
Expand All @@ -99,18 +98,19 @@ internal struct ExpandableMap<T> : IExpandableMap<T>
/// <param name="maxId">The maximal item ID value (can be smaller than minId for descending order of IDs)</param>
public ExpandableMap(int minSize, int minId, int maxId)
{
Debug.Assert(maxId > minId);

this.Map = null;
this.minSize = minSize;
this.minId = minId;
this.maxSize = Math.Abs(maxId - minId) + 1;
this.descIds = minId > maxId;
this.maxSize = maxId - minId + 1;
}

/// <inheritdoc />
public bool TryGetValue(int id, out T value)
{
value = default;
var idx = GetIndexFromId(id);
var idx = id - minId;
if (idx < 0 || idx >= ActualSize)
return false;

Expand All @@ -121,14 +121,14 @@ public bool TryGetValue(int id, out T value)
/// <inheritdoc />
public bool Exists(int id)
{
var idx = GetIndexFromId(id);
var idx = id - minId;
return idx >= 0 && idx < ActualSize;
}

/// <inheritdoc />
public ref T GetValueByRef(int id)
{
var idx = GetIndexFromId(id);
var idx = id - minId;
if (idx < 0 || idx >= ActualSize)
throw new ArgumentOutOfRangeException(nameof(idx));

Expand All @@ -147,7 +147,7 @@ public bool TryGetNextId(out int id)

if (nextIdx >= maxSize)
return false;
id = GetIdFromIndex(nextIdx);
id = minId + nextIdx;

return true;
}
Expand All @@ -160,7 +160,7 @@ public bool TryGetFirstId(Func<T, bool> predicate, out int id)
{
if (predicate(Map[i]))
{
id = GetIdFromIndex(i);
id = minId + i;
return true;
}
}
Expand All @@ -180,7 +180,7 @@ public bool TryGetNextIdSafe(out int id)

if (nextIdx >= maxSize)
return false;
id = GetIdFromIndex(nextIdx);
id = minId + nextIdx;

return true;
}
Expand All @@ -193,7 +193,7 @@ public bool TryGetNextIdSafe(out int id)
/// <returns>True if actual size should be updated (or was updated if noUpdate is false)</returns>
internal bool TryUpdateSize(int id, bool noUpdate = false)
{
var idx = GetIndexFromId(id);
var idx = id - minId;

// Should not update the size if the index is out of bounds
// or if index is smaller than the current actual size
Expand All @@ -215,7 +215,7 @@ internal bool TryUpdateSize(int id, bool noUpdate = false)
/// <returns>True if assignment succeeded</returns>
internal bool TrySetValue(int id, ref T value, bool noExpansion, bool updateSize)
{
var idx = GetIndexFromId(id);
var idx = id - minId;
if (idx < 0 || idx >= maxSize) return false;

// If index within array bounds, set item
Expand Down Expand Up @@ -247,20 +247,6 @@ internal bool TrySetValue(int id, ref T value, bool noExpansion, bool updateSize
if (updateSize) TryUpdateSize(id);
return true;
}

/// <summary>
/// Maps map index to item ID
/// </summary>
/// <param name="index">Map index</param>
/// <returns>Item ID</returns>
private int GetIdFromIndex(int index) => descIds ? minId - index : index;

/// <summary>
/// Maps an item ID to a map index
/// </summary>
/// <param name="id">Item ID</param>
/// <returns>Map index</returns>
private int GetIndexFromId(int id) => descIds ? minId - id : id;
}

/// <summary>
Expand Down
2 changes: 1 addition & 1 deletion libs/server/Objects/Types/GarnetObjectSerializer.cs
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,7 @@ private IGarnetObject DeserializeInternal(BinaryReader binaryReader)

private IGarnetObject CustomDeserialize(byte type, BinaryReader binaryReader)
{
if (type < CustomCommandManager.TypeIdStartOffset ||
if (type < CustomCommandManager.CustomTypeIdStartOffset ||
!customCommandManager.TryGetCustomObjectCommand(type, out var cmd)) return null;
return cmd.factory.Deserialize(type, binaryReader);
}
Expand Down
7 changes: 4 additions & 3 deletions libs/server/Resp/RespServerSession.cs
Original file line number Diff line number Diff line change
Expand Up @@ -826,8 +826,8 @@ private bool NetworkCustomRawStringCmd<TGarnetApi>(ref TGarnetApi storageApi)
}

// Perform the operation
TryCustomRawStringCommand((RespCommand)currentCustomRawStringCommand.id,
currentCustomRawStringCommand.expirationTicks, currentCustomRawStringCommand.type, ref storageApi);
var cmd = customCommandManagerSession.GetCustomRespCommand(currentCustomRawStringCommand.id);
TryCustomRawStringCommand(cmd, currentCustomRawStringCommand.expirationTicks, currentCustomRawStringCommand.type, ref storageApi);
currentCustomRawStringCommand = null;
return true;
}
Expand All @@ -842,7 +842,8 @@ bool NetworkCustomObjCmd<TGarnetApi>(ref TGarnetApi storageApi)
}

// Perform the operation
TryCustomObjectCommand((GarnetObjectType)currentCustomObjectCommand.id, currentCustomObjectCommand.subid,
var type = customCommandManagerSession.GetCustomGarnetObjectType(currentCustomObjectCommand.id);
TryCustomObjectCommand(type, currentCustomObjectCommand.subid,
currentCustomObjectCommand.type, ref storageApi);
currentCustomObjectCommand = null;
return true;
Expand Down
8 changes: 4 additions & 4 deletions libs/server/Storage/Functions/ObjectStore/RMWMethods.cs
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ public bool NeedInitialUpdate(ref byte[] key, ref ObjectInput input, ref GarnetO
case GarnetObjectType.Persist:
return false;
default:
if ((byte)type < CustomCommandManager.TypeIdStartOffset)
if ((byte)type < CustomCommandManager.CustomTypeIdStartOffset)
return GarnetObject.NeedToCreate(input.header);
else
{
Expand All @@ -44,7 +44,7 @@ public bool NeedInitialUpdate(ref byte[] key, ref ObjectInput input, ref GarnetO
public bool InitialUpdater(ref byte[] key, ref ObjectInput input, ref IGarnetObject value, ref GarnetObjectStoreOutput output, ref RMWInfo rmwInfo, ref RecordInfo recordInfo)
{
var type = input.header.type;
if ((byte)type < CustomCommandManager.TypeIdStartOffset)
if ((byte)type < CustomCommandManager.CustomTypeIdStartOffset)
{
value = GarnetObject.Create(type);
value.Operate(ref input, ref output.spanByteAndMemory, out _, out _);
Expand Down Expand Up @@ -139,7 +139,7 @@ bool InPlaceUpdaterWorker(ref byte[] key, ref ObjectInput input, ref IGarnetObje
CopyDefaultResp(CmdStrings.RESP_RETURN_VAL_0, ref output.spanByteAndMemory);
return true;
default:
if ((byte)input.header.type < CustomCommandManager.TypeIdStartOffset)
if ((byte)input.header.type < CustomCommandManager.CustomTypeIdStartOffset)
{
var operateSuccessful = value.Operate(ref input, ref output.spanByteAndMemory, out sizeChange,
out var removeKey);
Expand Down Expand Up @@ -231,7 +231,7 @@ public bool PostCopyUpdater(ref byte[] key, ref ObjectInput input, ref IGarnetOb
CopyDefaultResp(CmdStrings.RESP_RETURN_VAL_0, ref output.spanByteAndMemory);
break;
default:
if ((byte)input.header.type < CustomCommandManager.TypeIdStartOffset)
if ((byte)input.header.type < CustomCommandManager.CustomTypeIdStartOffset)
{
value.Operate(ref input, ref output.spanByteAndMemory, out _, out var removeKey);
if (removeKey)
Expand Down
2 changes: 1 addition & 1 deletion libs/server/Storage/Functions/ObjectStore/ReadMethods.cs
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ public bool SingleReader(ref byte[] key, ref ObjectInput input, ref IGarnetObjec
return true;

default:
if ((byte)input.header.type < CustomCommandManager.TypeIdStartOffset)
if ((byte)input.header.type < CustomCommandManager.CustomTypeIdStartOffset)
return value.Operate(ref input, ref dst.spanByteAndMemory, out _, out _);

if (IncorrectObjectType(ref input, value, ref dst.spanByteAndMemory))
Expand Down
Loading

44 comments on commit e7422df

@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: e7422df Previous: e9d7906 Ratio
BDN.benchmark.Network.BasicOperations.InlinePing(Params: None) 95.00012009342511 ns (± 0.20380262918741018) 93.55826428303352 ns (± 0.1507884399086219) 1.02

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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

Benchmark suite Current: e7422df Previous: e9d7906 Ratio
BDN.benchmark.Cluster.ClusterMigrate.Get(Params: None) 38176.29039001465 ns (± 40.103178430138726) 37179.49669236403 ns (± 225.92384031537688) 1.03
BDN.benchmark.Cluster.ClusterMigrate.Set(Params: None) 37890.91788736979 ns (± 19.226015344074742) 37732.234451293945 ns (± 22.96979899357066) 1.00
BDN.benchmark.Cluster.ClusterMigrate.MGet(Params: None) 33187.45637629582 ns (± 112.08333061410262) 32499.574192592077 ns (± 151.81013278206441) 1.02
BDN.benchmark.Cluster.ClusterMigrate.MSet(Params: None) 31954.520268758137 ns (± 57.94541940015322) 32016.224442545572 ns (± 227.70520206450527) 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.

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

Benchmark suite Current: e7422df Previous: e9d7906 Ratio
BDN.benchmark.Lua.LuaScripts.Script1(Params: None) 259.90496609761163 ns (± 0.2289817733415366) 240.3982948621114 ns (± 1.6722117784907826) 1.08
BDN.benchmark.Lua.LuaScripts.Script2(Params: None) 480.2864158630371 ns (± 0.8219089717949029) 450.1433172861735 ns (± 1.1169803761050963) 1.07
BDN.benchmark.Lua.LuaScripts.Script3(Params: None) 686.0713738713946 ns (± 1.7256983423793497) 676.3416561126709 ns (± 2.555634814507321) 1.01
BDN.benchmark.Lua.LuaScripts.Script4(Params: None) 641.8802328109741 ns (± 1.6067011717509427) 616.3289897782462 ns (± 1.9914049594124459) 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.BasicOperations (ubuntu-latest net8.0 Release)

Benchmark suite Current: e7422df Previous: e9d7906 Ratio
BDN.benchmark.Operations.BasicOperations.InlinePing(Params: ACL) 1747.916369846889 ns (± 9.028582075674203) 1804.5433992658343 ns (± 3.8530666756618377) 0.97
BDN.benchmark.Operations.BasicOperations.InlinePing(Params: AOF) 1689.941685740153 ns (± 11.071738737143786) 1744.0866731007893 ns (± 5.964141583012348) 0.97
BDN.benchmark.Operations.BasicOperations.InlinePing(Params: None) 1750.3059113820393 ns (± 9.717244661246724) 1717.88392384847 ns (± 10.844264338603901) 1.02

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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

Benchmark suite Current: e7422df Previous: e9d7906 Ratio
BDN.benchmark.Network.BasicOperations.InlinePing(Params: None) 80.82957359460684 ns (± 0.11987395682435566) 82.25553035736084 ns (± 0.18836841690077932) 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.ObjectOperations (ubuntu-latest net8.0 Release)

Benchmark suite Current: e7422df Previous: e9d7906 Ratio
BDN.benchmark.Operations.ObjectOperations.ZAddRem(Params: ACL) 152655.47659737724 ns (± 869.9234692752842) 152810.61436360676 ns (± 773.8052556195659) 1.00
BDN.benchmark.Operations.ObjectOperations.LPushPop(Params: ACL) 135687.89624023438 ns (± 1257.157298552822) 137347.98413085938 ns (± 320.3944513898284) 0.99
BDN.benchmark.Operations.ObjectOperations.SAddRem(Params: ACL) 135027.88607584636 ns (± 976.1949281776929) 126515.43845778245 ns (± 448.5864456786826) 1.07
BDN.benchmark.Operations.ObjectOperations.ZAddRem(Params: AOF) 171496.96568080358 ns (± 429.32542589744884) 166179.57091471355 ns (± 883.8041627243293) 1.03
BDN.benchmark.Operations.ObjectOperations.LPushPop(Params: AOF) 153912.27962239584 ns (± 1018.8820379595716) 154320.71676870494 ns (± 440.0946878212106) 1.00
BDN.benchmark.Operations.ObjectOperations.SAddRem(Params: AOF) 144597.11708984376 ns (± 743.1394068236436) 147663.17691476006 ns (± 1336.7428152785183) 0.98
BDN.benchmark.Operations.ObjectOperations.ZAddRem(Params: None) 148159.1831542969 ns (± 647.6395976743246) 152513.87280273438 ns (± 1071.4922923674972) 0.97
BDN.benchmark.Operations.ObjectOperations.LPushPop(Params: None) 143389.89840932994 ns (± 316.71839586844965) 137925.48655348556 ns (± 1072.3610025528862) 1.04
BDN.benchmark.Operations.ObjectOperations.SAddRem(Params: None) 130733.46651785714 ns (± 732.788377715205) 127509.58483886719 ns (± 712.401550182387) 1.03

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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

Benchmark suite Current: e7422df Previous: e9d7906 Ratio
BDN.benchmark.Lua.LuaScripts.Script1(Params: None) 129.01916662851968 ns (± 0.883723553822328) 130.81154823303223 ns (± 0.74501977898484) 0.99
BDN.benchmark.Lua.LuaScripts.Script2(Params: None) 200.51422754923502 ns (± 0.7245556881319892) 196.7867136001587 ns (± 0.3894923714622413) 1.02
BDN.benchmark.Lua.LuaScripts.Script3(Params: None) 323.43643052237377 ns (± 0.7214816546996424) 320.37159374782016 ns (± 0.6271441326440719) 1.01
BDN.benchmark.Lua.LuaScripts.Script4(Params: None) 300.182503920335 ns (± 0.586297425030365) 304.475736618042 ns (± 0.5303336965895615) 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.

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

Benchmark suite Current: e7422df Previous: e9d7906 Ratio
BDN.benchmark.Cluster.ClusterOperations.Get(Params: DSV) 16789.449455769856 ns (± 165.49903699611693) 16801.793430873327 ns (± 37.5967099379118) 1.00
BDN.benchmark.Cluster.ClusterOperations.Set(Params: DSV) 16941.380462646484 ns (± 13.931601208723276) 15882.775645329402 ns (± 21.10184744599849) 1.07
BDN.benchmark.Cluster.ClusterOperations.MGet(Params: DSV) 15312.317665608723 ns (± 82.56299396620052) 14817.652912684849 ns (± 26.70772738723919) 1.03
BDN.benchmark.Cluster.ClusterOperations.MSet(Params: DSV) 14564.139923095703 ns (± 37.03654047762628) 14900.371911855844 ns (± 6.075686811769376) 0.98
BDN.benchmark.Cluster.ClusterOperations.CTXNSET(Params: DSV) 123241.64950796273 ns (± 209.3944078654003) 123878.53632463727 ns (± 752.9090906935244) 0.99
BDN.benchmark.Cluster.ClusterOperations.Get(Params: None) 20364.73492079515 ns (± 41.95444553319106) 20765.974658672625 ns (± 47.86181641440564) 0.98
BDN.benchmark.Cluster.ClusterOperations.Set(Params: None) 20417.49430847168 ns (± 193.05039965931005) 21597.03369140625 ns (± 175.1798065441131) 0.95
BDN.benchmark.Cluster.ClusterOperations.MGet(Params: None) 16245.493721516927 ns (± 109.29384103660698) 16250.566017659505 ns (± 149.61340182082915) 1.00
BDN.benchmark.Cluster.ClusterOperations.MSet(Params: None) 15181.177455647787 ns (± 84.08729013485916) 15244.488129679363 ns (± 59.23891715928287) 1.00
BDN.benchmark.Cluster.ClusterOperations.CTXNSET(Params: None) 131169.17474834734 ns (± 289.020978468712) 132277.94830729166 ns (± 811.4843908665911) 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 (ubuntu-latest net8.0 Release)

Benchmark suite Current: e7422df Previous: e9d7906 Ratio
BDN.benchmark.Network.RawStringOperations.Set(Params: None) 228.58047523865332 ns (± 0.6048881536412051) 228.85856648853846 ns (± 0.8664524124328914) 1.00
BDN.benchmark.Network.RawStringOperations.SetEx(Params: None) 305.31128733498707 ns (± 0.47798043497818166) 288.66176784038544 ns (± 0.5760066834522977) 1.06
BDN.benchmark.Network.RawStringOperations.SetNx(Params: None) 273.8214533512409 ns (± 0.342669478132377) 276.7671973307927 ns (± 0.4895433035575181) 0.99
BDN.benchmark.Network.RawStringOperations.SetXx(Params: None) 298.03510974003717 ns (± 1.9612659268509214) 296.25838602506195 ns (± 0.19482131998207344) 1.01
BDN.benchmark.Network.RawStringOperations.GetFound(Params: None) 247.62591171264648 ns (± 0.36126494611342586) 252.1102965795077 ns (± 1.3135881254430906) 0.98
BDN.benchmark.Network.RawStringOperations.GetNotFound(Params: None) 198.57585852486747 ns (± 0.7779019223645413) 189.06365483147758 ns (± 0.7030156457658604) 1.05
BDN.benchmark.Network.RawStringOperations.Increment(Params: None) 320.76348348458606 ns (± 0.4021548072609255) 316.64199154193585 ns (± 1.2828312843318064) 1.01
BDN.benchmark.Network.RawStringOperations.Decrement(Params: None) 306.0522880554199 ns (± 1.9872762173270324) 303.376631626716 ns (± 0.6304048083694048) 1.01
BDN.benchmark.Network.RawStringOperations.IncrementBy(Params: None) 355.6915280342102 ns (± 2.6018136398526157) 361.7560090065002 ns (± 2.0486338978417864) 0.98
BDN.benchmark.Network.RawStringOperations.DecrementBy(Params: None) 351.39203899247303 ns (± 1.637811490513314) 356.05553267796836 ns (± 2.038048585981044) 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.

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

Benchmark suite Current: e7422df Previous: e9d7906 Ratio
BDN.benchmark.Cluster.ClusterMigrate.Get(Params: None) 34237.19569614955 ns (± 26.708929212536866) 36393.14982096354 ns (± 60.9107789969365) 0.94
BDN.benchmark.Cluster.ClusterMigrate.Set(Params: None) 35661.34687151228 ns (± 57.09468555060798) 36621.2168375651 ns (± 52.12082173313824) 0.97
BDN.benchmark.Cluster.ClusterMigrate.MGet(Params: None) 31491.13006591797 ns (± 36.69356557191656) 30956.317138671875 ns (± 41.420797760003914) 1.02
BDN.benchmark.Cluster.ClusterMigrate.MSet(Params: None) 30453.082275390625 ns (± 39.135693165158834) 29812.71453857422 ns (± 70.44759034729871) 1.02

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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

Benchmark suite Current: e7422df Previous: e9d7906 Ratio
BDN.benchmark.Operations.BasicOperations.InlinePing(Params: ACL) 1831.4987863813128 ns (± 2.533515011599383) 1834.9918229239327 ns (± 5.730038383321007) 1.00
BDN.benchmark.Operations.BasicOperations.InlinePing(Params: AOF) 1836.2650108337402 ns (± 12.070575822475902) 1768.279756818499 ns (± 2.9510856551764504) 1.04
BDN.benchmark.Operations.BasicOperations.InlinePing(Params: None) 1799.13729258946 ns (± 2.8537805153090865) 1768.9255714416504 ns (± 5.292737994778779) 1.02

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Operations.CustomOperations (ubuntu-latest net8.0 Release)

Benchmark suite Current: e7422df Previous: e9d7906 Ratio
BDN.benchmark.Operations.CustomOperations.CustomRawStringCommand(Params: ACL) 60379.90551321847 ns (± 45.10712333711698) 62385.671970912386 ns (± 73.73233350415612) 0.97
BDN.benchmark.Operations.CustomOperations.CustomObjectCommand(Params: ACL) 236207.49764578682 ns (± 575.4794679834594) 237787.70751953125 ns (± 950.0810678337053) 0.99
BDN.benchmark.Operations.CustomOperations.CustomTransaction(Params: ACL) 118642.353515625 ns (± 238.52381812037962) 118711.40889485677 ns (± 606.1961557030128) 1.00
BDN.benchmark.Operations.CustomOperations.CustomProcedure(Params: ACL) 106711.08674839565 ns (± 468.23814799284247) 106879.275390625 ns (± 800.0048510505421) 1.00
BDN.benchmark.Operations.CustomOperations.CustomRawStringCommand(Params: AOF) 59647.021846516924 ns (± 298.17631960011704) 58975.97033691406 ns (± 259.5855245766558) 1.01
BDN.benchmark.Operations.CustomOperations.CustomObjectCommand(Params: AOF) 243827.25101143974 ns (± 1733.005967120905) 249112.7413736979 ns (± 1837.4075670806478) 0.98
BDN.benchmark.Operations.CustomOperations.CustomTransaction(Params: AOF) 134793.42049734932 ns (± 409.47031852806447) 132707.41898018974 ns (± 747.5845648168442) 1.02
BDN.benchmark.Operations.CustomOperations.CustomProcedure(Params: AOF) 136190.21709735578 ns (± 853.1927956156267) 136619.141796875 ns (± 789.5910502420152) 1.00
BDN.benchmark.Operations.CustomOperations.CustomRawStringCommand(Params: None) 59721.709493001305 ns (± 272.56628906150473) 60430.41059758113 ns (± 92.32840586067418) 0.99
BDN.benchmark.Operations.CustomOperations.CustomObjectCommand(Params: None) 234496.22000558037 ns (± 995.8192199315278) 235595.61455078126 ns (± 1120.072905608993) 1.00
BDN.benchmark.Operations.CustomOperations.CustomTransaction(Params: None) 119629.8029703776 ns (± 549.3702937754791) 119173.29479980469 ns (± 346.9343667881548) 1.00
BDN.benchmark.Operations.CustomOperations.CustomProcedure(Params: None) 110716.60342610677 ns (± 438.45067017736915) 111503.01768275669 ns (± 553.0451774664297) 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: e7422df Previous: e9d7906 Ratio
BDN.benchmark.Network.RawStringOperations.Set(Params: None) 203.68200341860452 ns (± 0.3557437132797601) 205.40434213785025 ns (± 0.38755580462743255) 0.99
BDN.benchmark.Network.RawStringOperations.SetEx(Params: None) 279.5386028289795 ns (± 0.6424176372957011) 287.314776579539 ns (± 1.6501765797080925) 0.97
BDN.benchmark.Network.RawStringOperations.SetNx(Params: None) 254.34332627516525 ns (± 0.24168277674600336) 251.7639478047689 ns (± 0.2862438049418573) 1.01
BDN.benchmark.Network.RawStringOperations.SetXx(Params: None) 270.0788100560506 ns (± 0.4081228914026483) 269.4115161895752 ns (± 0.5180185910841101) 1.00
BDN.benchmark.Network.RawStringOperations.GetFound(Params: None) 226.31607055664062 ns (± 0.2502436526266385) 224.78138300088736 ns (± 0.20823848798733513) 1.01
BDN.benchmark.Network.RawStringOperations.GetNotFound(Params: None) 171.4384913444519 ns (± 1.0270731392359413) 171.03703362601144 ns (± 0.26011629144741333) 1.00
BDN.benchmark.Network.RawStringOperations.Increment(Params: None) 302.086455481393 ns (± 0.4338345419156903) 287.96933037894115 ns (± 0.45963905955520923) 1.05
BDN.benchmark.Network.RawStringOperations.Decrement(Params: None) 304.13173993428546 ns (± 2.0021110907791626) 298.51402282714844 ns (± 1.553406302017295) 1.02
BDN.benchmark.Network.RawStringOperations.IncrementBy(Params: None) 341.0902772630964 ns (± 0.45157672206707133) 329.64391708374023 ns (± 1.9547802730202408) 1.03
BDN.benchmark.Network.RawStringOperations.DecrementBy(Params: None) 350.23303713117326 ns (± 0.5218928607758457) 347.8090899331229 ns (± 0.5331739692359377) 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 (windows-latest net8.0 Release)

Benchmark suite Current: e7422df Previous: e9d7906 Ratio
BDN.benchmark.Operations.ObjectOperations.ZAddRem(Params: ACL) 114900.17351422991 ns (± 213.1222023694565) 117373.81591796875 ns (± 460.838185662333) 0.98
BDN.benchmark.Operations.ObjectOperations.LPushPop(Params: ACL) 104029.87060546875 ns (± 193.84964357808693) 104050.17211914062 ns (± 282.1519773608315) 1.00
BDN.benchmark.Operations.ObjectOperations.SAddRem(Params: ACL) 94731.5190241887 ns (± 281.89336423934236) 100642.98604329427 ns (± 299.40764263967714) 0.94
BDN.benchmark.Operations.ObjectOperations.ZAddRem(Params: AOF) 134783.8344029018 ns (± 443.1897933630507) 129274.24967447917 ns (± 532.3912916497908) 1.04
BDN.benchmark.Operations.ObjectOperations.LPushPop(Params: AOF) 116379.53857421875 ns (± 360.76413514110084) 115493.34200345553 ns (± 270.92007967758974) 1.01
BDN.benchmark.Operations.ObjectOperations.SAddRem(Params: AOF) 116155.89948381696 ns (± 402.84640368248205) 110351.8017578125 ns (± 481.0561984814912) 1.05
BDN.benchmark.Operations.ObjectOperations.ZAddRem(Params: None) 116259.47004045759 ns (± 275.27183143987463) 120444.66227213542 ns (± 216.0955514994629) 0.97
BDN.benchmark.Operations.ObjectOperations.LPushPop(Params: None) 103510.62622070312 ns (± 219.0167641802235) 101790.19409179688 ns (± 323.0869120533017) 1.02
BDN.benchmark.Operations.ObjectOperations.SAddRem(Params: None) 101631.77577427456 ns (± 199.45597543134951) 94697.67456054688 ns (± 196.15853291985437) 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.

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

Benchmark suite Current: e7422df Previous: e9d7906 Ratio
BDN.benchmark.Cluster.ClusterOperations.Get(Params: DSV) 15933.493477957589 ns (± 15.244186872806948) 16503.195190429688 ns (± 21.032319388134894) 0.97
BDN.benchmark.Cluster.ClusterOperations.Set(Params: DSV) 14710.11594136556 ns (± 15.846875509734272) 14677.972764235277 ns (± 16.90577320821574) 1.00
BDN.benchmark.Cluster.ClusterOperations.MGet(Params: DSV) 14515.819658551898 ns (± 24.74296610358066) 14585.876573835101 ns (± 9.594060637359187) 1.00
BDN.benchmark.Cluster.ClusterOperations.MSet(Params: DSV) 13746.187264578683 ns (± 15.359447272933478) 13035.739237467447 ns (± 12.425596211620736) 1.05
BDN.benchmark.Cluster.ClusterOperations.CTXNSET(Params: DSV) 134163.3510044643 ns (± 254.97240939572924) 133002.19029017858 ns (± 156.99877140035775) 1.01
BDN.benchmark.Cluster.ClusterOperations.Get(Params: None) 19144.036356608074 ns (± 27.686056821790437) 19237.83634730748 ns (± 21.277150897521217) 1.00
BDN.benchmark.Cluster.ClusterOperations.Set(Params: None) 17944.921875 ns (± 36.699400179970425) 18428.602365347055 ns (± 14.467528103347789) 0.97
BDN.benchmark.Cluster.ClusterOperations.MGet(Params: None) 15608.140563964844 ns (± 18.352222063758013) 15935.739949544271 ns (± 15.917328348854248) 0.98
BDN.benchmark.Cluster.ClusterOperations.MSet(Params: None) 13976.734379359654 ns (± 11.122780252095295) 14239.984541672926 ns (± 10.685534098968377) 0.98
BDN.benchmark.Cluster.ClusterOperations.CTXNSET(Params: None) 142189.0615609976 ns (± 361.5402320294543) 141877.3681640625 ns (± 183.96615818666945) 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 (windows-latest net8.0 Release)

Benchmark suite Current: e7422df Previous: e9d7906 Ratio
BDN.benchmark.Operations.CustomOperations.CustomRawStringCommand(Params: ACL) 61212.44812011719 ns (± 76.00646657392512) 63790.76131184896 ns (± 129.76659923103756) 0.96
BDN.benchmark.Operations.CustomOperations.CustomObjectCommand(Params: ACL) 219346.17571149554 ns (± 372.22529308157635) 227335.91590294472 ns (± 212.5020902517918) 0.96
BDN.benchmark.Operations.CustomOperations.CustomTransaction(Params: ACL) 133202.8076171875 ns (± 152.76846699382816) 129070.80159505208 ns (± 267.4123480607633) 1.03
BDN.benchmark.Operations.CustomOperations.CustomProcedure(Params: ACL) 109317.0183454241 ns (± 108.6862816487675) 108682.86092122395 ns (± 109.18998658636676) 1.01
BDN.benchmark.Operations.CustomOperations.CustomRawStringCommand(Params: AOF) 58905.41287935697 ns (± 39.48176707501967) 61332.55310058594 ns (± 40.535200721591806) 0.96
BDN.benchmark.Operations.CustomOperations.CustomObjectCommand(Params: AOF) 236477.31201171875 ns (± 462.1425754656179) 250239.1316731771 ns (± 266.7502943246247) 0.95
BDN.benchmark.Operations.CustomOperations.CustomTransaction(Params: AOF) 141055.048828125 ns (± 510.8228674202239) 143688.36588541666 ns (± 460.3576689222537) 0.98
BDN.benchmark.Operations.CustomOperations.CustomProcedure(Params: AOF) 131158.89369419642 ns (± 387.5367528686016) 136214.05029296875 ns (± 271.08142007006467) 0.96
BDN.benchmark.Operations.CustomOperations.CustomRawStringCommand(Params: None) 62772.93184720553 ns (± 79.24679088424388) 63731.695556640625 ns (± 53.78138828869362) 0.98
BDN.benchmark.Operations.CustomOperations.CustomObjectCommand(Params: None) 222166.27009465144 ns (± 334.824320413167) 222225.49072265625 ns (± 518.4026291929883) 1.00
BDN.benchmark.Operations.CustomOperations.CustomTransaction(Params: None) 129414.4091796875 ns (± 333.4781230911127) 132400.4109700521 ns (± 145.40014119327236) 0.98
BDN.benchmark.Operations.CustomOperations.CustomProcedure(Params: None) 110075.97045898438 ns (± 77.63639271911758) 108585.91047014509 ns (± 123.61462931889213) 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.ScriptOperations (ubuntu-latest net8.0 Release)

Benchmark suite Current: e7422df Previous: e9d7906 Ratio
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: ACL) 10392.966902414957 ns (± 23.51838062488496) 10609.418524169922 ns (± 110.00389088505432) 0.98
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: ACL) 10976.368670654298 ns (± 90.65985456209495) 10874.153297424316 ns (± 17.95339302339603) 1.01
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: ACL) 10814.98314412435 ns (± 90.06347818811504) 11269.340159824917 ns (± 19.497349547507966) 0.96
BDN.benchmark.Operations.ScriptOperations.Eval(Params: ACL) 9184.732066853841 ns (± 78.16875924046751) 9117.13792536809 ns (± 16.668850485778222) 1.01
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: ACL) 9618.553507123675 ns (± 52.070514709037084) 9697.314830235073 ns (± 38.71701252193098) 0.99
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: ACL) 10072.374681599935 ns (± 70.10941043000481) 10254.715417715219 ns (± 24.81069691227622) 0.98
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: ACL) 12541.680561319987 ns (± 67.82401188166304) 12802.99942779541 ns (± 53.557133582452835) 0.98
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: ACL) 8697.95317586263 ns (± 14.592867721414393) 9209.472734723773 ns (± 24.19526523119273) 0.94
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: AOF) 143867.75252859932 ns (± 1155.4764984235114) 144619.849609375 ns (± 531.7607590760401) 0.99
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: AOF) 17606.126636211688 ns (± 16.054297202497533) 17738.989020792644 ns (± 102.87550126273175) 0.99
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: AOF) 16238.422471110027 ns (± 123.94778024491914) 15931.854031880697 ns (± 29.346712812528157) 1.02
BDN.benchmark.Operations.ScriptOperations.Eval(Params: AOF) 135092.18324381512 ns (± 794.5469491635215) 136922.28806715744 ns (± 655.0548414005398) 0.99
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: AOF) 42866.05117594401 ns (± 178.74074621042325) 41544.75119890486 ns (± 158.27335224681337) 1.03
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: AOF) 106048.4094563802 ns (± 330.2162213563658) 106108.49785505023 ns (± 101.23835606289875) 1.00
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: AOF) 9073547.750600962 ns (± 17336.71381866525) 8565861.0078125 ns (± 52563.26500713009) 1.06
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: AOF) 241645.4896809896 ns (± 670.0459812627911) 242720.32975260416 ns (± 412.55458184982723) 1.00
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: None) 148546.99216308593 ns (± 964.880448129796) 145102.32947591145 ns (± 571.3026826810066) 1.02
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: None) 17521.45489501953 ns (± 107.28957608970424) 16991.366086324055 ns (± 23.012275895220508) 1.03
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: None) 15990.171203613281 ns (± 76.82820024729708) 16763.29002685547 ns (± 68.66715157542811) 0.95
BDN.benchmark.Operations.ScriptOperations.Eval(Params: None) 133630.66420491537 ns (± 99.36291274980668) 135343.4221842448 ns (± 770.3407000211835) 0.99
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: None) 41457.67213657924 ns (± 45.456941432478075) 43944.659014020646 ns (± 114.80299438165756) 0.94
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: None) 101499.1234828404 ns (± 234.04022904621988) 102126.2890625 ns (± 272.355945058988) 0.99
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: None) 8467200.219791668 ns (± 44334.379688210705) 8538123.027604166 ns (± 38137.782847618495) 0.99
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: None) 240366.75815429687 ns (± 1047.3596509283727) 240462.02154947916 ns (± 729.7086506689436) 1.00

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Operations.RawStringOperations (ubuntu-latest net8.0 Release)

Benchmark suite Current: e7422df Previous: e9d7906 Ratio
BDN.benchmark.Operations.RawStringOperations.Set(Params: ACL) 15512.631098429361 ns (± 23.445735797708693) 15879.466421944755 ns (± 55.4197248150111) 0.98
BDN.benchmark.Operations.RawStringOperations.SetEx(Params: ACL) 20124.27607981364 ns (± 52.51379841701034) 20249.335201009115 ns (± 189.6285189635591) 0.99
BDN.benchmark.Operations.RawStringOperations.SetNx(Params: ACL) 18536.44532775879 ns (± 104.80450770432861) 18364.588479178292 ns (± 77.18513407303445) 1.01
BDN.benchmark.Operations.RawStringOperations.SetXx(Params: ACL) 19374.01324717204 ns (± 29.33599854925024) 20834.526132202147 ns (± 137.5807429677936) 0.93
BDN.benchmark.Operations.RawStringOperations.GetFound(Params: ACL) 16260.751311238606 ns (± 25.91241497019899) 16193.609903971354 ns (± 51.67560895607223) 1.00
BDN.benchmark.Operations.RawStringOperations.GetNotFound(Params: ACL) 10699.984616088866 ns (± 72.3071908267841) 10765.131792508639 ns (± 20.197213169857665) 0.99
BDN.benchmark.Operations.RawStringOperations.Increment(Params: ACL) 21130.108832223075 ns (± 95.9428355776355) 21591.934783935547 ns (± 87.79224964158809) 0.98
BDN.benchmark.Operations.RawStringOperations.Decrement(Params: ACL) 21726.193118286134 ns (± 118.60078766164497) 21669.883155314128 ns (± 131.8226812438165) 1.00
BDN.benchmark.Operations.RawStringOperations.IncrementBy(Params: ACL) 27210.268772670202 ns (± 189.87244436551714) 27423.670331514797 ns (± 87.9231314360188) 0.99
BDN.benchmark.Operations.RawStringOperations.DecrementBy(Params: ACL) 27051.097262573243 ns (± 96.8371943228048) 27356.63284955706 ns (± 83.01176607748175) 0.99
BDN.benchmark.Operations.RawStringOperations.Set(Params: AOF) 20809.946915690103 ns (± 92.21934885458651) 21524.976050240653 ns (± 137.80108528326383) 0.97
BDN.benchmark.Operations.RawStringOperations.SetEx(Params: AOF) 28171.6290435791 ns (± 211.75942240803883) 27456.396678379602 ns (± 176.15172782642443) 1.03
BDN.benchmark.Operations.RawStringOperations.SetNx(Params: AOF) 25137.712814331055 ns (± 92.1359449718301) 26409.92089189802 ns (± 122.52903212399106) 0.95
BDN.benchmark.Operations.RawStringOperations.SetXx(Params: AOF) 27792.605307442802 ns (± 126.31980959903977) 26956.41107395717 ns (± 71.35643461800488) 1.03
BDN.benchmark.Operations.RawStringOperations.GetFound(Params: AOF) 16255.637448992047 ns (± 86.62381871180058) 16533.91434587751 ns (± 23.254965258863628) 0.98
BDN.benchmark.Operations.RawStringOperations.GetNotFound(Params: AOF) 11024.886368815105 ns (± 9.281701427162139) 10743.132199096679 ns (± 101.1245579584339) 1.03
BDN.benchmark.Operations.RawStringOperations.Increment(Params: AOF) 27251.896094767253 ns (± 121.78844665455817) 26504.53130493164 ns (± 177.0318186096362) 1.03
BDN.benchmark.Operations.RawStringOperations.Decrement(Params: AOF) 26997.966420491535 ns (± 118.9481831740122) 27629.72058614095 ns (± 70.43620289093275) 0.98
BDN.benchmark.Operations.RawStringOperations.IncrementBy(Params: AOF) 32170.054626464844 ns (± 141.58866307107198) 32731.542879231773 ns (± 243.2266835886122) 0.98
BDN.benchmark.Operations.RawStringOperations.DecrementBy(Params: AOF) 34087.09705461775 ns (± 88.16795103301818) 33770.44964192708 ns (± 226.57273236668948) 1.01
BDN.benchmark.Operations.RawStringOperations.Set(Params: None) 14879.362666538784 ns (± 62.65371072943991) 14628.154448445637 ns (± 45.28991845750903) 1.02
BDN.benchmark.Operations.RawStringOperations.SetEx(Params: None) 19626.50653330485 ns (± 23.169254409044694) 19814.96240234375 ns (± 102.61652913599158) 0.99
BDN.benchmark.Operations.RawStringOperations.SetNx(Params: None) 19406.39776509603 ns (± 96.26486268273177) 19672.027970377603 ns (± 158.6008346945607) 0.99
BDN.benchmark.Operations.RawStringOperations.SetXx(Params: None) 19934.81721394857 ns (± 122.13723729045473) 19858.562800816126 ns (± 21.01465425539033) 1.00
BDN.benchmark.Operations.RawStringOperations.GetFound(Params: None) 16055.038646443685 ns (± 103.48623132638542) 16018.375285557338 ns (± 58.790289163371106) 1.00
BDN.benchmark.Operations.RawStringOperations.GetNotFound(Params: None) 10863.036663600376 ns (± 54.334022069312624) 10634.341783650716 ns (± 67.08884673559915) 1.02
BDN.benchmark.Operations.RawStringOperations.Increment(Params: None) 21428.19028828939 ns (± 93.31575839346984) 21841.255200703938 ns (± 25.196905757987103) 0.98
BDN.benchmark.Operations.RawStringOperations.Decrement(Params: None) 21660.824770100913 ns (± 88.49561195438012) 21341.210721529445 ns (± 17.866064369099938) 1.01
BDN.benchmark.Operations.RawStringOperations.IncrementBy(Params: None) 27862.655991617838 ns (± 87.86624898419319) 27193.09047648112 ns (± 127.5271488616072) 1.02
BDN.benchmark.Operations.RawStringOperations.DecrementBy(Params: None) 27903.99757080078 ns (± 71.72119844923719) 26816.149205525715 ns (± 52.314518883044194) 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.ScriptOperations (windows-latest net8.0 Release)

Benchmark suite Current: e7422df Previous: e9d7906 Ratio
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: ACL) 15695.873436560998 ns (± 11.34284698777605) 15454.799979073661 ns (± 25.941135923947503) 1.02
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: ACL) 17776.045663016183 ns (± 8.63984232171716) 17551.50429861886 ns (± 18.877660355026485) 1.01
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: ACL) 17811.001586914062 ns (± 23.67630858309744) 17761.04766845703 ns (± 16.410942517557647) 1.00
BDN.benchmark.Operations.ScriptOperations.Eval(Params: ACL) 8123.521096365793 ns (± 32.35956122677553) 8073.091477614183 ns (± 9.688677090457125) 1.01
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: ACL) 9389.0771484375 ns (± 18.434006430207393) 9262.6974995931 ns (± 14.025508914942996) 1.01
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: ACL) 10048.402463472807 ns (± 21.568670402220565) 9984.65303693499 ns (± 16.057530040615347) 1.01
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: ACL) 11627.906271127555 ns (± 22.597177801200278) 11936.770956856864 ns (± 38.110524590004914) 0.97
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: ACL) 8245.089569091797 ns (± 136.61626878146538) 8116.066131591797 ns (± 11.039977819772165) 1.02
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: AOF) 89175.77601841518 ns (± 244.84849950690577) 91426.97056361607 ns (± 267.4373793075773) 0.98
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: AOF) 24109.130605061848 ns (± 13.997398152831723) 24107.56072998047 ns (± 12.148858951830285) 1.00
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: AOF) 22751.40568659856 ns (± 8.026744546599124) 22820.56121826172 ns (± 12.379165134000282) 1.00
BDN.benchmark.Operations.ScriptOperations.Eval(Params: AOF) 69655.42724609375 ns (± 156.03134010633005) 73576.36980329241 ns (± 81.24499322184354) 0.95
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: AOF) 31091.317749023438 ns (± 166.07390415183698) 29104.683532714844 ns (± 52.64457294972884) 1.07
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: AOF) 63871.06404622396 ns (± 186.58036751789336) 63456.12269810268 ns (± 63.67144446599368) 1.01
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: AOF) 4438997.34375 ns (± 27201.67539838188) 4424058.816964285 ns (± 19237.64501078097) 1.00
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: AOF) 129691.14292689732 ns (± 186.175653970657) 132961.27278645834 ns (± 115.65589141093149) 0.98
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: None) 90718.41959635417 ns (± 254.86025281711446) 92858.65152994792 ns (± 332.12373440724906) 0.98
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: None) 23968.826497395832 ns (± 30.537119913094294) 23894.646344866072 ns (± 22.841097530893066) 1.00
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: None) 22636.275809151786 ns (± 20.925997847087643) 22905.23435152494 ns (± 28.348635875286643) 0.99
BDN.benchmark.Operations.ScriptOperations.Eval(Params: None) 73540.31127929688 ns (± 119.62206292778478) 72589.5625813802 ns (± 57.16882670818093) 1.01
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: None) 28375.746256510418 ns (± 80.6236205861129) 29224.022565569197 ns (± 82.67508583956732) 0.97
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: None) 64430.859375 ns (± 105.31779773219988) 61244.984654017855 ns (± 62.584045984555885) 1.05
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: None) 4444782.198660715 ns (± 15820.876239892274) 4395013.671875 ns (± 14911.753857062236) 1.01
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: None) 132157.73111979166 ns (± 124.07445922599649) 126309.99232700893 ns (± 328.39825080781895) 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: e7422df Previous: e9d7906 Ratio
BDN.benchmark.Operations.RawStringOperations.Set(Params: ACL) 14060.969191331129 ns (± 40.97224170249612) 14282.52451970027 ns (± 35.32600406555264) 0.98
BDN.benchmark.Operations.RawStringOperations.SetEx(Params: ACL) 19810.420663016183 ns (± 26.54222402844323) 19449.478971041164 ns (± 32.14149694975214) 1.02
BDN.benchmark.Operations.RawStringOperations.SetNx(Params: ACL) 17781.651188777043 ns (± 18.846045831100838) 16864.05203683036 ns (± 40.2707401988476) 1.05
BDN.benchmark.Operations.RawStringOperations.SetXx(Params: ACL) 18164.807782854354 ns (± 39.41972073023799) 18428.985595703125 ns (± 41.881904420465375) 0.99
BDN.benchmark.Operations.RawStringOperations.GetFound(Params: ACL) 15547.088317871094 ns (± 21.077427869109176) 15309.61216517857 ns (± 21.337681135535917) 1.02
BDN.benchmark.Operations.RawStringOperations.GetNotFound(Params: ACL) 10675.802067347935 ns (± 19.31197899044092) 10664.960303673377 ns (± 23.949522396690735) 1.00
BDN.benchmark.Operations.RawStringOperations.Increment(Params: ACL) 20347.076063889723 ns (± 56.96372400592356) 20622.889239971453 ns (± 28.83646456960322) 0.99
BDN.benchmark.Operations.RawStringOperations.Decrement(Params: ACL) 21031.468418666296 ns (± 29.77246808475398) 20312.117239145133 ns (± 59.6987475498988) 1.04
BDN.benchmark.Operations.RawStringOperations.IncrementBy(Params: ACL) 24355.816868373327 ns (± 48.687221572952) 26517.31436593192 ns (± 89.12715981633477) 0.92
BDN.benchmark.Operations.RawStringOperations.DecrementBy(Params: ACL) 25069.45307804988 ns (± 34.912013708184986) 24080.859375 ns (± 33.67776660019022) 1.04
BDN.benchmark.Operations.RawStringOperations.Set(Params: AOF) 19466.25274658203 ns (± 50.93876480844129) 20385.82305908203 ns (± 51.433762466952786) 0.95
BDN.benchmark.Operations.RawStringOperations.SetEx(Params: AOF) 27117.7202351888 ns (± 56.72225276071788) 25359.04780796596 ns (± 98.72499162411836) 1.07
BDN.benchmark.Operations.RawStringOperations.SetNx(Params: AOF) 24979.009791782923 ns (± 62.58793633425535) 25196.61145891462 ns (± 53.741515396826735) 0.99
BDN.benchmark.Operations.RawStringOperations.SetXx(Params: AOF) 25681.671244303387 ns (± 66.47066517198779) 26123.440786508414 ns (± 76.22065513031725) 0.98
BDN.benchmark.Operations.RawStringOperations.GetFound(Params: AOF) 15363.00537109375 ns (± 12.255536239610919) 16591.88995361328 ns (± 14.37879037362953) 0.93
BDN.benchmark.Operations.RawStringOperations.GetNotFound(Params: AOF) 11007.955345740686 ns (± 29.65138160325018) 10791.794840494791 ns (± 22.688941595318774) 1.02
BDN.benchmark.Operations.RawStringOperations.Increment(Params: AOF) 27506.200819749098 ns (± 45.29410714719928) 25421.22846330915 ns (± 40.42241320696562) 1.08
BDN.benchmark.Operations.RawStringOperations.Decrement(Params: AOF) 27305.296443058895 ns (± 42.16749461673297) 27516.593627929688 ns (± 79.41864909369401) 0.99
BDN.benchmark.Operations.RawStringOperations.IncrementBy(Params: AOF) 31186.007893880207 ns (± 179.03404191570414) 30962.45869954427 ns (± 128.7299431270738) 1.01
BDN.benchmark.Operations.RawStringOperations.DecrementBy(Params: AOF) 31232.254028320312 ns (± 96.56818099931291) 30594.1162109375 ns (± 85.87948037667) 1.02
BDN.benchmark.Operations.RawStringOperations.Set(Params: None) 14209.174237932477 ns (± 32.42410198679221) 13738.195909772601 ns (± 26.01889036733255) 1.03
BDN.benchmark.Operations.RawStringOperations.SetEx(Params: None) 20113.969014485676 ns (± 82.28096902933262) 20022.937598595254 ns (± 25.464977356772604) 1.00
BDN.benchmark.Operations.RawStringOperations.SetNx(Params: None) 17401.591139573316 ns (± 31.769809017639954) 18415.616280691964 ns (± 32.41823105351936) 0.94
BDN.benchmark.Operations.RawStringOperations.SetXx(Params: None) 19186.034686748797 ns (± 34.04416731016853) 18371.875712076824 ns (± 35.36387704514083) 1.04
BDN.benchmark.Operations.RawStringOperations.GetFound(Params: None) 15423.031381460336 ns (± 14.171365733011054) 16076.095145089286 ns (± 39.97768363168087) 0.96
BDN.benchmark.Operations.RawStringOperations.GetNotFound(Params: None) 10375.157928466797 ns (± 22.289911983903497) 10926.543753487724 ns (± 16.267259132678515) 0.95
BDN.benchmark.Operations.RawStringOperations.Increment(Params: None) 23960.63700358073 ns (± 108.93326810795189) 20690.51431509165 ns (± 30.434143558582495) 1.16
BDN.benchmark.Operations.RawStringOperations.Decrement(Params: None) 20708.724153958836 ns (± 42.047747870718105) 20659.866550990515 ns (± 16.04300576214691) 1.00
BDN.benchmark.Operations.RawStringOperations.IncrementBy(Params: None) 24933.132731119793 ns (± 94.29031490983938) 24059.6431187221 ns (± 46.42890679449374) 1.04
BDN.benchmark.Operations.RawStringOperations.DecrementBy(Params: None) 27366.270650227863 ns (± 88.82979527424582) 25059.239196777344 ns (± 22.973896515616858) 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.

Operations.HashObjectOperations (ubuntu-latest net8.0 Release)

Benchmark suite Current: e7422df Previous: e9d7906 Ratio
BDN.benchmark.Operations.HashObjectOperations.HSetDel(Params: ACL) 136896.9878627232 ns (± 686.1708464462495) 141205.38413085937 ns (± 619.7895814937231) 0.97
BDN.benchmark.Operations.HashObjectOperations.HExists(Params: ACL) 10386.263629150391 ns (± 67.52170230863292) 9672.130260760967 ns (± 16.02782262784193) 1.07
BDN.benchmark.Operations.HashObjectOperations.HGet(Params: ACL) 9094.815487452915 ns (± 48.07430333409764) 8999.613680326021 ns (± 25.860655348339513) 1.01
BDN.benchmark.Operations.HashObjectOperations.HGetAll(Params: ACL) 8392.836911010741 ns (± 67.72082101936124) 8459.788720448812 ns (± 6.969684095776569) 0.99
BDN.benchmark.Operations.HashObjectOperations.HIncrby(Params: ACL) 11421.724169413248 ns (± 53.83346562174139) 11101.332498168946 ns (± 76.32950468836417) 1.03
BDN.benchmark.Operations.HashObjectOperations.HIncrbyFloat(Params: ACL) 11065.442576090494 ns (± 43.718646095697636) 10918.974713643393 ns (± 21.17711754393642) 1.01
BDN.benchmark.Operations.HashObjectOperations.HKeys(Params: ACL) 8331.59164755685 ns (± 66.20368235075223) 8124.404929024832 ns (± 61.12639633512108) 1.03
BDN.benchmark.Operations.HashObjectOperations.HLen(Params: ACL) 8568.302554539272 ns (± 66.09769223937005) 8014.812472752163 ns (± 69.00778600791851) 1.07
BDN.benchmark.Operations.HashObjectOperations.HMGet(Params: ACL) 10135.010464008037 ns (± 38.2415761712574) 10346.707904522236 ns (± 27.60767479546205) 0.98
BDN.benchmark.Operations.HashObjectOperations.HMSet(Params: ACL) 11248.232325236002 ns (± 38.199399921199) 11664.388837687175 ns (± 73.93207485455876) 0.96
BDN.benchmark.Operations.HashObjectOperations.HRandField(Params: ACL) 9470.730044773647 ns (± 52.31143199386267) 9165.411294301352 ns (± 6.178102609642555) 1.03
BDN.benchmark.Operations.HashObjectOperations.HScan(Params: ACL) 13214.03780423678 ns (± 82.08460675127935) 13241.967234802247 ns (± 58.29384756749732) 1.00
BDN.benchmark.Operations.HashObjectOperations.HSetNx(Params: ACL) 11024.277420552571 ns (± 45.88392069709525) 10723.030992126465 ns (± 110.41968240719913) 1.03
BDN.benchmark.Operations.HashObjectOperations.HStrLen(Params: ACL) 10305.305171421596 ns (± 16.75965140680476) 10549.016521199545 ns (± 67.06031213453025) 0.98
BDN.benchmark.Operations.HashObjectOperations.HVals(Params: ACL) 8248.671567644391 ns (± 80.73204309312594) 8231.14672088623 ns (± 50.03353790933051) 1.00
BDN.benchmark.Operations.HashObjectOperations.HSetDel(Params: AOF) 147076.83997395833 ns (± 738.46648334941) 151581.4380405971 ns (± 408.93911347546623) 0.97
BDN.benchmark.Operations.HashObjectOperations.HExists(Params: AOF) 44668.412288411455 ns (± 150.10306678375477) 45119.27858479818 ns (± 255.05604914242085) 0.99
BDN.benchmark.Operations.HashObjectOperations.HGet(Params: AOF) 44107.904994419645 ns (± 251.96670615703664) 50028.26388315054 ns (± 139.45092591936796) 0.88
BDN.benchmark.Operations.HashObjectOperations.HGetAll(Params: AOF) 56427.306131998695 ns (± 251.094357630245) 54421.95639241536 ns (± 202.7800839782731) 1.04
BDN.benchmark.Operations.HashObjectOperations.HIncrby(Params: AOF) 85667.76636614118 ns (± 363.19994340743807) 86534.39658028739 ns (± 193.0621822763561) 0.99
BDN.benchmark.Operations.HashObjectOperations.HIncrbyFloat(Params: AOF) 112169.51591796875 ns (± 684.1270581183103) 115806.66665039063 ns (± 447.9317861802186) 0.97
BDN.benchmark.Operations.HashObjectOperations.HKeys(Params: AOF) 45645.02222115653 ns (± 238.70287452168043) 46861.939208984375 ns (± 219.64614652246595) 0.97
BDN.benchmark.Operations.HashObjectOperations.HLen(Params: AOF) 39596.76480102539 ns (± 197.90035723639798) 41361.88926478795 ns (± 462.6714951438967) 0.96
BDN.benchmark.Operations.HashObjectOperations.HMGet(Params: AOF) 58538.67077636719 ns (± 202.3161719163419) 47400.76250281701 ns (± 160.33148745607278) 1.23
BDN.benchmark.Operations.HashObjectOperations.HMSet(Params: AOF) 83354.65418294272 ns (± 356.88666083704607) 82292.4400390625 ns (± 482.3291637031258) 1.01
BDN.benchmark.Operations.HashObjectOperations.HRandField(Params: AOF) 54264.82262714092 ns (± 255.8467506556748) 57000.31996808733 ns (± 237.76811536352741) 0.95
BDN.benchmark.Operations.HashObjectOperations.HScan(Params: AOF) 13133.305378253643 ns (± 32.592310803901334) 13236.838845825196 ns (± 89.61527196562287) 0.99
BDN.benchmark.Operations.HashObjectOperations.HSetNx(Params: AOF) 78056.21623347356 ns (± 377.27399725068) 78505.54314778646 ns (± 239.30289092697745) 0.99
BDN.benchmark.Operations.HashObjectOperations.HStrLen(Params: AOF) 45236.165356445315 ns (± 247.82757004034482) 46565.073704020186 ns (± 166.62200673232707) 0.97
BDN.benchmark.Operations.HashObjectOperations.HVals(Params: AOF) 45826.916044108075 ns (± 178.49071974803775) 46106.19327218192 ns (± 139.5517051867157) 0.99
BDN.benchmark.Operations.HashObjectOperations.HSetDel(Params: None) 133193.9775216239 ns (± 618.9804498087278) 134529.1384358724 ns (± 725.9703123617222) 0.99
BDN.benchmark.Operations.HashObjectOperations.HExists(Params: None) 45088.90583089193 ns (± 245.83529679004593) 45639.620115153 ns (± 277.07075522392154) 0.99
BDN.benchmark.Operations.HashObjectOperations.HGet(Params: None) 46472.43312726702 ns (± 194.8367176575415) 48055.90586344401 ns (± 216.7769054582244) 0.97
BDN.benchmark.Operations.HashObjectOperations.HGetAll(Params: None) 52572.08516845703 ns (± 143.07173143808754) 49045.77682059152 ns (± 222.76763222717665) 1.07
BDN.benchmark.Operations.HashObjectOperations.HIncrby(Params: None) 76958.57751057943 ns (± 359.0979723072091) 77181.01717529297 ns (± 404.0963903697538) 1.00
BDN.benchmark.Operations.HashObjectOperations.HIncrbyFloat(Params: None) 108505.60756138393 ns (± 202.34131448169268) 105201.08793422153 ns (± 269.9390203556238) 1.03
BDN.benchmark.Operations.HashObjectOperations.HKeys(Params: None) 45552.24128941127 ns (± 102.12695070137318) 46951.2900390625 ns (± 191.97353757365954) 0.97
BDN.benchmark.Operations.HashObjectOperations.HLen(Params: None) 40665.38407389323 ns (± 383.1814786805595) 39196.71495768229 ns (± 216.36192398506594) 1.04
BDN.benchmark.Operations.HashObjectOperations.HMGet(Params: None) 56757.85710261418 ns (± 132.12988551368827) 48329.71829630534 ns (± 277.6833694782105) 1.17
BDN.benchmark.Operations.HashObjectOperations.HMSet(Params: None) 74230.85083821615 ns (± 375.00282947931566) 75714.20124162946 ns (± 271.068512600744) 0.98
BDN.benchmark.Operations.HashObjectOperations.HRandField(Params: None) 54485.26374598912 ns (± 174.68777996264646) 56287.462681361605 ns (± 159.0068907946432) 0.97
BDN.benchmark.Operations.HashObjectOperations.HScan(Params: None) 13229.727587890626 ns (± 52.205894906950284) 13130.447911580404 ns (± 57.77769824578567) 1.01
BDN.benchmark.Operations.HashObjectOperations.HSetNx(Params: None) 67005.15309651692 ns (± 395.2605864679497) 66378.08685772236 ns (± 169.547264623502) 1.01
BDN.benchmark.Operations.HashObjectOperations.HStrLen(Params: None) 45222.10866605319 ns (± 195.41624523926956) 44814.09463297526 ns (± 120.72566767104215) 1.01
BDN.benchmark.Operations.HashObjectOperations.HVals(Params: None) 46777.727486746655 ns (± 166.7335432417075) 45793.793123372394 ns (± 123.08805931442609) 1.02

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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

Benchmark suite Current: e7422df Previous: e9d7906 Ratio
BDN.benchmark.Operations.HashObjectOperations.HSetDel(Params: ACL) 101983.05429311898 ns (± 298.5577269319864) 97569.29274338942 ns (± 218.2592758289702) 1.05
BDN.benchmark.Operations.HashObjectOperations.HExists(Params: ACL) 10586.998094831195 ns (± 16.084477320816998) 11075.530351911273 ns (± 17.167442415280515) 0.96
BDN.benchmark.Operations.HashObjectOperations.HGet(Params: ACL) 7984.792785644531 ns (± 9.792399779221455) 8101.1926504281855 ns (± 17.32247086121293) 0.99
BDN.benchmark.Operations.HashObjectOperations.HGetAll(Params: ACL) 8685.154070172992 ns (± 30.2275756606276) 8829.921605036809 ns (± 89.03722217306967) 0.98
BDN.benchmark.Operations.HashObjectOperations.HIncrby(Params: ACL) 11996.742757161459 ns (± 13.435159322310746) 12212.997436523438 ns (± 11.769174935488952) 0.98
BDN.benchmark.Operations.HashObjectOperations.HIncrbyFloat(Params: ACL) 13309.227576622596 ns (± 85.74863475027331) 13921.95528470553 ns (± 17.642755818847963) 0.96
BDN.benchmark.Operations.HashObjectOperations.HKeys(Params: ACL) 7571.067919049944 ns (± 11.10782651185569) 7801.727060171274 ns (± 11.345355670872422) 0.97
BDN.benchmark.Operations.HashObjectOperations.HLen(Params: ACL) 7767.481689453125 ns (± 15.061964520884565) 7697.619120279948 ns (± 3.895528060260717) 1.01
BDN.benchmark.Operations.HashObjectOperations.HMGet(Params: ACL) 8964.412278395434 ns (± 11.935577550161929) 8886.193339029947 ns (± 24.462640217359766) 1.01
BDN.benchmark.Operations.HashObjectOperations.HMSet(Params: ACL) 9842.992095947266 ns (± 26.856429325610986) 9833.282252720424 ns (± 18.183752012591814) 1.00
BDN.benchmark.Operations.HashObjectOperations.HRandField(Params: ACL) 12231.822052001953 ns (± 24.32625159256948) 12042.469024658203 ns (± 14.79894869106256) 1.02
BDN.benchmark.Operations.HashObjectOperations.HScan(Params: ACL) 9198.683166503906 ns (± 29.729129657988018) 9464.620535714286 ns (± 20.744155665353727) 0.97
BDN.benchmark.Operations.HashObjectOperations.HSetNx(Params: ACL) 9922.415488106864 ns (± 10.884145873558875) 9999.426574707031 ns (± 10.637968062959578) 0.99
BDN.benchmark.Operations.HashObjectOperations.HStrLen(Params: ACL) 12702.424011230469 ns (± 23.43224838292967) 12791.455637613932 ns (± 26.3494042687213) 0.99
BDN.benchmark.Operations.HashObjectOperations.HVals(Params: ACL) 7735.646514892578 ns (± 23.75502251116458) 7633.422382061298 ns (± 5.828010883227441) 1.01
BDN.benchmark.Operations.HashObjectOperations.HSetDel(Params: AOF) 115459.57682291667 ns (± 318.0524750588977) 111418.38291713169 ns (± 344.16840580175966) 1.04
BDN.benchmark.Operations.HashObjectOperations.HExists(Params: AOF) 43244.37631460337 ns (± 117.05431330260791) 42219.03625488281 ns (± 68.21991781778293) 1.02
BDN.benchmark.Operations.HashObjectOperations.HGet(Params: AOF) 40452.13338216146 ns (± 182.8844777884064) 41490.504673549105 ns (± 73.24458931837916) 0.97
BDN.benchmark.Operations.HashObjectOperations.HGetAll(Params: AOF) 46244.81985909598 ns (± 68.4402413073184) 45554.812856820914 ns (± 98.6230480791845) 1.02
BDN.benchmark.Operations.HashObjectOperations.HIncrby(Params: AOF) 65321.168870192305 ns (± 164.80555783805877) 66022.10317758414 ns (± 345.6415726624611) 0.99
BDN.benchmark.Operations.HashObjectOperations.HIncrbyFloat(Params: AOF) 93642.42030552456 ns (± 268.74607133059357) 94774.95076497395 ns (± 285.7422055981758) 0.99
BDN.benchmark.Operations.HashObjectOperations.HKeys(Params: AOF) 45036.226545061385 ns (± 82.673323556063) 46298.744303385414 ns (± 210.9346217189512) 0.97
BDN.benchmark.Operations.HashObjectOperations.HLen(Params: AOF) 36292.40417480469 ns (± 104.2772667047841) 37223.57811560998 ns (± 73.01309885920153) 0.97
BDN.benchmark.Operations.HashObjectOperations.HMGet(Params: AOF) 46751.62135532924 ns (± 111.89779348509948) 43255.226353236605 ns (± 54.11981183369893) 1.08
BDN.benchmark.Operations.HashObjectOperations.HMSet(Params: AOF) 64336.33748372396 ns (± 345.40558038460034) 62951.84748722957 ns (± 311.2304778008251) 1.02
BDN.benchmark.Operations.HashObjectOperations.HRandField(Params: AOF) 54390.61971028646 ns (± 304.83706578623304) 53642.52057756697 ns (± 70.2213001033304) 1.01
BDN.benchmark.Operations.HashObjectOperations.HScan(Params: AOF) 9064.554850260416 ns (± 18.272779230779953) 9137.540181477865 ns (± 34.307527098959106) 0.99
BDN.benchmark.Operations.HashObjectOperations.HSetNx(Params: AOF) 56547.05037434896 ns (± 86.93268138607) 57451.635306222095 ns (± 119.94621219310405) 0.98
BDN.benchmark.Operations.HashObjectOperations.HStrLen(Params: AOF) 44386.96818033854 ns (± 68.37419815760602) 41962.10350623498 ns (± 72.95170198949535) 1.06
BDN.benchmark.Operations.HashObjectOperations.HVals(Params: AOF) 42099.47858537947 ns (± 43.60694970075823) 45409.89298502604 ns (± 97.18901532571353) 0.93
BDN.benchmark.Operations.HashObjectOperations.HSetDel(Params: None) 103845.99522181919 ns (± 173.38134463657823) 102923.29671223958 ns (± 129.78563115836982) 1.01
BDN.benchmark.Operations.HashObjectOperations.HExists(Params: None) 40964.11350795201 ns (± 164.05080059464748) 41985.497107872594 ns (± 61.157210869506216) 0.98
BDN.benchmark.Operations.HashObjectOperations.HGet(Params: None) 41964.264322916664 ns (± 79.83029053157018) 40970.93059833233 ns (± 65.47054766439126) 1.02
BDN.benchmark.Operations.HashObjectOperations.HGetAll(Params: None) 45749.52828543527 ns (± 48.85390626199103) 45602.87851186899 ns (± 57.02586303914347) 1.00
BDN.benchmark.Operations.HashObjectOperations.HIncrby(Params: None) 62581.63330078125 ns (± 252.34827035046462) 60367.16349283854 ns (± 184.48453360922457) 1.04
BDN.benchmark.Operations.HashObjectOperations.HIncrbyFloat(Params: None) 88008.57456752232 ns (± 176.36027115571707) 84516.2129720052 ns (± 378.23926910679114) 1.04
BDN.benchmark.Operations.HashObjectOperations.HKeys(Params: None) 42429.96990497295 ns (± 61.86724421681281) 43828.91366141183 ns (± 83.73006235512578) 0.97
BDN.benchmark.Operations.HashObjectOperations.HLen(Params: None) 37385.998971121655 ns (± 47.78941831953173) 36431.58220563616 ns (± 65.01018298543336) 1.03
BDN.benchmark.Operations.HashObjectOperations.HMGet(Params: None) 44518.30139160156 ns (± 181.14469787478964) 46190.899658203125 ns (± 58.66572860322764) 0.96
BDN.benchmark.Operations.HashObjectOperations.HMSet(Params: None) 54083.04889385517 ns (± 71.94319294734873) 54929.36314174107 ns (± 111.89416917399284) 0.98
BDN.benchmark.Operations.HashObjectOperations.HRandField(Params: None) 56093.564453125 ns (± 127.70750890652543) 52292.02575683594 ns (± 107.10646477116643) 1.07
BDN.benchmark.Operations.HashObjectOperations.HScan(Params: None) 9034.768880208334 ns (± 21.86322123838902) 9189.945925199068 ns (± 21.885145689350843) 0.98
BDN.benchmark.Operations.HashObjectOperations.HSetNx(Params: None) 49784.21396108774 ns (± 84.21482743566283) 48641.668701171875 ns (± 104.84324777851957) 1.02
BDN.benchmark.Operations.HashObjectOperations.HStrLen(Params: None) 44701.36047363281 ns (± 70.05628869390476) 44054.65311686198 ns (± 92.37550690649694) 1.01
BDN.benchmark.Operations.HashObjectOperations.HVals(Params: None) 43312.37229567308 ns (± 96.12727399284348) 41854.49785505022 ns (± 41.54130358728817) 1.03

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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

Benchmark suite Current: e7422df Previous: 7138f29 Ratio
BDN.benchmark.Network.BasicOperations.InlinePing(Params: None) 96.57182323932648 ns (± 0.08712451428732346) 91.44811704953511 ns (± 0.6114211567379341) 1.06

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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

Benchmark suite Current: e7422df Previous: 7138f29 Ratio
BDN.benchmark.Cluster.ClusterMigrate.Get(Params: None) 37068.66124549279 ns (± 44.46865032286104) 38823.681579589844 ns (± 156.10508195081712) 0.95
BDN.benchmark.Cluster.ClusterMigrate.Set(Params: None) 39187.06007167271 ns (± 177.26790308588454) 40526.823012131914 ns (± 64.19736360917119) 0.97
BDN.benchmark.Cluster.ClusterMigrate.MGet(Params: None) 33113.84739176432 ns (± 172.24077376760482) 32969.691579182945 ns (± 50.184464063691735) 1.00
BDN.benchmark.Cluster.ClusterMigrate.MSet(Params: None) 32402.002294921876 ns (± 28.771231347100883) 31511.787499060996 ns (± 33.968840390803685) 1.03

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Operations.BasicOperations (ubuntu-latest net8.0 Release)

Benchmark suite Current: e7422df Previous: 7138f29 Ratio
BDN.benchmark.Operations.BasicOperations.InlinePing(Params: ACL) 1776.7783283506121 ns (± 7.341707707506003) 1782.2571204049248 ns (± 11.790254683713664) 1.00
BDN.benchmark.Operations.BasicOperations.InlinePing(Params: AOF) 1724.5578441619873 ns (± 12.804912803030138) 1662.894290630634 ns (± 13.978481598717412) 1.04
BDN.benchmark.Operations.BasicOperations.InlinePing(Params: None) 1760.0605075836181 ns (± 20.337946910276603) 1781.5589079538981 ns (± 14.8066408596838) 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.

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

Benchmark suite Current: e7422df Previous: 7138f29 Ratio
BDN.benchmark.Lua.LuaScripts.Script1(Params: None) 244.1360538189228 ns (± 0.6097842606680981) 254.44167636235554 ns (± 1.1360637981606416) 0.96
BDN.benchmark.Lua.LuaScripts.Script2(Params: None) 470.7750334739685 ns (± 0.931609048308468) 484.68531239827473 ns (± 2.1415748916490602) 0.97
BDN.benchmark.Lua.LuaScripts.Script3(Params: None) 685.1528930028279 ns (± 2.555983155820541) 697.4086013793946 ns (± 1.9211991422146093) 0.98
BDN.benchmark.Lua.LuaScripts.Script4(Params: None) 636.3277593340192 ns (± 2.0705623313865513) 648.8030140558878 ns (± 1.38117617950908) 0.98

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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

Benchmark suite Current: e7422df Previous: 7138f29 Ratio
BDN.benchmark.Network.BasicOperations.InlinePing(Params: None) 81.16841132824237 ns (± 0.45466283487712933) 83.13144615718296 ns (± 0.1440130717482308) 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.ObjectOperations (ubuntu-latest net8.0 Release)

Benchmark suite Current: e7422df Previous: 7138f29 Ratio
BDN.benchmark.Operations.ObjectOperations.ZAddRem(Params: ACL) 149755.4348470052 ns (± 1099.7143271412524) 145725.98137555804 ns (± 540.3103118141698) 1.03
BDN.benchmark.Operations.ObjectOperations.LPushPop(Params: ACL) 136573.70724283854 ns (± 1109.0874804308448) 137606.90708007812 ns (± 758.0007140449122) 0.99
BDN.benchmark.Operations.ObjectOperations.SAddRem(Params: ACL) 128224.26216947116 ns (± 351.4787141891233) 126383.73310198102 ns (± 652.160514920335) 1.01
BDN.benchmark.Operations.ObjectOperations.ZAddRem(Params: AOF) 163253.8657877604 ns (± 1050.8133977294633) 167417.26374162946 ns (± 598.8731710368536) 0.98
BDN.benchmark.Operations.ObjectOperations.LPushPop(Params: AOF) 155524.19344656807 ns (± 422.0921585351832) 169366.3750174386 ns (± 1078.9161266175988) 0.92
BDN.benchmark.Operations.ObjectOperations.SAddRem(Params: AOF) 146765.59565080915 ns (± 1070.7940048482092) 141804.0492640904 ns (± 819.5021522429013) 1.03
BDN.benchmark.Operations.ObjectOperations.ZAddRem(Params: None) 151055.84186662946 ns (± 640.7348786567487) 152123.02091471353 ns (± 743.3108412448046) 0.99
BDN.benchmark.Operations.ObjectOperations.LPushPop(Params: None) 144804.29180036273 ns (± 809.0173091299441) 136217.00107421874 ns (± 756.6737102732676) 1.06
BDN.benchmark.Operations.ObjectOperations.SAddRem(Params: None) 129156.41361490886 ns (± 326.9133316193614) 129878.8610933744 ns (± 368.4427095045802) 0.99

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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

Benchmark suite Current: e7422df Previous: 7138f29 Ratio
BDN.benchmark.Operations.BasicOperations.InlinePing(Params: ACL) 1799.2380777994792 ns (± 2.0052686159515156) 1895.8230154854912 ns (± 2.066393972313358) 0.95
BDN.benchmark.Operations.BasicOperations.InlinePing(Params: AOF) 1889.9357869074895 ns (± 1.596419152203498) 1894.694467691275 ns (± 2.6350410631519354) 1.00
BDN.benchmark.Operations.BasicOperations.InlinePing(Params: None) 1797.1453394208636 ns (± 2.739934448848146) 1744.8406806358923 ns (± 1.5691654619992657) 1.03

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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

Benchmark suite Current: e7422df Previous: 7138f29 Ratio
BDN.benchmark.Cluster.ClusterOperations.Get(Params: DSV) 17232.6186000279 ns (± 39.332006674377) 17362.791481018066 ns (± 24.00205119474519) 0.99
BDN.benchmark.Cluster.ClusterOperations.Set(Params: DSV) 16244.428843906948 ns (± 56.97099948906121) 16496.922559298 ns (± 65.37658941762763) 0.98
BDN.benchmark.Cluster.ClusterOperations.MGet(Params: DSV) 15273.046811930339 ns (± 24.05140257915302) 16310.867645263672 ns (± 36.906727127615156) 0.94
BDN.benchmark.Cluster.ClusterOperations.MSet(Params: DSV) 14192.716701253255 ns (± 64.27044544929178) 14769.21674170861 ns (± 48.82613612293946) 0.96
BDN.benchmark.Cluster.ClusterOperations.CTXNSET(Params: DSV) 123224.50868733723 ns (± 206.2468280195872) 121047.11099243164 ns (± 195.9376164134912) 1.02
BDN.benchmark.Cluster.ClusterOperations.Get(Params: None) 21453.028194173177 ns (± 81.05535578799703) 21284.37536875407 ns (± 15.625024320835228) 1.01
BDN.benchmark.Cluster.ClusterOperations.Set(Params: None) 22328.75429241474 ns (± 69.16320912832683) 20614.33826622596 ns (± 72.78033360400208) 1.08
BDN.benchmark.Cluster.ClusterOperations.MGet(Params: None) 16940.382253011066 ns (± 14.000680028547785) 17139.530283610027 ns (± 127.38833967257017) 0.99
BDN.benchmark.Cluster.ClusterOperations.MSet(Params: None) 16166.568365914482 ns (± 87.7537273246393) 15761.266036987305 ns (± 70.407223265352) 1.03
BDN.benchmark.Cluster.ClusterOperations.CTXNSET(Params: None) 132132.8254720052 ns (± 864.0269537746505) 134402.9155069987 ns (± 342.36060585665825) 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: e7422df Previous: 7138f29 Ratio
BDN.benchmark.Network.RawStringOperations.Set(Params: None) 229.18816329751695 ns (± 0.6960933828012306) 234.111346522967 ns (± 0.3583894559282202) 0.98
BDN.benchmark.Network.RawStringOperations.SetEx(Params: None) 306.1022667544229 ns (± 0.33405656073576273) 281.65324179331463 ns (± 2.1248137413952963) 1.09
BDN.benchmark.Network.RawStringOperations.SetNx(Params: None) 282.09153741200765 ns (± 3.270124201767909) 292.2255658785502 ns (± 1.912343656641465) 0.97
BDN.benchmark.Network.RawStringOperations.SetXx(Params: None) 294.24146788460865 ns (± 0.9505512116622103) 297.9177015225093 ns (± 0.32972758894534343) 0.99
BDN.benchmark.Network.RawStringOperations.GetFound(Params: None) 244.56732610293798 ns (± 1.5024725950777864) 244.61480242411295 ns (± 2.178758075364543) 1.00
BDN.benchmark.Network.RawStringOperations.GetNotFound(Params: None) 193.5174037218094 ns (± 1.299114958766493) 187.12914076873236 ns (± 1.1937164867874057) 1.03
BDN.benchmark.Network.RawStringOperations.Increment(Params: None) 316.785725180308 ns (± 1.7446404686742416) 315.4805417060852 ns (± 0.32070990354226037) 1.00
BDN.benchmark.Network.RawStringOperations.Decrement(Params: None) 308.1279342357929 ns (± 0.7635942667414818) 318.10982751846313 ns (± 2.5484725499975496) 0.97
BDN.benchmark.Network.RawStringOperations.IncrementBy(Params: None) 358.6790511267526 ns (± 1.9657889541282878) 364.3028760978154 ns (± 2.613441285385463) 0.98
BDN.benchmark.Network.RawStringOperations.DecrementBy(Params: None) 361.28248830942005 ns (± 0.3648089892270214) 376.7599837621053 ns (± 2.065640942738851) 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 (windows-latest net8.0 Release)

Benchmark suite Current: e7422df Previous: 7138f29 Ratio
BDN.benchmark.Lua.LuaScripts.Script1(Params: None) 133.75890071575458 ns (± 0.24357184062496046) 128.16641092300415 ns (± 0.37943012219742583) 1.04
BDN.benchmark.Lua.LuaScripts.Script2(Params: None) 202.13131734303064 ns (± 0.2502036166805411) 205.2122609955924 ns (± 1.1323213084902872) 0.98
BDN.benchmark.Lua.LuaScripts.Script3(Params: None) 310.71815150124684 ns (± 0.8614693019409356) 329.82228597005206 ns (± 1.6716014447046081) 0.94
BDN.benchmark.Lua.LuaScripts.Script4(Params: None) 285.6081553867885 ns (± 0.8935978678203722) 291.7341641017369 ns (± 0.6051430361455873) 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.

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

Benchmark suite Current: e7422df Previous: 7138f29 Ratio
BDN.benchmark.Cluster.ClusterMigrate.Get(Params: None) 35178.658185686385 ns (± 31.930826683034166) 34150.59673602764 ns (± 51.92840163307193) 1.03
BDN.benchmark.Cluster.ClusterMigrate.Set(Params: None) 36886.76335261418 ns (± 46.752352425261996) 37247.85868326823 ns (± 238.046410223142) 0.99
BDN.benchmark.Cluster.ClusterMigrate.MGet(Params: None) 31123.085139347957 ns (± 22.08214644463909) 30838.80658830915 ns (± 32.423997537704) 1.01
BDN.benchmark.Cluster.ClusterMigrate.MSet(Params: None) 29874.98016357422 ns (± 22.882869441084907) 29553.49666050502 ns (± 32.808284576700295) 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.CustomOperations (ubuntu-latest net8.0 Release)

Benchmark suite Current: e7422df Previous: 7138f29 Ratio
BDN.benchmark.Operations.CustomOperations.CustomRawStringCommand(Params: ACL) 60446.03565392127 ns (± 317.8858462202436) 59607.31482637845 ns (± 119.36456381555926) 1.01
BDN.benchmark.Operations.CustomOperations.CustomObjectCommand(Params: ACL) 239332.49900309244 ns (± 908.3509839589119) 234876.8310465495 ns (± 1439.021452657056) 1.02
BDN.benchmark.Operations.CustomOperations.CustomTransaction(Params: ACL) 121975.89416503906 ns (± 305.0169546175656) 121672.17444317158 ns (± 170.64851517493267) 1.00
BDN.benchmark.Operations.CustomOperations.CustomProcedure(Params: ACL) 109600.77708333333 ns (± 464.87049913241185) 111722.821875 ns (± 810.5537277073076) 0.98
BDN.benchmark.Operations.CustomOperations.CustomRawStringCommand(Params: AOF) 59282.729649861656 ns (± 27.587748329531664) 59429.95416056315 ns (± 175.40183883963923) 1.00
BDN.benchmark.Operations.CustomOperations.CustomObjectCommand(Params: AOF) 252109.7909405048 ns (± 936.8142808362818) 244937.76114908853 ns (± 1305.9767517765133) 1.03
BDN.benchmark.Operations.CustomOperations.CustomTransaction(Params: AOF) 133469.94641927083 ns (± 760.4857830317484) 131444.50235689603 ns (± 431.3089246201253) 1.02
BDN.benchmark.Operations.CustomOperations.CustomProcedure(Params: AOF) 132490.66441127233 ns (± 373.65005855890905) 135995.86997477213 ns (± 292.95736510196923) 0.97
BDN.benchmark.Operations.CustomOperations.CustomRawStringCommand(Params: None) 59176.97183024089 ns (± 205.84503065760796) 60557.00689086914 ns (± 212.44196262685927) 0.98
BDN.benchmark.Operations.CustomOperations.CustomObjectCommand(Params: None) 244916.46861853966 ns (± 1683.3154126387515) 240791.66821289062 ns (± 1884.974157466752) 1.02
BDN.benchmark.Operations.CustomOperations.CustomTransaction(Params: None) 125578.47281901042 ns (± 640.2246317086566) 121972.13854980469 ns (± 564.2950836473738) 1.03
BDN.benchmark.Operations.CustomOperations.CustomProcedure(Params: None) 110017.96676432292 ns (± 340.2263370113035) 110182.09682791574 ns (± 223.1934152987152) 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.ClusterOperations (windows-latest net8.0 Release)

Benchmark suite Current: e7422df Previous: 7138f29 Ratio
BDN.benchmark.Cluster.ClusterOperations.Get(Params: DSV) 16888.140563964844 ns (± 24.5619704059602) 15968.251647949219 ns (± 12.175685866721963) 1.06
BDN.benchmark.Cluster.ClusterOperations.Set(Params: DSV) 15419.334208170572 ns (± 42.200692993678615) 15089.105987548828 ns (± 104.67939771939625) 1.02
BDN.benchmark.Cluster.ClusterOperations.MGet(Params: DSV) 14189.677937825521 ns (± 26.640713159460304) 14294.026360144982 ns (± 16.418717942870494) 0.99
BDN.benchmark.Cluster.ClusterOperations.MSet(Params: DSV) 13180.149732317243 ns (± 26.80198763787188) 14044.512329101562 ns (± 20.17930425597312) 0.94
BDN.benchmark.Cluster.ClusterOperations.CTXNSET(Params: DSV) 129162.86051432292 ns (± 195.05704827483004) 135803.17852313703 ns (± 176.59104107675387) 0.95
BDN.benchmark.Cluster.ClusterOperations.Get(Params: None) 19966.146341959637 ns (± 20.596063021561623) 19716.75837590144 ns (± 14.168028536211816) 1.01
BDN.benchmark.Cluster.ClusterOperations.Set(Params: None) 19134.052335298977 ns (± 49.8370252629018) 18801.532200404577 ns (± 20.47597969776719) 1.02
BDN.benchmark.Cluster.ClusterOperations.MGet(Params: None) 15607.507934570312 ns (± 21.171402112770316) 15435.974993024554 ns (± 30.283562962484257) 1.01
BDN.benchmark.Cluster.ClusterOperations.MSet(Params: None) 14185.155537923178 ns (± 23.069341861867127) 14180.401916503906 ns (± 21.68987756235199) 1.00
BDN.benchmark.Cluster.ClusterOperations.CTXNSET(Params: None) 139243.23486328125 ns (± 295.6418280447812) 138535.93575613838 ns (± 250.68343361552337) 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.

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

Benchmark suite Current: e7422df Previous: 7138f29 Ratio
BDN.benchmark.Network.RawStringOperations.Set(Params: None) 205.63359260559082 ns (± 0.4821273766663159) 216.69534047444662 ns (± 0.36405464212289296) 0.95
BDN.benchmark.Network.RawStringOperations.SetEx(Params: None) 285.30352115631104 ns (± 0.5015841808641479) 275.32375653584796 ns (± 0.47960601571923384) 1.04
BDN.benchmark.Network.RawStringOperations.SetNx(Params: None) 254.5292297999064 ns (± 1.0124265407384012) 257.688045501709 ns (± 0.3659395064252154) 0.99
BDN.benchmark.Network.RawStringOperations.SetXx(Params: None) 277.09107398986816 ns (± 0.5310349096164079) 275.00082424708773 ns (± 0.45146777739056587) 1.01
BDN.benchmark.Network.RawStringOperations.GetFound(Params: None) 223.9238006728036 ns (± 0.3533253924597997) 232.13838168552942 ns (± 0.3194271611697548) 0.96
BDN.benchmark.Network.RawStringOperations.GetNotFound(Params: None) 171.32443189620972 ns (± 0.4047521456271776) 171.99962615966797 ns (± 0.16304084330353652) 1.00
BDN.benchmark.Network.RawStringOperations.Increment(Params: None) 290.456748008728 ns (± 0.486515583267231) 316.1676025390625 ns (± 0.7813667737603255) 0.92
BDN.benchmark.Network.RawStringOperations.Decrement(Params: None) 293.6419112341745 ns (± 0.5036149294313818) 313.30252374921525 ns (± 0.731326420271017) 0.94
BDN.benchmark.Network.RawStringOperations.IncrementBy(Params: None) 330.16005754470825 ns (± 0.49095843154816904) 367.06839970179965 ns (± 0.955761458019469) 0.90
BDN.benchmark.Network.RawStringOperations.DecrementBy(Params: None) 330.05592141832625 ns (± 0.39082701816695137) 354.16278044382733 ns (± 0.4199436150863733) 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.ObjectOperations (windows-latest net8.0 Release)

Benchmark suite Current: e7422df Previous: 7138f29 Ratio
BDN.benchmark.Operations.ObjectOperations.ZAddRem(Params: ACL) 120347.1435546875 ns (± 380.58539461204316) 118294.57071940105 ns (± 625.535055720832) 1.02
BDN.benchmark.Operations.ObjectOperations.LPushPop(Params: ACL) 103504.12679036458 ns (± 484.3363172815406) 104984.73307291667 ns (± 552.9721904847225) 0.99
BDN.benchmark.Operations.ObjectOperations.SAddRem(Params: ACL) 97811.17728097098 ns (± 118.79033597245105) 99124.32088216145 ns (± 273.65961449691855) 0.99
BDN.benchmark.Operations.ObjectOperations.ZAddRem(Params: AOF) 136597.7449544271 ns (± 366.9365900277786) 137685.59244791666 ns (± 633.3483742359618) 0.99
BDN.benchmark.Operations.ObjectOperations.LPushPop(Params: AOF) 117977.70908900669 ns (± 379.31713579484955) 119309.28141276042 ns (± 650.7752210145567) 0.99
BDN.benchmark.Operations.ObjectOperations.SAddRem(Params: AOF) 106349.79294996995 ns (± 232.94940511769997) 113108.89200846355 ns (± 561.1458823846655) 0.94
BDN.benchmark.Operations.ObjectOperations.ZAddRem(Params: None) 116951.45263671875 ns (± 210.61878519743942) 120308.60072544643 ns (± 227.90162154461927) 0.97
BDN.benchmark.Operations.ObjectOperations.LPushPop(Params: None) 103287.39449637277 ns (± 306.3461368630832) 113432.08740234375 ns (± 287.63655549309243) 0.91
BDN.benchmark.Operations.ObjectOperations.SAddRem(Params: None) 97032.39624023438 ns (± 202.30952275856308) 105221.19838169643 ns (± 177.38869745831664) 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.CustomOperations (windows-latest net8.0 Release)

Benchmark suite Current: e7422df Previous: 7138f29 Ratio
BDN.benchmark.Operations.CustomOperations.CustomRawStringCommand(Params: ACL) 59136.4011324369 ns (± 82.76236540084409) 61414.45688100962 ns (± 169.7265129238985) 0.96
BDN.benchmark.Operations.CustomOperations.CustomObjectCommand(Params: ACL) 221914.75132533483 ns (± 335.27541292453145) 228714.39490685097 ns (± 497.8597756334478) 0.97
BDN.benchmark.Operations.CustomOperations.CustomTransaction(Params: ACL) 134414.8916391226 ns (± 256.46735672877804) 129059.51772836539 ns (± 411.4434158074988) 1.04
BDN.benchmark.Operations.CustomOperations.CustomProcedure(Params: ACL) 108833.95036969866 ns (± 141.24766958268455) 109700.94604492188 ns (± 98.74511783639278) 0.99
BDN.benchmark.Operations.CustomOperations.CustomRawStringCommand(Params: AOF) 58762.92137732873 ns (± 67.66357736682762) 60624.11324637277 ns (± 68.5124462316687) 0.97
BDN.benchmark.Operations.CustomOperations.CustomObjectCommand(Params: AOF) 244404.63216145834 ns (± 983.5940415438837) 248442.8013392857 ns (± 1214.8454980927615) 0.98
BDN.benchmark.Operations.CustomOperations.CustomTransaction(Params: AOF) 143488.3504231771 ns (± 379.75577477466015) 146394.3400065104 ns (± 422.88735250308036) 0.98
BDN.benchmark.Operations.CustomOperations.CustomProcedure(Params: AOF) 129840.16985212054 ns (± 300.2899475300119) 136682.67740885416 ns (± 339.41450899504315) 0.95
BDN.benchmark.Operations.CustomOperations.CustomRawStringCommand(Params: None) 61786.350661057695 ns (± 42.99577263441995) 61486.90708705357 ns (± 141.5950518025962) 1.00
BDN.benchmark.Operations.CustomOperations.CustomObjectCommand(Params: None) 239019.47021484375 ns (± 593.9227583529196) 220953.89200846353 ns (± 298.06334404857466) 1.08
BDN.benchmark.Operations.CustomOperations.CustomTransaction(Params: None) 129897.61881510417 ns (± 532.2403288187877) 132819.0852238582 ns (± 185.9150381849725) 0.98
BDN.benchmark.Operations.CustomOperations.CustomProcedure(Params: None) 107699.55240885417 ns (± 79.96270674866263) 113333.44029017857 ns (± 107.18282459516983) 0.95

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Operations.ScriptOperations (ubuntu-latest net8.0 Release)

Benchmark suite Current: e7422df Previous: 7138f29 Ratio
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: ACL) 10579.214823913575 ns (± 65.38571324091915) 10900.818327840168 ns (± 66.15323029622691) 0.97
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: ACL) 11514.687172444661 ns (± 61.44237228253688) 11519.546569824219 ns (± 16.950664677813606) 1.00
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: ACL) 11148.94705327352 ns (± 8.54204713681897) 11594.968806966146 ns (± 125.52372598811358) 0.96
BDN.benchmark.Operations.ScriptOperations.Eval(Params: ACL) 8775.437782874475 ns (± 16.67537893457349) 10180.509977213542 ns (± 64.32481731154654) 0.86
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: ACL) 10401.21830858503 ns (± 49.968101850230816) 10705.870713297527 ns (± 41.49875351163935) 0.97
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: ACL) 10319.120998636881 ns (± 59.999011114744235) 10899.596178494967 ns (± 17.660030001264904) 0.95
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: ACL) 12564.632540384928 ns (± 24.124754219837854) 12779.700783284505 ns (± 54.591864326154855) 0.98
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: ACL) 9096.477537790934 ns (± 19.716143336762716) 9189.504117525541 ns (± 36.258727681844626) 0.99
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: AOF) 142939.7787475586 ns (± 426.9985280043422) 144016.72913411458 ns (± 826.789663848313) 0.99
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: AOF) 17511.197670491536 ns (± 108.16322164278765) 17383.56430053711 ns (± 20.13109403021246) 1.01
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: AOF) 16077.800384521484 ns (± 169.82883527859715) 16538.030469258625 ns (± 43.50375864733371) 0.97
BDN.benchmark.Operations.ScriptOperations.Eval(Params: AOF) 138179.2016789363 ns (± 663.7606264383588) 136184.03131975446 ns (± 356.9261543758331) 1.01
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: AOF) 43521.058310372486 ns (± 141.58264593831308) 43506.690673828125 ns (± 99.60181057610639) 1.00
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: AOF) 104285.66220296224 ns (± 348.1837376718608) 108388.7943766276 ns (± 285.84582623535516) 0.96
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: AOF) 8630403.559151785 ns (± 59784.87635806689) 8631187.661830356 ns (± 41591.37037681208) 1.00
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: AOF) 241619.7128155048 ns (± 938.8516353153302) 243199.8282470703 ns (± 564.2397647202247) 0.99
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: None) 145032.79500906807 ns (± 569.7228791922201) 148213.76064453126 ns (± 825.4483955017962) 0.98
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: None) 17449.85300292969 ns (± 85.14238827049984) 17240.085869925362 ns (± 100.31852277019767) 1.01
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: None) 16581.32688316932 ns (± 38.76904371978275) 16823.824681208684 ns (± 26.035467091702372) 0.99
BDN.benchmark.Operations.ScriptOperations.Eval(Params: None) 147236.53211388222 ns (± 172.17349020363093) 136947.58199637276 ns (± 119.936807971897) 1.08
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: None) 41454.868192545575 ns (± 159.60010527752632) 43374.87108435998 ns (± 71.93211129407706) 0.96
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: None) 106938.85392543247 ns (± 301.9866386272673) 105739.08066969652 ns (± 344.00172590746075) 1.01
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: None) 8620092.50892857 ns (± 39919.32915181039) 8526468.689732144 ns (± 28803.67174229894) 1.01
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: None) 238352.67643229166 ns (± 734.2544342596924) 255728.8169921875 ns (± 273.9272383789101) 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.ScriptOperations (windows-latest net8.0 Release)

Benchmark suite Current: e7422df Previous: e9d7906 Ratio
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: ACL) 15732.045389811197 ns (± 25.839285142352203) 15454.799979073661 ns (± 25.941135923947503) 1.02
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: ACL) 17807.53631591797 ns (± 17.6804473560915) 17551.50429861886 ns (± 18.877660355026485) 1.01
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: ACL) 17577.223641531808 ns (± 30.025164404108278) 17761.04766845703 ns (± 16.410942517557647) 0.99
BDN.benchmark.Operations.ScriptOperations.Eval(Params: ACL) 8148.51804460798 ns (± 9.377490993794622) 8073.091477614183 ns (± 9.688677090457125) 1.01
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: ACL) 9362.897542317709 ns (± 18.76553297472144) 9262.6974995931 ns (± 14.025508914942996) 1.01
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: ACL) 10123.160083477314 ns (± 23.923113005807885) 9984.65303693499 ns (± 16.057530040615347) 1.01
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: ACL) 11915.877968924386 ns (± 19.67200745848755) 11936.770956856864 ns (± 38.110524590004914) 1.00
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: ACL) 8166.2860107421875 ns (± 11.202503791031031) 8116.066131591797 ns (± 11.039977819772165) 1.01
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: AOF) 89764.69290597098 ns (± 316.116659836897) 91426.97056361607 ns (± 267.4373793075773) 0.98
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: AOF) 24299.099949428015 ns (± 26.915840919650563) 24107.56072998047 ns (± 12.148858951830285) 1.01
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: AOF) 22617.30717250279 ns (± 30.73898948565156) 22820.56121826172 ns (± 12.379165134000282) 0.99
BDN.benchmark.Operations.ScriptOperations.Eval(Params: AOF) 74416.40765850361 ns (± 64.63016404233481) 73576.36980329241 ns (± 81.24499322184354) 1.01
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: AOF) 30493.43523297991 ns (± 56.24820692688498) 29104.683532714844 ns (± 52.64457294972884) 1.05
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: AOF) 64605.018717447914 ns (± 74.80867338487775) 63456.12269810268 ns (± 63.67144446599368) 1.02
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: AOF) 4431686.941964285 ns (± 24029.786022924145) 4424058.816964285 ns (± 19237.64501078097) 1.00
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: AOF) 131395.1619466146 ns (± 244.99741091389345) 132961.27278645834 ns (± 115.65589141093149) 0.99
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: None) 91839.37465122768 ns (± 179.3379366115202) 92858.65152994792 ns (± 332.12373440724906) 0.99
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: None) 23961.703287760418 ns (± 39.84349380717115) 23894.646344866072 ns (± 22.841097530893066) 1.00
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: None) 22729.583622859074 ns (± 7.3514749743742955) 22905.23435152494 ns (± 28.348635875286643) 0.99
BDN.benchmark.Operations.ScriptOperations.Eval(Params: None) 72423.67976262019 ns (± 65.41307586652567) 72589.5625813802 ns (± 57.16882670818093) 1.00
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: None) 28780.440368652344 ns (± 119.07065646472931) 29224.022565569197 ns (± 82.67508583956732) 0.98
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: None) 64362.73716517857 ns (± 112.84511659829329) 61244.984654017855 ns (± 62.584045984555885) 1.05
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: None) 4429573.604910715 ns (± 4065.6836889279202) 4395013.671875 ns (± 14911.753857062236) 1.01
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: None) 130998.84033203125 ns (± 315.2722781437342) 126309.99232700893 ns (± 328.39825080781895) 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.RawStringOperations (ubuntu-latest net8.0 Release)

Benchmark suite Current: e7422df Previous: e9d7906 Ratio
BDN.benchmark.Operations.RawStringOperations.Set(Params: ACL) 15366.48307800293 ns (± 66.29036367435205) 15879.466421944755 ns (± 55.4197248150111) 0.97
BDN.benchmark.Operations.RawStringOperations.SetEx(Params: ACL) 21134.31835225423 ns (± 121.2818435272507) 20249.335201009115 ns (± 189.6285189635591) 1.04
BDN.benchmark.Operations.RawStringOperations.SetNx(Params: ACL) 19290.409833635604 ns (± 44.53740732533583) 18364.588479178292 ns (± 77.18513407303445) 1.05
BDN.benchmark.Operations.RawStringOperations.SetXx(Params: ACL) 19133.950637817383 ns (± 78.41809544529306) 20834.526132202147 ns (± 137.5807429677936) 0.92
BDN.benchmark.Operations.RawStringOperations.GetFound(Params: ACL) 16005.073506673178 ns (± 25.040845191128668) 16193.609903971354 ns (± 51.67560895607223) 0.99
BDN.benchmark.Operations.RawStringOperations.GetNotFound(Params: ACL) 10715.89395751953 ns (± 65.07623126416453) 10765.131792508639 ns (± 20.197213169857665) 1.00
BDN.benchmark.Operations.RawStringOperations.Increment(Params: ACL) 21672.325680072492 ns (± 62.471511050239) 21591.934783935547 ns (± 87.79224964158809) 1.00
BDN.benchmark.Operations.RawStringOperations.Decrement(Params: ACL) 22280.182290213448 ns (± 129.74420973096605) 21669.883155314128 ns (± 131.8226812438165) 1.03
BDN.benchmark.Operations.RawStringOperations.IncrementBy(Params: ACL) 28784.13449605306 ns (± 87.33150276914066) 27423.670331514797 ns (± 87.9231314360188) 1.05
BDN.benchmark.Operations.RawStringOperations.DecrementBy(Params: ACL) 25903.019939168295 ns (± 132.37334262801235) 27356.63284955706 ns (± 83.01176607748175) 0.95
BDN.benchmark.Operations.RawStringOperations.Set(Params: AOF) 21058.06552559989 ns (± 95.80240419539597) 21524.976050240653 ns (± 137.80108528326383) 0.98
BDN.benchmark.Operations.RawStringOperations.SetEx(Params: AOF) 27142.49514567057 ns (± 136.79384146194235) 27456.396678379602 ns (± 176.15172782642443) 0.99
BDN.benchmark.Operations.RawStringOperations.SetNx(Params: AOF) 24522.71174519857 ns (± 145.95156976650313) 26409.92089189802 ns (± 122.52903212399106) 0.93
BDN.benchmark.Operations.RawStringOperations.SetXx(Params: AOF) 27460.47752380371 ns (± 107.8133233938702) 26956.41107395717 ns (± 71.35643461800488) 1.02
BDN.benchmark.Operations.RawStringOperations.GetFound(Params: AOF) 16953.558604649133 ns (± 49.65013983060822) 16533.91434587751 ns (± 23.254965258863628) 1.03
BDN.benchmark.Operations.RawStringOperations.GetNotFound(Params: AOF) 10692.487389119466 ns (± 53.778254561192746) 10743.132199096679 ns (± 101.1245579584339) 1.00
BDN.benchmark.Operations.RawStringOperations.Increment(Params: AOF) 27530.421216837563 ns (± 153.21582186697228) 26504.53130493164 ns (± 177.0318186096362) 1.04
BDN.benchmark.Operations.RawStringOperations.Decrement(Params: AOF) 28266.999952043807 ns (± 85.27083558338084) 27629.72058614095 ns (± 70.43620289093275) 1.02
BDN.benchmark.Operations.RawStringOperations.IncrementBy(Params: AOF) 32370.056506347657 ns (± 184.65544669728186) 32731.542879231773 ns (± 243.2266835886122) 0.99
BDN.benchmark.Operations.RawStringOperations.DecrementBy(Params: AOF) 32693.603208414712 ns (± 179.45896246297949) 33770.44964192708 ns (± 226.57273236668948) 0.97
BDN.benchmark.Operations.RawStringOperations.Set(Params: None) 14650.368141682942 ns (± 71.39826652659187) 14628.154448445637 ns (± 45.28991845750903) 1.00
BDN.benchmark.Operations.RawStringOperations.SetEx(Params: None) 19429.935153667742 ns (± 149.4196854793531) 19814.96240234375 ns (± 102.61652913599158) 0.98
BDN.benchmark.Operations.RawStringOperations.SetNx(Params: None) 18684.17401123047 ns (± 14.30028169880643) 19672.027970377603 ns (± 158.6008346945607) 0.95
BDN.benchmark.Operations.RawStringOperations.SetXx(Params: None) 20086.937293497722 ns (± 90.2857601785359) 19858.562800816126 ns (± 21.01465425539033) 1.01
BDN.benchmark.Operations.RawStringOperations.GetFound(Params: None) 16285.663051060268 ns (± 105.4070510493099) 16018.375285557338 ns (± 58.790289163371106) 1.02
BDN.benchmark.Operations.RawStringOperations.GetNotFound(Params: None) 11007.169509887695 ns (± 52.093414759498565) 10634.341783650716 ns (± 67.08884673559915) 1.04
BDN.benchmark.Operations.RawStringOperations.Increment(Params: None) 21406.085734776087 ns (± 101.03640038088841) 21841.255200703938 ns (± 25.196905757987103) 0.98
BDN.benchmark.Operations.RawStringOperations.Decrement(Params: None) 20968.178621419273 ns (± 103.02246165494985) 21341.210721529445 ns (± 17.866064369099938) 0.98
BDN.benchmark.Operations.RawStringOperations.IncrementBy(Params: None) 27632.867126464844 ns (± 100.11638634299861) 27193.09047648112 ns (± 127.5271488616072) 1.02
BDN.benchmark.Operations.RawStringOperations.DecrementBy(Params: None) 27544.561607869466 ns (± 76.68494547406813) 26816.149205525715 ns (± 52.314518883044194) 1.03

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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

Benchmark suite Current: e7422df Previous: e9d7906 Ratio
BDN.benchmark.Operations.RawStringOperations.Set(Params: ACL) 14132.027943929037 ns (± 18.2747999222245) 14282.52451970027 ns (± 35.32600406555264) 0.99
BDN.benchmark.Operations.RawStringOperations.SetEx(Params: ACL) 22536.910792759485 ns (± 46.572462945566315) 19449.478971041164 ns (± 32.14149694975214) 1.16
BDN.benchmark.Operations.RawStringOperations.SetNx(Params: ACL) 18637.597874232702 ns (± 34.64503316834651) 16864.05203683036 ns (± 40.2707401988476) 1.11
BDN.benchmark.Operations.RawStringOperations.SetXx(Params: ACL) 18114.43583170573 ns (± 33.24284864496344) 18428.985595703125 ns (± 41.881904420465375) 0.98
BDN.benchmark.Operations.RawStringOperations.GetFound(Params: ACL) 19373.41570172991 ns (± 34.673530665749475) 15309.61216517857 ns (± 21.337681135535917) 1.27
BDN.benchmark.Operations.RawStringOperations.GetNotFound(Params: ACL) 10605.579703194755 ns (± 35.481522920671175) 10664.960303673377 ns (± 23.949522396690735) 0.99
BDN.benchmark.Operations.RawStringOperations.Increment(Params: ACL) 20182.123674665178 ns (± 23.10116751563109) 20622.889239971453 ns (± 28.83646456960322) 0.98
BDN.benchmark.Operations.RawStringOperations.Decrement(Params: ACL) 20904.635416666668 ns (± 17.81993031240758) 20312.117239145133 ns (± 59.6987475498988) 1.03
BDN.benchmark.Operations.RawStringOperations.IncrementBy(Params: ACL) 25848.14453125 ns (± 43.671428700416364) 26517.31436593192 ns (± 89.12715981633477) 0.97
BDN.benchmark.Operations.RawStringOperations.DecrementBy(Params: ACL) 24568.115234375 ns (± 22.60449284828434) 24080.859375 ns (± 33.67776660019022) 1.02
BDN.benchmark.Operations.RawStringOperations.Set(Params: AOF) 20583.39365641276 ns (± 36.2885981689946) 20385.82305908203 ns (± 51.433762466952786) 1.01
BDN.benchmark.Operations.RawStringOperations.SetEx(Params: AOF) 25752.649630033055 ns (± 74.47217901232105) 25359.04780796596 ns (± 98.72499162411836) 1.02
BDN.benchmark.Operations.RawStringOperations.SetNx(Params: AOF) 27766.115112304688 ns (± 47.50796406631422) 25196.61145891462 ns (± 53.741515396826735) 1.10
BDN.benchmark.Operations.RawStringOperations.SetXx(Params: AOF) 25319.359639485676 ns (± 73.78903185687447) 26123.440786508414 ns (± 76.22065513031725) 0.97
BDN.benchmark.Operations.RawStringOperations.GetFound(Params: AOF) 15561.54069166917 ns (± 12.505718058707215) 16591.88995361328 ns (± 14.37879037362953) 0.94
BDN.benchmark.Operations.RawStringOperations.GetNotFound(Params: AOF) 10889.343789907602 ns (± 13.035763726547502) 10791.794840494791 ns (± 22.688941595318774) 1.01
BDN.benchmark.Operations.RawStringOperations.Increment(Params: AOF) 26534.8136314979 ns (± 45.412170374954684) 25421.22846330915 ns (± 40.42241320696562) 1.04
BDN.benchmark.Operations.RawStringOperations.Decrement(Params: AOF) 27565.72549002511 ns (± 40.57889596954706) 27516.593627929688 ns (± 79.41864909369401) 1.00
BDN.benchmark.Operations.RawStringOperations.IncrementBy(Params: AOF) 30416.565958658855 ns (± 156.74705843534025) 30962.45869954427 ns (± 128.7299431270738) 0.98
BDN.benchmark.Operations.RawStringOperations.DecrementBy(Params: AOF) 29173.71586390904 ns (± 80.45559473981262) 30594.1162109375 ns (± 85.87948037667) 0.95
BDN.benchmark.Operations.RawStringOperations.Set(Params: None) 16793.20332845052 ns (± 82.04452652008155) 13738.195909772601 ns (± 26.01889036733255) 1.22
BDN.benchmark.Operations.RawStringOperations.SetEx(Params: None) 19879.82918875558 ns (± 37.12658323817294) 20022.937598595254 ns (± 25.464977356772604) 0.99
BDN.benchmark.Operations.RawStringOperations.SetNx(Params: None) 17480.735270182293 ns (± 35.95820730398124) 18415.616280691964 ns (± 32.41823105351936) 0.95
BDN.benchmark.Operations.RawStringOperations.SetXx(Params: None) 18165.118001302082 ns (± 24.63741923497115) 18371.875712076824 ns (± 35.36387704514083) 0.99
BDN.benchmark.Operations.RawStringOperations.GetFound(Params: None) 15412.735639299664 ns (± 23.586943455759027) 16076.095145089286 ns (± 39.97768363168087) 0.96
BDN.benchmark.Operations.RawStringOperations.GetNotFound(Params: None) 10793.883732386998 ns (± 13.841740434301434) 10926.543753487724 ns (± 16.267259132678515) 0.99
BDN.benchmark.Operations.RawStringOperations.Increment(Params: None) 20402.94647216797 ns (± 37.52162482266724) 20690.51431509165 ns (± 30.434143558582495) 0.99
BDN.benchmark.Operations.RawStringOperations.Decrement(Params: None) 20292.131696428572 ns (± 18.618701534980982) 20659.866550990515 ns (± 16.04300576214691) 0.98
BDN.benchmark.Operations.RawStringOperations.IncrementBy(Params: None) 24988.473714192707 ns (± 87.5349656016697) 24059.6431187221 ns (± 46.42890679449374) 1.04
BDN.benchmark.Operations.RawStringOperations.DecrementBy(Params: None) 24903.507283528645 ns (± 126.62529931846771) 25059.239196777344 ns (± 22.973896515616858) 0.99

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Operations.HashObjectOperations (ubuntu-latest net8.0 Release)

Benchmark suite Current: e7422df Previous: e9d7906 Ratio
BDN.benchmark.Operations.HashObjectOperations.HSetDel(Params: ACL) 139134.425001878 ns (± 544.6108345746225) 141205.38413085937 ns (± 619.7895814937231) 0.99
BDN.benchmark.Operations.HashObjectOperations.HExists(Params: ACL) 9704.173461914062 ns (± 31.117336920826045) 9672.130260760967 ns (± 16.02782262784193) 1.00
BDN.benchmark.Operations.HashObjectOperations.HGet(Params: ACL) 8712.075666300456 ns (± 76.33869565256516) 8999.613680326021 ns (± 25.860655348339513) 0.97
BDN.benchmark.Operations.HashObjectOperations.HGetAll(Params: ACL) 8957.560518391927 ns (± 31.54021340193913) 8459.788720448812 ns (± 6.969684095776569) 1.06
BDN.benchmark.Operations.HashObjectOperations.HIncrby(Params: ACL) 10772.859678904215 ns (± 13.037730699915505) 11101.332498168946 ns (± 76.32950468836417) 0.97
BDN.benchmark.Operations.HashObjectOperations.HIncrbyFloat(Params: ACL) 10966.188551766532 ns (± 56.925781096501254) 10918.974713643393 ns (± 21.17711754393642) 1.00
BDN.benchmark.Operations.HashObjectOperations.HKeys(Params: ACL) 7997.5798738919775 ns (± 13.755700172660152) 8124.404929024832 ns (± 61.12639633512108) 0.98
BDN.benchmark.Operations.HashObjectOperations.HLen(Params: ACL) 8069.000080988957 ns (± 39.57249372587593) 8014.812472752163 ns (± 69.00778600791851) 1.01
BDN.benchmark.Operations.HashObjectOperations.HMGet(Params: ACL) 9730.336197916668 ns (± 66.60938574215751) 10346.707904522236 ns (± 27.60767479546205) 0.94
BDN.benchmark.Operations.HashObjectOperations.HMSet(Params: ACL) 11402.578871590751 ns (± 24.302078290048517) 11664.388837687175 ns (± 73.93207485455876) 0.98
BDN.benchmark.Operations.HashObjectOperations.HRandField(Params: ACL) 9098.322808401925 ns (± 7.838330223309002) 9165.411294301352 ns (± 6.178102609642555) 0.99
BDN.benchmark.Operations.HashObjectOperations.HScan(Params: ACL) 13271.869637625558 ns (± 67.64430382024015) 13241.967234802247 ns (± 58.29384756749732) 1.00
BDN.benchmark.Operations.HashObjectOperations.HSetNx(Params: ACL) 11066.944553629557 ns (± 52.890554849285735) 10723.030992126465 ns (± 110.41968240719913) 1.03
BDN.benchmark.Operations.HashObjectOperations.HStrLen(Params: ACL) 10512.197469075521 ns (± 53.23449073128611) 10549.016521199545 ns (± 67.06031213453025) 1.00
BDN.benchmark.Operations.HashObjectOperations.HVals(Params: ACL) 8002.764506022136 ns (± 48.36944932739355) 8231.14672088623 ns (± 50.03353790933051) 0.97
BDN.benchmark.Operations.HashObjectOperations.HSetDel(Params: AOF) 152378.8601155599 ns (± 997.6863405757563) 151581.4380405971 ns (± 408.93911347546623) 1.01
BDN.benchmark.Operations.HashObjectOperations.HExists(Params: AOF) 45414.64823811849 ns (± 296.33629370846205) 45119.27858479818 ns (± 255.05604914242085) 1.01
BDN.benchmark.Operations.HashObjectOperations.HGet(Params: AOF) 43872.38432617187 ns (± 246.81307423266855) 50028.26388315054 ns (± 139.45092591936796) 0.88
BDN.benchmark.Operations.HashObjectOperations.HGetAll(Params: AOF) 50850.68186442057 ns (± 194.1859214082921) 54421.95639241536 ns (± 202.7800839782731) 0.93
BDN.benchmark.Operations.HashObjectOperations.HIncrby(Params: AOF) 84865.94921875 ns (± 577.987747027218) 86534.39658028739 ns (± 193.0621822763561) 0.98
BDN.benchmark.Operations.HashObjectOperations.HIncrbyFloat(Params: AOF) 113943.00721086774 ns (± 358.22205917877733) 115806.66665039063 ns (± 447.9317861802186) 0.98
BDN.benchmark.Operations.HashObjectOperations.HKeys(Params: AOF) 45875.40318603515 ns (± 124.17379201084012) 46861.939208984375 ns (± 219.64614652246595) 0.98
BDN.benchmark.Operations.HashObjectOperations.HLen(Params: AOF) 45169.478295898436 ns (± 178.2884217628232) 41361.88926478795 ns (± 462.6714951438967) 1.09
BDN.benchmark.Operations.HashObjectOperations.HMGet(Params: AOF) 52119.6217569987 ns (± 408.2533076233527) 47400.76250281701 ns (± 160.33148745607278) 1.10
BDN.benchmark.Operations.HashObjectOperations.HMSet(Params: AOF) 83559.08059256418 ns (± 375.7400342949957) 82292.4400390625 ns (± 482.3291637031258) 1.02
BDN.benchmark.Operations.HashObjectOperations.HRandField(Params: AOF) 54883.6242414202 ns (± 353.4440628981619) 57000.31996808733 ns (± 237.76811536352741) 0.96
BDN.benchmark.Operations.HashObjectOperations.HScan(Params: AOF) 13195.071181233723 ns (± 67.4642749933047) 13236.838845825196 ns (± 89.61527196562287) 1.00
BDN.benchmark.Operations.HashObjectOperations.HSetNx(Params: AOF) 74532.01164754231 ns (± 151.9574209594873) 78505.54314778646 ns (± 239.30289092697745) 0.95
BDN.benchmark.Operations.HashObjectOperations.HStrLen(Params: AOF) 49289.47707895132 ns (± 112.50560565247245) 46565.073704020186 ns (± 166.62200673232707) 1.06
BDN.benchmark.Operations.HashObjectOperations.HVals(Params: AOF) 46702.919712611605 ns (± 196.92499342921704) 46106.19327218192 ns (± 139.5517051867157) 1.01
BDN.benchmark.Operations.HashObjectOperations.HSetDel(Params: None) 136239.6342610677 ns (± 373.8639692866154) 134529.1384358724 ns (± 725.9703123617222) 1.01
BDN.benchmark.Operations.HashObjectOperations.HExists(Params: None) 43885.438568115234 ns (± 139.8727428524302) 45639.620115153 ns (± 277.07075522392154) 0.96
BDN.benchmark.Operations.HashObjectOperations.HGet(Params: None) 44479.09193929037 ns (± 186.76316030385848) 48055.90586344401 ns (± 216.7769054582244) 0.93
BDN.benchmark.Operations.HashObjectOperations.HGetAll(Params: None) 54042.272556849886 ns (± 125.27293658871902) 49045.77682059152 ns (± 222.76763222717665) 1.10
BDN.benchmark.Operations.HashObjectOperations.HIncrby(Params: None) 80637.33854166667 ns (± 362.4983205715151) 77181.01717529297 ns (± 404.0963903697538) 1.04
BDN.benchmark.Operations.HashObjectOperations.HIncrbyFloat(Params: None) 105631.41606852213 ns (± 345.9954550371864) 105201.08793422153 ns (± 269.9390203556238) 1.00
BDN.benchmark.Operations.HashObjectOperations.HKeys(Params: None) 49304.70951334635 ns (± 171.82205057885855) 46951.2900390625 ns (± 191.97353757365954) 1.05
BDN.benchmark.Operations.HashObjectOperations.HLen(Params: None) 39845.98328653971 ns (± 200.5700148185816) 39196.71495768229 ns (± 216.36192398506594) 1.02
BDN.benchmark.Operations.HashObjectOperations.HMGet(Params: None) 48866.568411690845 ns (± 154.49546125746167) 48329.71829630534 ns (± 277.6833694782105) 1.01
BDN.benchmark.Operations.HashObjectOperations.HMSet(Params: None) 75606.03834885817 ns (± 196.00568282240795) 75714.20124162946 ns (± 271.068512600744) 1.00
BDN.benchmark.Operations.HashObjectOperations.HRandField(Params: None) 54493.75277099609 ns (± 207.3365154962929) 56287.462681361605 ns (± 159.0068907946432) 0.97
BDN.benchmark.Operations.HashObjectOperations.HScan(Params: None) 13128.526797485352 ns (± 60.71452753884425) 13130.447911580404 ns (± 57.77769824578567) 1.00
BDN.benchmark.Operations.HashObjectOperations.HSetNx(Params: None) 67241.20075334821 ns (± 213.37529569253522) 66378.08685772236 ns (± 169.547264623502) 1.01
BDN.benchmark.Operations.HashObjectOperations.HStrLen(Params: None) 51554.13665364583 ns (± 179.68918205178903) 44814.09463297526 ns (± 120.72566767104215) 1.15
BDN.benchmark.Operations.HashObjectOperations.HVals(Params: None) 46288.92889404297 ns (± 102.35620762471248) 45793.793123372394 ns (± 123.08805931442609) 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.HashObjectOperations (windows-latest net8.0 Release)

Benchmark suite Current: e7422df Previous: e9d7906 Ratio
BDN.benchmark.Operations.HashObjectOperations.HSetDel(Params: ACL) 105623.701171875 ns (± 202.1633645937823) 97569.29274338942 ns (± 218.2592758289702) 1.08
BDN.benchmark.Operations.HashObjectOperations.HExists(Params: ACL) 10577.308858235678 ns (± 27.655621393484758) 11075.530351911273 ns (± 17.167442415280515) 0.96
BDN.benchmark.Operations.HashObjectOperations.HGet(Params: ACL) 7952.246500651042 ns (± 8.015683411962819) 8101.1926504281855 ns (± 17.32247086121293) 0.98
BDN.benchmark.Operations.HashObjectOperations.HGetAll(Params: ACL) 8601.690266927084 ns (± 11.419488155230908) 8829.921605036809 ns (± 89.03722217306967) 0.97
BDN.benchmark.Operations.HashObjectOperations.HIncrby(Params: ACL) 12015.176508976863 ns (± 16.038889561449903) 12212.997436523438 ns (± 11.769174935488952) 0.98
BDN.benchmark.Operations.HashObjectOperations.HIncrbyFloat(Params: ACL) 13854.717254638672 ns (± 39.98440804132407) 13921.95528470553 ns (± 17.642755818847963) 1.00
BDN.benchmark.Operations.HashObjectOperations.HKeys(Params: ACL) 7603.555444570688 ns (± 15.138192007014233) 7801.727060171274 ns (± 11.345355670872422) 0.97
BDN.benchmark.Operations.HashObjectOperations.HLen(Params: ACL) 7739.964955647786 ns (± 13.475630555531497) 7697.619120279948 ns (± 3.895528060260717) 1.01
BDN.benchmark.Operations.HashObjectOperations.HMGet(Params: ACL) 9344.604136149088 ns (± 24.430692257397087) 8886.193339029947 ns (± 24.462640217359766) 1.05
BDN.benchmark.Operations.HashObjectOperations.HMSet(Params: ACL) 9742.74787902832 ns (± 15.34451542331795) 9833.282252720424 ns (± 18.183752012591814) 0.99
BDN.benchmark.Operations.HashObjectOperations.HRandField(Params: ACL) 12028.158133370536 ns (± 12.4369457790534) 12042.469024658203 ns (± 14.79894869106256) 1.00
BDN.benchmark.Operations.HashObjectOperations.HScan(Params: ACL) 9594.610341389975 ns (± 17.246524365247765) 9464.620535714286 ns (± 20.744155665353727) 1.01
BDN.benchmark.Operations.HashObjectOperations.HSetNx(Params: ACL) 9931.231943766275 ns (± 4.103458925642015) 9999.426574707031 ns (± 10.637968062959578) 0.99
BDN.benchmark.Operations.HashObjectOperations.HStrLen(Params: ACL) 12619.228036063058 ns (± 17.017728930373238) 12791.455637613932 ns (± 26.3494042687213) 0.99
BDN.benchmark.Operations.HashObjectOperations.HVals(Params: ACL) 7591.484723772322 ns (± 14.782805660329469) 7633.422382061298 ns (± 5.828010883227441) 0.99
BDN.benchmark.Operations.HashObjectOperations.HSetDel(Params: AOF) 117411.98032924107 ns (± 399.3966162381819) 111418.38291713169 ns (± 344.16840580175966) 1.05
BDN.benchmark.Operations.HashObjectOperations.HExists(Params: AOF) 42137.721354166664 ns (± 80.25757737570511) 42219.03625488281 ns (± 68.21991781778293) 1.00
BDN.benchmark.Operations.HashObjectOperations.HGet(Params: AOF) 41073.42468261719 ns (± 130.72231013483105) 41490.504673549105 ns (± 73.24458931837916) 0.99
BDN.benchmark.Operations.HashObjectOperations.HGetAll(Params: AOF) 46541.5565999349 ns (± 57.04603189631805) 45554.812856820914 ns (± 98.6230480791845) 1.02
BDN.benchmark.Operations.HashObjectOperations.HIncrby(Params: AOF) 64983.99353027344 ns (± 171.42159535659923) 66022.10317758414 ns (± 345.6415726624611) 0.98
BDN.benchmark.Operations.HashObjectOperations.HIncrbyFloat(Params: AOF) 92348.44709123884 ns (± 248.34636039050295) 94774.95076497395 ns (± 285.7422055981758) 0.97
BDN.benchmark.Operations.HashObjectOperations.HKeys(Params: AOF) 45055.700247628345 ns (± 104.98431476008511) 46298.744303385414 ns (± 210.9346217189512) 0.97
BDN.benchmark.Operations.HashObjectOperations.HLen(Params: AOF) 36470.909940279445 ns (± 81.74068691744218) 37223.57811560998 ns (± 73.01309885920153) 0.98
BDN.benchmark.Operations.HashObjectOperations.HMGet(Params: AOF) 43419.80489095052 ns (± 114.19843918858476) 43255.226353236605 ns (± 54.11981183369893) 1.00
BDN.benchmark.Operations.HashObjectOperations.HMSet(Params: AOF) 63206.773158482145 ns (± 192.18662824827516) 62951.84748722957 ns (± 311.2304778008251) 1.00
BDN.benchmark.Operations.HashObjectOperations.HRandField(Params: AOF) 53124.859619140625 ns (± 164.5772521172817) 53642.52057756697 ns (± 70.2213001033304) 0.99
BDN.benchmark.Operations.HashObjectOperations.HScan(Params: AOF) 9540.61538696289 ns (± 20.17461326585704) 9137.540181477865 ns (± 34.307527098959106) 1.04
BDN.benchmark.Operations.HashObjectOperations.HSetNx(Params: AOF) 58918.990071614586 ns (± 210.1680515106992) 57451.635306222095 ns (± 119.94621219310405) 1.03
BDN.benchmark.Operations.HashObjectOperations.HStrLen(Params: AOF) 48801.99157714844 ns (± 99.29618729306812) 41962.10350623498 ns (± 72.95170198949535) 1.16
BDN.benchmark.Operations.HashObjectOperations.HVals(Params: AOF) 45442.38804408482 ns (± 82.34437927847061) 45409.89298502604 ns (± 97.18901532571353) 1.00
BDN.benchmark.Operations.HashObjectOperations.HSetDel(Params: None) 102374.42714146206 ns (± 265.9795226848254) 102923.29671223958 ns (± 129.78563115836982) 0.99
BDN.benchmark.Operations.HashObjectOperations.HExists(Params: None) 41726.265607561385 ns (± 101.22451517018429) 41985.497107872594 ns (± 61.157210869506216) 0.99
BDN.benchmark.Operations.HashObjectOperations.HGet(Params: None) 41979.89807128906 ns (± 162.67343456450303) 40970.93059833233 ns (± 65.47054766439126) 1.02
BDN.benchmark.Operations.HashObjectOperations.HGetAll(Params: None) 45666.85587565104 ns (± 36.24037942248114) 45602.87851186899 ns (± 57.02586303914347) 1.00
BDN.benchmark.Operations.HashObjectOperations.HIncrby(Params: None) 61652.769775390625 ns (± 153.45609009008717) 60367.16349283854 ns (± 184.48453360922457) 1.02
BDN.benchmark.Operations.HashObjectOperations.HIncrbyFloat(Params: None) 85782.15413411458 ns (± 231.92521509931078) 84516.2129720052 ns (± 378.23926910679114) 1.01
BDN.benchmark.Operations.HashObjectOperations.HKeys(Params: None) 43405.859375 ns (± 92.69585111899858) 43828.91366141183 ns (± 83.73006235512578) 0.99
BDN.benchmark.Operations.HashObjectOperations.HLen(Params: None) 36002.813313802086 ns (± 73.94617016809516) 36431.58220563616 ns (± 65.01018298543336) 0.99
BDN.benchmark.Operations.HashObjectOperations.HMGet(Params: None) 45439.72961425781 ns (± 102.3228074052575) 46190.899658203125 ns (± 58.66572860322764) 0.98
BDN.benchmark.Operations.HashObjectOperations.HMSet(Params: None) 55246.41244070871 ns (± 114.31321007941084) 54929.36314174107 ns (± 111.89416917399284) 1.01
BDN.benchmark.Operations.HashObjectOperations.HRandField(Params: None) 56019.378662109375 ns (± 83.1753636488458) 52292.02575683594 ns (± 107.10646477116643) 1.07
BDN.benchmark.Operations.HashObjectOperations.HScan(Params: None) 9540.868225097656 ns (± 12.515516206391114) 9189.945925199068 ns (± 21.885145689350843) 1.04
BDN.benchmark.Operations.HashObjectOperations.HSetNx(Params: None) 49709.19538225447 ns (± 90.03405620604934) 48641.668701171875 ns (± 104.84324777851957) 1.02
BDN.benchmark.Operations.HashObjectOperations.HStrLen(Params: None) 43978.04443359375 ns (± 139.21005014652974) 44054.65311686198 ns (± 92.37550690649694) 1.00
BDN.benchmark.Operations.HashObjectOperations.HVals(Params: None) 43097.621256510414 ns (± 75.99855201654609) 41854.49785505022 ns (± 41.54130358728817) 1.03

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

Please sign in to comment.