Skip to content

Commit

Permalink
Add SETIFGREATER ETag command (#968)
Browse files Browse the repository at this point in the history
* init impl SETIFGREATER

* Redis documentation and tests

* Fix issue in RCU route

* FMT

* Txn and acl test

* emphasize link to raw string set

* Update command docs

* PR feedback

* Add NOGET to SETIFMATCH and SETIFGREATRER options

* add ability to add key value at fist insertion

* Update docs

* update test

* Rename base etag to no etag

---------

Co-authored-by: Hamdaan Khalid <hkhalid@microsoft.com>
  • Loading branch information
hamdaankhalid and hamdaankhalidmsft authored Feb 21, 2025
1 parent b37bcc0 commit 021f5c0
Show file tree
Hide file tree
Showing 19 changed files with 564 additions and 54 deletions.
66 changes: 65 additions & 1 deletion libs/resources/RespCommandsDocs.json
Original file line number Diff line number Diff line change
Expand Up @@ -6237,10 +6237,67 @@
}
]
},
{
"Command": "SETIFGREATER",
"Name": "SETIFGREATER",
"Summary": "Sets a key value pair with the given etag only if (1) the etag given in the request is greater than the already existing etag ; or (2) there was no existing value; or (3) the existing value was not associated with any etag and the sent etag was greater than 0.",
"Group": "String",
"Complexity": "O(1)",
"Arguments": [
{
"TypeDiscriminator": "RespCommandKeyArgument",
"Name": "KEY",
"DisplayText": "key",
"Type": "Key",
"KeySpecIndex": 0
},
{
"TypeDiscriminator": "RespCommandBasicArgument",
"Name": "VALUE",
"DisplayText": "value",
"Type": "String"
},
{
"TypeDiscriminator": "RespCommandBasicArgument",
"Name": "ETAG",
"DisplayText": "etag",
"Type": "Integer"
},
{
"TypeDiscriminator": "RespCommandContainerArgument",
"Name": "EXPIRATION",
"Type": "OneOf",
"ArgumentFlags": "Optional",
"Arguments": [
{
"TypeDiscriminator": "RespCommandBasicArgument",
"Name": "SECONDS",
"DisplayText": "seconds",
"Type": "Integer",
"Token": "EX"
},
{
"TypeDiscriminator": "RespCommandBasicArgument",
"Name": "MILLISECONDS",
"DisplayText": "milliseconds",
"Type": "Integer",
"Token": "PX"
}
]
},
{
"TypeDiscriminator": "RespCommandBasicArgument",
"Name": "NOGET",
"DisplayText": "noget",
"Type": "PureToken",
"Token": "NOGET"
}
]
},
{
"Command": "SETIFMATCH",
"Name": "SETIFMATCH",
"Summary": "Sets the string value of a key, ignoring its type, if the key\u0027s current etag matches the given etag.",
"Summary": "Sets a key value pair with the given etag only if (1) the etag given in the request matches the already existing etag ; or (2) there was no existing value; or (3) the existing value was not associated with any etag and the sent etag was 0.",
"Group": "String",
"Complexity": "O(1)",
"Arguments": [
Expand Down Expand Up @@ -6284,6 +6341,13 @@
"Token": "PX"
}
]
},
{
"TypeDiscriminator": "RespCommandBasicArgument",
"Name": "NOGET",
"DisplayText": "noget",
"Type": "PureToken",
"Token": "NOGET"
}
]
},
Expand Down
24 changes: 24 additions & 0 deletions libs/resources/RespCommandsInfo.json
Original file line number Diff line number Diff line change
Expand Up @@ -3975,6 +3975,30 @@
}
]
},
{
"Command": "SETIFGREATER",
"Name": "SETIFGREATER",
"Arity": -4,
"FirstKey": 1,
"LastKey": 1,
"Step": 1,
"AclCategories": "Slow, String, Write",
"KeySpecifications": [
{
"BeginSearch": {
"TypeDiscriminator": "BeginSearchIndex",
"Index": 1
},
"FindKeys": {
"TypeDiscriminator": "FindKeysRange",
"LastKey": 0,
"KeyStep": 1,
"Limit": 0
},
"Flags": "RW, Access, Update, VariableFlags"
}
]
},
{
"Command": "SETIFMATCH",
"Name": "SETIFMATCH",
Expand Down
4 changes: 2 additions & 2 deletions libs/server/Resp/BasicCommands.cs
Original file line number Diff line number Diff line change
Expand Up @@ -657,8 +657,8 @@ private bool NetworkSET_Conditional<TGarnetApi>(RespCommand cmd, int expiry, ref

if (!getValue && !withEtag)
{
// the following debug assertion is the catch any edge case leading to SETIFMATCH skipping the above block
Debug.Assert(cmd != RespCommand.SETIFMATCH, "SETIFMATCH should have gone though pointing to right output variable");
// the following debug assertion is the catch any edge case leading to SETIFMATCH, or SETIFGREATER skipping the above block
Debug.Assert(cmd is not (RespCommand.SETIFMATCH or RespCommand.SETIFGREATER), "SETIFMATCH should have gone though pointing to right output variable");

GarnetStatus status = storageApi.SET_Conditional(ref key, ref input);

Expand Down
88 changes: 78 additions & 10 deletions libs/server/Resp/BasicEtagCommands.cs
Original file line number Diff line number Diff line change
Expand Up @@ -77,37 +77,105 @@ private bool NetworkGETIFNOTMATCH<TGarnetApi>(ref TGarnetApi storageApi)
return true;
}


/// <summary>
/// SETIFMATCH key val etag [EX|PX] [expiry]
/// Sets a key value pair only if the already existing etag matches the etag sent as a part of the request.
/// SETIFMATCH key val etag [EX|PX] [expiry] [NOGET]
/// Sets a key value pair with the given etag only if (1) the etag given in the request matches the already existing etag ;
/// or (2) there was no existing value; or (3) the existing value was not associated with any etag and the sent Etag was 0.
/// </summary>
/// <typeparam name="TGarnetApi"></typeparam>
/// <param name="storageApi"></param>
/// <returns></returns>
private bool NetworkSETIFMATCH<TGarnetApi>(ref TGarnetApi storageApi)
where TGarnetApi : IGarnetApi
{
if (parseState.Count < 3 || parseState.Count > 5)
return NetworkSetETagConditional(RespCommand.SETIFMATCH, ref storageApi);
}


/// <summary>
/// SETIFGREATER key val etag [EX|PX] [expiry] [NOGET]
/// Sets a key value pair with the given etag only if (1) the etag given in the request is greater than the already existing etag ;
/// or (2) there was no existing value; or (3) the existing value was not associated with any etag.
/// </summary>
/// <typeparam name="TGarnetApi"></typeparam>
/// <param name="storageApi"></param>
/// <returns></returns>
private bool NetworkSETIFGREATER<TGarnetApi>(ref TGarnetApi storageApi)
where TGarnetApi : IGarnetApi
{
return NetworkSetETagConditional(RespCommand.SETIFGREATER, ref storageApi);
}

private bool NetworkSetETagConditional<TGarnetApi>(RespCommand cmd, ref TGarnetApi storageApi)
where TGarnetApi : IGarnetApi
{
// Currently only supports these two commands
Debug.Assert(cmd is RespCommand.SETIFMATCH or RespCommand.SETIFGREATER);

if (parseState.Count < 3 || parseState.Count > 6)
{
return AbortWithWrongNumberOfArguments(nameof(RespCommand.SETIFMATCH));
return AbortWithWrongNumberOfArguments(nameof(cmd));
}

int expiry = 0;
ReadOnlySpan<byte> errorMessage = default;
var tokenIdx = 3;

ExpirationOption expOption = ExpirationOption.None;
if (tokenIdx < parseState.Count)
bool noGet = false;

while (tokenIdx < parseState.Count)
{
if (!parseState.TryGetExpirationOption(tokenIdx++, out expOption) || (expOption is not ExpirationOption.EX and not ExpirationOption.PX))
errorMessage = CmdStrings.RESP_ERR_GENERIC_SYNTAX_ERROR;
else
// Parse NOGET option
if (parseState.GetArgSliceByRef(tokenIdx).Span.EqualsUpperCaseSpanIgnoringCase(CmdStrings.NOGET))
{
if (noGet)
{
errorMessage = CmdStrings.RESP_ERR_GENERIC_SYNTAX_ERROR;
break;
}

noGet = true;
tokenIdx++;
continue;
}

// Parse EX | PX expiry combination
if (parseState.TryGetExpirationOption(tokenIdx, out expOption))
{
if (!parseState.TryGetInt(tokenIdx++, out expiry))
if (expOption is not ExpirationOption.EX and not ExpirationOption.PX)
{
errorMessage = CmdStrings.RESP_ERR_GENERIC_SYNTAX_ERROR;
break;
}

// we know that the token is either EX or PX from above and the next value should be the expiry
tokenIdx++;
if (!parseState.TryGetInt(tokenIdx, out expiry))
{
errorMessage = CmdStrings.RESP_ERR_GENERIC_VALUE_IS_NOT_INTEGER;
break;
}
else if (expiry <= 0)
{
errorMessage = CmdStrings.RESP_ERR_GENERIC_INVALIDEXP_IN_SET;
break;
}

tokenIdx++;
continue;
}

// neither NOGET nor EX|PX expiry combination
errorMessage = CmdStrings.RESP_ERR_GENERIC_SYNTAX_ERROR;
break;
}

bool etagRead = parseState.TryGetLong(2, out long etag);
if (!etagRead || etag < 0)
{
errorMessage = CmdStrings.RESP_ERR_INVALID_ETAG;
}

if (!errorMessage.IsEmpty)
Expand All @@ -119,7 +187,7 @@ private bool NetworkSETIFMATCH<TGarnetApi>(ref TGarnetApi storageApi)

SpanByte key = parseState.GetArgSliceByRef(0).SpanByte;

NetworkSET_Conditional(RespCommand.SETIFMATCH, expiry, ref key, getValue: true, highPrecision: expOption == ExpirationOption.PX, withEtag: true, ref storageApi);
NetworkSET_Conditional(cmd, expiry, ref key, getValue: !noGet, highPrecision: expOption == ExpirationOption.PX, withEtag: true, ref storageApi);

return true;
}
Expand Down
4 changes: 4 additions & 0 deletions libs/server/Resp/CmdStrings.cs
Original file line number Diff line number Diff line change
Expand Up @@ -144,9 +144,11 @@ static partial class CmdStrings
public static ReadOnlySpan<byte> GETWITHETAG => "GETWITHETAG"u8;
public static ReadOnlySpan<byte> GETIFNOTMATCH => "GETIFNOTMATCH"u8;
public static ReadOnlySpan<byte> SETIFMATCH => "SETIFMATCH"u8;
public static ReadOnlySpan<byte> SETIFGREATER => "SETIFGREATER"u8;
public static ReadOnlySpan<byte> FIELDS => "FIELDS"u8;
public static ReadOnlySpan<byte> TIMEOUT => "TIMEOUT"u8;
public static ReadOnlySpan<byte> ERROR => "ERROR"u8;
public static ReadOnlySpan<byte> NOGET => "NOGET"u8;

/// <summary>
/// Response strings
Expand Down Expand Up @@ -251,9 +253,11 @@ static partial class CmdStrings
public static ReadOnlySpan<byte> RESP_COMMAND_HAS_NO_KEY_ARGS => "The command has no key arguments"u8;
public static ReadOnlySpan<byte> RESP_ERR_INVALID_CLIENT_UNBLOCK_REASON => "ERR CLIENT UNBLOCK reason should be TIMEOUT or ERROR"u8;
public static ReadOnlySpan<byte> RESP_UNBLOCKED_CLIENT_VIA_CLIENT_UNBLOCK => "UNBLOCKED client unblocked via CLIENT UNBLOCK"u8;
public static ReadOnlySpan<byte> RESP_ERR_INVALID_ETAG => "ETAG must be a numerical value greater than or equal to 0"u8;
public static ReadOnlySpan<byte> RESP_ERR_DEUBG_DISALLOWED =>
@"ERR DEBUG command not allowed. If the EnableDebugCommand option is set to ""local"", you can run it from a local connection, otherwise you need to set this option in the configuration file, and then restart the server."u8;


/// <summary>
/// Response string templates
/// </summary>
Expand Down
5 changes: 5 additions & 0 deletions libs/server/Resp/Parser/RespCommand.cs
Original file line number Diff line number Diff line change
Expand Up @@ -174,6 +174,7 @@ public enum RespCommand : ushort
SETEXXX,
SETNX,
SETIFMATCH,
SETIFGREATER,
SETKEEPTTL,
SETKEEPTTLXX,
SETRANGE,
Expand Down Expand Up @@ -2448,6 +2449,10 @@ private RespCommand SlowParseCommand(ref int count, ref ReadOnlySpan<byte> speci
{
return RespCommand.SETIFMATCH;
}
else if (command.SequenceEqual(CmdStrings.SETIFGREATER))
{
return RespCommand.SETIFGREATER;
}
else if (command.SequenceEqual(CmdStrings.GETWITHETAG))
{
return RespCommand.GETWITHETAG;
Expand Down
1 change: 1 addition & 0 deletions libs/server/Resp/RespServerSession.cs
Original file line number Diff line number Diff line change
Expand Up @@ -866,6 +866,7 @@ private bool ProcessOtherCommands<TGarnetApi>(RespCommand command, ref TGarnetAp
RespCommand.GETWITHETAG => NetworkGETWITHETAG(ref storageApi),
RespCommand.GETIFNOTMATCH => NetworkGETIFNOTMATCH(ref storageApi),
RespCommand.SETIFMATCH => NetworkSETIFMATCH(ref storageApi),
RespCommand.SETIFGREATER => NetworkSETIFGREATER(ref storageApi),

_ => Process(command, ref storageApi)
};
Expand Down
6 changes: 3 additions & 3 deletions libs/server/Storage/Functions/EtagState.cs
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ internal static class EtagConstants
{
public const byte EtagSize = sizeof(long);

public const long BaseEtag = 0;
public const long NoETag = 0;
}

/// <summary>
Expand Down Expand Up @@ -39,7 +39,7 @@ public EtagState()
/// <summary>
/// Field provides access to getting an Etag from a record, hiding whether it is actually present or not.
/// </summary>
public long etag { get; private set; } = EtagConstants.BaseEtag;
public long etag { get; set; } = EtagConstants.NoETag;

/// <summary>
/// Sets the values to indicate the presence of an Etag as a part of the payload value
Expand All @@ -56,7 +56,7 @@ public static void ResetState(ref EtagState curr)
{
curr.etagOffsetForVarlen = 0;
curr.etagSkippedStart = 0;
curr.etag = EtagConstants.BaseEtag;
curr.etag = EtagConstants.NoETag;
curr.etagAccountedLength = -1;
}
}
Expand Down
2 changes: 1 addition & 1 deletion libs/server/Storage/Functions/MainStore/PrivateMethods.cs
Original file line number Diff line number Diff line change
Expand Up @@ -663,7 +663,7 @@ static void CopyRespWithEtagData(ref SpanByte value, ref SpanByteAndMemory dst,
int desiredLength = 4;
ReadOnlySpan<byte> etagTruncatedVal;
// get etag to write, default etag 0 for when no etag
long etag = hasEtagInVal ? value.GetEtagInPayload() : EtagConstants.BaseEtag;
long etag = hasEtagInVal ? value.GetEtagInPayload() : EtagConstants.NoETag;
// remove the length of the ETAG
var etagAccountedValueLength = valueLength - etagSkippedStart;
if (hasEtagInVal)
Expand Down
Loading

32 comments on commit 021f5c0

@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: 021f5c0 Previous: b37bcc0 Ratio
BDN.benchmark.Network.BasicOperations.InlinePing(Params: None) 95.18553303820747 ns (± 0.3776299879575631) 104.6713993208749 ns (± 0.448023102489628) 0.91

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: 021f5c0 Previous: b37bcc0 Ratio
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersSmall(Params: Managed,Limit) 2815.217391304348 ns (± 506.97965423092575) 2735.788888888889 ns (± 312.8216814249583) 1.03
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersLarge(Params: Managed,Limit) 3039.6989247311826 ns (± 405.9945058780711) 2648.1129032258063 ns (± 89.6023353190287) 1.15
BDN.benchmark.Lua.LuaRunnerOperations.ConstructSmall(Params: Managed,Limit) 243333.92631578946 ns (± 20434.509770963905) 252882.9393939394 ns (± 24993.733095260213) 0.96
BDN.benchmark.Lua.LuaRunnerOperations.ConstructLarge(Params: Managed,Limit) 251940.61224489796 ns (± 25385.933054124842) 278642.96428571426 ns (± 7710.708150608633) 0.90
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionSmall(Params: Managed,Limit) 17261.083333333332 ns (± 167.22682382339445) 19497.354838709678 ns (± 2129.795569109664) 0.89
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionLarge(Params: Managed,Limit) 142384.78787878787 ns (± 13590.590857748195) 142247.44 ns (± 11514.112851363729) 1.00
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersSmall(Params: Managed,None) 3228.413043478261 ns (± 387.58888812970946) 2620.777777777778 ns (± 78.96753633533082) 1.23
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersLarge(Params: Managed,None) 2874.5105263157893 ns (± 538.857469307463) 2733.7444444444445 ns (± 363.32155445979413) 1.05
BDN.benchmark.Lua.LuaRunnerOperations.ConstructSmall(Params: Managed,None) 289258.63333333336 ns (± 8491.72636577889) 265475.2727272727 ns (± 33335.24956173612) 1.09
BDN.benchmark.Lua.LuaRunnerOperations.ConstructLarge(Params: Managed,None) 287748.7931034483 ns (± 8207.777898255628) 257180.7142857143 ns (± 25928.988203211247) 1.12
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionSmall(Params: Managed,None) 17672.53846153846 ns (± 169.59639116866816) 17561.214285714286 ns (± 139.58698890844903) 1.01
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionLarge(Params: Managed,None) 147097.10204081633 ns (± 14320.96349976653) 143518.64285714287 ns (± 12097.222135978842) 1.02
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersSmall(Params: Native,None) 2775.6296296296296 ns (± 84.2556312421395) 2914.813186813187 ns (± 351.39233888088086) 0.95
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersLarge(Params: Native,None) 2709.153846153846 ns (± 41.93416696411602) 2705.90625 ns (± 88.41958598344527) 1.00
BDN.benchmark.Lua.LuaRunnerOperations.ConstructSmall(Params: Native,None) 217294.25 ns (± 2902.041855628237) 218913.97368421053 ns (± 4183.081723753713) 0.99
BDN.benchmark.Lua.LuaRunnerOperations.ConstructLarge(Params: Native,None) 221960.5 ns (± 2213.4610906903245) 218122.25 ns (± 2940.4862036126547) 1.02
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionSmall(Params: Native,None) 14441.357142857143 ns (± 411.0769698393175) 14196.055555555555 ns (± 307.36536454236585) 1.02
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionLarge(Params: Native,None) 144186.96875 ns (± 14645.882127179082) 146910.6875 ns (± 16399.765559500505) 0.98
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersSmall(Params: Tracked,Limit) 2847.7659574468084 ns (± 508.49557098401925) 2970.1736842105265 ns (± 366.36987014070974) 0.96
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersLarge(Params: Tracked,Limit) 2724.2272727272725 ns (± 73.07982056053622) 2749.372340425532 ns (± 445.8863586365021) 0.99
BDN.benchmark.Lua.LuaRunnerOperations.ConstructSmall(Params: Tracked,Limit) 286683.0731707317 ns (± 16525.449280630128) 283439.48148148146 ns (± 11901.44189415837) 1.01
BDN.benchmark.Lua.LuaRunnerOperations.ConstructLarge(Params: Tracked,Limit) 280208.8333333333 ns (± 2720.6158003902965) 285764.75 ns (± 1355.6670436848915) 0.98
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionSmall(Params: Tracked,Limit) 20570.68131868132 ns (± 2631.564097131931) 20046.17777777778 ns (± 1906.9269565135814) 1.03
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionLarge(Params: Tracked,Limit) 153751.70408163266 ns (± 17230.053320491887) 149823.51 ns (± 16210.21961571767) 1.03
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersSmall(Params: Tracked,None) 2977.468085106383 ns (± 555.8369007728886) 2986.064516129032 ns (± 345.84049497758264) 1.00
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersLarge(Params: Tracked,None) 3162.8548387096776 ns (± 399.2109240130239) 2630.451612903226 ns (± 88.3005619875198) 1.20
BDN.benchmark.Lua.LuaRunnerOperations.ConstructSmall(Params: Tracked,None) 269040 ns (± 1263.6606165605358) 267929.92307692306 ns (± 1499.141835714601) 1.00
BDN.benchmark.Lua.LuaRunnerOperations.ConstructLarge(Params: Tracked,None) 279566.8469387755 ns (± 11063.66477022687) 279061.87272727274 ns (± 11782.780485309195) 1.00
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionSmall(Params: Tracked,None) 22674.784090909092 ns (± 2320.077706035477) 17662.045454545456 ns (± 430.6098087123741) 1.28
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionLarge(Params: Tracked,None) 159379.68367346938 ns (± 28363.621465643784) 151648.69 ns (± 15875.665194491088) 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.

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

Benchmark suite Current: 021f5c0 Previous: b37bcc0 Ratio
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupHit(Params: Managed,Limit) 929.763440860215 ns (± 621.9086399745449) 1149.0309278350514 ns (± 528.2985553802305) 0.81
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupMiss(Params: Managed,Limit) 1083.1354166666667 ns (± 658.645989408601) 799.75 ns (± 188.82116151131675) 1.35
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadOuterHit(Params: Managed,Limit) 2551.925531914894 ns (± 1304.037338994421) 1658.6914893617022 ns (± 557.1872530671835) 1.54
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadInnerHit(Params: Managed,Limit) 230031.22340425532 ns (± 25065.663889439897) 222104.8764044944 ns (± 21555.252286444666) 1.04
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadMiss(Params: Managed,Limit) 2865.90625 ns (± 1963.332159891899) 1608.54 ns (± 51.562647979585634) 1.78
BDN.benchmark.Lua.LuaScriptCacheOperations.Digest(Params: Managed,Limit) 11046.458333333334 ns (± 3832.8916908823653) 7696.266666666666 ns (± 74.70366855274307) 1.44
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupHit(Params: Managed,None) 1066.891304347826 ns (± 497.3275604077631) 1046.2263157894736 ns (± 389.32452257028456) 1.02
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupMiss(Params: Managed,None) 1059.436170212766 ns (± 372.6819627300399) 859.5526315789474 ns (± 279.745719204448) 1.23
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadOuterHit(Params: Managed,None) 1634.5714285714287 ns (± 34.11398153636916) 1605.125 ns (± 38.82761045098363) 1.02
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadInnerHit(Params: Managed,None) 237814.08163265305 ns (± 31397.257725786392) 234701.3947368421 ns (± 28209.6193965718) 1.01
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadMiss(Params: Managed,None) 1864.5894736842106 ns (± 557.4286233239047) 1630.0652173913043 ns (± 50.053449692173636) 1.14
BDN.benchmark.Lua.LuaScriptCacheOperations.Digest(Params: Managed,None) 13443.36 ns (± 6879.763337220374) 7508.466666666666 ns (± 57.72331376819034) 1.79
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupHit(Params: Native,None) 1399.516129032258 ns (± 551.4504513376563) 1074.9368421052632 ns (± 438.3926349194563) 1.30
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupMiss(Params: Native,None) 944.5208333333334 ns (± 340.7709210217842) 889.2142857142857 ns (± 22.084378646902888) 1.06
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadOuterHit(Params: Native,None) 1773.659793814433 ns (± 791.90334909263) 1618.7061855670104 ns (± 449.7029329212863) 1.10
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadInnerHit(Params: Native,None) 218606.9090909091 ns (± 13454.832095840986) 206023.82352941178 ns (± 4033.5146156189594) 1.06
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadMiss(Params: Native,None) 3423.5257731958764 ns (± 2007.6014975005178) 1772.1770833333333 ns (± 545.571240845519) 1.93
BDN.benchmark.Lua.LuaScriptCacheOperations.Digest(Params: Native,None) 14056.939393939394 ns (± 7512.023595975557) 8093.523809523809 ns (± 198.52798771146072) 1.74
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupHit(Params: Tracked,Limit) 1528.25 ns (± 700.1159185810229) 1095.8095238095239 ns (± 35.14629290212418) 1.39
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupMiss(Params: Tracked,Limit) 924.5217391304348 ns (± 313.65426750200106) 862.7010309278351 ns (± 359.91637237432366) 1.07
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadOuterHit(Params: Tracked,Limit) 2760.326530612245 ns (± 1475.8218453060942) 1620.5384615384614 ns (± 53.94773824302981) 1.70
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadInnerHit(Params: Tracked,Limit) 255380.19318181818 ns (± 14041.531200157995) 250693.5810810811 ns (± 12534.418854800664) 1.02
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadMiss(Params: Tracked,Limit) 1508.2142857142858 ns (± 815.1236754929931) 1944.1157894736841 ns (± 429.9505133116792) 0.78
BDN.benchmark.Lua.LuaScriptCacheOperations.Digest(Params: Tracked,Limit) 14779.2 ns (± 7281.86230897486) 7832.571428571428 ns (± 70.68398174074007) 1.89
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupHit(Params: Tracked,None) 1183.9408602150538 ns (± 548.5323394684494) 991.4550561797753 ns (± 338.7627189867281) 1.19
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupMiss(Params: Tracked,None) 952.2210526315789 ns (± 400.4839938615596) 891.9375 ns (± 289.1011774266471) 1.07
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadOuterHit(Params: Tracked,None) 2272.584210526316 ns (± 1377.4143419570205) 1527.439024390244 ns (± 308.45521505214265) 1.49
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadInnerHit(Params: Tracked,None) 254893.38524590165 ns (± 11427.348565463995) 242595 ns (± 3933.6838479197354) 1.05
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadMiss(Params: Tracked,None) 1920.2659574468084 ns (± 919.4688646290269) 1606.6808510638298 ns (± 555.0902128127989) 1.20
BDN.benchmark.Lua.LuaScriptCacheOperations.Digest(Params: Tracked,None) 15032.328282828283 ns (± 6229.774017325752) 7841.966666666666 ns (± 77.2406875262242) 1.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.PubSubOperations (ubuntu-latest net8.0 Release)

Benchmark suite Current: 021f5c0 Previous: b37bcc0 Ratio
BDN.benchmark.Operations.PubSubOperations.Publish(Params: ACL) 19999.225283813477 ns (± 74.92084337584764) 43631.50777024489 ns (± 43.42792496471678) 0.46
BDN.benchmark.Operations.PubSubOperations.Publish(Params: AOF) 20087.768819173176 ns (± 75.7180119363318) 20599.71339518229 ns (± 81.00205898080556) 0.98
BDN.benchmark.Operations.PubSubOperations.Publish(Params: None) 20347.879056658065 ns (± 14.607388190717137) 18929.261686052596 ns (± 11.311236880977205) 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.ClusterMigrate (ubuntu-latest net8.0 Release)

Benchmark suite Current: 021f5c0 Previous: b37bcc0 Ratio
BDN.benchmark.Cluster.ClusterMigrate.Get(Params: None) 40179.76759120396 ns (± 137.1507066932234) 38249.97237345378 ns (± 203.4237610807521) 1.05
BDN.benchmark.Cluster.ClusterMigrate.Set(Params: None) 41405.931549072266 ns (± 311.4746923757526) 39005.91358235677 ns (± 296.5336238485602) 1.06
BDN.benchmark.Cluster.ClusterMigrate.MGet(Params: None) 34421.35506591797 ns (± 247.4322622067784) 32826.29419962565 ns (± 27.653893062914513) 1.05
BDN.benchmark.Cluster.ClusterMigrate.MSet(Params: None) 32014.67185058594 ns (± 262.96728178744183) 31255.43654691256 ns (± 38.154602198265906) 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 (ubuntu-latest net8.0 Release)

Benchmark suite Current: 021f5c0 Previous: b37bcc0 Ratio
BDN.benchmark.Operations.BasicOperations.InlinePing(Params: ACL) 1821.9704525811333 ns (± 12.845199278652837) 1878.6212369283041 ns (± 11.179016748459627) 0.97
BDN.benchmark.Operations.BasicOperations.InlinePing(Params: AOF) 1884.3970072428385 ns (± 13.675307424892331) 1825.1642514546713 ns (± 9.698488488998356) 1.03
BDN.benchmark.Operations.BasicOperations.InlinePing(Params: None) 1875.257967676435 ns (± 13.090716273558645) 1873.665800503322 ns (± 6.776266080740372) 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.ObjectOperations (ubuntu-latest net8.0 Release)

Benchmark suite Current: 021f5c0 Previous: b37bcc0 Ratio
BDN.benchmark.Operations.ObjectOperations.LPushPop(Params: ACL) 136802.67857008713 ns (± 373.73078252512164) 136514.60553385416 ns (± 1102.3831465080327) 1.00
BDN.benchmark.Operations.ObjectOperations.SAddRem(Params: ACL) 137056.88517252603 ns (± 1147.1250364990362) 132110.55087890624 ns (± 949.7307755441063) 1.04
BDN.benchmark.Operations.ObjectOperations.LPushPop(Params: AOF) 152593.5416015625 ns (± 587.5210992710548) 154832.88775165266 ns (± 340.88934266570874) 0.99
BDN.benchmark.Operations.ObjectOperations.SAddRem(Params: AOF) 149115.52396647134 ns (± 1043.3829607499938) 146465.6387939453 ns (± 733.7434574709) 1.02
BDN.benchmark.Operations.ObjectOperations.LPushPop(Params: None) 136405.4697091239 ns (± 1213.9457248933759) 150814.5776855469 ns (± 657.7909105819249) 0.90
BDN.benchmark.Operations.ObjectOperations.SAddRem(Params: None) 130935.83090444711 ns (± 890.9476930333781) 142866.15282389324 ns (± 2252.7422982887365) 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.

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

Benchmark suite Current: 021f5c0 Previous: b37bcc0 Ratio
BDN.benchmark.Cluster.ClusterOperations.Get(Params: DSV) 17061.527917044503 ns (± 99.35117941963475) 16941.922809855143 ns (± 102.25970226248741) 1.01
BDN.benchmark.Cluster.ClusterOperations.Set(Params: DSV) 15935.338741595928 ns (± 48.922631198481454) 17884.75202505929 ns (± 59.176885957373386) 0.89
BDN.benchmark.Cluster.ClusterOperations.MGet(Params: DSV) 15731.214782714844 ns (± 80.1144479564828) 15578.913380214146 ns (± 11.445097483559202) 1.01
BDN.benchmark.Cluster.ClusterOperations.MSet(Params: DSV) 14529.522828420004 ns (± 37.08034605095061) 14394.67173062838 ns (± 60.30892312493949) 1.01
BDN.benchmark.Cluster.ClusterOperations.CTXNSET(Params: DSV) 126491.9926961263 ns (± 232.66868249899906) 124599.18169696514 ns (± 462.2628409005886) 1.02
BDN.benchmark.Cluster.ClusterOperations.Get(Params: None) 22304.26182047526 ns (± 149.29731597035178) 21988.437874348958 ns (± 87.34390244778375) 1.01
BDN.benchmark.Cluster.ClusterOperations.Set(Params: None) 22237.582092285156 ns (± 50.28661091699525) 21413.902685546876 ns (± 87.31851573146386) 1.04
BDN.benchmark.Cluster.ClusterOperations.MGet(Params: None) 15964.782217172477 ns (± 52.32912839455707) 16836.730733235676 ns (± 100.23429071556609) 0.95
BDN.benchmark.Cluster.ClusterOperations.MSet(Params: None) 15891.92905476888 ns (± 162.00021592069893) 15235.629110717773 ns (± 77.97562887378452) 1.04
BDN.benchmark.Cluster.ClusterOperations.CTXNSET(Params: None) 137957.47079264323 ns (± 1381.8570636948355) 133522.60860770088 ns (± 314.73818125044477) 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 (windows-latest net8.0 Release)

Benchmark suite Current: 021f5c0 Previous: b37bcc0 Ratio
BDN.benchmark.Network.BasicOperations.InlinePing(Params: None) 84.46153322855632 ns (± 0.1774869183886336) 84.64750647544861 ns (± 0.18095021195133795) 1.00

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: 021f5c0 Previous: b37bcc0 Ratio
BDN.benchmark.Network.RawStringOperations.Set(Params: None) 234.61726171175638 ns (± 1.75232414460108) 247.1300243139267 ns (± 0.23849387708795744) 0.95
BDN.benchmark.Network.RawStringOperations.SetEx(Params: None) 285.71707547505696 ns (± 2.7033298044703) 304.1548804442088 ns (± 0.8203750936429417) 0.94
BDN.benchmark.Network.RawStringOperations.SetNx(Params: None) 329.5682666118328 ns (± 0.2979359658193643) 321.61194133758545 ns (± 1.0181687894966716) 1.02
BDN.benchmark.Network.RawStringOperations.SetXx(Params: None) 325.510358946664 ns (± 1.0157171308615887) 326.06359703200206 ns (± 2.839078707433048) 1.00
BDN.benchmark.Network.RawStringOperations.GetFound(Params: None) 256.4990034500758 ns (± 0.22749891688178617) 256.1805273936345 ns (± 0.21710951931545489) 1.00
BDN.benchmark.Network.RawStringOperations.GetNotFound(Params: None) 192.8140815258026 ns (± 0.892299727065034) 193.5255603449685 ns (± 0.768426458776353) 1.00
BDN.benchmark.Network.RawStringOperations.Increment(Params: None) 337.30450642903645 ns (± 3.8354096558432014) 312.8414223988851 ns (± 2.2410846722482343) 1.08
BDN.benchmark.Network.RawStringOperations.Decrement(Params: None) 316.50920921961466 ns (± 2.199177973431464) 327.0776902516683 ns (± 2.2516124699452074) 0.97
BDN.benchmark.Network.RawStringOperations.IncrementBy(Params: None) 377.46490570215076 ns (± 0.3545972779772741) 377.64537964548384 ns (± 1.106469409638245) 1.00
BDN.benchmark.Network.RawStringOperations.DecrementBy(Params: None) 378.1404058749859 ns (± 0.6792353178440996) 384.46084423065184 ns (± 2.4415958512002605) 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.PubSubOperations (windows-latest net8.0 Release)

Benchmark suite Current: 021f5c0 Previous: b37bcc0 Ratio
BDN.benchmark.Operations.PubSubOperations.Publish(Params: ACL) 16599.846590482273 ns (± 9.48715322679605) 16517.179434640067 ns (± 30.311205441886802) 1.01
BDN.benchmark.Operations.PubSubOperations.Publish(Params: AOF) 16361.880493164062 ns (± 10.876957695673791) 16685.112586388223 ns (± 37.23553130412977) 0.98
BDN.benchmark.Operations.PubSubOperations.Publish(Params: None) 16478.981135441707 ns (± 12.728849802280063) 16462.14643205915 ns (± 29.679996965305065) 1.00

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: 021f5c0 Previous: b37bcc0 Ratio
BDN.benchmark.Operations.BasicOperations.InlinePing(Params: ACL) 1834.732993443807 ns (± 1.5350681419119923) 1905.2200571695964 ns (± 21.426425358363566) 0.96
BDN.benchmark.Operations.BasicOperations.InlinePing(Params: AOF) 1706.8618910653252 ns (± 1.619673260876151) 2142.6674916194033 ns (± 2.322326466744118) 0.80
BDN.benchmark.Operations.BasicOperations.InlinePing(Params: None) 1981.9627028245193 ns (± 2.112856770051111) 1866.4094516209193 ns (± 2.325567092588037) 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 (windows-latest net8.0 Release)

Benchmark suite Current: 021f5c0 Previous: b37bcc0 Ratio
BDN.benchmark.Cluster.ClusterMigrate.Get(Params: None) 35022.39903041295 ns (± 65.62020891542284) 35289.05552455357 ns (± 40.904259165213965) 0.99
BDN.benchmark.Cluster.ClusterMigrate.Set(Params: None) 38825.293404715405 ns (± 43.6045024906563) 39166.2559000651 ns (± 75.3620799873772) 0.99
BDN.benchmark.Cluster.ClusterMigrate.MGet(Params: None) 30868.390328543526 ns (± 20.2421276353776) 31099.337768554688 ns (± 26.93761282962227) 0.99
BDN.benchmark.Cluster.ClusterMigrate.MSet(Params: None) 31690.60567220052 ns (± 63.80919367025426) 31196.24989827474 ns (± 33.512359182183836) 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: 021f5c0 Previous: b37bcc0 Ratio
BDN.benchmark.Operations.CustomOperations.CustomRawStringCommand(Params: ACL) 49133.001037597656 ns (± 959.9442512543333) 47084.09789530436 ns (± 50.51869264702274) 1.04
BDN.benchmark.Operations.CustomOperations.CustomObjectCommand(Params: ACL) 197070.49795532227 ns (± 3867.4709144473845) 199220.605015346 ns (± 1136.2163824802062) 0.99
BDN.benchmark.Operations.CustomOperations.CustomTransaction(Params: ACL) 115316.61413574219 ns (± 704.0277733159317) 130494.64248046876 ns (± 943.9583988852044) 0.88
BDN.benchmark.Operations.CustomOperations.CustomProcedure(Params: ACL) 96486.03007405599 ns (± 909.1196432368231) 99966.97622884114 ns (± 568.8527557525491) 0.97
BDN.benchmark.Operations.CustomOperations.CustomRawStringCommand(Params: AOF) 46767.61229654948 ns (± 458.67005181394006) 47942.75600179037 ns (± 318.8941318904978) 0.98
BDN.benchmark.Operations.CustomOperations.CustomObjectCommand(Params: AOF) 204510.3001912435 ns (± 1995.014930236585) 217226.728125 ns (± 1097.3624922067866) 0.94
BDN.benchmark.Operations.CustomOperations.CustomTransaction(Params: AOF) 130928.3978515625 ns (± 1755.9611943857774) 137001.91377766928 ns (± 1091.5399987418502) 0.96
BDN.benchmark.Operations.CustomOperations.CustomProcedure(Params: AOF) 119285.57903113731 ns (± 1331.371984164713) 123851.11312430246 ns (± 645.5592743382119) 0.96
BDN.benchmark.Operations.CustomOperations.CustomRawStringCommand(Params: None) 46255.199606759204 ns (± 303.27047721672744) 48063.362797663765 ns (± 100.4490052890854) 0.96
BDN.benchmark.Operations.CustomOperations.CustomObjectCommand(Params: None) 187795.49797712054 ns (± 1530.611470561871) 201507.73207600912 ns (± 606.3130219847669) 0.93
BDN.benchmark.Operations.CustomOperations.CustomTransaction(Params: None) 119147.71477050781 ns (± 1988.925702260454) 120169.14213679387 ns (± 275.4426014365467) 0.99
BDN.benchmark.Operations.CustomOperations.CustomProcedure(Params: None) 99754.79202473958 ns (± 1681.3788841299827) 100078.02377115886 ns (± 483.6875793016193) 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: 021f5c0 Previous: b37bcc0 Ratio
BDN.benchmark.Lua.LuaScripts.Script1(Params: Managed,Limit) 269.26564730916704 ns (± 1.266804768324452) 274.96262042863026 ns (± 1.4416334203416545) 0.98
BDN.benchmark.Lua.LuaScripts.Script2(Params: Managed,Limit) 321.0133623395647 ns (± 1.2056328661641291) 328.867739881788 ns (± 1.1865494197878539) 0.98
BDN.benchmark.Lua.LuaScripts.Script3(Params: Managed,Limit) 537.1893983568464 ns (± 0.8801028916934831) 526.3593754087176 ns (± 1.3344917215238372) 1.02
BDN.benchmark.Lua.LuaScripts.Script4(Params: Managed,Limit) 648.9165047865647 ns (± 0.7752256553256144) 642.4721481616681 ns (± 1.0060952321003545) 1.01
BDN.benchmark.Lua.LuaScripts.Script1(Params: Managed,None) 262.17510424341475 ns (± 0.32761515815425035) 278.4867483774821 ns (± 1.2003158716292495) 0.94
BDN.benchmark.Lua.LuaScripts.Script2(Params: Managed,None) 325.1908219201224 ns (± 1.0808115991435776) 325.55525776318143 ns (± 1.0633173217749279) 1.00
BDN.benchmark.Lua.LuaScripts.Script3(Params: Managed,None) 523.28613169988 ns (± 0.6695939142713122) 555.7197184880574 ns (± 2.1007544201525343) 0.94
BDN.benchmark.Lua.LuaScripts.Script4(Params: Managed,None) 631.4455477169582 ns (± 2.1417726379852744) 618.7258838017782 ns (± 2.866316477914024) 1.02
BDN.benchmark.Lua.LuaScripts.Script1(Params: Native,None) 264.46263078280856 ns (± 0.7985545833971235) 259.3638877135057 ns (± 0.3901852510129441) 1.02
BDN.benchmark.Lua.LuaScripts.Script2(Params: Native,None) 322.8702574143043 ns (± 0.9739612979143428) 318.6706337247576 ns (± 1.5889023044076154) 1.01
BDN.benchmark.Lua.LuaScripts.Script3(Params: Native,None) 537.3903908411662 ns (± 2.065952339612794) 549.9573332468668 ns (± 1.6097446149320327) 0.98
BDN.benchmark.Lua.LuaScripts.Script4(Params: Native,None) 627.9815515518188 ns (± 2.1175579548324586) 636.622524134318 ns (± 2.7952865252471972) 0.99
BDN.benchmark.Lua.LuaScripts.Script1(Params: Tracked,Limit) 268.07356435912 ns (± 1.1754396543058518) 255.77401502927145 ns (± 0.232226568344741) 1.05
BDN.benchmark.Lua.LuaScripts.Script2(Params: Tracked,Limit) 321.7674252305712 ns (± 1.3714898737743506) 324.12843496458873 ns (± 1.1213052580229064) 0.99
BDN.benchmark.Lua.LuaScripts.Script3(Params: Tracked,Limit) 527.8854659153865 ns (± 1.7953062770370636) 525.57466990153 ns (± 2.5589971228636568) 1.00
BDN.benchmark.Lua.LuaScripts.Script4(Params: Tracked,Limit) 616.8927852630616 ns (± 1.5677198702220243) 620.3996050698416 ns (± 1.187525934035406) 0.99
BDN.benchmark.Lua.LuaScripts.Script1(Params: Tracked,None) 257.4257436434428 ns (± 0.9507540418880996) 256.586927652359 ns (± 0.2671402977048854) 1.00
BDN.benchmark.Lua.LuaScripts.Script2(Params: Tracked,None) 336.9563589413961 ns (± 0.8441120397858424) 327.220253499349 ns (± 0.9504823824197437) 1.03
BDN.benchmark.Lua.LuaScripts.Script3(Params: Tracked,None) 517.2588475091117 ns (± 3.200940675927197) 550.1834350994656 ns (± 1.7003098915184438) 0.94
BDN.benchmark.Lua.LuaScripts.Script4(Params: Tracked,None) 630.8699789728437 ns (± 1.9253306189895651) 650.4261555989583 ns (± 1.759377924064842) 0.97

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: 021f5c0 Previous: b37bcc0 Ratio
BDN.benchmark.Operations.ObjectOperations.LPushPop(Params: ACL) 104070.22501627605 ns (± 449.275618434568) 103512.59343073919 ns (± 202.15618781168249) 1.01
BDN.benchmark.Operations.ObjectOperations.SAddRem(Params: ACL) 100434.12841796875 ns (± 171.37787818697842) 101585.77646108773 ns (± 132.53548318188115) 0.99
BDN.benchmark.Operations.ObjectOperations.LPushPop(Params: AOF) 122652.51383463542 ns (± 322.66505955646704) 118121.8485514323 ns (± 423.96242267596745) 1.04
BDN.benchmark.Operations.ObjectOperations.SAddRem(Params: AOF) 111603.65339006696 ns (± 287.2477456375421) 113425.4423014323 ns (± 396.85007284884773) 0.98
BDN.benchmark.Operations.ObjectOperations.LPushPop(Params: None) 108322.72600446429 ns (± 114.52513924947245) 120798.32669771634 ns (± 452.5325797858329) 0.90
BDN.benchmark.Operations.ObjectOperations.SAddRem(Params: None) 98944.88666240986 ns (± 148.58123935035943) 100248.2645670573 ns (± 234.40104341789336) 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: 021f5c0 Previous: b37bcc0 Ratio
BDN.benchmark.Network.RawStringOperations.Set(Params: None) 216.66210333506265 ns (± 0.34410408585046615) 221.72255516052246 ns (± 0.42386377484734555) 0.98
BDN.benchmark.Network.RawStringOperations.SetEx(Params: None) 282.24373204367504 ns (± 0.6045833340280988) 275.1067565037654 ns (± 0.6601634326438497) 1.03
BDN.benchmark.Network.RawStringOperations.SetNx(Params: None) 307.06111907958984 ns (± 0.5167271078611348) 281.9841766357422 ns (± 0.4921514392294454) 1.09
BDN.benchmark.Network.RawStringOperations.SetXx(Params: None) 314.48529561360675 ns (± 0.5037655671948377) 305.9906687055315 ns (± 0.6741327142392551) 1.03
BDN.benchmark.Network.RawStringOperations.GetFound(Params: None) 228.57389450073242 ns (± 4.027665092540038) 231.32104873657227 ns (± 0.219101180050074) 0.99
BDN.benchmark.Network.RawStringOperations.GetNotFound(Params: None) 173.23780400412423 ns (± 0.19251945892917813) 179.17664784651535 ns (± 0.4871843350699646) 0.97
BDN.benchmark.Network.RawStringOperations.Increment(Params: None) 312.47090975443524 ns (± 2.668099730915578) 299.88327707563127 ns (± 0.39744595249725007) 1.04
BDN.benchmark.Network.RawStringOperations.Decrement(Params: None) 311.0762459891183 ns (± 0.24670410559233832) 299.7988224029541 ns (± 0.510421184125873) 1.04
BDN.benchmark.Network.RawStringOperations.IncrementBy(Params: None) 353.8951826095581 ns (± 0.46073499791510747) 337.50991637890155 ns (± 1.1567106606560087) 1.05
BDN.benchmark.Network.RawStringOperations.DecrementBy(Params: None) 343.52333068847656 ns (± 0.4514151954225739) 352.1215120951335 ns (± 1.1900476794962567) 0.98

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: 021f5c0 Previous: b37bcc0 Ratio
BDN.benchmark.Operations.CustomOperations.CustomRawStringCommand(Params: ACL) 70173.74959309895 ns (± 66.73911671541039) 69823.41731144831 ns (± 78.79364676247147) 1.01
BDN.benchmark.Operations.CustomOperations.CustomObjectCommand(Params: ACL) 224855.32749720983 ns (± 2685.9652206250653) 230643.73982747397 ns (± 270.03813363084686) 0.97
BDN.benchmark.Operations.CustomOperations.CustomTransaction(Params: ACL) 138800.64174107142 ns (± 159.17098829176564) 141815.2587890625 ns (± 114.95485748344679) 0.98
BDN.benchmark.Operations.CustomOperations.CustomProcedure(Params: ACL) 122501.4404296875 ns (± 272.18768569648876) 122508.11593191964 ns (± 113.71119606982617) 1.00
BDN.benchmark.Operations.CustomOperations.CustomRawStringCommand(Params: AOF) 69746.03009905134 ns (± 89.34070882848495) 69750.97981770833 ns (± 82.06536815722184) 1.00
BDN.benchmark.Operations.CustomOperations.CustomObjectCommand(Params: AOF) 235775.59640066963 ns (± 1043.5475596980505) 244002.353515625 ns (± 640.9485777192335) 0.97
BDN.benchmark.Operations.CustomOperations.CustomTransaction(Params: AOF) 154091.2589518229 ns (± 411.2458381188257) 152957.5718470982 ns (± 355.7375490699794) 1.01
BDN.benchmark.Operations.CustomOperations.CustomProcedure(Params: AOF) 146697.96875 ns (± 379.22206253669845) 146695.22216796875 ns (± 247.43178703995437) 1.00
BDN.benchmark.Operations.CustomOperations.CustomRawStringCommand(Params: None) 67176.74211774554 ns (± 62.14064657072758) 68698.28665597098 ns (± 63.29494422464531) 0.98
BDN.benchmark.Operations.CustomOperations.CustomObjectCommand(Params: None) 225820.8721454327 ns (± 292.3165837677401) 246425.8075420673 ns (± 407.10315550764085) 0.92
BDN.benchmark.Operations.CustomOperations.CustomTransaction(Params: None) 141843.70680588944 ns (± 175.6421812466776) 140593.91566685267 ns (± 144.14809171382396) 1.01
BDN.benchmark.Operations.CustomOperations.CustomProcedure(Params: None) 123966.35044642857 ns (± 141.8847987600932) 126175.02354213169 ns (± 176.83949148793332) 0.98

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: 021f5c0 Previous: b37bcc0 Ratio
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersSmall(Params: Managed,Limit) 6357.731958762886 ns (± 1408.5183595083756) 5105.208333333333 ns (± 2204.749408921645) 1.25
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersLarge(Params: Managed,Limit) 6541.935483870968 ns (± 1572.6827384416813) 5347.474747474747 ns (± 2434.7963680660523) 1.22
BDN.benchmark.Lua.LuaRunnerOperations.ConstructSmall(Params: Managed,Limit) 244998.8764044944 ns (± 25264.93030405272) 331147.36842105264 ns (± 71675.60023141092) 0.74
BDN.benchmark.Lua.LuaRunnerOperations.ConstructLarge(Params: Managed,Limit) 253052.12765957447 ns (± 36163.525641483546) 327991.8367346939 ns (± 76207.75581314649) 0.77
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionSmall(Params: Managed,Limit) 34019.565217391304 ns (± 8268.372670729928) 28159.574468085106 ns (± 9922.422951896899) 1.21
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionLarge(Params: Managed,Limit) 137075.2688172043 ns (± 20628.72446431863) 143173.95833333334 ns (± 26537.67825798937) 0.96
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersSmall(Params: Managed,None) 6385.567010309278 ns (± 1716.220999434614) 5867.525773195876 ns (± 2122.0082031964416) 1.09
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersLarge(Params: Managed,None) 6873.118279569892 ns (± 1670.4685482344428) 4818.085106382979 ns (± 1910.5796432821594) 1.43
BDN.benchmark.Lua.LuaRunnerOperations.ConstructSmall(Params: Managed,None) 255172.8260869565 ns (± 35690.56606739631) 297233.6842105263 ns (± 67692.77218798887) 0.86
BDN.benchmark.Lua.LuaRunnerOperations.ConstructLarge(Params: Managed,None) 284446 ns (± 63775.21987972343) 310544.3298969072 ns (± 68369.14961118577) 0.92
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionSmall(Params: Managed,None) 32405.263157894737 ns (± 7955.238718499217) 26855.78947368421 ns (± 9705.851665410502) 1.21
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionLarge(Params: Managed,None) 140488.88888888888 ns (± 25730.494450577546) 138867.02127659574 ns (± 30465.455100370003) 1.01
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersSmall(Params: Native,None) 7173.404255319149 ns (± 1956.9658065877754) 5347.368421052632 ns (± 2175.6310948077316) 1.34
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersLarge(Params: Native,None) 7625.773195876289 ns (± 2076.0177398946735) 6102.020202020202 ns (± 3052.532565069897) 1.25
BDN.benchmark.Lua.LuaRunnerOperations.ConstructSmall(Params: Native,None) 265191.9540229885 ns (± 21225.873956263) 304030 ns (± 40008.9356592283) 0.87
BDN.benchmark.Lua.LuaRunnerOperations.ConstructLarge(Params: Native,None) 272269.3181818182 ns (± 29491.365804266254) 311584.2696629214 ns (± 40270.35876670561) 0.87
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionSmall(Params: Native,None) 37682.79569892473 ns (± 5127.030322242954) 31629.67032967033 ns (± 10498.195554004025) 1.19
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionLarge(Params: Native,None) 150283.33333333334 ns (± 24195.348684389395) 162950.52631578947 ns (± 34227.150706197055) 0.92
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersSmall(Params: Tracked,Limit) 6613.829787234043 ns (± 1541.3198550097466) 5468.686868686868 ns (± 2546.331753905657) 1.21
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersLarge(Params: Tracked,Limit) 6798.913043478261 ns (± 1146.662099477195) 4905.208333333333 ns (± 2309.7217782630128) 1.39
BDN.benchmark.Lua.LuaRunnerOperations.ConstructSmall(Params: Tracked,Limit) 323232.14285714284 ns (± 21090.50012097484) 391571.4285714286 ns (± 72689.75823581305) 0.83
BDN.benchmark.Lua.LuaRunnerOperations.ConstructLarge(Params: Tracked,Limit) 324892.85714285716 ns (± 23502.769822485687) 390207.77777777775 ns (± 58433.92932303831) 0.83
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionSmall(Params: Tracked,Limit) 43795.78947368421 ns (± 8243.91349678302) 36387.5 ns (± 9948.311149981293) 1.20
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionLarge(Params: Tracked,Limit) 156284.693877551 ns (± 27379.706353582682) 160080.4347826087 ns (± 32490.51675381243) 0.98
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersSmall(Params: Tracked,None) 6539.1752577319585 ns (± 1421.4544122299912) 6050 ns (± 2305.5682946489187) 1.08
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersLarge(Params: Tracked,None) 6765.95744680851 ns (± 1519.2353192178632) 6171.717171717171 ns (± 2583.4654942553893) 1.10
BDN.benchmark.Lua.LuaRunnerOperations.ConstructSmall(Params: Tracked,None) 322336.90476190473 ns (± 37280.767287988885) 366257.44680851063 ns (± 47062.974258957445) 0.88
BDN.benchmark.Lua.LuaRunnerOperations.ConstructLarge(Params: Tracked,None) 322604.7619047619 ns (± 28778.176992765973) 358764.7727272727 ns (± 54679.68384359139) 0.90
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionSmall(Params: Tracked,None) 44456.818181818184 ns (± 6182.526274831022) 36649.4623655914 ns (± 10360.456004484107) 1.21
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionLarge(Params: Tracked,None) 162563.26530612246 ns (± 29297.737106082688) 167334.53608247422 ns (± 36179.42077401123) 0.97

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: 021f5c0 Previous: b37bcc0 Ratio
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupHit(Params: Managed,Limit) 1379.6875 ns (± 1365.3528197387009) 1767.0212765957447 ns (± 2081.531089597701) 0.78
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupMiss(Params: Managed,Limit) 1209.5744680851064 ns (± 1123.3656370968133) 1046.3157894736842 ns (± 851.8828366044429) 1.16
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadOuterHit(Params: Managed,Limit) 3205.1020408163267 ns (± 2278.4228787085594) 3030.2083333333335 ns (± 2406.662672519404) 1.06
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadInnerHit(Params: Managed,Limit) 216104 ns (± 44647.55113354172) 223080.30303030304 ns (± 42329.324651090756) 0.97
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadMiss(Params: Managed,Limit) 3037.373737373737 ns (± 2392.6155894533235) 2482.9896907216494 ns (± 2029.0454267074977) 1.22
BDN.benchmark.Lua.LuaScriptCacheOperations.Digest(Params: Managed,Limit) 11125.773195876289 ns (± 3495.4219568397443) 12202.040816326531 ns (± 4361.168376314342) 0.91
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupHit(Params: Managed,None) 1415.3061224489795 ns (± 1455.6928446276956) 1642.1052631578948 ns (± 1163.4119801731035) 0.86
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupMiss(Params: Managed,None) 636.5591397849462 ns (± 699.0342633632303) 1027.1739130434783 ns (± 746.2879950928357) 0.62
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadOuterHit(Params: Managed,None) 2389.3617021276596 ns (± 1454.6527564880769) 2644.8979591836733 ns (± 1988.6338080375733) 0.90
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadInnerHit(Params: Managed,None) 229690.9090909091 ns (± 55681.464858217914) 247093.29896907217 ns (± 46132.42015116305) 0.93
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadMiss(Params: Managed,None) 3320.408163265306 ns (± 2246.8286554481583) 3886.3636363636365 ns (± 3496.5421562012916) 0.85
BDN.benchmark.Lua.LuaScriptCacheOperations.Digest(Params: Managed,None) 13517.34693877551 ns (± 3009.881509816435) 10278.787878787878 ns (± 3828.871862606496) 1.32
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupHit(Params: Native,None) 1961.0526315789473 ns (± 1574.4836868571144) 1201.0526315789473 ns (± 1398.2888278666233) 1.63
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupMiss(Params: Native,None) 1070.7865168539327 ns (± 824.3733497731108) 1478.3505154639174 ns (± 1297.0099270472474) 0.72
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadOuterHit(Params: Native,None) 3231.25 ns (± 2597.90654586585) 3313.40206185567 ns (± 3093.5544169146883) 0.98
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadInnerHit(Params: Native,None) 256504.0404040404 ns (± 45780.01060794611) 231827.01149425286 ns (± 26487.951193077264) 1.11
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadMiss(Params: Native,None) 4212.371134020618 ns (± 3106.889445650008) 3254.5454545454545 ns (± 2479.8482807143228) 1.29
BDN.benchmark.Lua.LuaScriptCacheOperations.Digest(Params: Native,None) 12997.959183673469 ns (± 4107.121790302634) 9228.947368421053 ns (± 3014.076716781983) 1.41
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupHit(Params: Tracked,Limit) 1869.7916666666667 ns (± 1629.2148442645407) 1208.3333333333333 ns (± 1058.2673691281439) 1.55
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupMiss(Params: Tracked,Limit) 615.4320987654321 ns (± 610.9747322572268) 1363.265306122449 ns (± 1387.3796227229284) 0.45
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadOuterHit(Params: Tracked,Limit) 3586.734693877551 ns (± 2765.0110551447333) 2443.6170212765956 ns (± 2468.7970389426728) 1.47
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadInnerHit(Params: Tracked,Limit) 312272.7272727273 ns (± 55441.732270735934) 288144.6808510638 ns (± 42681.22806887052) 1.08
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadMiss(Params: Tracked,Limit) 5198.9795918367345 ns (± 3514.0511733700973) 3021.6494845360826 ns (± 2727.1102992347837) 1.72
BDN.benchmark.Lua.LuaScriptCacheOperations.Digest(Params: Tracked,Limit) 14113.917525773197 ns (± 3529.9960330186145) 11175 ns (± 3665.8308457256567) 1.26
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupHit(Params: Tracked,None) 1797.9166666666667 ns (± 1665.81601098565) 1184.6938775510205 ns (± 1154.6724479366367) 1.52
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupMiss(Params: Tracked,None) 697.7272727272727 ns (± 608.1774681874256) 1188.5416666666667 ns (± 1332.0241653937755) 0.59
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadOuterHit(Params: Tracked,None) 3031.6326530612246 ns (± 2530.2946708628638) 2696.907216494845 ns (± 1820.0534337535837) 1.12
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadInnerHit(Params: Tracked,None) 295603.1914893617 ns (± 42698.922078831456) 280827.55102040817 ns (± 51451.37987311794) 1.05
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadMiss(Params: Tracked,None) 4590.816326530612 ns (± 3264.7156689221742) 2962.2448979591836 ns (± 2765.1556249383752) 1.55
BDN.benchmark.Lua.LuaScriptCacheOperations.Digest(Params: Tracked,None) 12417.708333333334 ns (± 3748.023894538972) 11815.95744680851 ns (± 4102.013751241463) 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.

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

Benchmark suite Current: 021f5c0 Previous: b37bcc0 Ratio
BDN.benchmark.Cluster.ClusterOperations.Get(Params: DSV) 16028.013407389322 ns (± 105.03158666575514) 15993.48863874163 ns (± 18.680003412367803) 1.00
BDN.benchmark.Cluster.ClusterOperations.Set(Params: DSV) 15790.410868326822 ns (± 91.2268875603677) 15661.22349330357 ns (± 11.738903504385418) 1.01
BDN.benchmark.Cluster.ClusterOperations.MGet(Params: DSV) 14740.947977701822 ns (± 51.09817546098844) 14707.864497258113 ns (± 10.138262266866699) 1.00
BDN.benchmark.Cluster.ClusterOperations.MSet(Params: DSV) 13434.117067777193 ns (± 42.63484451203883) 13950.887247721354 ns (± 14.562051727958066) 0.96
BDN.benchmark.Cluster.ClusterOperations.CTXNSET(Params: DSV) 147791.9246419271 ns (± 451.90586243480186) 139769.74051339287 ns (± 203.2021626994761) 1.06
BDN.benchmark.Cluster.ClusterOperations.Get(Params: None) 20556.595102945965 ns (± 45.27245173790663) 19661.625417073566 ns (± 84.28710451264135) 1.05
BDN.benchmark.Cluster.ClusterOperations.Set(Params: None) 20055.29490152995 ns (± 103.20041452615425) 21025.691324869793 ns (± 78.47799635168609) 0.95
BDN.benchmark.Cluster.ClusterOperations.MGet(Params: None) 15404.136352539062 ns (± 65.86681339637221) 15229.023742675781 ns (± 35.24947565855195) 1.01
BDN.benchmark.Cluster.ClusterOperations.MSet(Params: None) 15609.683336530414 ns (± 58.521167190103775) 15186.57977764423 ns (± 48.70231023838628) 1.03
BDN.benchmark.Cluster.ClusterOperations.CTXNSET(Params: None) 164177.2908528646 ns (± 578.3811245376635) 149469.32721819196 ns (± 177.3111036978922) 1.10

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: 021f5c0 Previous: b37bcc0 Ratio
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringReadCommand(Params: ACL) 43248.88553365072 ns (± 38.51996290761985) 47307.961334228516 ns (± 245.42261519739628) 0.91
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringRmwCommand(Params: ACL) 52625.926173618864 ns (± 228.66102313663322) 54839.976013183594 ns (± 133.36281594710474) 0.96
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjRmwCommand(Params: ACL) 93641.46088518415 ns (± 381.990555314988) 90996.19397844587 ns (± 505.8497775740149) 1.03
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjReadCommand(Params: ACL) 71047.68124624398 ns (± 569.9723768491391) 71808.7350748698 ns (± 620.9422142584417) 0.99
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpProc(Params: ACL) 36680.348044259204 ns (± 141.57441106593475) 35220.95965341421 ns (± 115.3046828103382) 1.04
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpTxn(Params: ACL) 34095.98917564979 ns (± 120.08160265567774) 34532.241038004555 ns (± 63.33284652249377) 0.99
BDN.benchmark.Operations.ModuleOperations.ModuleJsonGetCommand(Params: ACL) 181182.57885742188 ns (± 699.8166534074643) 181654.82138671874 ns (± 744.7429725911211) 1.00
BDN.benchmark.Operations.ModuleOperations.ModuleJsonSetCommand(Params: ACL) 345950.90073939733 ns (± 1684.3155708688328) 347827.23890904017 ns (± 2101.299264440924) 0.99
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringReadCommand(Params: AOF) 44241.02209065755 ns (± 294.9609400218859) 43352.24105130709 ns (± 36.147382209695344) 1.02
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringRmwCommand(Params: AOF) 59446.37390950521 ns (± 311.263964513624) 60576.32956542969 ns (± 166.58929887305462) 0.98
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjRmwCommand(Params: AOF) 103771.47903645833 ns (± 822.1467170163371) 101288.72977701823 ns (± 428.66829345384957) 1.02
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjReadCommand(Params: AOF) 70364.12660569411 ns (± 167.2425489740197) 72279.08796909878 ns (± 346.33334220097396) 0.97
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpProc(Params: AOF) 34453.51647949219 ns (± 237.74462548642225) 39033.601590983075 ns (± 187.72369565004064) 0.88
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpTxn(Params: AOF) 39948.83927001953 ns (± 556.391026830379) 39372.395503117485 ns (± 111.12243297288838) 1.01
BDN.benchmark.Operations.ModuleOperations.ModuleJsonGetCommand(Params: AOF) 176358.07999674478 ns (± 1134.9187704700032) 182344.11215820312 ns (± 1227.6701057473247) 0.97
BDN.benchmark.Operations.ModuleOperations.ModuleJsonSetCommand(Params: AOF) 347503.6882486979 ns (± 2878.0966877304595) 344047.2564453125 ns (± 2646.2245433443227) 1.01
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringReadCommand(Params: None) 45245.86950683594 ns (± 110.87501774304938) 47131.843256632485 ns (± 74.82583855243479) 0.96
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringRmwCommand(Params: None) 53475.01948445638 ns (± 212.0627523137627) 52297.65647379557 ns (± 206.97205145588472) 1.02
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjRmwCommand(Params: None) 89304.76463099888 ns (± 317.7099639603694) 97535.13133748372 ns (± 185.73027924666187) 0.92
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjReadCommand(Params: None) 74343.51646205357 ns (± 471.7030753488117) 68480.46569824219 ns (± 107.12851683862226) 1.09
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpProc(Params: None) 34720.034771259016 ns (± 99.48087503064822) 35006.68391418457 ns (± 47.41817464442417) 0.99
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpTxn(Params: None) 34165.25173078264 ns (± 118.46495467560264) 32248.890659877234 ns (± 203.6514883386429) 1.06
BDN.benchmark.Operations.ModuleOperations.ModuleJsonGetCommand(Params: None) 178016.52822265626 ns (± 1264.46538585258) 176314.02613932293 ns (± 738.6976075285131) 1.01
BDN.benchmark.Operations.ModuleOperations.ModuleJsonSetCommand(Params: None) 340302.8425641741 ns (± 2779.4529877391074) 349018.1586425781 ns (± 2541.232427151265) 0.98

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: 021f5c0 Previous: b37bcc0 Ratio
BDN.benchmark.Lua.LuaScripts.Script1(Params: Managed,Limit) 153.13360350472587 ns (± 0.4737586915127432) 143.64749113718668 ns (± 0.3050288315788132) 1.07
BDN.benchmark.Lua.LuaScripts.Script2(Params: Managed,Limit) 183.0576470920018 ns (± 0.255982572352824) 182.0276459058126 ns (± 0.28434497017273785) 1.01
BDN.benchmark.Lua.LuaScripts.Script3(Params: Managed,Limit) 281.60895983378094 ns (± 0.42258530954412044) 284.4550939706656 ns (± 0.48551173375977225) 0.99
BDN.benchmark.Lua.LuaScripts.Script4(Params: Managed,Limit) 282.0234979901995 ns (± 1.4301550985781921) 278.57494354248047 ns (± 0.7396200493539218) 1.01
BDN.benchmark.Lua.LuaScripts.Script1(Params: Managed,None) 153.63604386647543 ns (± 0.19515040037191153) 155.39193312327066 ns (± 0.6431118367384362) 0.99
BDN.benchmark.Lua.LuaScripts.Script2(Params: Managed,None) 195.14163051332747 ns (± 0.49676306231673817) 176.15464755467005 ns (± 0.36392393182407584) 1.11
BDN.benchmark.Lua.LuaScripts.Script3(Params: Managed,None) 273.5516438117394 ns (± 0.9716250636994365) 277.65410287039623 ns (± 0.528589838940694) 0.99
BDN.benchmark.Lua.LuaScripts.Script4(Params: Managed,None) 274.80317183903287 ns (± 0.6633228520888047) 270.96341573275055 ns (± 1.1822751432026857) 1.01
BDN.benchmark.Lua.LuaScripts.Script1(Params: Native,None) 140.12724252847525 ns (± 1.5255158846759298) 144.6475044886271 ns (± 0.6443681270662861) 0.97
BDN.benchmark.Lua.LuaScripts.Script2(Params: Native,None) 186.5229860941569 ns (± 0.8344169442505861) 184.8477567945208 ns (± 0.37568887959045927) 1.01
BDN.benchmark.Lua.LuaScripts.Script3(Params: Native,None) 268.2422924041748 ns (± 0.5042265464809819) 268.24844433711127 ns (± 0.5646578043063116) 1.00
BDN.benchmark.Lua.LuaScripts.Script4(Params: Native,None) 289.10550117492676 ns (± 0.7005727181131187) 289.3359438578288 ns (± 0.6704914621599539) 1.00
BDN.benchmark.Lua.LuaScripts.Script1(Params: Tracked,Limit) 169.5520301659902 ns (± 0.15963456847099036) 147.87551879882812 ns (± 0.23034081400180503) 1.15
BDN.benchmark.Lua.LuaScripts.Script2(Params: Tracked,Limit) 185.27193069458008 ns (± 0.2435573977356324) 188.36482933589392 ns (± 0.19605647082349387) 0.98
BDN.benchmark.Lua.LuaScripts.Script3(Params: Tracked,Limit) 278.85898272196454 ns (± 0.8484294544898185) 274.8781647000994 ns (± 0.5242777098912497) 1.01
BDN.benchmark.Lua.LuaScripts.Script4(Params: Tracked,Limit) 283.4912266050066 ns (± 0.5637362479781498) 287.4218940734863 ns (± 0.40954685451227146) 0.99
BDN.benchmark.Lua.LuaScripts.Script1(Params: Tracked,None) 164.03218746185303 ns (± 0.8558613018442639) 148.79331747690836 ns (± 0.5531340049378244) 1.10
BDN.benchmark.Lua.LuaScripts.Script2(Params: Tracked,None) 185.43123245239258 ns (± 0.17174985564794645) 185.70199693952287 ns (± 0.27200638872931193) 1.00
BDN.benchmark.Lua.LuaScripts.Script3(Params: Tracked,None) 274.5584113257272 ns (± 1.2900450167272277) 276.16966451917375 ns (± 0.62551590786541) 0.99
BDN.benchmark.Lua.LuaScripts.Script4(Params: Tracked,None) 265.45811494191486 ns (± 0.24341558123876986) 295.5047130584717 ns (± 0.6134592903119346) 0.90

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: 021f5c0 Previous: b37bcc0 Ratio
BDN.benchmark.Operations.RawStringOperations.Set(Params: ACL) 15094.18436213902 ns (± 61.728551472201346) 15657.13204251803 ns (± 56.059715081201446) 0.96
BDN.benchmark.Operations.RawStringOperations.SetEx(Params: ACL) 20318.223842366537 ns (± 132.54254359064888) 21148.56945146833 ns (± 19.453029091615164) 0.96
BDN.benchmark.Operations.RawStringOperations.SetNx(Params: ACL) 22399.887415959285 ns (± 31.98681403423416) 21783.622545878094 ns (± 28.73270627494138) 1.03
BDN.benchmark.Operations.RawStringOperations.SetXx(Params: ACL) 22384.39724261944 ns (± 64.395169405532) 24296.733802286784 ns (± 190.22875592975768) 0.92
BDN.benchmark.Operations.RawStringOperations.GetFound(Params: ACL) 16682.61674264761 ns (± 118.22047376997602) 16377.5915629069 ns (± 24.834118926702544) 1.02
BDN.benchmark.Operations.RawStringOperations.GetNotFound(Params: ACL) 10568.195601145426 ns (± 11.167866792660519) 10740.024191720146 ns (± 60.62984475705584) 0.98
BDN.benchmark.Operations.RawStringOperations.Increment(Params: ACL) 22847.3989461263 ns (± 172.42240884943098) 21420.8970313439 ns (± 82.95573883254374) 1.07
BDN.benchmark.Operations.RawStringOperations.Decrement(Params: ACL) 21983.547253417968 ns (± 117.85044388609553) 21963.501981099445 ns (± 15.961816696420495) 1.00
BDN.benchmark.Operations.RawStringOperations.IncrementBy(Params: ACL) 26634.390347798664 ns (± 45.91364742881352) 30142.126180795523 ns (± 33.59948267736481) 0.88
BDN.benchmark.Operations.RawStringOperations.DecrementBy(Params: ACL) 27363.47141156878 ns (± 122.2206518173396) 27307.876657339242 ns (± 161.25770966314334) 1.00
BDN.benchmark.Operations.RawStringOperations.Set(Params: AOF) 22104.432807922363 ns (± 38.12080726851594) 21500.66599934896 ns (± 139.41254600549757) 1.03
BDN.benchmark.Operations.RawStringOperations.SetEx(Params: AOF) 26571.815431867326 ns (± 98.10984558136656) 26754.09388631185 ns (± 163.93350620037575) 0.99
BDN.benchmark.Operations.RawStringOperations.SetNx(Params: AOF) 29292.649649986855 ns (± 160.80815146021285) 29403.51623417781 ns (± 120.33562177898627) 1.00
BDN.benchmark.Operations.RawStringOperations.SetXx(Params: AOF) 31801.490244547527 ns (± 109.3360757414516) 30074.552454630535 ns (± 151.90115574782158) 1.06
BDN.benchmark.Operations.RawStringOperations.GetFound(Params: AOF) 16148.619973318917 ns (± 109.97494133700562) 16499.11189387395 ns (± 123.13638910901305) 0.98
BDN.benchmark.Operations.RawStringOperations.GetNotFound(Params: AOF) 11195.875540513258 ns (± 20.476609503208167) 10758.144112141927 ns (± 97.16959523063952) 1.04
BDN.benchmark.Operations.RawStringOperations.Increment(Params: AOF) 27941.923884073894 ns (± 100.82540527512161) 27587.05778503418 ns (± 167.8383153452784) 1.01
BDN.benchmark.Operations.RawStringOperations.Decrement(Params: AOF) 28325.978607177734 ns (± 156.64292583327713) 27970.964769999187 ns (± 19.742369418843847) 1.01
BDN.benchmark.Operations.RawStringOperations.IncrementBy(Params: AOF) 34001.53923688616 ns (± 197.29338378661814) 34765.7360941569 ns (± 106.62174985051581) 0.98
BDN.benchmark.Operations.RawStringOperations.DecrementBy(Params: AOF) 35019.54228515625 ns (± 184.5149671206802) 34761.65956217448 ns (± 288.44283938931574) 1.01
BDN.benchmark.Operations.RawStringOperations.Set(Params: None) 14995.730110755334 ns (± 16.73338772044649) 15264.82093157087 ns (± 104.82489836184472) 0.98
BDN.benchmark.Operations.RawStringOperations.SetEx(Params: None) 20690.411296299524 ns (± 75.56172429623139) 21607.967745463055 ns (± 27.122350946181545) 0.96
BDN.benchmark.Operations.RawStringOperations.SetNx(Params: None) 21389.630205426896 ns (± 76.93256307469885) 20867.82552278959 ns (± 84.89322682444443) 1.03
BDN.benchmark.Operations.RawStringOperations.SetXx(Params: None) 23254.988889567056 ns (± 138.611093144443) 23416.219398498535 ns (± 18.96053533386259) 0.99
BDN.benchmark.Operations.RawStringOperations.GetFound(Params: None) 16367.651820591518 ns (± 81.81669297110696) 16466.695717947823 ns (± 30.402107394818337) 0.99
BDN.benchmark.Operations.RawStringOperations.GetNotFound(Params: None) 10619.461839040121 ns (± 26.789143845993337) 10658.975449625652 ns (± 95.46165076292198) 1.00
BDN.benchmark.Operations.RawStringOperations.Increment(Params: None) 22841.597094726563 ns (± 145.90667082436158) 22737.03317565918 ns (± 112.57981681041831) 1.00
BDN.benchmark.Operations.RawStringOperations.Decrement(Params: None) 21693.34034729004 ns (± 105.0273422741328) 22360.937233479817 ns (± 219.44430061443347) 0.97
BDN.benchmark.Operations.RawStringOperations.IncrementBy(Params: None) 28264.053614298504 ns (± 39.88724163834573) 25828.492211478097 ns (± 87.79598126149213) 1.09
BDN.benchmark.Operations.RawStringOperations.DecrementBy(Params: None) 27735.68594142369 ns (± 103.05660507080849) 27958.401881917318 ns (± 172.90693652116977) 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.ModuleOperations (windows-latest net8.0 Release)

Benchmark suite Current: 021f5c0 Previous: b37bcc0 Ratio
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringReadCommand(Params: ACL) 70667.97932942708 ns (± 139.78943906983696) 83244.47893415179 ns (± 373.75031818741707) 0.85
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringRmwCommand(Params: ACL) 84260.49382136419 ns (± 826.4360782901485) 83975.35034179688 ns (± 164.9093830571396) 1.00
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjRmwCommand(Params: ACL) 106329.32373046875 ns (± 756.2400996135498) 105884.49445452009 ns (± 77.82827576516543) 1.00
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjReadCommand(Params: ACL) 95917.04524113581 ns (± 75.69104932690378) 92634.80747767857 ns (± 134.88505498731723) 1.04
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpProc(Params: ACL) 58812.142072405135 ns (± 179.90424114669227) 59189.33786245493 ns (± 35.68485927116476) 0.99
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpTxn(Params: ACL) 56584.361165364586 ns (± 242.0291127432115) 55403.82559640067 ns (± 75.0512391742047) 1.02
BDN.benchmark.Operations.ModuleOperations.ModuleJsonGetCommand(Params: ACL) 188351.5926106771 ns (± 677.199188941473) 191854.55147879463 ns (± 634.3863521075008) 0.98
BDN.benchmark.Operations.ModuleOperations.ModuleJsonSetCommand(Params: ACL) 324498.2991536458 ns (± 1312.15735194877) 321759.19363839284 ns (± 913.8503253233723) 1.01
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringReadCommand(Params: AOF) 68030.7373046875 ns (± 187.0387216699289) 66301.8973795573 ns (± 50.194700632117524) 1.03
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringRmwCommand(Params: AOF) 88604.61338588169 ns (± 263.853085219905) 89613.53922526042 ns (± 213.41648345149665) 0.99
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjRmwCommand(Params: AOF) 114712.03043619792 ns (± 488.11931943794883) 117888.17749023438 ns (± 249.5681199587035) 0.97
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjReadCommand(Params: AOF) 90449.39313616071 ns (± 237.66032385979855) 88328.79202706473 ns (± 126.95149262475992) 1.02
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpProc(Params: AOF) 60566.53231107272 ns (± 30.88427294186509) 59384.110369001115 ns (± 34.26312757330926) 1.02
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpTxn(Params: AOF) 60366.64123535156 ns (± 182.99273023674286) 61154.75341796875 ns (± 448.472633376407) 0.99
BDN.benchmark.Operations.ModuleOperations.ModuleJsonGetCommand(Params: AOF) 188580.41240985578 ns (± 380.53632816019956) 194416.65213448662 ns (± 637.3101628356325) 0.97
BDN.benchmark.Operations.ModuleOperations.ModuleJsonSetCommand(Params: AOF) 336848.583984375 ns (± 1627.15543051445) 333127.3583984375 ns (± 1351.095153901642) 1.01
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringReadCommand(Params: None) 66116.97102864583 ns (± 166.91054541604993) 66016.36915940505 ns (± 51.56726396482369) 1.00
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringRmwCommand(Params: None) 81528.18254743304 ns (± 173.28598453230256) 83867.67061673678 ns (± 33.370141526690276) 0.97
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjRmwCommand(Params: None) 106638.89200846355 ns (± 86.39474563891198) 106000.90861002605 ns (± 281.23931650528607) 1.01
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjReadCommand(Params: None) 92585.44834681919 ns (± 241.15958848849334) 93031.93641075722 ns (± 143.98522948498163) 1.00
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpProc(Params: None) 58260.62235514323 ns (± 196.61831219282132) 84917.95491536458 ns (± 53.0694079374599) 0.69
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpTxn(Params: None) 56487.4755859375 ns (± 104.17300286340301) 55267.08504813058 ns (± 68.02221978599886) 1.02
BDN.benchmark.Operations.ModuleOperations.ModuleJsonGetCommand(Params: None) 187821.98486328125 ns (± 875.9817225751856) 194849.46463448662 ns (± 546.3163559578647) 0.96
BDN.benchmark.Operations.ModuleOperations.ModuleJsonSetCommand(Params: None) 324100.5126953125 ns (± 758.7526483940338) 320720.4458383414 ns (± 442.1756788427578) 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.RawStringOperations (windows-latest net8.0 Release)

Benchmark suite Current: 021f5c0 Previous: b37bcc0 Ratio
BDN.benchmark.Operations.RawStringOperations.Set(Params: ACL) 14523.372105189732 ns (± 19.167813755858127) 13935.780970255533 ns (± 13.316054013339592) 1.04
BDN.benchmark.Operations.RawStringOperations.SetEx(Params: ACL) 20118.360783503605 ns (± 25.89109270643815) 20694.059636042668 ns (± 59.79169299172614) 0.97
BDN.benchmark.Operations.RawStringOperations.SetNx(Params: ACL) 20501.065572102863 ns (± 34.59566707763908) 22014.00647844587 ns (± 49.85715287437532) 0.93
BDN.benchmark.Operations.RawStringOperations.SetXx(Params: ACL) 22250.814819335938 ns (± 149.20883151988494) 22274.38245500837 ns (± 30.51812162900428) 1.00
BDN.benchmark.Operations.RawStringOperations.GetFound(Params: ACL) 15693.670654296875 ns (± 14.734330491838074) 15655.818379720053 ns (± 17.06457256620741) 1.00
BDN.benchmark.Operations.RawStringOperations.GetNotFound(Params: ACL) 10813.139241536459 ns (± 15.851343681225845) 11138.347567044771 ns (± 18.34604185839404) 0.97
BDN.benchmark.Operations.RawStringOperations.Increment(Params: ACL) 21934.68279157366 ns (± 135.2390333969813) 21090.831807454426 ns (± 71.7647154023238) 1.04
BDN.benchmark.Operations.RawStringOperations.Decrement(Params: ACL) 22244.544110979354 ns (± 29.684492133990933) 21388.93341064453 ns (± 25.70458774073424) 1.04
BDN.benchmark.Operations.RawStringOperations.IncrementBy(Params: ACL) 26182.025655110676 ns (± 75.59703982348003) 25548.00303141276 ns (± 59.089662278252234) 1.02
BDN.benchmark.Operations.RawStringOperations.DecrementBy(Params: ACL) 27265.54656982422 ns (± 102.01504069222676) 25510.828247070312 ns (± 32.467426401048655) 1.07
BDN.benchmark.Operations.RawStringOperations.Set(Params: AOF) 19952.796834309895 ns (± 58.34625291338724) 20292.449951171875 ns (± 54.436881457706846) 0.98
BDN.benchmark.Operations.RawStringOperations.SetEx(Params: AOF) 26696.971232096355 ns (± 73.12485938445374) 25309.462178548176 ns (± 61.888079097653836) 1.05
BDN.benchmark.Operations.RawStringOperations.SetNx(Params: AOF) 27255.27060372489 ns (± 69.84888508806068) 28081.37926374163 ns (± 54.98585722934337) 0.97
BDN.benchmark.Operations.RawStringOperations.SetXx(Params: AOF) 27085.269517164965 ns (± 48.86833567396265) 27317.18495686849 ns (± 79.78471341026619) 0.99
BDN.benchmark.Operations.RawStringOperations.GetFound(Params: AOF) 15719.26513671875 ns (± 19.176715254818795) 15438.442179361979 ns (± 24.811682140430193) 1.02
BDN.benchmark.Operations.RawStringOperations.GetNotFound(Params: AOF) 10749.679870605469 ns (± 25.3799282797052) 10603.445688883463 ns (± 16.042617888600542) 1.01
BDN.benchmark.Operations.RawStringOperations.Increment(Params: AOF) 27522.55340576172 ns (± 68.27744108759651) 25813.23503766741 ns (± 89.71303687680327) 1.07
BDN.benchmark.Operations.RawStringOperations.Decrement(Params: AOF) 27209.436689104354 ns (± 36.533126173239204) 27662.653401692707 ns (± 71.95154751806328) 0.98
BDN.benchmark.Operations.RawStringOperations.IncrementBy(Params: AOF) 33421.01516723633 ns (± 631.4312983363917) 31199.884033203125 ns (± 121.07456226654864) 1.07
BDN.benchmark.Operations.RawStringOperations.DecrementBy(Params: AOF) 32563.59110514323 ns (± 105.05674726312817) 30355.107014973957 ns (± 86.03275022507933) 1.07
BDN.benchmark.Operations.RawStringOperations.Set(Params: None) 14034.794180733817 ns (± 29.051492583303787) 13907.808274489184 ns (± 26.475682128361477) 1.01
BDN.benchmark.Operations.RawStringOperations.SetEx(Params: None) 20663.812561035156 ns (± 56.44850211340664) 19621.904645647322 ns (± 41.708376117737984) 1.05
BDN.benchmark.Operations.RawStringOperations.SetNx(Params: None) 20673.41047014509 ns (± 51.21489388757373) 19901.78497314453 ns (± 19.761497818137858) 1.04
BDN.benchmark.Operations.RawStringOperations.SetXx(Params: None) 20851.64075578962 ns (± 46.29107807367071) 22697.32491629464 ns (± 29.648323756318185) 0.92
BDN.benchmark.Operations.RawStringOperations.GetFound(Params: None) 15231.660461425781 ns (± 17.715192760141505) 15423.322237454928 ns (± 12.818926106977333) 0.99
BDN.benchmark.Operations.RawStringOperations.GetNotFound(Params: None) 10928.062845865885 ns (± 11.476111335006578) 10693.430735270182 ns (± 22.9807396234701) 1.02
BDN.benchmark.Operations.RawStringOperations.Increment(Params: None) 22339.60184733073 ns (± 83.58208058127623) 21791.79433186849 ns (± 68.72114787807135) 1.03
BDN.benchmark.Operations.RawStringOperations.Decrement(Params: None) 21690.907389322918 ns (± 66.86042345578703) 21930.865914481026 ns (± 15.469337768304001) 0.99
BDN.benchmark.Operations.RawStringOperations.IncrementBy(Params: None) 26497.606549944197 ns (± 28.98960446169562) 28043.57879638672 ns (± 127.24151567961098) 0.94
BDN.benchmark.Operations.RawStringOperations.DecrementBy(Params: None) 26454.13273402623 ns (± 19.86748935178892) 26766.346842447918 ns (± 101.01295647571612) 0.99

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: 021f5c0 Previous: b37bcc0 Ratio
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Managed,Limit) 144817.70432942707 ns (± 1471.9467512142305) 143931.8559773763 ns (± 427.89770344163145) 1.01
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Managed,Limit) 19800.51996459961 ns (± 14.464061496627119) 19870.926329392652 ns (± 83.70503127152261) 1.00
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Managed,Limit) 16666.869718111477 ns (± 27.33488520706645) 17993.395217895508 ns (± 29.874740284795408) 0.93
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Managed,Limit) 144276.35370342547 ns (± 239.94296241553) 145935.88744303386 ns (± 948.9865546263387) 0.99
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Managed,Limit) 45070.34212443034 ns (± 183.4884829493284) 44655.64706186148 ns (± 66.835009793222) 1.01
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Managed,Limit) 102771.0108595628 ns (± 197.22247672319236) 103051.65360804966 ns (± 411.92610441087794) 1.00
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Managed,Limit) 10084463.304166667 ns (± 183112.98138573105) 10118738.767857144 ns (± 177619.69240093845) 1.00
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Managed,Limit) 275412.64664794924 ns (± 26232.262974784484) 274016.9762109375 ns (± 28190.764642530314) 1.01
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Managed,None) 148809.94779459634 ns (± 303.8052519613035) 146372.2225341797 ns (± 364.0539927555752) 1.02
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Managed,None) 19361.460080660305 ns (± 86.53668730521392) 19952.056054251534 ns (± 122.83827819547055) 0.97
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Managed,None) 17077.276493617468 ns (± 70.73524448168386) 16922.172967529295 ns (± 117.80350810058668) 1.01
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Managed,None) 143442.50688476564 ns (± 1310.1298755784555) 143464.07490234374 ns (± 770.8388177312894) 1.00
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Managed,None) 44252.5960550944 ns (± 168.85878718012813) 44920.53355407715 ns (± 31.036854171564915) 0.99
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Managed,None) 106881.62211726262 ns (± 169.68884025734036) 106806.11576334636 ns (± 354.8091660592866) 1.00
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Managed,None) 10252809.984375 ns (± 199727.15222814967) 10213500.969726562 ns (± 197692.89730324686) 1.00
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Managed,None) 271258.2313183594 ns (± 25628.69708118658) 279822.3499267578 ns (± 28598.197208933678) 0.97
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Native,None) 144578.49198091947 ns (± 569.7250128447506) 145325.47389322918 ns (± 891.5323886721828) 0.99
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Native,None) 19876.926248403695 ns (± 36.585216637038386) 19923.58172607422 ns (± 137.57773593890911) 1.00
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Native,None) 16999.830642700195 ns (± 28.07625289284849) 18045.578444260816 ns (± 38.53665430930601) 0.94
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Native,None) 141378.63341346153 ns (± 200.44165916922316) 142312.88082449776 ns (± 418.1513821619272) 0.99
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Native,None) 44229.26987566267 ns (± 170.87994052114198) 45080.922635591945 ns (± 99.43809500897166) 0.98
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Native,None) 104149.9838663737 ns (± 202.08645476673973) 106963.32739257812 ns (± 273.1577980487798) 0.97
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Native,None) 8501867.401785715 ns (± 56201.04176516649) 8483132.173177084 ns (± 25292.610229892754) 1.00
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Native,None) 228265.97359793526 ns (± 786.7097621021464) 233055.87819010418 ns (± 768.8778220873085) 0.98
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Tracked,Limit) 145012.1161358173 ns (± 518.0413635309095) 146803.85587565103 ns (± 1320.6804254921788) 0.99
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Tracked,Limit) 19067.726692708333 ns (± 131.17098454087363) 20166.43329326923 ns (± 9.109183694641775) 0.95
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Tracked,Limit) 16537.70753733317 ns (± 20.806711707826498) 17268.591557820637 ns (± 84.3607203294608) 0.96
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Tracked,Limit) 140127.56211635045 ns (± 419.2316165499104) 141043.35744065506 ns (± 443.35261752134284) 0.99
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Tracked,Limit) 40950.31523030599 ns (± 204.07897815036915) 43926.78766682943 ns (± 91.01916520321225) 0.93
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Tracked,Limit) 103499.0610961914 ns (± 126.65328116293023) 104157.19240897043 ns (± 98.92665282805478) 0.99
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Tracked,Limit) 9412402.803125 ns (± 54361.75461087097) 9426146.757291667 ns (± 47594.39357730211) 1.00
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Tracked,Limit) 253438.6099330357 ns (± 387.5121759120782) 250921.5516438802 ns (± 931.501661141027) 1.01
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Tracked,None) 144551.8916422526 ns (± 445.7991832089202) 144199.54689127606 ns (± 694.1155823793566) 1.00
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Tracked,None) 18979.29040323893 ns (± 111.66634229888119) 20674.74354807536 ns (± 9.03890857821057) 0.92
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Tracked,None) 16745.0736781529 ns (± 166.76833724441596) 17048.438529459636 ns (± 54.61099198460498) 0.98
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Tracked,None) 142672.54835728236 ns (± 736.9704119462486) 140987.12306315106 ns (± 580.4078361902261) 1.01
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Tracked,None) 41574.80821533203 ns (± 133.9365914572433) 43936.83091634115 ns (± 119.22707506667265) 0.95
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Tracked,None) 104139.99786783854 ns (± 165.05013037687223) 103869.3631225586 ns (± 221.6949569219788) 1.00
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Tracked,None) 9398920.173076924 ns (± 28539.3092151539) 9351999.967708332 ns (± 42450.905849024515) 1.01
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Tracked,None) 247967.07369290866 ns (± 106.02666334315384) 259982.92981896034 ns (± 1182.3219736433944) 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.HashObjectOperations (ubuntu-latest net8.0 Release)

Benchmark suite Current: 021f5c0 Previous: b37bcc0 Ratio
BDN.benchmark.Operations.HashObjectOperations.HSetDel(Params: ACL) 140811.39078194756 ns (± 1491.646067617564) 147485.51164899554 ns (± 430.1132397823319) 0.95
BDN.benchmark.Operations.HashObjectOperations.HExists(Params: ACL) 10118.67746480306 ns (± 64.94441877246418) 10011.023120880127 ns (± 15.97923194626911) 1.01
BDN.benchmark.Operations.HashObjectOperations.HGet(Params: ACL) 10700.677768162319 ns (± 88.26371976252054) 11463.147597176689 ns (± 62.50603998795473) 0.93
BDN.benchmark.Operations.HashObjectOperations.HGetAll(Params: ACL) 8989.032873300406 ns (± 13.475913272539865) 9380.962424723308 ns (± 94.81602227527718) 0.96
BDN.benchmark.Operations.HashObjectOperations.HIncrby(Params: ACL) 11346.346264430455 ns (± 56.77217819662908) 11299.69265629695 ns (± 8.787770226583762) 1.00
BDN.benchmark.Operations.HashObjectOperations.HIncrbyFloat(Params: ACL) 12834.602394104004 ns (± 56.65539584328233) 12843.203694661459 ns (± 72.85967005571756) 1.00
BDN.benchmark.Operations.HashObjectOperations.HKeys(Params: ACL) 11845.187995402019 ns (± 95.26062792528263) 10406.549082946778 ns (± 76.6497330141807) 1.14
BDN.benchmark.Operations.HashObjectOperations.HLen(Params: ACL) 8953.592939104352 ns (± 23.428699700170448) 8901.249138387044 ns (± 46.81474358777004) 1.01
BDN.benchmark.Operations.HashObjectOperations.HMGet(Params: ACL) 12513.07004699707 ns (± 55.01735091931494) 12452.784981360803 ns (± 7.990593367572468) 1.00
BDN.benchmark.Operations.HashObjectOperations.HMSet(Params: ACL) 12024.56549835205 ns (± 56.03193946624728) 12067.23443712507 ns (± 43.56293131868179) 1.00
BDN.benchmark.Operations.HashObjectOperations.HRandField(Params: ACL) 11965.85240827288 ns (± 92.6327849240487) 11880.65467943464 ns (± 52.28999301850374) 1.01
BDN.benchmark.Operations.HashObjectOperations.HScan(Params: ACL) 13277.440912519183 ns (± 59.585788680490225) 13676.227103600135 ns (± 40.503886974211994) 0.97
BDN.benchmark.Operations.HashObjectOperations.HSetNx(Params: ACL) 12004.360657755535 ns (± 58.85249226146266) 12533.740084838868 ns (± 59.0418753316207) 0.96
BDN.benchmark.Operations.HashObjectOperations.HStrLen(Params: ACL) 10833.618679591587 ns (± 73.35890201944738) 10802.1066792806 ns (± 67.41057721441355) 1.00
BDN.benchmark.Operations.HashObjectOperations.HVals(Params: ACL) 11897.861492919921 ns (± 54.4694891288776) 10633.080257960728 ns (± 39.85704300401766) 1.12
BDN.benchmark.Operations.HashObjectOperations.HSetDel(Params: AOF) 156560.69638671874 ns (± 890.6096784096649) 155875.74630533854 ns (± 736.7861082813616) 1.00
BDN.benchmark.Operations.HashObjectOperations.HExists(Params: AOF) 59453.9987101237 ns (± 151.30581124548755) 57707.779541015625 ns (± 164.96365996354092) 1.03
BDN.benchmark.Operations.HashObjectOperations.HGet(Params: AOF) 46682.656973702564 ns (± 298.44499551100506) 47734.75170694987 ns (± 209.46346646788155) 0.98
BDN.benchmark.Operations.HashObjectOperations.HGetAll(Params: AOF) 54540.08452430138 ns (± 101.78291763360764) 57606.37262166341 ns (± 154.62077532581102) 0.95
BDN.benchmark.Operations.HashObjectOperations.HIncrby(Params: AOF) 89842.82970377603 ns (± 1149.2423230774532) 90330.19098307291 ns (± 479.7138325840565) 0.99
BDN.benchmark.Operations.HashObjectOperations.HIncrbyFloat(Params: AOF) 113024.16603190104 ns (± 563.2888299247529) 113511.85513102214 ns (± 569.171045502911) 1.00
BDN.benchmark.Operations.HashObjectOperations.HKeys(Params: AOF) 54601.666147867836 ns (± 161.08109418095287) 54811.071669514975 ns (± 186.3311677276433) 1.00
BDN.benchmark.Operations.HashObjectOperations.HLen(Params: AOF) 58639.87495774489 ns (± 238.11671704006997) 56304.304907226564 ns (± 183.25964837598133) 1.04
BDN.benchmark.Operations.HashObjectOperations.HMGet(Params: AOF) 54212.25760701497 ns (± 158.8845899636045) 51276.98418782552 ns (± 258.3684782861773) 1.06
BDN.benchmark.Operations.HashObjectOperations.HMSet(Params: AOF) 88940.4422654372 ns (± 402.107410314203) 86935.35045572916 ns (± 496.0537243343979) 1.02
BDN.benchmark.Operations.HashObjectOperations.HRandField(Params: AOF) 59285.77109375 ns (± 247.98447093673684) 58802.78940255301 ns (± 238.53049566719096) 1.01
BDN.benchmark.Operations.HashObjectOperations.HScan(Params: AOF) 13191.032220023018 ns (± 37.570780789184845) 13157.061418660482 ns (± 26.41969508117759) 1.00
BDN.benchmark.Operations.HashObjectOperations.HSetNx(Params: AOF) 79828.47377929688 ns (± 402.02156747336045) 77533.39126352164 ns (± 171.10060494897826) 1.03
BDN.benchmark.Operations.HashObjectOperations.HStrLen(Params: AOF) 59444.28812081473 ns (± 258.89467519634127) 57560.98482055664 ns (± 155.04133264191375) 1.03
BDN.benchmark.Operations.HashObjectOperations.HVals(Params: AOF) 52309.39899989537 ns (± 314.50534620744844) 48373.53997366769 ns (± 192.12659822723325) 1.08
BDN.benchmark.Operations.HashObjectOperations.HSetDel(Params: None) 135497.7942545573 ns (± 482.2040440277676) 139279.3409249442 ns (± 713.3103024682167) 0.97
BDN.benchmark.Operations.HashObjectOperations.HExists(Params: None) 62874.48252766927 ns (± 205.07805844338236) 63772.323181152344 ns (± 254.5787092674467) 0.99
BDN.benchmark.Operations.HashObjectOperations.HGet(Params: None) 47020.3521891276 ns (± 161.37081881129544) 47063.57796630859 ns (± 175.5080005040444) 1.00
BDN.benchmark.Operations.HashObjectOperations.HGetAll(Params: None) 48455.69583943685 ns (± 112.03668993417524) 49185.45024210612 ns (± 224.15273741871835) 0.99
BDN.benchmark.Operations.HashObjectOperations.HIncrby(Params: None) 75270.01611328125 ns (± 330.89148517287185) 75678.32421875 ns (± 147.61288887893326) 0.99
BDN.benchmark.Operations.HashObjectOperations.HIncrbyFloat(Params: None) 101842.77526855469 ns (± 256.02619507578316) 104570.707257952 ns (± 326.9443986702269) 0.97
BDN.benchmark.Operations.HashObjectOperations.HKeys(Params: None) 49571.85130092076 ns (± 182.94845110050616) 48162.9874197153 ns (± 155.43699602213013) 1.03
BDN.benchmark.Operations.HashObjectOperations.HLen(Params: None) 54275.948604329424 ns (± 126.709173989579) 55054.61707763672 ns (± 138.74798367754875) 0.99
BDN.benchmark.Operations.HashObjectOperations.HMGet(Params: None) 53701.9269925631 ns (± 91.55403196038145) 52086.77053128756 ns (± 90.97355602764995) 1.03
BDN.benchmark.Operations.HashObjectOperations.HMSet(Params: None) 76956.20790921725 ns (± 408.1871099317174) 76698.49534505208 ns (± 267.6326928690325) 1.00
BDN.benchmark.Operations.HashObjectOperations.HRandField(Params: None) 58578.92690429687 ns (± 209.1945158308975) 56204.42251586914 ns (± 156.7420021496471) 1.04
BDN.benchmark.Operations.HashObjectOperations.HScan(Params: None) 13682.288021632603 ns (± 34.07129832400749) 13121.179563903808 ns (± 43.46166112479703) 1.04
BDN.benchmark.Operations.HashObjectOperations.HSetNx(Params: None) 71580.6441744291 ns (± 449.338614747298) 69799.38194861778 ns (± 144.1248465949018) 1.03
BDN.benchmark.Operations.HashObjectOperations.HStrLen(Params: None) 57295.87084524972 ns (± 161.21409039202493) 59165.48530930739 ns (± 158.0776346682472) 0.97
BDN.benchmark.Operations.HashObjectOperations.HVals(Params: None) 48959.14638264974 ns (± 145.71182252824798) 50575.35194396973 ns (± 43.556638251993945) 0.97

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: 021f5c0 Previous: b37bcc0 Ratio
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Managed,Limit) 94432.08966936384 ns (± 291.2456514562113) 93924.16294642857 ns (± 335.95463326781584) 1.01
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Managed,Limit) 26005.904681865984 ns (± 115.6597976329205) 26068.455301920574 ns (± 21.529308354469975) 1.00
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Managed,Limit) 23549.00163922991 ns (± 58.264201357562065) 23763.7836710612 ns (± 24.311962254154444) 0.99
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Managed,Limit) 76062.98828125 ns (± 130.96644238028261) 77107.65706380208 ns (± 980.9808675853868) 0.99
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Managed,Limit) 30480.155436197918 ns (± 100.67912946407574) 31377.865164620536 ns (± 32.77295945047761) 0.97
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Managed,Limit) 66457.07885742188 ns (± 171.03726771692737) 66378.05262974331 ns (± 151.9773299525007) 1.00
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Managed,Limit) 5641286.71875 ns (± 54657.06762229328) 5278137.109375 ns (± 47342.371306473804) 1.07
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Managed,Limit) 174565.18017578125 ns (± 29848.6877698832) 171506.51586914062 ns (± 28693.259125477623) 1.02
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Managed,None) 95282.02340262277 ns (± 305.19009933385513) 93489.35221354167 ns (± 227.83653229448174) 1.02
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Managed,None) 25381.60945347377 ns (± 49.26190445659638) 25613.636561802454 ns (± 30.696095287570486) 0.99
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Managed,None) 24264.730326334637 ns (± 38.07900408745978) 23885.90357853816 ns (± 29.008075881558973) 1.02
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Managed,None) 74831.62556966145 ns (± 138.70907508794897) 76048.58136858259 ns (± 131.62627013919735) 0.98
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Managed,None) 30269.07675606864 ns (± 87.42798562674689) 30935.145874023438 ns (± 50.39846998172661) 0.98
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Managed,None) 67267.87022181919 ns (± 353.80620254703757) 66693.56219951923 ns (± 78.83817338027842) 1.01
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Managed,None) 5535408.958333333 ns (± 49775.57621274213) 5301858.177083333 ns (± 48709.75538599804) 1.04
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Managed,None) 178456.060546875 ns (± 31396.885675838985) 168571.28466796875 ns (± 28957.589616353507) 1.06
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Native,None) 93481.4714704241 ns (± 387.15613645729644) 92441.48821149554 ns (± 211.2734304931469) 1.01
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Native,None) 25848.02997295673 ns (± 24.004707187764993) 26087.979561941964 ns (± 14.950337138568361) 0.99
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Native,None) 23660.730997721355 ns (± 32.39573527729269) 23669.88808768136 ns (± 35.30034787557819) 1.00
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Native,None) 76124.53894981972 ns (± 85.53557534017189) 75669.53923152044 ns (± 137.9882930249102) 1.01
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Native,None) 31305.14892578125 ns (± 89.55689061296285) 30819.688415527344 ns (± 88.56544683120535) 1.02
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Native,None) 65523.064778645836 ns (± 177.9534800530296) 64745.750325520836 ns (± 115.42755955489801) 1.01
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Native,None) 4515470.104166667 ns (± 18595.442240076656) 4473075.837053572 ns (± 5436.106814383812) 1.01
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Native,None) 129002.099609375 ns (± 351.39513449806253) 128331.49789663461 ns (± 229.9741640399571) 1.01
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Tracked,Limit) 92287.41280691964 ns (± 197.99215356925512) 92421.89575195312 ns (± 211.00464389019328) 1.00
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Tracked,Limit) 25692.200059157152 ns (± 40.52895147394908) 25486.41621907552 ns (± 22.72242733982721) 1.01
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Tracked,Limit) 24241.846516927082 ns (± 25.46995661146843) 23838.684997558594 ns (± 24.858353444005804) 1.02
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Tracked,Limit) 75383.2568359375 ns (± 113.30642982219685) 77226.40146108773 ns (± 66.29008293389529) 0.98
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Tracked,Limit) 29596.876831054688 ns (± 100.4619040645855) 30877.118326822918 ns (± 49.94695840207385) 0.96
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Tracked,Limit) 65041.735026041664 ns (± 275.78195251731466) 65156.507286658656 ns (± 93.23946748442879) 1.00
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Tracked,Limit) 5234699.739583333 ns (± 31651.02268209069) 5048435.727163462 ns (± 6844.709499438103) 1.04
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Tracked,Limit) 147070.7972935268 ns (± 316.5294939521034) 145723.7548828125 ns (± 230.85097181680482) 1.01
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Tracked,None) 93047.84545898438 ns (± 252.9659172140614) 92766.12548828125 ns (± 330.40785577907536) 1.00
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Tracked,None) 25424.38485281808 ns (± 64.73974930266226) 25495.269521077473 ns (± 18.41753671558885) 1.00
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Tracked,None) 24284.744698660714 ns (± 21.984125016898716) 23776.661464146204 ns (± 27.46885647323627) 1.02
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Tracked,None) 75272.06508091518 ns (± 90.32089887634099) 78903.29630533855 ns (± 125.24645605295532) 0.95
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Tracked,None) 31564.095052083332 ns (± 128.3820248302882) 31221.34501139323 ns (± 97.69351026789059) 1.01
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Tracked,None) 63885.34708658854 ns (± 194.75796220573497) 62144.23380533854 ns (± 290.7552435281497) 1.03
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Tracked,None) 5275536.5625 ns (± 36720.76993304261) 5064843.303571428 ns (± 6124.334097760333) 1.04
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Tracked,None) 150039.33349609375 ns (± 637.1779801785364) 145522.9638671875 ns (± 299.9670548173902) 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.HashObjectOperations (windows-latest net8.0 Release)

Benchmark suite Current: 021f5c0 Previous: b37bcc0 Ratio
BDN.benchmark.Operations.HashObjectOperations.HSetDel(Params: ACL) 102597.15576171875 ns (± 198.659397193119) 120243.88756385216 ns (± 86.24824884294463) 0.85
BDN.benchmark.Operations.HashObjectOperations.HExists(Params: ACL) 11468.138298621545 ns (± 23.617659322941137) 11271.622721354166 ns (± 9.029632559840445) 1.02
BDN.benchmark.Operations.HashObjectOperations.HGet(Params: ACL) 10912.6707810622 ns (± 7.650668669349425) 10532.665100097656 ns (± 19.019839732906906) 1.04
BDN.benchmark.Operations.HashObjectOperations.HGetAll(Params: ACL) 9560.31379699707 ns (± 16.851040871829625) 9309.063593546549 ns (± 9.571294686779014) 1.03
BDN.benchmark.Operations.HashObjectOperations.HIncrby(Params: ACL) 14184.284973144531 ns (± 197.63894564331306) 13828.895862285908 ns (± 8.238861963960323) 1.03
BDN.benchmark.Operations.HashObjectOperations.HIncrbyFloat(Params: ACL) 15326.815795898438 ns (± 35.67763984650593) 16266.785321916852 ns (± 22.822635677787446) 0.94
BDN.benchmark.Operations.HashObjectOperations.HKeys(Params: ACL) 12679.074096679688 ns (± 67.42034607685643) 13820.805124136117 ns (± 7.801246058655469) 0.92
BDN.benchmark.Operations.HashObjectOperations.HLen(Params: ACL) 8664.761679513114 ns (± 13.79788660126739) 8728.822108677456 ns (± 15.018185429239056) 0.99
BDN.benchmark.Operations.HashObjectOperations.HMGet(Params: ACL) 13503.274637858072 ns (± 35.61471789877871) 13902.522495814732 ns (± 26.48437847624181) 0.97
BDN.benchmark.Operations.HashObjectOperations.HMSet(Params: ACL) 11755.463511149088 ns (± 11.328318823055112) 11883.4839454064 ns (± 7.725084365342998) 0.99
BDN.benchmark.Operations.HashObjectOperations.HRandField(Params: ACL) 15103.36641584124 ns (± 7.684542837159072) 13803.880201067243 ns (± 11.272108375458922) 1.09
BDN.benchmark.Operations.HashObjectOperations.HScan(Params: ACL) 9303.804168701172 ns (± 14.82739928107449) 9288.684488932291 ns (± 20.811054157980532) 1.00
BDN.benchmark.Operations.HashObjectOperations.HSetNx(Params: ACL) 12435.565948486328 ns (± 18.453897705859653) 13089.712960379464 ns (± 11.04105171981471) 0.95
BDN.benchmark.Operations.HashObjectOperations.HStrLen(Params: ACL) 14678.51834978376 ns (± 7.672965633600732) 14828.69644165039 ns (± 9.937123323718364) 0.99
BDN.benchmark.Operations.HashObjectOperations.HVals(Params: ACL) 13753.966115315756 ns (± 38.15027762986261) 14882.645212809244 ns (± 11.641923597147576) 0.92
BDN.benchmark.Operations.HashObjectOperations.HSetDel(Params: AOF) 120421.51925223214 ns (± 526.6081441671184) 119969.2400251116 ns (± 534.3516076943783) 1.00
BDN.benchmark.Operations.HashObjectOperations.HExists(Params: AOF) 43297.44661771334 ns (± 46.72619139520144) 41268.95728478065 ns (± 53.19857543211775) 1.05
BDN.benchmark.Operations.HashObjectOperations.HGet(Params: AOF) 43662.35613141741 ns (± 50.995640256321195) 44404.42592075893 ns (± 94.74885167395499) 0.98
BDN.benchmark.Operations.HashObjectOperations.HGetAll(Params: AOF) 45122.55900065104 ns (± 55.41311768265832) 46790.81685384115 ns (± 81.48532962705764) 0.96
BDN.benchmark.Operations.HashObjectOperations.HIncrby(Params: AOF) 69225.81380208333 ns (± 189.80909587347423) 74541.26790364583 ns (± 261.38714320702127) 0.93
BDN.benchmark.Operations.HashObjectOperations.HIncrbyFloat(Params: AOF) 100186.00987025669 ns (± 349.55229091839385) 98162.38403320312 ns (± 313.86008422881906) 1.02
BDN.benchmark.Operations.HashObjectOperations.HKeys(Params: AOF) 47803.36632361779 ns (± 97.1735767239936) 51512.101091657365 ns (± 133.6552601583597) 0.93
BDN.benchmark.Operations.HashObjectOperations.HLen(Params: AOF) 38448.87564522879 ns (± 36.86339497098173) 37541.00928673377 ns (± 53.28065020116552) 1.02
BDN.benchmark.Operations.HashObjectOperations.HMGet(Params: AOF) 50190.53955078125 ns (± 52.375081693958094) 47142.303466796875 ns (± 72.8470998598101) 1.06
BDN.benchmark.Operations.HashObjectOperations.HMSet(Params: AOF) 67144.95192307692 ns (± 156.90288995960424) 77573.51318359375 ns (± 379.7839207473768) 0.87
BDN.benchmark.Operations.HashObjectOperations.HRandField(Params: AOF) 56053.080095563615 ns (± 67.29533768509162) 55230.30253092448 ns (± 136.5766510724591) 1.01
BDN.benchmark.Operations.HashObjectOperations.HScan(Params: AOF) 9403.014373779297 ns (± 22.98713291479524) 9258.184269496373 ns (± 18.090021545423813) 1.02
BDN.benchmark.Operations.HashObjectOperations.HSetNx(Params: AOF) 61438.165283203125 ns (± 170.1419520735676) 60013.677571614586 ns (± 296.54175611687185) 1.02
BDN.benchmark.Operations.HashObjectOperations.HStrLen(Params: AOF) 47888.74776204427 ns (± 80.34251351565621) 46344.32285853795 ns (± 88.69672150065009) 1.03
BDN.benchmark.Operations.HashObjectOperations.HVals(Params: AOF) 48136.7616780599 ns (± 208.42768882090354) 48537.43024553572 ns (± 68.03656345654237) 0.99
BDN.benchmark.Operations.HashObjectOperations.HSetDel(Params: None) 112543.9229329427 ns (± 407.70600983790484) 111150.08169320914 ns (± 179.56700364800642) 1.01
BDN.benchmark.Operations.HashObjectOperations.HExists(Params: None) 43296.81876046317 ns (± 84.20527685331375) 42312.27373395647 ns (± 89.27977796731462) 1.02
BDN.benchmark.Operations.HashObjectOperations.HGet(Params: None) 44039.3056233724 ns (± 90.81073009217812) 42787.9296875 ns (± 86.5807863498606) 1.03
BDN.benchmark.Operations.HashObjectOperations.HGetAll(Params: None) 53889.80058942522 ns (± 47.36120564100528) 53188.8680594308 ns (± 36.97902454915369) 1.01
BDN.benchmark.Operations.HashObjectOperations.HIncrby(Params: None) 63040.913899739586 ns (± 165.1308010560295) 63004.742431640625 ns (± 124.97501047640043) 1.00
BDN.benchmark.Operations.HashObjectOperations.HIncrbyFloat(Params: None) 93215.8475748698 ns (± 171.206185005002) 96543.40122767857 ns (± 189.30230000297678) 0.97
BDN.benchmark.Operations.HashObjectOperations.HKeys(Params: None) 47171.66727701823 ns (± 115.47064334385898) 45790.61279296875 ns (± 57.24851687144879) 1.03
BDN.benchmark.Operations.HashObjectOperations.HLen(Params: None) 39061.212158203125 ns (± 46.215228905854936) 38715.28096516927 ns (± 60.24916798122746) 1.01
BDN.benchmark.Operations.HashObjectOperations.HMGet(Params: None) 50063.826904296875 ns (± 68.21760360862176) 50497.49168982873 ns (± 59.79211925468898) 0.99
BDN.benchmark.Operations.HashObjectOperations.HMSet(Params: None) 67488.23154994419 ns (± 119.76532097177227) 61799.96785481771 ns (± 204.07111236665253) 1.09
BDN.benchmark.Operations.HashObjectOperations.HRandField(Params: None) 56543.44278971354 ns (± 75.30588155097023) 59328.492431640625 ns (± 110.2179633220299) 0.95
BDN.benchmark.Operations.HashObjectOperations.HScan(Params: None) 9319.075139363607 ns (± 17.05403869272045) 9250.16141619001 ns (± 25.628896288861355) 1.01
BDN.benchmark.Operations.HashObjectOperations.HSetNx(Params: None) 52456.63533528646 ns (± 72.97397553339835) 51753.66646902902 ns (± 46.467885248850976) 1.01
BDN.benchmark.Operations.HashObjectOperations.HStrLen(Params: None) 47265.75796944754 ns (± 235.10558965744173) 47029.9462890625 ns (± 98.66343185637335) 1.01
BDN.benchmark.Operations.HashObjectOperations.HVals(Params: None) 48530.87376185826 ns (± 65.61311209152844) 50022.61308942522 ns (± 129.19660294695183) 0.97

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: 021f5c0 Previous: b37bcc0 Ratio
BDN.benchmark.Operations.SortedSetOperations.ZAddRem(Params: ACL) 154855.6992013114 ns (± 737.8847368750705) 165766.45620492788 ns (± 393.39735159983763) 0.93
BDN.benchmark.Operations.SortedSetOperations.ZCard(Params: ACL) 10837.091069539389 ns (± 97.89196231449428) 11431.478298950195 ns (± 89.91545665655532) 0.95
BDN.benchmark.Operations.SortedSetOperations.ZCount(Params: ACL) 10860.758960469564 ns (± 115.39337605767692) 10727.28739107572 ns (± 30.06436104792257) 1.01
BDN.benchmark.Operations.SortedSetOperations.ZDiff(Params: ACL) 11790.101826594426 ns (± 51.95075049442348) 11983.643717447916 ns (± 88.76645747071524) 0.98
BDN.benchmark.Operations.SortedSetOperations.ZDiffStore(Params: ACL) 14524.332602945964 ns (± 82.21183615422214) 14616.846512858074 ns (± 85.25691454954247) 0.99
BDN.benchmark.Operations.SortedSetOperations.ZIncrby(Params: ACL) 12378.762321980794 ns (± 51.98741386795174) 12327.605451143705 ns (± 47.18568290563242) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZInter(Params: ACL) 13872.424209594727 ns (± 91.64884132745446) 13934.496790568033 ns (± 85.30848208561983) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZInterCard(Params: ACL) 14840.609450204032 ns (± 60.3845336997041) 14347.50260925293 ns (± 69.50279463090958) 1.03
BDN.benchmark.Operations.SortedSetOperations.ZInterStore(Params: ACL) 16124.165660313198 ns (± 164.9230695419623) 16125.806262207032 ns (± 134.75887945200043) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZLexCount(Params: ACL) 12973.122547403971 ns (± 66.92063305279693) 12673.59678532527 ns (± 42.36176771691233) 1.02
BDN.benchmark.Operations.SortedSetOperations.ZMPop(Params: ACL) 88396.74043782552 ns (± 198.11679790436722) 87761.2610921224 ns (± 136.7210522674243) 1.01
BDN.benchmark.Operations.SortedSetOperations.ZMScore(Params: ACL) 11263.962258911133 ns (± 75.8781840047566) 11189.986037190754 ns (± 87.07908615321291) 1.01
BDN.benchmark.Operations.SortedSetOperations.ZPopMax(Params: ACL) 85416.45235188802 ns (± 637.0290694756869) 84330.27734375 ns (± 241.4121413519816) 1.01
BDN.benchmark.Operations.SortedSetOperations.ZPopMin(Params: ACL) 84011.87505231585 ns (± 376.02075739123563) 85203.89883858817 ns (± 226.18503063038565) 0.99
BDN.benchmark.Operations.SortedSetOperations.ZRandMember(Params: ACL) 17299.680630023664 ns (± 76.65584711991879) 17377.079445975167 ns (± 137.64522314000615) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZRange(Params: ACL) 10953.43115488688 ns (± 10.509769135122662) 10959.828352708082 ns (± 33.87381525395223) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZRangeStore(Params: ACL) 14838.415250651042 ns (± 80.53274152597423) 14904.54934387207 ns (± 83.79353606095651) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZRank(Params: ACL) 10028.238396864672 ns (± 35.33512623678182) 10023.406784057617 ns (± 5.2778553052787265) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZRemRangeByLex(Params: ACL) 88294.39876302083 ns (± 85.88699039746488) 88385.5003226144 ns (± 241.48376516430588) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZRemRangeByRank(Params: ACL) 87872.24239408053 ns (± 151.02321632197624) 86688.57416240986 ns (± 262.2047811088677) 1.01
BDN.benchmark.Operations.SortedSetOperations.ZRemRangeByScore(Params: ACL) 89367.7312906901 ns (± 541.742649738478) 86159.39051231972 ns (± 210.56654741112754) 1.04
BDN.benchmark.Operations.SortedSetOperations.ZRevRank(Params: ACL) 11951.646458943686 ns (± 13.628591872330503) 12195.681369236538 ns (± 53.719636684162296) 0.98
BDN.benchmark.Operations.SortedSetOperations.ZScan(Params: ACL) 13729.440715535482 ns (± 64.64376175421742) 13320.2306640625 ns (± 69.6546438846603) 1.03
BDN.benchmark.Operations.SortedSetOperations.ZScore(Params: ACL) 10775.01900264195 ns (± 35.12117409657639) 10711.905903742863 ns (± 11.85839930995297) 1.01
BDN.benchmark.Operations.SortedSetOperations.ZUnion(Params: ACL) 13838.060703822544 ns (± 20.210801479487138) 13655.230372837612 ns (± 59.31402060993812) 1.01
BDN.benchmark.Operations.SortedSetOperations.ZUnionStore(Params: ACL) 16471.968726021903 ns (± 103.07944554810132) 16220.407543945312 ns (± 136.2635638091927) 1.02
BDN.benchmark.Operations.SortedSetOperations.ZAddRem(Params: AOF) 171831.26876627604 ns (± 1083.0771351430608) 177295.70327148438 ns (± 1138.6882730689388) 0.97
BDN.benchmark.Operations.SortedSetOperations.ZCard(Params: AOF) 59255.13928222656 ns (± 164.2936699831456) 60514.223990304126 ns (± 305.43517615333906) 0.98
BDN.benchmark.Operations.SortedSetOperations.ZCount(Params: AOF) 81307.11991664341 ns (± 469.88011146882883) 82406.76608886718 ns (± 395.772729589321) 0.99
BDN.benchmark.Operations.SortedSetOperations.ZDiff(Params: AOF) 126884.64331054688 ns (± 572.0867502222599) 115280.49696044922 ns (± 597.9604242444706) 1.10
BDN.benchmark.Operations.SortedSetOperations.ZDiffStore(Params: AOF) 183273.12241908483 ns (± 692.797469483999) 189865.8724527995 ns (± 689.9116242403556) 0.97
BDN.benchmark.Operations.SortedSetOperations.ZIncrby(Params: AOF) 112693.1363647461 ns (± 583.9013032524553) 110579.88803536551 ns (± 346.48433251350036) 1.02
BDN.benchmark.Operations.SortedSetOperations.ZInter(Params: AOF) 132073.79976981026 ns (± 358.90175426461485) 128659.53921944754 ns (± 415.9530581153479) 1.03
BDN.benchmark.Operations.SortedSetOperations.ZInterCard(Params: AOF) 126859.75244140625 ns (± 887.9885774848387) 125913.26123046875 ns (± 935.0857385392877) 1.01
BDN.benchmark.Operations.SortedSetOperations.ZInterStore(Params: AOF) 221046.24624023438 ns (± 1461.0756841855368) 230270.90927734374 ns (± 1237.449916266192) 0.96
BDN.benchmark.Operations.SortedSetOperations.ZLexCount(Params: AOF) 104687.78567708333 ns (± 983.3341304588524) 114203.17832594652 ns (± 601.8404094512979) 0.92
BDN.benchmark.Operations.SortedSetOperations.ZMPop(Params: AOF) 299981.15478515625 ns (± 6113.666973323864) 295649.796875 ns (± 4711.6873297029115) 1.01
BDN.benchmark.Operations.SortedSetOperations.ZMScore(Params: AOF) 61562.255118815105 ns (± 524.7661422311319) 67468.63948277065 ns (± 248.80751298913344) 0.91
BDN.benchmark.Operations.SortedSetOperations.ZPopMax(Params: AOF) 202856.9509033203 ns (± 1170.4223162092944) 206756.37172851563 ns (± 2191.411963238825) 0.98
BDN.benchmark.Operations.SortedSetOperations.ZPopMin(Params: AOF) 203930.0298828125 ns (± 3268.6931069002285) 207622.46704915364 ns (± 1455.9460279439602) 0.98
BDN.benchmark.Operations.SortedSetOperations.ZRandMember(Params: AOF) 18011.798095703125 ns (± 77.02670541218019) 17157.412163870675 ns (± 47.518253861481185) 1.05
BDN.benchmark.Operations.SortedSetOperations.ZRange(Params: AOF) 79481.3079711914 ns (± 458.24433413824636) 79541.33874104818 ns (± 585.6460311547136) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZRangeStore(Params: AOF) 129367.34606933594 ns (± 373.46324885757645) 128807.44856144831 ns (± 585.7890263172909) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZRank(Params: AOF) 58061.44734700521 ns (± 201.2968929501899) 63695.18221609933 ns (± 431.7522621716535) 0.91
BDN.benchmark.Operations.SortedSetOperations.ZRemRangeByLex(Params: AOF) 247702.68531901043 ns (± 1663.873146402399) 255802.70448521205 ns (± 2645.816260928219) 0.97
BDN.benchmark.Operations.SortedSetOperations.ZRemRangeByRank(Params: AOF) 228656.39583333334 ns (± 3436.3844967745067) 231512.7294921875 ns (± 1602.4561712902137) 0.99
BDN.benchmark.Operations.SortedSetOperations.ZRemRangeByScore(Params: AOF) 230251.21247746394 ns (± 1554.901505648256) 235924.57744140626 ns (± 3298.222417076793) 0.98
BDN.benchmark.Operations.SortedSetOperations.ZRevRank(Params: AOF) 58937.00240071615 ns (± 220.32219038918774) 60375.18179117839 ns (± 327.0821268100379) 0.98
BDN.benchmark.Operations.SortedSetOperations.ZScan(Params: AOF) 13211.104437764485 ns (± 38.73803137915947) 13779.324766031901 ns (± 58.19180032718093) 0.96
BDN.benchmark.Operations.SortedSetOperations.ZScore(Params: AOF) 63494.07174917368 ns (± 363.3658795611118) 63382.05881441556 ns (± 221.62228777175062) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZUnion(Params: AOF) 142593.4456298828 ns (± 712.2780434286166) 133743.8528483073 ns (± 905.836544346294) 1.07
BDN.benchmark.Operations.SortedSetOperations.ZUnionStore(Params: AOF) 257871.3706217448 ns (± 1939.8611886865335) 230253.4798014323 ns (± 1012.4169666475655) 1.12
BDN.benchmark.Operations.SortedSetOperations.ZAddRem(Params: None) 154915.43592122395 ns (± 696.9889416074178) 155339.6618001302 ns (± 624.6438094816942) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZCard(Params: None) 55818.04950764974 ns (± 227.3838494107198) 54383.96725463867 ns (± 143.83495529735825) 1.03
BDN.benchmark.Operations.SortedSetOperations.ZCount(Params: None) 80223.26741536458 ns (± 297.920097083836) 85983.48841959635 ns (± 379.2733691210295) 0.93
BDN.benchmark.Operations.SortedSetOperations.ZDiff(Params: None) 110331.18865559896 ns (± 441.5493184617101) 122589.52247837612 ns (± 429.92577894433606) 0.90
BDN.benchmark.Operations.SortedSetOperations.ZDiffStore(Params: None) 167173.24518229166 ns (± 599.258309663455) 168070.17158390925 ns (± 477.1494018142018) 0.99
BDN.benchmark.Operations.SortedSetOperations.ZIncrby(Params: None) 102004.25980050223 ns (± 248.39701298847822) 101396.52395019532 ns (± 426.8572958948402) 1.01
BDN.benchmark.Operations.SortedSetOperations.ZInter(Params: None) 122728.53881835938 ns (± 538.0381722469172) 116258.74906703403 ns (± 455.0066250780328) 1.06
BDN.benchmark.Operations.SortedSetOperations.ZInterCard(Params: None) 115998.02129255023 ns (± 751.3016916993437) 115688.73267415365 ns (± 308.0082195098544) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZInterStore(Params: None) 182747.16310221356 ns (± 821.1248140962689) 181557.93873814173 ns (± 833.5365355849264) 1.01
BDN.benchmark.Operations.SortedSetOperations.ZLexCount(Params: None) 101149.27155412946 ns (± 792.2157435360225) 110349.02115885417 ns (± 759.0668606919104) 0.92
BDN.benchmark.Operations.SortedSetOperations.ZMPop(Params: None) 273250.1055063101 ns (± 2375.6918681359007) 274657.3944614955 ns (± 4859.501618050356) 0.99
BDN.benchmark.Operations.SortedSetOperations.ZMScore(Params: None) 62010.8858555385 ns (± 148.83560555319912) 63022.67373860677 ns (± 255.9013771284273) 0.98
BDN.benchmark.Operations.SortedSetOperations.ZPopMax(Params: None) 189950.57655552455 ns (± 935.4334166691232) 192197.5757023738 ns (± 2796.4138725655803) 0.99
BDN.benchmark.Operations.SortedSetOperations.ZPopMin(Params: None) 191842.3882486979 ns (± 1584.05173256351) 190242.36443684896 ns (± 861.6457507179717) 1.01
BDN.benchmark.Operations.SortedSetOperations.ZRandMember(Params: None) 17968.17102922712 ns (± 45.04200995192654) 17227.090526035852 ns (± 77.01117655063119) 1.04
BDN.benchmark.Operations.SortedSetOperations.ZRange(Params: None) 80177.59939778646 ns (± 427.2085934675159) 88642.2946533203 ns (± 467.8327484963151) 0.90
BDN.benchmark.Operations.SortedSetOperations.ZRangeStore(Params: None) 119412.45417131696 ns (± 1610.7420208997826) 116431.80911458333 ns (± 389.87734420031546) 1.03
BDN.benchmark.Operations.SortedSetOperations.ZRank(Params: None) 56547.5664042155 ns (± 102.08514081326803) 66912.9104248047 ns (± 421.71836508983665) 0.85
BDN.benchmark.Operations.SortedSetOperations.ZRemRangeByLex(Params: None) 233531.94165039062 ns (± 1481.0736023508662) 236944.64629657453 ns (± 2450.371399250113) 0.99
BDN.benchmark.Operations.SortedSetOperations.ZRemRangeByRank(Params: None) 214995.7119140625 ns (± 1687.698477794264) 220977.31365094866 ns (± 2191.5005690596927) 0.97
BDN.benchmark.Operations.SortedSetOperations.ZRemRangeByScore(Params: None) 227592.03125 ns (± 2359.0392397303817) 224958.37090594953 ns (± 1214.152002621101) 1.01
BDN.benchmark.Operations.SortedSetOperations.ZRevRank(Params: None) 63684.695971679685 ns (± 367.75056449013874) 71489.33116048177 ns (± 321.85804048494055) 0.89
BDN.benchmark.Operations.SortedSetOperations.ZScan(Params: None) 13187.381318228585 ns (± 44.64427103542888) 13718.494947306315 ns (± 48.9366612237574) 0.96
BDN.benchmark.Operations.SortedSetOperations.ZScore(Params: None) 61147.35562569754 ns (± 240.8725404198918) 60784.31693812779 ns (± 315.34134974280704) 1.01
BDN.benchmark.Operations.SortedSetOperations.ZUnion(Params: None) 123472.03465169271 ns (± 590.7711831420469) 124372.01151529948 ns (± 665.435463187935) 0.99
BDN.benchmark.Operations.SortedSetOperations.ZUnionStore(Params: None) 185961.9690266927 ns (± 1361.741649598021) 198084.93349609376 ns (± 1160.2563456100931) 0.94

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: 021f5c0 Previous: b37bcc0 Ratio
BDN.benchmark.Operations.SortedSetOperations.ZAddRem(Params: ACL) 122031.42333984375 ns (± 599.4541384269413) 125800.06103515625 ns (± 194.380717270106) 0.97
BDN.benchmark.Operations.SortedSetOperations.ZCard(Params: ACL) 10048.7058367048 ns (± 29.184151375497763) 11584.9732032189 ns (± 12.709426761422433) 0.87
BDN.benchmark.Operations.SortedSetOperations.ZCount(Params: ACL) 10887.781935471754 ns (± 28.960945509994396) 10987.039947509766 ns (± 24.074148937201798) 0.99
BDN.benchmark.Operations.SortedSetOperations.ZDiff(Params: ACL) 14649.371664864677 ns (± 27.390102423270708) 14865.272013346354 ns (± 8.372396822052952) 0.99
BDN.benchmark.Operations.SortedSetOperations.ZDiffStore(Params: ACL) 22029.987335205078 ns (± 99.82650370387319) 21633.803617037258 ns (± 23.020471726077155) 1.02
BDN.benchmark.Operations.SortedSetOperations.ZIncrby(Params: ACL) 14350.676981608072 ns (± 25.91914469804187) 15049.75333580604 ns (± 11.16809006283644) 0.95
BDN.benchmark.Operations.SortedSetOperations.ZInter(Params: ACL) 17325.901590983074 ns (± 20.241685434996185) 16633.475850423176 ns (± 21.72301327966499) 1.04
BDN.benchmark.Operations.SortedSetOperations.ZInterCard(Params: ACL) 23560.848744710285 ns (± 16.156610521967878) 23032.36799973708 ns (± 17.977020955352806) 1.02
BDN.benchmark.Operations.SortedSetOperations.ZInterStore(Params: ACL) 26493.94331711989 ns (± 32.868617017148296) 25802.466692243303 ns (± 47.37696430223809) 1.03
BDN.benchmark.Operations.SortedSetOperations.ZLexCount(Params: ACL) 16068.205769856771 ns (± 34.47194647207708) 15136.192866734096 ns (± 27.24283500095378) 1.06
BDN.benchmark.Operations.SortedSetOperations.ZMPop(Params: ACL) 75601.96736653645 ns (± 159.14244030738124) 76457.16552734375 ns (± 183.6143225107519) 0.99
BDN.benchmark.Operations.SortedSetOperations.ZMScore(Params: ACL) 13574.99247959682 ns (± 7.174642463446299) 13081.010437011719 ns (± 4.914720555000126) 1.04
BDN.benchmark.Operations.SortedSetOperations.ZPopMax(Params: ACL) 71596.22380183294 ns (± 73.66020641613365) 71426.5625 ns (± 138.21144644512663) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZPopMin(Params: ACL) 68929.2626953125 ns (± 104.74045195132071) 75588.86637369792 ns (± 238.7671906867965) 0.91
BDN.benchmark.Operations.SortedSetOperations.ZRandMember(Params: ACL) 13015.70805140904 ns (± 26.031576003674523) 13390.519278390067 ns (± 49.9396511640211) 0.97
BDN.benchmark.Operations.SortedSetOperations.ZRange(Params: ACL) 12164.613778250558 ns (± 11.31098069014396) 11712.945145827074 ns (± 15.639169337515682) 1.04
BDN.benchmark.Operations.SortedSetOperations.ZRangeStore(Params: ACL) 24383.250427246094 ns (± 26.371605215406692) 23583.81317138672 ns (± 45.07484293160473) 1.03
BDN.benchmark.Operations.SortedSetOperations.ZRank(Params: ACL) 11363.863045828683 ns (± 22.455545755696424) 11139.158579508463 ns (± 7.389049227375182) 1.02
BDN.benchmark.Operations.SortedSetOperations.ZRemRangeByLex(Params: ACL) 79684.76236979167 ns (± 100.9806648201799) 71473.80981445312 ns (± 115.09443324944829) 1.11
BDN.benchmark.Operations.SortedSetOperations.ZRemRangeByRank(Params: ACL) 72079.31424654447 ns (± 89.34231276832443) 72315.05549504206 ns (± 150.04373522499077) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZRemRangeByScore(Params: ACL) 74644.3046061198 ns (± 279.04357877845564) 74310.00084510216 ns (± 79.36531038318543) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZRevRank(Params: ACL) 13604.217235858623 ns (± 16.46310372122444) 12644.134826660156 ns (± 26.298728019107372) 1.08
BDN.benchmark.Operations.SortedSetOperations.ZScan(Params: ACL) 9209.094473031852 ns (± 25.35545785321499) 9241.356222970146 ns (± 19.103756539283097) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZScore(Params: ACL) 13472.777616060697 ns (± 12.306077764691883) 13523.277869591346 ns (± 8.488760893651143) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZUnion(Params: ACL) 15187.249501546225 ns (± 11.468986053185688) 14480.919240315756 ns (± 23.146101981844012) 1.05
BDN.benchmark.Operations.SortedSetOperations.ZUnionStore(Params: ACL) 27441.37674967448 ns (± 23.699487320208156) 26833.76942952474 ns (± 36.979954783182386) 1.02
BDN.benchmark.Operations.SortedSetOperations.ZAddRem(Params: AOF) 135400.25285993304 ns (± 381.418827055819) 136381.9775390625 ns (± 816.2983803503514) 0.99
BDN.benchmark.Operations.SortedSetOperations.ZCard(Params: AOF) 38746.18225097656 ns (± 137.79627584882988) 39505.00924246652 ns (± 50.3275302496121) 0.98
BDN.benchmark.Operations.SortedSetOperations.ZCount(Params: AOF) 63357.32869466146 ns (± 193.37811459682604) 64213.2314046224 ns (± 86.34692049189883) 0.99
BDN.benchmark.Operations.SortedSetOperations.ZDiff(Params: AOF) 102455.49577985491 ns (± 320.9715266783029) 105473.73616536458 ns (± 313.63768961754505) 0.97
BDN.benchmark.Operations.SortedSetOperations.ZDiffStore(Params: AOF) 156816.6224888393 ns (± 462.44065927184846) 153195.166015625 ns (± 626.8613469541823) 1.02
BDN.benchmark.Operations.SortedSetOperations.ZIncrby(Params: AOF) 92609.11783854167 ns (± 280.93911201816337) 95060.05452473958 ns (± 636.9106709860732) 0.97
BDN.benchmark.Operations.SortedSetOperations.ZInter(Params: AOF) 112873.36707481972 ns (± 209.71368861554546) 115182.55940755208 ns (± 395.1863285821232) 0.98
BDN.benchmark.Operations.SortedSetOperations.ZInterCard(Params: AOF) 119583.61065204327 ns (± 301.4285241505434) 119789.38598632812 ns (± 450.2491717533895) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZInterStore(Params: AOF) 198833.4228515625 ns (± 308.673019690271) 196367.93736049108 ns (± 620.4048988325304) 1.01
BDN.benchmark.Operations.SortedSetOperations.ZLexCount(Params: AOF) 89785.29314313616 ns (± 227.96141942750285) 83506.748046875 ns (± 295.08609213707564) 1.08
BDN.benchmark.Operations.SortedSetOperations.ZMPop(Params: AOF) 262831.4501953125 ns (± 2887.8382799471938) 261604.73470052084 ns (± 2346.7118984178505) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZMScore(Params: AOF) 59100.956843449516 ns (± 59.707244975916474) 58484.66099330357 ns (± 105.71980620590934) 1.01
BDN.benchmark.Operations.SortedSetOperations.ZPopMax(Params: AOF) 182644.79806082588 ns (± 917.4383850085534) 173463.99739583334 ns (± 632.4942380648804) 1.05
BDN.benchmark.Operations.SortedSetOperations.ZPopMin(Params: AOF) 169269.95004507212 ns (± 787.485928816331) 165261.52018229166 ns (± 631.7930263244895) 1.02
BDN.benchmark.Operations.SortedSetOperations.ZRandMember(Params: AOF) 13218.182983398438 ns (± 23.889755269735872) 13236.0888671875 ns (± 23.476875806104736) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZRange(Params: AOF) 76927.86342075893 ns (± 173.36813837497323) 74973.27357700893 ns (± 258.25552911727664) 1.03
BDN.benchmark.Operations.SortedSetOperations.ZRangeStore(Params: AOF) 110141.54522235577 ns (± 527.0785276898101) 112965.21935096153 ns (± 589.3405252747388) 0.98
BDN.benchmark.Operations.SortedSetOperations.ZRank(Params: AOF) 57088.31699916295 ns (± 137.44923424337415) 53700.03380408654 ns (± 133.07715095406067) 1.06
BDN.benchmark.Operations.SortedSetOperations.ZRemRangeByLex(Params: AOF) 214372.11216517858 ns (± 1652.599653497145) 224029.23014322916 ns (± 1139.8878889042364) 0.96
BDN.benchmark.Operations.SortedSetOperations.ZRemRangeByRank(Params: AOF) 231408.6027018229 ns (± 1197.187879349679) 210633.33740234375 ns (± 897.5695028565017) 1.10
BDN.benchmark.Operations.SortedSetOperations.ZRemRangeByScore(Params: AOF) 216379.80305989584 ns (± 1367.2145424006978) 224519.7794596354 ns (± 1402.3382757595905) 0.96
BDN.benchmark.Operations.SortedSetOperations.ZRevRank(Params: AOF) 55285.06644112723 ns (± 77.81773855336075) 54972.06685384115 ns (± 119.1937228989051) 1.01
BDN.benchmark.Operations.SortedSetOperations.ZScan(Params: AOF) 9287.611338297525 ns (± 29.576644488724984) 9499.651590983072 ns (± 13.28993773695145) 0.98
BDN.benchmark.Operations.SortedSetOperations.ZScore(Params: AOF) 60100.9189860026 ns (± 252.1806933990121) 58472.36458914621 ns (± 159.2486459834516) 1.03
BDN.benchmark.Operations.SortedSetOperations.ZUnion(Params: AOF) 116960.71655273438 ns (± 376.36075508321613) 117778.71500651042 ns (± 348.9634436346367) 0.99
BDN.benchmark.Operations.SortedSetOperations.ZUnionStore(Params: AOF) 219909.609375 ns (± 488.27784804548713) 213395.64290364584 ns (± 1177.3107257314182) 1.03
BDN.benchmark.Operations.SortedSetOperations.ZAddRem(Params: None) 122625.58875450722 ns (± 223.93559699866506) 121646.99009486607 ns (± 336.5329915882959) 1.01
BDN.benchmark.Operations.SortedSetOperations.ZCard(Params: None) 38179.4179280599 ns (± 93.23026480957822) 39785.07080078125 ns (± 33.86847777367227) 0.96
BDN.benchmark.Operations.SortedSetOperations.ZCount(Params: None) 63912.774658203125 ns (± 157.14354664903632) 72096.69538225446 ns (± 224.6670972174983) 0.89
BDN.benchmark.Operations.SortedSetOperations.ZDiff(Params: None) 91551.03571965144 ns (± 247.39881676896866) 98794.8259626116 ns (± 235.32555010449542) 0.93
BDN.benchmark.Operations.SortedSetOperations.ZDiffStore(Params: None) 143385.70462740384 ns (± 312.77536524545206) 148158.96693638392 ns (± 377.3215800497942) 0.97
BDN.benchmark.Operations.SortedSetOperations.ZIncrby(Params: None) 83813.85498046875 ns (± 462.3669793656446) 86493.27189127605 ns (± 317.24434586381017) 0.97
BDN.benchmark.Operations.SortedSetOperations.ZInter(Params: None) 109465.18391927083 ns (± 263.1629847965402) 108059.08162434895 ns (± 260.0531778862532) 1.01
BDN.benchmark.Operations.SortedSetOperations.ZInterCard(Params: None) 109158.55451311384 ns (± 221.90424774031726) 113725.98510742188 ns (± 290.2200316919109) 0.96
BDN.benchmark.Operations.SortedSetOperations.ZInterStore(Params: None) 165966.3837139423 ns (± 336.82879863942725) 166948.91438802084 ns (± 345.7670646037892) 0.99
BDN.benchmark.Operations.SortedSetOperations.ZLexCount(Params: None) 85975.83899864784 ns (± 329.8440979830398) 91503.17523662861 ns (± 303.5488024832546) 0.94
BDN.benchmark.Operations.SortedSetOperations.ZMPop(Params: None) 238044.18619791666 ns (± 1245.5264003982934) 235234.57682291666 ns (± 3669.53449193395) 1.01
BDN.benchmark.Operations.SortedSetOperations.ZMScore(Params: None) 59501.83359781901 ns (± 64.45174331121103) 60450.65470377604 ns (± 171.6055279075173) 0.98
BDN.benchmark.Operations.SortedSetOperations.ZPopMax(Params: None) 154398.2158954327 ns (± 535.4960259511321) 163887.71221454328 ns (± 470.51151109860507) 0.94
BDN.benchmark.Operations.SortedSetOperations.ZPopMin(Params: None) 155227.06705729166 ns (± 375.9298594006804) 158599.50927734375 ns (± 825.3080431723482) 0.98
BDN.benchmark.Operations.SortedSetOperations.ZRandMember(Params: None) 13002.241668701172 ns (± 32.64093295343025) 13200.764901297433 ns (± 16.243249037232964) 0.98
BDN.benchmark.Operations.SortedSetOperations.ZRange(Params: None) 73626.20646158855 ns (± 129.217878182671) 74151.82088216145 ns (± 259.5347497563617) 0.99
BDN.benchmark.Operations.SortedSetOperations.ZRangeStore(Params: None) 107721.66841947116 ns (± 292.17300661547205) 103890.77845982143 ns (± 356.7778393113707) 1.04
BDN.benchmark.Operations.SortedSetOperations.ZRank(Params: None) 54919.44744403545 ns (± 102.53836710720854) 53365.157877604164 ns (± 86.16792397132099) 1.03
BDN.benchmark.Operations.SortedSetOperations.ZRemRangeByLex(Params: None) 197061.61063058037 ns (± 1227.600687027829) 193028.32845052084 ns (± 443.1365303280391) 1.02
BDN.benchmark.Operations.SortedSetOperations.ZRemRangeByRank(Params: None) 211203.1947544643 ns (± 1101.921097548244) 199294.22200520834 ns (± 1097.2346664283123) 1.06
BDN.benchmark.Operations.SortedSetOperations.ZRemRangeByScore(Params: None) 212799.7599283854 ns (± 1338.4817760287242) 206006.06877253606 ns (± 1019.4056593837856) 1.03
BDN.benchmark.Operations.SortedSetOperations.ZRevRank(Params: None) 55980.82536969866 ns (± 86.82092060797855) 57844.04062124399 ns (± 37.19561106537069) 0.97
BDN.benchmark.Operations.SortedSetOperations.ZScan(Params: None) 9243.421500069755 ns (± 14.237159325483312) 9299.315643310547 ns (± 16.37573181760874) 0.99
BDN.benchmark.Operations.SortedSetOperations.ZScore(Params: None) 64182.840169270836 ns (± 186.11578016198752) 58731.64754231771 ns (± 88.40856880408968) 1.09
BDN.benchmark.Operations.SortedSetOperations.ZUnion(Params: None) 109808.46208844866 ns (± 264.3168871157159) 110070.82438151042 ns (± 219.83682199482305) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZUnionStore(Params: None) 173477.54952566963 ns (± 773.241417931782) 179045.2671595982 ns (± 406.05461284694695) 0.97

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

Please sign in to comment.