Skip to content

Commit

Permalink
[Compatibility] Added CLIENT UNBLOCK command (#886)
Browse files Browse the repository at this point in the history
* Added CLIENT UNBLOCK command

* Fixed build issue

* Fixed review commands

* Format fix

* Fix code format

* Fixed build issue after merge

* Fixed review comments

* Removed addition catch clause

---------

Co-authored-by: Tal Zaccai <talzacc@microsoft.com>
  • Loading branch information
Vijay-Nirmal and TalZaccai authored Jan 28, 2025
1 parent 1738509 commit 762a9d7
Show file tree
Hide file tree
Showing 16 changed files with 380 additions and 1 deletion.
37 changes: 37 additions & 0 deletions libs/resources/RespCommandsDocs.json
Original file line number Diff line number Diff line change
Expand Up @@ -1132,6 +1132,43 @@
"Type": "String"
}
]
},
{
"Command": "CLIENT_UNBLOCK",
"Name": "CLIENT|UNBLOCK",
"Summary": "Unblocks a client blocked by a blocking command from a different connection.",
"Group": "Connection",
"Complexity": "O(log N) where N is the number of client connections",
"Arguments": [
{
"TypeDiscriminator": "RespCommandBasicArgument",
"Name": "CLIENT-ID",
"DisplayText": "client-id",
"Type": "Integer"
},
{
"TypeDiscriminator": "RespCommandContainerArgument",
"Name": "UNBLOCK-TYPE",
"Type": "OneOf",
"ArgumentFlags": "Optional",
"Arguments": [
{
"TypeDiscriminator": "RespCommandBasicArgument",
"Name": "TIMEOUT",
"DisplayText": "timeout",
"Type": "PureToken",
"Token": "TIMEOUT"
},
{
"TypeDiscriminator": "RespCommandBasicArgument",
"Name": "ERROR",
"DisplayText": "error",
"Type": "PureToken",
"Token": "ERROR"
}
]
}
]
}
]
},
Expand Down
7 changes: 7 additions & 0 deletions libs/resources/RespCommandsInfo.json
Original file line number Diff line number Diff line change
Expand Up @@ -555,6 +555,13 @@
"request_policy:all_nodes",
"response_policy:all_succeeded"
]
},
{
"Command": "CLIENT_UNBLOCK",
"Name": "CLIENT|UNBLOCK",
"Arity": -3,
"Flags": "Admin, Loading, NoScript, Stale",
"AclCategories": "Admin, Connection, Dangerous, Slow"
}
]
},
Expand Down
12 changes: 12 additions & 0 deletions libs/server/Objects/ItemBroker/CollectionItemBroker.cs
Original file line number Diff line number Diff line change
Expand Up @@ -46,6 +46,17 @@ public class CollectionItemBroker : IDisposable
private bool disposed = false;
private bool isStarted = false;

/// <summary>
/// Tries to get the observer associated with the given session ID.
/// </summary>
/// <param name="sessionId">The ID of the session to retrieve the observer for.</param>
/// <param name="observer">When this method returns, contains the observer associated with the specified session ID, if the session ID is found; otherwise, null. This parameter is passed uninitialized.</param>
/// <returns>true if the observer is found; otherwise, false.</returns>
internal bool TryGetObserver(int sessionId, out CollectionItemObserver observer)
{
return SessionIdToObserver.TryGetValue(sessionId, out observer);
}

/// <summary>
/// Asynchronously wait for item from collection object
/// </summary>
Expand Down Expand Up @@ -125,6 +136,7 @@ private async Task<CollectionItemResult> GetCollectionItemAsync(CollectionItemOb
}
catch (OperationCanceledException)
{
// Session is disposed
}

SessionIdToObserver.TryRemove(observer.Session.ObjectStoreSessionID, out _);
Expand Down
25 changes: 25 additions & 0 deletions libs/server/Objects/ItemBroker/CollectionItemObserver.cs
Original file line number Diff line number Diff line change
Expand Up @@ -86,6 +86,31 @@ internal void HandleSetResult(CollectionItemResult result)
}
}

internal bool TryForceUnblock(bool throwError = false)
{
// If the result is already set or the observer session is disposed
// There is no need to set the result
if (Status != ObserverStatus.WaitingForResult)
return false;

ObserverStatusLock.EnterWriteLock();
try
{
if (Status != ObserverStatus.WaitingForResult)
return false;

// Set the result, update the status and release the semaphore
Result = throwError ? CollectionItemResult.ForceUnblocked : CollectionItemResult.Empty;
Status = ObserverStatus.ResultSet;
ResultFoundSemaphore.Release();
return true;
}
finally
{
ObserverStatusLock.ExitWriteLock();
}
}

/// <summary>
/// Safely set the status of the observer to reflect that its calling session was disposed
/// </summary>
Expand Down
15 changes: 15 additions & 0 deletions libs/server/Objects/ItemBroker/CollectionItemResult.cs
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,11 @@ public CollectionItemResult(byte[] key, double[] scores, byte[][] items)
Items = items;
}

private CollectionItemResult(bool isForceUnblocked)
{
IsForceUnblocked = isForceUnblocked;
}

/// <summary>
/// True if item was found
/// </summary>
Expand Down Expand Up @@ -64,9 +69,19 @@ public CollectionItemResult(byte[] key, double[] scores, byte[][] items)
/// </summary>
internal double[] Scores { get; }

/// <summary>
/// Gets a value indicating whether the item retrieval was force unblocked.
/// </summary>
internal readonly bool IsForceUnblocked { get; }

/// <summary>
/// Instance of empty result
/// </summary>
internal static readonly CollectionItemResult Empty = new(null, item: null);

/// <summary>
/// Instance representing an Force Unblocked result.
/// </summary>
internal static readonly CollectionItemResult ForceUnblocked = new(true);
}
}
75 changes: 75 additions & 0 deletions libs/server/Resp/ClientCommands.cs
Original file line number Diff line number Diff line change
Expand Up @@ -567,5 +567,80 @@ private bool NetworkCLIENTSETINFO()

return true;
}

/// <summary>
/// CLIENT UNBLOCK
/// </summary>
private bool NetworkCLIENTUNBLOCK()
{
if (parseState.Count is not (1 or 2))
{
return AbortWithWrongNumberOfArguments("client|unblock");
}

if (!parseState.TryGetLong(0, out var clientId))
{
return AbortWithErrorMessage(CmdStrings.RESP_ERR_GENERIC_VALUE_IS_NOT_INTEGER);
}

var toThrowError = false;
if (parseState.Count == 2)
{
var option = parseState.GetArgSliceByRef(1);
if (option.Span.EqualsUpperCaseSpanIgnoringCase(CmdStrings.TIMEOUT))
{
toThrowError = false;
}
else if (option.Span.EqualsUpperCaseSpanIgnoringCase(CmdStrings.ERROR))
{
toThrowError = true;
}
else
{
return AbortWithErrorMessage(CmdStrings.RESP_ERR_INVALID_CLIENT_UNBLOCK_REASON);
}
}

if (Server is GarnetServerBase garnetServer)
{
var session = garnetServer.ActiveConsumers().OfType<RespServerSession>().FirstOrDefault(x => x.Id == clientId);

if (session is null)
{
while (!RespWriteUtils.TryWriteInt32(0, ref dcurr, dend))
SendAndReset();
return true;
}

if (session.storeWrapper?.itemBroker is not null)
{
var isBlocked = session.storeWrapper.itemBroker.TryGetObserver(session.ObjectStoreSessionID, out var observer);

if (!isBlocked)
{
while (!RespWriteUtils.TryWriteInt32(0, ref dcurr, dend))
SendAndReset();
return true;
}

var result = observer.TryForceUnblock(toThrowError);

while (!RespWriteUtils.TryWriteInt32(result ? 1 : 0, ref dcurr, dend))
SendAndReset();
}
else
{
while (!RespWriteUtils.TryWriteInt32(0, ref dcurr, dend))
SendAndReset();
}
}
else
{
while (!RespWriteUtils.TryWriteError(CmdStrings.RESP_ERR_UBLOCKING_CLINET, ref dcurr, dend))
SendAndReset();
}

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

/// <summary>
/// Response strings
Expand Down Expand Up @@ -224,6 +226,7 @@ static partial class CmdStrings
public static ReadOnlySpan<byte> RESP_ERR_LIMIT_NOT_SUPPORTED => "ERR syntax error, LIMIT is only supported in combination with either BYSCORE or BYLEX"u8;
public static ReadOnlySpan<byte> RESP_ERR_NO_SCRIPT => "NOSCRIPT No matching script. Please use EVAL."u8;
public static ReadOnlySpan<byte> RESP_ERR_CANNOT_LIST_CLIENTS => "ERR Clients cannot be listed."u8;
public static ReadOnlySpan<byte> RESP_ERR_UBLOCKING_CLINET => "ERR Unable to unblock client because of error."u8;
public static ReadOnlySpan<byte> RESP_ERR_NO_SUCH_CLIENT => "ERR No such client"u8;
public static ReadOnlySpan<byte> RESP_ERR_INVALID_CLIENT_ID => "ERR Invalid client ID"u8;
public static ReadOnlySpan<byte> RESP_ERR_ACL_AUTH_DISABLED => "ERR ACL Authenticator is disabled."u8;
Expand All @@ -239,6 +242,8 @@ static partial class CmdStrings
public static ReadOnlySpan<byte> RESP_ERR_HCOLLECT_ALREADY_IN_PROGRESS => "ERR HCOLLECT scan already in progress"u8;
public static ReadOnlySpan<byte> RESP_INVALID_COMMAND_SPECIFIED => "Invalid command specified"u8;
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;

/// <summary>
/// Response string templates
Expand Down Expand Up @@ -335,6 +340,7 @@ static partial class CmdStrings
public static ReadOnlySpan<byte> KILL => "KILL"u8;
public static ReadOnlySpan<byte> GETNAME => "GETNAME"u8;
public static ReadOnlySpan<byte> SETINFO => "SETINFO"u8;
public static ReadOnlySpan<byte> UNBLOCK => "UNBLOCK"u8;
public static ReadOnlySpan<byte> USER => "USER"u8;
public static ReadOnlySpan<byte> ADDR => "ADDR"u8;
public static ReadOnlySpan<byte> LADDR => "LADDR"u8;
Expand Down
13 changes: 13 additions & 0 deletions libs/server/Resp/Objects/ListCommands.cs
Original file line number Diff line number Diff line change
Expand Up @@ -304,6 +304,13 @@ private bool ListBlockingPop(RespCommand command)

var result = storeWrapper.itemBroker.GetCollectionItemAsync(command, keysBytes, this, timeout).Result;

if (result.IsForceUnblocked)
{
while (!RespWriteUtils.TryWriteError(CmdStrings.RESP_UNBLOCKED_CLIENT_VIA_CLIENT_UNBLOCK, ref dcurr, dend))
SendAndReset();
return true;
}

if (!result.Found)
{
while (!RespWriteUtils.TryWriteNullArray(ref dcurr, dend))
Expand Down Expand Up @@ -979,6 +986,12 @@ private unsafe bool ListBlockingPopMultiple()

var result = storeWrapper.itemBroker.GetCollectionItemAsync(RespCommand.BLMPOP, keysBytes, this, timeout, cmdArgs).Result;

if (result.IsForceUnblocked)
{
while (!RespWriteUtils.TryWriteError(CmdStrings.RESP_UNBLOCKED_CLIENT_VIA_CLIENT_UNBLOCK, ref dcurr, dend))
SendAndReset();
}

if (!result.Found)
{
while (!RespWriteUtils.TryWriteNull(ref dcurr, dend))
Expand Down
6 changes: 6 additions & 0 deletions libs/server/Resp/Parser/RespCommand.cs
Original file line number Diff line number Diff line change
Expand Up @@ -232,6 +232,7 @@ public enum RespCommand : ushort
CLIENT_GETNAME,
CLIENT_SETNAME,
CLIENT_SETINFO,
CLIENT_UNBLOCK,

MONITOR,
MODULE,
Expand Down Expand Up @@ -391,6 +392,7 @@ public static class RespCommandExtensions
RespCommand.CLIENT_GETNAME,
RespCommand.CLIENT_SETNAME,
RespCommand.CLIENT_SETINFO,
RespCommand.CLIENT_UNBLOCK,
// Command
RespCommand.COMMAND,
RespCommand.COMMAND_COUNT,
Expand Down Expand Up @@ -1763,6 +1765,10 @@ private RespCommand SlowParseCommand(ref int count, ref ReadOnlySpan<byte> speci
{
return RespCommand.CLIENT_SETINFO;
}
else if (subCommand.SequenceEqual(CmdStrings.UNBLOCK))
{
return RespCommand.CLIENT_UNBLOCK;
}
}
}
else if (command.SequenceEqual(CmdStrings.AUTH))
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 @@ -766,6 +766,7 @@ private bool ProcessOtherCommands<TGarnetApi>(RespCommand command, ref TGarnetAp
RespCommand.CLIENT_GETNAME => NetworkCLIENTGETNAME(),
RespCommand.CLIENT_SETNAME => NetworkCLIENTSETNAME(),
RespCommand.CLIENT_SETINFO => NetworkCLIENTSETINFO(),
RespCommand.CLIENT_UNBLOCK => NetworkCLIENTUNBLOCK(),
RespCommand.COMMAND => NetworkCOMMAND(),
RespCommand.COMMAND_COUNT => NetworkCOMMAND_COUNT(),
RespCommand.COMMAND_DOCS => NetworkCOMMAND_DOCS(),
Expand Down
1 change: 1 addition & 0 deletions playground/CommandInfoUpdater/SupportedCommand.cs
Original file line number Diff line number Diff line change
Expand Up @@ -50,6 +50,7 @@ public class SupportedCommand
new("CLIENT|GETNAME", RespCommand.CLIENT_GETNAME),
new("CLIENT|SETNAME", RespCommand.CLIENT_SETNAME),
new("CLIENT|SETINFO", RespCommand.CLIENT_SETINFO),
new("CLIENT|UNBLOCK", RespCommand.CLIENT_UNBLOCK),
]),
new("CLUSTER", RespCommand.CLUSTER,
[
Expand Down
15 changes: 15 additions & 0 deletions test/Garnet.test/Resp/ACL/RespCommandTests.cs
Original file line number Diff line number Diff line change
Expand Up @@ -780,6 +780,21 @@ static async Task DoClientSetInfoAsync(GarnetClient client)
}
}

[Test]
public async Task ClientUnblockACLsAsync()
{
await CheckCommandsAsync(
"CLIENT UNBLOCK",
[DoClientUnblockAsync]
);

static async Task DoClientUnblockAsync(GarnetClient client)
{
var count = await client.ExecuteForLongResultAsync("CLIENT", ["UNBLOCK", "123"]);
ClassicAssert.AreEqual(0, count);
}
}

[Test]
public async Task ClusterAddSlotsACLsAsync()
{
Expand Down
1 change: 1 addition & 0 deletions test/Garnet.test/RespCommandTests.cs
Original file line number Diff line number Diff line change
Expand Up @@ -450,6 +450,7 @@ public void AofIndependentCommandsTest()
RespCommand.CLIENT_GETNAME,
RespCommand.CLIENT_SETNAME,
RespCommand.CLIENT_SETINFO,
RespCommand.CLIENT_UNBLOCK,
// Command
RespCommand.COMMAND,
RespCommand.COMMAND_COUNT,
Expand Down
Loading

30 comments on commit 762a9d7

@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: 762a9d7 Previous: 1738509 Ratio
BDN.benchmark.Network.BasicOperations.InlinePing(Params: None) 93.12797994216284 ns (± 0.5351068761939919) 96.37186002731323 ns (± 0.12637444957413016) 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 (ubuntu-latest net8.0 Release)

Benchmark suite Current: 762a9d7 Previous: 1738509 Ratio
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupHit(Params: Managed,Limit) 1000.1555555555556 ns (± 334.6330175422969) 1149.5581395348838 ns (± 314.52639857976436) 0.87
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupMiss(Params: Managed,Limit) 807.5052631578948 ns (± 347.24737867013636) 952.3846153846154 ns (± 322.1365745294574) 0.85
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadOuterHit(Params: Managed,Limit) 1762.5670103092784 ns (± 364.93783452392313) 1797.957894736842 ns (± 360.9076299515194) 0.98
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadInnerHit(Params: Managed,Limit) 221486.69892473117 ns (± 20508.5670629029) 231452.37234042553 ns (± 28044.68076257824) 0.96
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadMiss(Params: Managed,Limit) 1604.842105263158 ns (± 42.0188623753861) 2174.591836734694 ns (± 773.826708626822) 0.74
BDN.benchmark.Lua.LuaScriptCacheOperations.Digest(Params: Managed,Limit) 7550.653846153846 ns (± 47.99973290523978) 9907.494623655914 ns (± 2410.193685269767) 0.76
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupHit(Params: Managed,None) 1185.680412371134 ns (± 330.7855091291458) 1259.804347826087 ns (± 339.393989311668) 0.94
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupMiss(Params: Managed,None) 814.0730337078652 ns (± 217.82686450692736) 955.741935483871 ns (± 311.8951504155442) 0.85
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadOuterHit(Params: Managed,None) 1512.12 ns (± 51.733548109519795) 1798.1666666666667 ns (± 816.3835484903001) 0.84
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadInnerHit(Params: Managed,None) 259362.66666666666 ns (± 40974.99447248784) 226572.86956521738 ns (± 21463.91938606207) 1.14
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadMiss(Params: Managed,None) 1751.2142857142858 ns (± 58.36498007770498) 2048.6907216494847 ns (± 727.6615135834212) 0.85
BDN.benchmark.Lua.LuaScriptCacheOperations.Digest(Params: Managed,None) 8421 ns (± 834.3159568110116) 9531.531914893618 ns (± 1543.063422149893) 0.88
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupHit(Params: Native,None) 1124.4 ns (± 443.5572452200889) 1365.1354166666667 ns (± 558.4329506902923) 0.82
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupMiss(Params: Native,None) 740.2680412371134 ns (± 491.69078010354394) 788.1075268817204 ns (± 429.0113625323468) 0.94
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadOuterHit(Params: Native,None) 1520.6170212765958 ns (± 414.9731136875074) 1861.8969072164948 ns (± 393.0836818386577) 0.82
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadInnerHit(Params: Native,None) 211975.02272727274 ns (± 7897.989368772212) 205650 ns (± 2627.4849709802857) 1.03
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadMiss(Params: Native,None) 1608.4117647058824 ns (± 41.23266124010402) 2068.4742268041236 ns (± 831.1413098462797) 0.78
BDN.benchmark.Lua.LuaScriptCacheOperations.Digest(Params: Native,None) 8622.81313131313 ns (± 997.3349144397299) 9784.768421052631 ns (± 1714.5448589816033) 0.88
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupHit(Params: Tracked,Limit) 1164.6842105263158 ns (± 321.6794447482963) 976.5494505494505 ns (± 472.35992076984553) 1.19
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupMiss(Params: Tracked,Limit) 867.4473684210526 ns (± 370.52115018223026) 887.2528089887641 ns (± 295.91957141713647) 0.98
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadOuterHit(Params: Tracked,Limit) 1602.1041666666667 ns (± 438.59806511121116) 1547.9278350515465 ns (± 609.210370880185) 1.03
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadInnerHit(Params: Tracked,Limit) 253642.12765957447 ns (± 9894.604290738731) 248550.22972972973 ns (± 8442.925176503462) 1.02
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadMiss(Params: Tracked,Limit) 1686.32 ns (± 53.52314141253918) 2180.8263157894735 ns (± 573.6705897784092) 0.77
BDN.benchmark.Lua.LuaScriptCacheOperations.Digest(Params: Tracked,Limit) 8048.566666666667 ns (± 96.8441064411302) 10347.924731182795 ns (± 2373.655341252313) 0.78
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupHit(Params: Tracked,None) 983.3863636363636 ns (± 238.441656847033) 1254.4166666666667 ns (± 490.0359743328554) 0.78
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupMiss(Params: Tracked,None) 812.3076923076923 ns (± 268.8150000902187) 903.75 ns (± 388.4834210375684) 0.90
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadOuterHit(Params: Tracked,None) 1642.6629213483145 ns (± 201.41042131452883) 1886.159574468085 ns (± 609.5249261125464) 0.87
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadInnerHit(Params: Tracked,None) 251446.45762711865 ns (± 11089.705915260634) 257212.54761904763 ns (± 11740.914722880581) 0.98
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadMiss(Params: Tracked,None) 1804.0263157894738 ns (± 583.2956595310577) 2152.2736842105264 ns (± 518.9806793867261) 0.84
BDN.benchmark.Lua.LuaScriptCacheOperations.Digest(Params: Tracked,None) 7946 ns (± 141.43277827021134) 12115.063829787234 ns (± 2456.5174298137445) 0.66

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: 762a9d7 Previous: 1738509 Ratio
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersSmall(Params: Managed,Limit) 2996.8229166666665 ns (± 389.8721111444696) 3206.9239130434785 ns (± 559.0977471341249) 0.93
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersLarge(Params: Managed,Limit) 2580.6 ns (± 51.80016547132975) 2869.8260869565215 ns (± 493.0413376489577) 0.90
BDN.benchmark.Lua.LuaRunnerOperations.ConstructSmall(Params: Managed,Limit) 273128.3846153846 ns (± 3060.737779753479) 259034.1530612245 ns (± 24447.768476730027) 1.05
BDN.benchmark.Lua.LuaRunnerOperations.ConstructLarge(Params: Managed,Limit) 284787.1666666667 ns (± 6322.906399222855) 259442.56842105262 ns (± 26962.289437977815) 1.10
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionSmall(Params: Managed,Limit) 19233.454545454544 ns (± 617.0714652143771) 18270.565217391304 ns (± 2465.852271380299) 1.05
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionLarge(Params: Managed,Limit) 140692.54166666666 ns (± 12192.41744253298) 145022.67346938775 ns (± 10421.196406200608) 0.97
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersSmall(Params: Managed,None) 2870.344827586207 ns (± 93.4001666647599) 3149.6521739130435 ns (± 274.9534799726461) 0.91
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersLarge(Params: Managed,None) 2995.9166666666665 ns (± 359.80841880869605) 3018.597701149425 ns (± 440.41363907470657) 0.99
BDN.benchmark.Lua.LuaRunnerOperations.ConstructSmall(Params: Managed,None) 266670.29 ns (± 31085.649910683802) 275571.6666666667 ns (± 38292.462500207854) 0.97
BDN.benchmark.Lua.LuaRunnerOperations.ConstructLarge(Params: Managed,None) 257697.1326530612 ns (± 27157.883467338186) 263211.19587628864 ns (± 30811.68127906172) 0.98
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionSmall(Params: Managed,None) 19533.10989010989 ns (± 3280.450966459572) 22457 ns (± 225.38694001044675) 0.87
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionLarge(Params: Managed,None) 152921.40404040404 ns (± 16329.683446023395) 155091.47422680413 ns (± 21400.730532260644) 0.99
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersSmall(Params: Native,None) 3330.5 ns (± 550.2635732083307) 2951.7258064516127 ns (± 264.50857342200595) 1.13
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersLarge(Params: Native,None) 2863.4239130434785 ns (± 420.5847116118972) 3220.983146067416 ns (± 561.1954592320906) 0.89
BDN.benchmark.Lua.LuaRunnerOperations.ConstructSmall(Params: Native,None) 223970 ns (± 3703.0300655904302) 237010.75757575757 ns (± 11160.302350895485) 0.94
BDN.benchmark.Lua.LuaRunnerOperations.ConstructLarge(Params: Native,None) 239368.9 ns (± 9644.574810509284) 235169.59589041097 ns (± 11696.760497823961) 1.02
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionSmall(Params: Native,None) 18177.1797752809 ns (± 1796.543477713129) 17787.4375 ns (± 333.65090913508186) 1.02
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionLarge(Params: Native,None) 142605.53 ns (± 14629.245626660026) 143794.5612244898 ns (± 12015.85049893297) 0.99
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersSmall(Params: Tracked,Limit) 2923.7956989247314 ns (± 348.0677582441754) 2967.5393258426966 ns (± 485.5913699290181) 0.99
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersLarge(Params: Tracked,Limit) 3827.705263157895 ns (± 1033.1893080402065) 3079.989247311828 ns (± 529.4665382255184) 1.24
BDN.benchmark.Lua.LuaRunnerOperations.ConstructSmall(Params: Tracked,Limit) 291175.13513513515 ns (± 9800.295421176974) 284957.6978021978 ns (± 19575.694555703954) 1.02
BDN.benchmark.Lua.LuaRunnerOperations.ConstructLarge(Params: Tracked,Limit) 281056.55555555556 ns (± 11823.34519701589) 280273.5 ns (± 3962.2069365055013) 1.00
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionSmall(Params: Tracked,Limit) 22015.005494505494 ns (± 3089.5157922439935) 18541.29411764706 ns (± 317.06323594550554) 1.19
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionLarge(Params: Tracked,Limit) 148671.02083333334 ns (± 17635.141945307394) 158398.2 ns (± 14120.602456958935) 0.94
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersSmall(Params: Tracked,None) 2763.68 ns (± 82.61846040686065) 3202.2127659574467 ns (± 343.5753465544482) 0.86
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersLarge(Params: Tracked,None) 2731 ns (± 50.182998449009936) 3202.5 ns (± 391.6443918535406) 0.85
BDN.benchmark.Lua.LuaRunnerOperations.ConstructSmall(Params: Tracked,None) 271529.1 ns (± 5997.656695041735) 297670.4193548387 ns (± 9019.648647163567) 0.91
BDN.benchmark.Lua.LuaRunnerOperations.ConstructLarge(Params: Tracked,None) 279218.44444444444 ns (± 10403.080174456101) 275550.1081081081 ns (± 13818.019936823579) 1.01
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionSmall(Params: Tracked,None) 17786.285714285714 ns (± 311.49130832951846) 22196.627906976744 ns (± 2954.3624057694415) 0.80
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionLarge(Params: Tracked,None) 156345.68421052632 ns (± 23113.73709035807) 151083.1443298969 ns (± 17074.35108270937) 1.03

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: 762a9d7 Previous: 1738509 Ratio
BDN.benchmark.Cluster.ClusterMigrate.Get(Params: None) 37015.44227701823 ns (± 258.8975785902235) 36775.21288248698 ns (± 257.685465400106) 1.01
BDN.benchmark.Cluster.ClusterMigrate.Set(Params: None) 38980.47959391276 ns (± 294.85459921130746) 40062.88301086426 ns (± 51.58620106009166) 0.97
BDN.benchmark.Cluster.ClusterMigrate.MGet(Params: None) 32011.401117960613 ns (± 34.42524592136492) 33297.276947021484 ns (± 172.50041613520588) 0.96
BDN.benchmark.Cluster.ClusterMigrate.MSet(Params: None) 32170.95389665876 ns (± 20.618414596919596) 31658.409663609094 ns (± 111.83974066835061) 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.PubSubOperations (ubuntu-latest net8.0 Release)

Benchmark suite Current: 762a9d7 Previous: 1738509 Ratio
BDN.benchmark.Operations.PubSubOperations.Publish(Params: ACL) 13157.128496610201 ns (± 53.33896109640175) 13151.500259399414 ns (± 48.617807165685306) 1.00
BDN.benchmark.Operations.PubSubOperations.Publish(Params: AOF) 13233.188996535082 ns (± 24.673576854864663) 13243.14085824149 ns (± 76.90131490455595) 1.00
BDN.benchmark.Operations.PubSubOperations.Publish(Params: None) 13104.032688685826 ns (± 54.17087011195226) 13291.59898071289 ns (± 117.97979229852217) 0.99

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: 762a9d7 Previous: 1738509 Ratio
BDN.benchmark.Operations.BasicOperations.InlinePing(Params: ACL) 1852.5257439931233 ns (± 10.376262078091623) 1782.1816474914551 ns (± 9.487605113678638) 1.04
BDN.benchmark.Operations.BasicOperations.InlinePing(Params: AOF) 1815.118635304769 ns (± 13.524685005761416) 1808.8679972330729 ns (± 8.899685473862112) 1.00
BDN.benchmark.Operations.BasicOperations.InlinePing(Params: None) 1783.064297403608 ns (± 12.924802593071636) 1778.6405476888021 ns (± 7.367250071654147) 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.PubSubOperations (windows-latest net8.0 Release)

Benchmark suite Current: 762a9d7 Previous: 1738509 Ratio
BDN.benchmark.Operations.PubSubOperations.Publish(Params: ACL) 9168.733508770283 ns (± 51.82021368921566) 9134.929246168871 ns (± 57.208569572878616) 1.00
BDN.benchmark.Operations.PubSubOperations.Publish(Params: AOF) 9202.681078229632 ns (± 29.276293700574154) 9108.866664341518 ns (± 26.63555620326064) 1.01
BDN.benchmark.Operations.PubSubOperations.Publish(Params: None) 9104.789326985678 ns (± 23.148907897107915) 9151.902770996094 ns (± 46.105395572322315) 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.BasicOperations (windows-latest net8.0 Release)

Benchmark suite Current: 762a9d7 Previous: 1738509 Ratio
BDN.benchmark.Network.BasicOperations.InlinePing(Params: None) 80.84805195148175 ns (± 0.08049538901516505) 80.66776820591518 ns (± 0.2807738908510604) 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: 762a9d7 Previous: 1738509 Ratio
BDN.benchmark.Operations.ObjectOperations.ZAddRem(Params: ACL) 155641.42037760417 ns (± 825.1374106969997) 157830.78725961538 ns (± 462.2763581916288) 0.99
BDN.benchmark.Operations.ObjectOperations.LPushPop(Params: ACL) 148154.2260929988 ns (± 527.3340015804362) 138921.9014718192 ns (± 563.167981562965) 1.07
BDN.benchmark.Operations.ObjectOperations.SAddRem(Params: ACL) 136413.22509765625 ns (± 761.5254261838127) 129885.82453801081 ns (± 1105.6149936012755) 1.05
BDN.benchmark.Operations.ObjectOperations.ZAddRem(Params: AOF) 175414.28001302082 ns (± 1471.3557205789416) 178054.4169546274 ns (± 502.7282227131264) 0.99
BDN.benchmark.Operations.ObjectOperations.LPushPop(Params: AOF) 157540.3628452846 ns (± 312.2357698569871) 152932.89782714844 ns (± 457.2641577855582) 1.03
BDN.benchmark.Operations.ObjectOperations.SAddRem(Params: AOF) 150562.45782877604 ns (± 570.934070541635) 143116.79349459134 ns (± 538.6428049971241) 1.05
BDN.benchmark.Operations.ObjectOperations.ZAddRem(Params: None) 153622.12557547432 ns (± 681.1809167318245) 155023.90197753906 ns (± 749.5656137871117) 0.99
BDN.benchmark.Operations.ObjectOperations.LPushPop(Params: None) 140574.35380859376 ns (± 1066.2859588760357) 148059.71214076452 ns (± 640.0356958519251) 0.95
BDN.benchmark.Operations.ObjectOperations.SAddRem(Params: None) 133572.04056803384 ns (± 965.3621844635057) 128084.19385579428 ns (± 1246.6149471697877) 1.04

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: 762a9d7 Previous: 1738509 Ratio
BDN.benchmark.Cluster.ClusterOperations.Get(Params: DSV) 16811.358689371744 ns (± 67.49703403240453) 16889.592529296875 ns (± 111.9196088133941) 1.00
BDN.benchmark.Cluster.ClusterOperations.Set(Params: DSV) 16822.706580607097 ns (± 196.16746574551334) 17427.999590555828 ns (± 13.955329424125097) 0.97
BDN.benchmark.Cluster.ClusterOperations.MGet(Params: DSV) 14963.535586547852 ns (± 56.353621494549316) 14936.456420898438 ns (± 80.39622970943026) 1.00
BDN.benchmark.Cluster.ClusterOperations.MSet(Params: DSV) 14831.89840228741 ns (± 20.845404508932873) 14569.537302652994 ns (± 78.16745272530838) 1.02
BDN.benchmark.Cluster.ClusterOperations.CTXNSET(Params: DSV) 124835.61343819754 ns (± 194.18175207862154) 120502.63307291667 ns (± 560.190587881696) 1.04
BDN.benchmark.Cluster.ClusterOperations.Get(Params: None) 20776.51454264323 ns (± 119.15659166422161) 22173.4014446552 ns (± 20.57487487856006) 0.94
BDN.benchmark.Cluster.ClusterOperations.Set(Params: None) 21442.84588623047 ns (± 53.31464669680535) 21505.11667073568 ns (± 144.84656741382045) 1.00
BDN.benchmark.Cluster.ClusterOperations.MGet(Params: None) 16582.831028238932 ns (± 103.21310165645767) 16347.901583158053 ns (± 88.82399194151398) 1.01
BDN.benchmark.Cluster.ClusterOperations.MSet(Params: None) 15107.989205932618 ns (± 59.181398846562125) 15009.366028849285 ns (± 68.1193844731894) 1.01
BDN.benchmark.Cluster.ClusterOperations.CTXNSET(Params: None) 133602.1477701823 ns (± 975.6036381408694) 129441.60325520833 ns (± 993.2159146656857) 1.03

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: 762a9d7 Previous: 1738509 Ratio
BDN.benchmark.Network.RawStringOperations.Set(Params: None) 247.7798036257426 ns (± 1.9635326678157463) 236.03700687885285 ns (± 0.9969407927705636) 1.05
BDN.benchmark.Network.RawStringOperations.SetEx(Params: None) 296.58629403795516 ns (± 0.5219358200957817) 302.690066746303 ns (± 0.7807217723527973) 0.98
BDN.benchmark.Network.RawStringOperations.SetNx(Params: None) 314.5768135877756 ns (± 0.3904242108716699) 318.7051170055683 ns (± 1.0549817147878584) 0.99
BDN.benchmark.Network.RawStringOperations.SetXx(Params: None) 338.42705055383533 ns (± 0.4268730341757396) 326.4239064852397 ns (± 4.057144649072893) 1.04
BDN.benchmark.Network.RawStringOperations.GetFound(Params: None) 249.8995185216268 ns (± 1.4052301360086414) 246.8098673025767 ns (± 0.20539039819208263) 1.01
BDN.benchmark.Network.RawStringOperations.GetNotFound(Params: None) 191.9996215930352 ns (± 0.85904267246266) 187.74351024627686 ns (± 1.4014235709045082) 1.02
BDN.benchmark.Network.RawStringOperations.Increment(Params: None) 334.54067764963423 ns (± 0.41101282828686425) 331.0298601150513 ns (± 1.9539281555259118) 1.01
BDN.benchmark.Network.RawStringOperations.Decrement(Params: None) 313.1647924355098 ns (± 1.2944560996469077) 310.291250705719 ns (± 2.206347103918168) 1.01
BDN.benchmark.Network.RawStringOperations.IncrementBy(Params: None) 380.0733050028483 ns (± 1.666822890818983) 381.72902178764343 ns (± 1.0141871745194697) 1.00
BDN.benchmark.Network.RawStringOperations.DecrementBy(Params: None) 379.93781693776447 ns (± 1.3937666512414433) 383.00837621688845 ns (± 2.770579277093649) 0.99

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: 762a9d7 Previous: 1738509 Ratio
BDN.benchmark.Operations.BasicOperations.InlinePing(Params: ACL) 1872.8242329188756 ns (± 10.03307390384467) 1913.9350128173828 ns (± 3.3761262486248413) 0.98
BDN.benchmark.Operations.BasicOperations.InlinePing(Params: AOF) 1841.8455568949382 ns (± 15.79212951438074) 1801.9957678658623 ns (± 3.449111710960918) 1.02
BDN.benchmark.Operations.BasicOperations.InlinePing(Params: None) 1933.6672846476238 ns (± 16.36899768645835) 1833.7913640340169 ns (± 3.254191066905794) 1.05

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: 762a9d7 Previous: 1738509 Ratio
BDN.benchmark.Operations.ObjectOperations.ZAddRem(Params: ACL) 125726.97405133929 ns (± 522.2996357436882) 121528.2373046875 ns (± 425.6395086340739) 1.03
BDN.benchmark.Operations.ObjectOperations.LPushPop(Params: ACL) 104260.69213867188 ns (± 240.5835401614542) 105716.98201497395 ns (± 251.9095612212312) 0.99
BDN.benchmark.Operations.ObjectOperations.SAddRem(Params: ACL) 98978.4501139323 ns (± 130.16881778925136) 96000.087890625 ns (± 235.5175603859419) 1.03
BDN.benchmark.Operations.ObjectOperations.ZAddRem(Params: AOF) 137894.8974609375 ns (± 397.79893639354424) 138859.9617513021 ns (± 405.39340654746076) 0.99
BDN.benchmark.Operations.ObjectOperations.LPushPop(Params: AOF) 125043.03152901786 ns (± 357.2147547878472) 121821.89860026042 ns (± 449.5040584483843) 1.03
BDN.benchmark.Operations.ObjectOperations.SAddRem(Params: AOF) 111967.68711635044 ns (± 305.3627619217691) 111944.34579702523 ns (± 141.67736167816582) 1.00
BDN.benchmark.Operations.ObjectOperations.ZAddRem(Params: None) 121398.44595102164 ns (± 152.0059050480868) 119206.86907087054 ns (± 125.0857500325846) 1.02
BDN.benchmark.Operations.ObjectOperations.LPushPop(Params: None) 110582.38438197544 ns (± 117.93607777866656) 107318.33170572917 ns (± 224.64925719773188) 1.03
BDN.benchmark.Operations.ObjectOperations.SAddRem(Params: None) 100571.61092122395 ns (± 212.05361075914826) 98080.71207682292 ns (± 166.38185330361418) 1.03

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: 762a9d7 Previous: 1738509 Ratio
BDN.benchmark.Cluster.ClusterMigrate.Get(Params: None) 36296.13255092076 ns (± 46.04175884786001) 36976.007080078125 ns (± 42.16598474270932) 0.98
BDN.benchmark.Cluster.ClusterMigrate.Set(Params: None) 38410.48366001674 ns (± 61.02853896938894) 37601.32053920201 ns (± 29.556184268932476) 1.02
BDN.benchmark.Cluster.ClusterMigrate.MGet(Params: None) 30291.651094876805 ns (± 23.434335248381263) 30494.62127685547 ns (± 22.447904031535124) 0.99
BDN.benchmark.Cluster.ClusterMigrate.MSet(Params: None) 30232.508497971754 ns (± 31.916476262557577) 29892.277425130207 ns (± 24.752185934506716) 1.01

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: 762a9d7 Previous: 1738509 Ratio
BDN.benchmark.Network.RawStringOperations.Set(Params: None) 215.52754640579224 ns (± 0.21140565403382117) 217.5398826599121 ns (± 0.3649251242365432) 0.99
BDN.benchmark.Network.RawStringOperations.SetEx(Params: None) 272.8158576147897 ns (± 1.007497357601449) 271.00396792093915 ns (± 0.34310333390343684) 1.01
BDN.benchmark.Network.RawStringOperations.SetNx(Params: None) 300.7002149309431 ns (± 0.2922170523210702) 294.6838549205235 ns (± 0.49388074282589484) 1.02
BDN.benchmark.Network.RawStringOperations.SetXx(Params: None) 320.29120240892684 ns (± 0.6340697014656805) 305.593889100211 ns (± 0.46090211722104507) 1.05
BDN.benchmark.Network.RawStringOperations.GetFound(Params: None) 223.3507445880345 ns (± 0.23451515896454472) 222.31356730827918 ns (± 0.26022725848382167) 1.00
BDN.benchmark.Network.RawStringOperations.GetNotFound(Params: None) 175.8754014968872 ns (± 0.25369875210966897) 173.062344959804 ns (± 0.23996447011561173) 1.02
BDN.benchmark.Network.RawStringOperations.Increment(Params: None) 296.8054572741191 ns (± 0.2777818013367078) 292.817808787028 ns (± 0.34956880676922386) 1.01
BDN.benchmark.Network.RawStringOperations.Decrement(Params: None) 303.5407304763794 ns (± 0.33996153818754965) 305.99060853322345 ns (± 0.5577075541567713) 0.99
BDN.benchmark.Network.RawStringOperations.IncrementBy(Params: None) 349.1614205496652 ns (± 0.6818093471957244) 357.9525981630598 ns (± 0.552941007199739) 0.98
BDN.benchmark.Network.RawStringOperations.DecrementBy(Params: None) 358.1922769546509 ns (± 0.8302551108878361) 352.98438866933185 ns (± 0.5518347282571856) 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.

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

Benchmark suite Current: 762a9d7 Previous: 1738509 Ratio
BDN.benchmark.Cluster.ClusterOperations.Get(Params: DSV) 16315.746053059896 ns (± 10.18955098421908) 16041.716512044271 ns (± 22.11634768566482) 1.02
BDN.benchmark.Cluster.ClusterOperations.Set(Params: DSV) 14768.753306070963 ns (± 12.472656609398427) 14994.595554896763 ns (± 13.204110754670067) 0.98
BDN.benchmark.Cluster.ClusterOperations.MGet(Params: DSV) 14563.631330217633 ns (± 41.09348900049197) 14295.474125788762 ns (± 24.554884890743185) 1.02
BDN.benchmark.Cluster.ClusterOperations.MSet(Params: DSV) 13107.670006385217 ns (± 18.76201784185436) 13245.739084879557 ns (± 10.833483740407427) 0.99
BDN.benchmark.Cluster.ClusterOperations.CTXNSET(Params: DSV) 130828.85219029018 ns (± 158.2290794560842) 127678.52783203125 ns (± 117.7440077248419) 1.02
BDN.benchmark.Cluster.ClusterOperations.Get(Params: None) 19937.110464913505 ns (± 13.541925806045006) 18984.722391764324 ns (± 13.335218263168683) 1.05
BDN.benchmark.Cluster.ClusterOperations.Set(Params: None) 18261.356295072117 ns (± 25.998821143948597) 18616.693987165178 ns (± 26.320981302410644) 0.98
BDN.benchmark.Cluster.ClusterOperations.MGet(Params: None) 15248.742879231771 ns (± 17.26475819288159) 15931.558634440104 ns (± 15.66704295774419) 0.96
BDN.benchmark.Cluster.ClusterOperations.MSet(Params: None) 14306.747847336988 ns (± 8.934020977717314) 14844.75588117327 ns (± 27.4221938093139) 0.96
BDN.benchmark.Cluster.ClusterOperations.CTXNSET(Params: None) 141995.81956129806 ns (± 163.45391009188916) 137672.8769155649 ns (± 247.32770991400193) 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.CustomOperations (ubuntu-latest net8.0 Release)

Benchmark suite Current: 762a9d7 Previous: 1738509 Ratio
BDN.benchmark.Operations.CustomOperations.CustomRawStringCommand(Params: ACL) 44416.12512207031 ns (± 67.33526550035111) 43016.00202433268 ns (± 57.855480693147015) 1.03
BDN.benchmark.Operations.CustomOperations.CustomObjectCommand(Params: ACL) 185457.44134114584 ns (± 1490.5767102576544) 182494.34078543526 ns (± 958.5975140442695) 1.02
BDN.benchmark.Operations.CustomOperations.CustomTransaction(Params: ACL) 118995.16341727121 ns (± 363.5685429754509) 116443.01164362981 ns (± 227.260611512639) 1.02
BDN.benchmark.Operations.CustomOperations.CustomProcedure(Params: ACL) 96426.49419759115 ns (± 446.7306912935338) 97084.95066615513 ns (± 360.9309239934551) 0.99
BDN.benchmark.Operations.CustomOperations.CustomRawStringCommand(Params: AOF) 44579.742415364584 ns (± 250.22993728569105) 44208.48319498698 ns (± 234.73401503151638) 1.01
BDN.benchmark.Operations.CustomOperations.CustomObjectCommand(Params: AOF) 192102.40555245537 ns (± 926.4387487806923) 196263.35799967448 ns (± 1314.639559616391) 0.98
BDN.benchmark.Operations.CustomOperations.CustomTransaction(Params: AOF) 131276.96407877604 ns (± 563.9968321433101) 137814.68368765025 ns (± 329.5549397458451) 0.95
BDN.benchmark.Operations.CustomOperations.CustomProcedure(Params: AOF) 121584.98092215402 ns (± 781.3109567683745) 121412.27565104167 ns (± 982.5742488592742) 1.00
BDN.benchmark.Operations.CustomOperations.CustomRawStringCommand(Params: None) 44158.142556997445 ns (± 44.583275491118464) 41953.45842488607 ns (± 237.6534443861587) 1.05
BDN.benchmark.Operations.CustomOperations.CustomObjectCommand(Params: None) 179766.89291992187 ns (± 691.209054465187) 182736.88602120537 ns (± 1110.5013472779117) 0.98
BDN.benchmark.Operations.CustomOperations.CustomTransaction(Params: None) 118856.62437220982 ns (± 270.7368004924267) 128378.24038085938 ns (± 830.970992256719) 0.93
BDN.benchmark.Operations.CustomOperations.CustomProcedure(Params: None) 92759.06030273438 ns (± 194.67709513223153) 94825.25533040364 ns (± 775.692874037643) 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 (ubuntu-latest net8.0 Release)

Benchmark suite Current: 762a9d7 Previous: 1738509 Ratio
BDN.benchmark.Lua.LuaScripts.Script1(Params: Managed,Limit) 237.9594361623128 ns (± 1.5363375646681399) 255.6161767755236 ns (± 0.747203686343092) 0.93
BDN.benchmark.Lua.LuaScripts.Script2(Params: Managed,Limit) 312.4025337855021 ns (± 1.690768478282646) 311.3635771115621 ns (± 1.4924828432569492) 1.00
BDN.benchmark.Lua.LuaScripts.Script3(Params: Managed,Limit) 494.06025075912476 ns (± 1.170489209086162) 508.68830426534015 ns (± 3.9578807067523614) 0.97
BDN.benchmark.Lua.LuaScripts.Script4(Params: Managed,Limit) 624.2241594314576 ns (± 3.15519740642775) 600.6263675689697 ns (± 1.8569354788279377) 1.04
BDN.benchmark.Lua.LuaScripts.Script1(Params: Managed,None) 233.12890150149664 ns (± 0.5840582596160863) 240.03538131713867 ns (± 1.3347837891883982) 0.97
BDN.benchmark.Lua.LuaScripts.Script2(Params: Managed,None) 307.7300937725947 ns (± 0.9682556517745875) 302.3034498350961 ns (± 1.3026419046198332) 1.02
BDN.benchmark.Lua.LuaScripts.Script3(Params: Managed,None) 493.25585683186847 ns (± 1.038581979457799) 490.60771722059985 ns (± 1.4471304442419004) 1.01
BDN.benchmark.Lua.LuaScripts.Script4(Params: Managed,None) 592.5540551503499 ns (± 2.716440883348882) 600.2244529724121 ns (± 1.7434172862626667) 0.99
BDN.benchmark.Lua.LuaScripts.Script1(Params: Native,None) 227.30290583201818 ns (± 0.6263948869190321) 228.88358084360758 ns (± 0.739657926962583) 0.99
BDN.benchmark.Lua.LuaScripts.Script2(Params: Native,None) 283.53333179767316 ns (± 0.6426271672921259) 284.3013785362244 ns (± 2.0369304506073314) 1.00
BDN.benchmark.Lua.LuaScripts.Script3(Params: Native,None) 516.5141225542341 ns (± 1.4425478049986478) 504.91113268534343 ns (± 2.2651755545649954) 1.02
BDN.benchmark.Lua.LuaScripts.Script4(Params: Native,None) 603.0987363656362 ns (± 0.5525569271132217) 586.043185029711 ns (± 3.5328130594704295) 1.03
BDN.benchmark.Lua.LuaScripts.Script1(Params: Tracked,Limit) 221.52999954223634 ns (± 0.9882771068117246) 224.24595805576868 ns (± 0.6698934300874995) 0.99
BDN.benchmark.Lua.LuaScripts.Script2(Params: Tracked,Limit) 285.30115692956105 ns (± 0.8488072376123557) 290.4403484208243 ns (± 0.7744179002645889) 0.98
BDN.benchmark.Lua.LuaScripts.Script3(Params: Tracked,Limit) 498.13640451431274 ns (± 1.2671016232576195) 476.8752127965291 ns (± 2.300171360991066) 1.04
BDN.benchmark.Lua.LuaScripts.Script4(Params: Tracked,Limit) 577.8428827065688 ns (± 1.3682636887639652) 586.1783725738526 ns (± 2.7199010273533104) 0.99
BDN.benchmark.Lua.LuaScripts.Script1(Params: Tracked,None) 229.80452926953635 ns (± 0.7665867292868636) 232.75046048845564 ns (± 1.5187584952691584) 0.99
BDN.benchmark.Lua.LuaScripts.Script2(Params: Tracked,None) 309.35198967797413 ns (± 1.4122958636623888) 291.58141275814603 ns (± 0.6928311245384821) 1.06
BDN.benchmark.Lua.LuaScripts.Script3(Params: Tracked,None) 502.4087729136149 ns (± 1.4415184605458256) 482.97706597191944 ns (± 3.6005637404970763) 1.04
BDN.benchmark.Lua.LuaScripts.Script4(Params: Tracked,None) 576.3422910690308 ns (± 1.8212682835162084) 588.3078724787786 ns (± 1.9583408863125213) 0.98

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: 762a9d7 Previous: 3e5ecde Ratio
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupHit(Params: Managed,Limit) 4405.102040816327 ns (± 1468.439275900131) 4072.4489795918366 ns (± 1553.1000334379391) 1.08
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupMiss(Params: Managed,Limit) 988.6363636363636 ns (± 979.611912153278) 773.1958762886597 ns (± 720.751266607386) 1.28
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadOuterHit(Params: Managed,Limit) 3441.6666666666665 ns (± 2117.9765252248453) 2837.1134020618556 ns (± 2199.020595800778) 1.21
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadInnerHit(Params: Managed,Limit) 238496.31578947368 ns (± 34457.12355873266) 230144.79166666666 ns (± 44120.99600391172) 1.04
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadMiss(Params: Managed,Limit) 4462.244897959184 ns (± 2718.911065611684) 5164.646464646465 ns (± 3253.171549248427) 0.86
BDN.benchmark.Lua.LuaScriptCacheOperations.Digest(Params: Managed,Limit) 12782.291666666666 ns (± 3721.7425118566975) 10564.948453608247 ns (± 3571.5904847931956) 1.21
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupHit(Params: Managed,None) 2820.408163265306 ns (± 2573.4552641601726) 1761.4583333333333 ns (± 1440.7870503864908) 1.60
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupMiss(Params: Managed,None) 919.3181818181819 ns (± 688.1355711364752) 1026.595744680851 ns (± 846.1393072618278) 0.90
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadOuterHit(Params: Managed,None) 3557.1428571428573 ns (± 2431.621579348777) 3123.469387755102 ns (± 2205.513289505926) 1.14
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadInnerHit(Params: Managed,None) 249794.79166666666 ns (± 47511.53072186887) 227589.47368421053 ns (± 45771.48251282857) 1.10
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadMiss(Params: Managed,None) 3212.3711340206187 ns (± 1993.5446723925554) 4432.291666666667 ns (± 3116.728878729873) 0.72
BDN.benchmark.Lua.LuaScriptCacheOperations.Digest(Params: Managed,None) 13830.612244897959 ns (± 3335.8535952467523) 11902.525252525253 ns (± 3101.9856522235405) 1.16
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupHit(Params: Native,None) 1216.1290322580646 ns (± 1243.7050470426145) 1535.4166666666667 ns (± 1803.2706640211552) 0.79
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupMiss(Params: Native,None) 819.7674418604652 ns (± 810.4929171867265) 1065.3061224489795 ns (± 1263.4515024872874) 0.77
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadOuterHit(Params: Native,None) 3967.1717171717173 ns (± 2792.3744706786806) 2779.6875 ns (± 2201.214713994358) 1.43
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadInnerHit(Params: Native,None) 275289 ns (± 47880.35360788558) 251947 ns (± 46247.652312787126) 1.09
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadMiss(Params: Native,None) 3516.6666666666665 ns (± 2874.8025664240613) 2868.041237113402 ns (± 2378.1797307216125) 1.23
BDN.benchmark.Lua.LuaScriptCacheOperations.Digest(Params: Native,None) 13592 ns (± 5962.1309999534615) 13091.919191919193 ns (± 3404.968661418216) 1.04
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupHit(Params: Tracked,Limit) 1153.3333333333333 ns (± 1200.3931940096618) 1284.7826086956522 ns (± 1537.8688538241324) 0.90
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupMiss(Params: Tracked,Limit) 881.3186813186813 ns (± 1003.9823026231425) 1079.591836734694 ns (± 992.2336754700467) 0.82
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadOuterHit(Params: Tracked,Limit) 2840.425531914894 ns (± 2206.506466049319) 2517.1717171717173 ns (± 1867.7739890827158) 1.13
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadInnerHit(Params: Tracked,Limit) 293668.47826086957 ns (± 39721.01038229932) 269523.9583333333 ns (± 43262.43598463408) 1.09
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadMiss(Params: Tracked,Limit) 3515.151515151515 ns (± 2337.4224263615433) 3444.8453608247423 ns (± 2150.2602136146916) 1.02
BDN.benchmark.Lua.LuaScriptCacheOperations.Digest(Params: Tracked,Limit) 13563.829787234043 ns (± 2970.2413306184285) 11095.959595959595 ns (± 3254.4449726464127) 1.22
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupHit(Params: Tracked,None) 1368.0851063829787 ns (± 1311.095148073807) 882.4175824175824 ns (± 1053.1005445923756) 1.55
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupMiss(Params: Tracked,None) 2428.865979381443 ns (± 2179.6864626825063) 1260.6741573033707 ns (± 663.9444763080874) 1.93
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadOuterHit(Params: Tracked,None) 4240.425531914893 ns (± 3498.7576642745075) 3662.2448979591836 ns (± 2367.5323316627682) 1.16
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadInnerHit(Params: Tracked,None) 291893.5483870968 ns (± 43575.58352636708) 292436 ns (± 60045.99671262124) 1.00
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadMiss(Params: Tracked,None) 4021.6494845360826 ns (± 3258.1061345807084) 5331.632653061224 ns (± 3406.591456015989) 0.75
BDN.benchmark.Lua.LuaScriptCacheOperations.Digest(Params: Tracked,None) 12845.454545454546 ns (± 6655.706048614667) 14554.736842105263 ns (± 3222.321365600068) 0.88

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: 762a9d7 Previous: 1738509 Ratio
BDN.benchmark.Operations.CustomOperations.CustomRawStringCommand(Params: ACL) 58304.160853794645 ns (± 58.983052590567) 57898.477376302086 ns (± 53.82766518517388) 1.01
BDN.benchmark.Operations.CustomOperations.CustomObjectCommand(Params: ACL) 212017.0428936298 ns (± 295.1796041682158) 203985.17903645834 ns (± 478.1026822060001) 1.04
BDN.benchmark.Operations.CustomOperations.CustomTransaction(Params: ACL) 128119.39697265625 ns (± 149.93057875893695) 132102.49755859375 ns (± 160.82708436039178) 0.97
BDN.benchmark.Operations.CustomOperations.CustomProcedure(Params: ACL) 113172.35209147136 ns (± 75.1021081089146) 114769.62992350261 ns (± 105.99735746607979) 0.99
BDN.benchmark.Operations.CustomOperations.CustomRawStringCommand(Params: AOF) 58259.55693171574 ns (± 134.63945108478634) 57333.11767578125 ns (± 111.05330232941132) 1.02
BDN.benchmark.Operations.CustomOperations.CustomObjectCommand(Params: AOF) 223416.41751802884 ns (± 500.8013827477378) 213095.51595052084 ns (± 1259.634052478931) 1.05
BDN.benchmark.Operations.CustomOperations.CustomTransaction(Params: AOF) 141476.77571614584 ns (± 391.98228077970356) 142790.79764229912 ns (± 385.22279157901727) 0.99
BDN.benchmark.Operations.CustomOperations.CustomProcedure(Params: AOF) 138189.7908528646 ns (± 299.75865420864125) 135476.50227864584 ns (± 481.88539599342204) 1.02
BDN.benchmark.Operations.CustomOperations.CustomRawStringCommand(Params: None) 58100.53466796875 ns (± 324.15751835799944) 57210.21466936384 ns (± 48.55585213278946) 1.02
BDN.benchmark.Operations.CustomOperations.CustomObjectCommand(Params: None) 205109.86653645834 ns (± 374.30472654746313) 203805.1234654018 ns (± 289.298906249174) 1.01
BDN.benchmark.Operations.CustomOperations.CustomTransaction(Params: None) 133746.08154296875 ns (± 249.03201504717438) 128149.42452566964 ns (± 445.6130525718493) 1.04
BDN.benchmark.Operations.CustomOperations.CustomProcedure(Params: None) 113376.93786621094 ns (± 69.22941010431165) 111659.07069614956 ns (± 110.55805834223108) 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.ModuleOperations (ubuntu-latest net8.0 Release)

Benchmark suite Current: 762a9d7 Previous: 1738509 Ratio
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringReadCommand(Params: ACL) 40612.37521127554 ns (± 143.29440256528957) 38836.34422200521 ns (± 427.0631133097563) 1.05
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringRmwCommand(Params: ACL) 48689.549490121695 ns (± 206.55393562985668) 49581.68913167318 ns (± 469.0295542742436) 0.98
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjRmwCommand(Params: ACL) 87717.7380859375 ns (± 583.3638702286851) 84871.79573567708 ns (± 245.653729986779) 1.03
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjReadCommand(Params: ACL) 65417.810133713945 ns (± 276.6669096760471) 62502.48438517252 ns (± 333.46664716545536) 1.05
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpProc(Params: ACL) 31324.70166015625 ns (± 159.22936688314635) 30574.180936686196 ns (± 325.854194493698) 1.02
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpTxn(Params: ACL) 30535.48803828313 ns (± 21.67858826314029) 29318.264704777645 ns (± 84.18741054172163) 1.04
BDN.benchmark.Operations.ModuleOperations.ModuleJsonGetCommand(Params: ACL) 176340.08595377606 ns (± 1022.5194188545836) 183221.52644042968 ns (± 1901.0432680006609) 0.96
BDN.benchmark.Operations.ModuleOperations.ModuleJsonSetCommand(Params: ACL) 336333.8508951823 ns (± 1964.021151645904) 332905.24832589284 ns (± 2035.4599415298621) 1.01
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringReadCommand(Params: AOF) 41256.09543718611 ns (± 171.10999802940648) 40154.94452340262 ns (± 290.03961057653015) 1.03
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringRmwCommand(Params: AOF) 56160.28013258714 ns (± 392.9106801586223) 54628.00037560096 ns (± 436.1602353029873) 1.03
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjRmwCommand(Params: AOF) 94826.98846842448 ns (± 495.38340865440284) 94106.66017972506 ns (± 445.32629416650616) 1.01
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjReadCommand(Params: AOF) 66276.87285970052 ns (± 634.4443991367588) 62024.63408484826 ns (± 221.8526413549924) 1.07
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpProc(Params: AOF) 30468.240661621094 ns (± 79.63369405322382) 31124.613708496094 ns (± 265.713248033984) 0.98
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpTxn(Params: AOF) 36568.53730773926 ns (± 119.01284658816219) 36525.65727742513 ns (± 109.38362971543262) 1.00
BDN.benchmark.Operations.ModuleOperations.ModuleJsonGetCommand(Params: AOF) 179172.36724446615 ns (± 944.8133919792738) 180599.9961983817 ns (± 1023.5245817800449) 0.99
BDN.benchmark.Operations.ModuleOperations.ModuleJsonSetCommand(Params: AOF) 346987.80419921875 ns (± 3207.38473701696) 337405.43715122767 ns (± 1860.733210735387) 1.03
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringReadCommand(Params: None) 39685.474572753905 ns (± 260.096851550229) 38440.23742675781 ns (± 280.2239703339446) 1.03
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringRmwCommand(Params: None) 48904.54478352865 ns (± 270.8725959213959) 47261.98457845052 ns (± 354.5358217387561) 1.03
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjRmwCommand(Params: None) 86309.49524797712 ns (± 176.29238795614543) 84335.74077555338 ns (± 457.44772276499464) 1.02
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjReadCommand(Params: None) 63431.445979817705 ns (± 130.43827077672162) 64228.07445819561 ns (± 279.6804427867796) 0.99
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpProc(Params: None) 31424.101485188803 ns (± 195.02891248334612) 30883.827400716145 ns (± 200.72994785066862) 1.02
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpTxn(Params: None) 29386.025526780348 ns (± 73.27832666951575) 28497.71798353929 ns (± 30.278257846174547) 1.03
BDN.benchmark.Operations.ModuleOperations.ModuleJsonGetCommand(Params: None) 181834.79523174578 ns (± 743.1285673043033) 172885.6046549479 ns (± 1355.4731315668294) 1.05
BDN.benchmark.Operations.ModuleOperations.ModuleJsonSetCommand(Params: None) 339742.4504394531 ns (± 2693.135041256173) 341810.4312011719 ns (± 4083.0631876370844) 0.99

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: 762a9d7 Previous: 1738509 Ratio
BDN.benchmark.Lua.LuaScripts.Script1(Params: Managed,Limit) 141.6345715522766 ns (± 0.38497349629152827) 141.51612758636475 ns (± 0.2449590160597709) 1.00
BDN.benchmark.Lua.LuaScripts.Script2(Params: Managed,Limit) 178.64245346614294 ns (± 0.4342954599413877) 173.28622511454992 ns (± 0.40762488047278295) 1.03
BDN.benchmark.Lua.LuaScripts.Script3(Params: Managed,Limit) 260.96112330754596 ns (± 0.23971786927063315) 254.73161424909318 ns (± 0.635441192386538) 1.02
BDN.benchmark.Lua.LuaScripts.Script4(Params: Managed,Limit) 263.0565030234201 ns (± 0.24234075419618) 267.4213695526123 ns (± 0.777139346859737) 0.98
BDN.benchmark.Lua.LuaScripts.Script1(Params: Managed,None) 143.34069887797037 ns (± 0.40159044848533715) 134.21522935231528 ns (± 0.3483830536411699) 1.07
BDN.benchmark.Lua.LuaScripts.Script2(Params: Managed,None) 167.28657563527426 ns (± 0.21619026128149912) 169.03297742207846 ns (± 0.28944300569495296) 0.99
BDN.benchmark.Lua.LuaScripts.Script3(Params: Managed,None) 270.8470280965169 ns (± 0.859499259940118) 258.15346240997314 ns (± 0.3420154099568155) 1.05
BDN.benchmark.Lua.LuaScripts.Script4(Params: Managed,None) 265.39737701416016 ns (± 0.6045630758787979) 269.9312720979963 ns (± 1.8064621200259967) 0.98
BDN.benchmark.Lua.LuaScripts.Script1(Params: Native,None) 131.67640992573328 ns (± 0.25027714648862925) 157.68792118344987 ns (± 0.6774853410851643) 0.84
BDN.benchmark.Lua.LuaScripts.Script2(Params: Native,None) 173.19796596254622 ns (± 0.2888190348536156) 161.36258015265832 ns (± 0.13826900818067023) 1.07
BDN.benchmark.Lua.LuaScripts.Script3(Params: Native,None) 274.626401754526 ns (± 0.6296908407020737) 277.5989089693342 ns (± 0.466478052904201) 0.99
BDN.benchmark.Lua.LuaScripts.Script4(Params: Native,None) 269.67727025349933 ns (± 0.5826921720110976) 274.8050042561122 ns (± 0.31200118949512884) 0.98
BDN.benchmark.Lua.LuaScripts.Script1(Params: Tracked,Limit) 130.15896081924438 ns (± 0.263181675091637) 131.37495517730713 ns (± 0.17213082914106312) 0.99
BDN.benchmark.Lua.LuaScripts.Script2(Params: Tracked,Limit) 209.26185846328735 ns (± 0.19539404103458402) 191.66239500045776 ns (± 0.2274397484580034) 1.09
BDN.benchmark.Lua.LuaScripts.Script3(Params: Tracked,Limit) 252.32362747192383 ns (± 0.3422993865312473) 257.8991276877267 ns (± 0.48778878421810534) 0.98
BDN.benchmark.Lua.LuaScripts.Script4(Params: Tracked,Limit) 266.63785714369556 ns (± 0.5823116737199314) 265.88036463810846 ns (± 0.5469137340590587) 1.00
BDN.benchmark.Lua.LuaScripts.Script1(Params: Tracked,None) 133.10985883076987 ns (± 0.36257702542285425) 134.89882469177246 ns (± 0.40680027995417933) 0.99
BDN.benchmark.Lua.LuaScripts.Script2(Params: Tracked,None) 164.71937803121713 ns (± 0.24277821830328744) 166.85044424874442 ns (± 0.16760787835917562) 0.99
BDN.benchmark.Lua.LuaScripts.Script3(Params: Tracked,None) 250.8798360824585 ns (± 0.3168264033131373) 250.81222607539252 ns (± 0.31831087646575834) 1.00
BDN.benchmark.Lua.LuaScripts.Script4(Params: Tracked,None) 257.3935236249651 ns (± 0.4973810424252755) 263.1481409072876 ns (± 0.7581844318854235) 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.RawStringOperations (ubuntu-latest net8.0 Release)

Benchmark suite Current: 762a9d7 Previous: 1738509 Ratio
BDN.benchmark.Operations.RawStringOperations.Set(Params: ACL) 14972.918230329242 ns (± 189.11640844124383) 15297.941900634765 ns (± 103.4845518469747) 0.98
BDN.benchmark.Operations.RawStringOperations.SetEx(Params: ACL) 20737.097343444824 ns (± 21.700094158988072) 19617.682950337727 ns (± 37.261245603914666) 1.06
BDN.benchmark.Operations.RawStringOperations.SetNx(Params: ACL) 22502.92293875558 ns (± 28.287682283923886) 22097.21341756185 ns (± 156.12880157615515) 1.02
BDN.benchmark.Operations.RawStringOperations.SetXx(Params: ACL) 23105.03631591797 ns (± 117.11715631779803) 22859.74162510463 ns (± 78.54845920839196) 1.01
BDN.benchmark.Operations.RawStringOperations.GetFound(Params: ACL) 16200.944844563803 ns (± 105.11990396134308) 17212.390893554686 ns (± 112.65270827304093) 0.94
BDN.benchmark.Operations.RawStringOperations.GetNotFound(Params: ACL) 10721.471709187825 ns (± 68.98903920091546) 10576.639612051156 ns (± 35.93345166039685) 1.01
BDN.benchmark.Operations.RawStringOperations.Increment(Params: ACL) 21948.602612304687 ns (± 146.74676003952558) 22247.895940144856 ns (± 19.114623977358058) 0.99
BDN.benchmark.Operations.RawStringOperations.Decrement(Params: ACL) 22259.221056111655 ns (± 133.09037711615426) 21303.78040422712 ns (± 145.36964542870712) 1.04
BDN.benchmark.Operations.RawStringOperations.IncrementBy(Params: ACL) 29404.97147623698 ns (± 128.5914634252117) 26858.13008235051 ns (± 58.980251462806955) 1.09
BDN.benchmark.Operations.RawStringOperations.DecrementBy(Params: ACL) 27984.750384521485 ns (± 203.24565082549526) 27543.089514596122 ns (± 64.98804454508056) 1.02
BDN.benchmark.Operations.RawStringOperations.Set(Params: AOF) 21254.665205891928 ns (± 167.35952970662797) 21032.144990030924 ns (± 60.5018417656527) 1.01
BDN.benchmark.Operations.RawStringOperations.SetEx(Params: AOF) 26568.56961495536 ns (± 93.28126189358721) 26770.394581386023 ns (± 105.84727982942935) 0.99
BDN.benchmark.Operations.RawStringOperations.SetNx(Params: AOF) 29682.67614528111 ns (± 92.62643961792011) 29500.994512939455 ns (± 226.9089638761808) 1.01
BDN.benchmark.Operations.RawStringOperations.SetXx(Params: AOF) 31101.988683064777 ns (± 128.263458449239) 30953.645489032453 ns (± 131.04427325026245) 1.00
BDN.benchmark.Operations.RawStringOperations.GetFound(Params: AOF) 16447.11107126872 ns (± 35.16675781857909) 16538.00484822591 ns (± 115.80718185842535) 0.99
BDN.benchmark.Operations.RawStringOperations.GetNotFound(Params: AOF) 10583.059417215984 ns (± 64.8397924521165) 10627.795550755092 ns (± 46.683429190619286) 1.00
BDN.benchmark.Operations.RawStringOperations.Increment(Params: AOF) 26902.183718363445 ns (± 37.56573711415772) 27989.02541292631 ns (± 175.85919638947286) 0.96
BDN.benchmark.Operations.RawStringOperations.Decrement(Params: AOF) 27371.021397908527 ns (± 145.9125209230819) 27587.15795680455 ns (± 87.07630908568606) 0.99
BDN.benchmark.Operations.RawStringOperations.IncrementBy(Params: AOF) 32601.955936686198 ns (± 178.69476382186505) 32223.19678141276 ns (± 276.44165291876885) 1.01
BDN.benchmark.Operations.RawStringOperations.DecrementBy(Params: AOF) 34715.5448445638 ns (± 243.77512290403283) 32987.20527430943 ns (± 245.28602875278196) 1.05
BDN.benchmark.Operations.RawStringOperations.Set(Params: None) 15630.231544494629 ns (± 13.832171885348746) 14901.314682006836 ns (± 52.13416603460008) 1.05
BDN.benchmark.Operations.RawStringOperations.SetEx(Params: None) 19932.581663004556 ns (± 91.17998821313785) 19703.906317574638 ns (± 78.6306953803793) 1.01
BDN.benchmark.Operations.RawStringOperations.SetNx(Params: None) 21068.387176513672 ns (± 112.417143467811) 21537.346801757812 ns (± 93.91490522720281) 0.98
BDN.benchmark.Operations.RawStringOperations.SetXx(Params: None) 22483.58010660807 ns (± 103.6240869003931) 23378.422156197685 ns (± 98.03389714432005) 0.96
BDN.benchmark.Operations.RawStringOperations.GetFound(Params: None) 16767.191860961913 ns (± 70.35831034533354) 16408.264188130695 ns (± 17.610309634013348) 1.02
BDN.benchmark.Operations.RawStringOperations.GetNotFound(Params: None) 10759.255136108399 ns (± 58.50423884999092) 10674.29744720459 ns (± 40.27647393601983) 1.01
BDN.benchmark.Operations.RawStringOperations.Increment(Params: None) 22059.64341383714 ns (± 48.24204841875985) 21445.6376178448 ns (± 17.186954357540664) 1.03
BDN.benchmark.Operations.RawStringOperations.Decrement(Params: None) 22032.00570678711 ns (± 103.67805058264541) 22176.79674021403 ns (± 26.93066650960321) 0.99
BDN.benchmark.Operations.RawStringOperations.IncrementBy(Params: None) 27567.915506216195 ns (± 38.93513584804514) 27014.03608921596 ns (± 124.94249907155772) 1.02
BDN.benchmark.Operations.RawStringOperations.DecrementBy(Params: None) 28079.784824916296 ns (± 116.16602210835045) 26839.16857256208 ns (± 58.20670707195869) 1.05

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: 762a9d7 Previous: 1738509 Ratio
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringReadCommand(Params: ACL) 56656.68814522879 ns (± 112.00091568942123) 62613.58467189745 ns (± 6033.139840699738) 0.90
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringRmwCommand(Params: ACL) 73300.94698392428 ns (± 80.79470729298168) 75563.39346078727 ns (± 640.8932905874304) 0.97
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjRmwCommand(Params: ACL) 98869.66715494792 ns (± 322.3430451990629) 118151.5407767347 ns (± 13948.97294268005) 0.84
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjReadCommand(Params: ACL) 79031.70776367188 ns (± 166.83625975923377) 141884.57348632812 ns (± 31026.458946911203) 0.56
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpProc(Params: ACL) 49370.90087890625 ns (± 51.153549669521006) 60356.11812510389 ns (± 5757.361940482347) 0.82
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpTxn(Params: ACL) 51340.04255022322 ns (± 48.46774856248904) 50742.58340199789 ns (± 4523.643771173154) 1.01
BDN.benchmark.Operations.ModuleOperations.ModuleJsonGetCommand(Params: ACL) 188348.2071940104 ns (± 625.7747350092473) 212116.51538085938 ns (± 15702.780609608462) 0.89
BDN.benchmark.Operations.ModuleOperations.ModuleJsonSetCommand(Params: ACL) 311573.4375 ns (± 1509.688603345817) 391151.748194839 ns (± 18192.722066831448) 0.80
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringReadCommand(Params: AOF) 55258.98088727678 ns (± 40.368812875665505) 60323.72131347656 ns (± 1153.0820692413545) 0.92
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringRmwCommand(Params: AOF) 79920.0850423177 ns (± 166.50105594943585) 84935.2910822088 ns (± 2670.3101058437287) 0.94
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjRmwCommand(Params: AOF) 102007.45524088542 ns (± 224.92983365758943) 105525.66340519831 ns (± 917.3694307341453) 0.97
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjReadCommand(Params: AOF) 79215.34830729167 ns (± 307.5471550652087) 96391.201171875 ns (± 10678.736638041722) 0.82
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpProc(Params: AOF) 50343.94269670759 ns (± 141.95130733611376) 48648.64318847656 ns (± 966.2473166419587) 1.03
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpTxn(Params: AOF) 51004.327392578125 ns (± 116.47840645475992) 54266.238638070914 ns (± 1460.6288741460196) 0.94
BDN.benchmark.Operations.ModuleOperations.ModuleJsonGetCommand(Params: AOF) 193700.458984375 ns (± 411.49284980036583) 192548.10587565103 ns (± 2063.4476343551887) 1.01
BDN.benchmark.Operations.ModuleOperations.ModuleJsonSetCommand(Params: AOF) 334040.654296875 ns (± 1552.7936328969727) 411919.4166475184 ns (± 29373.191603951145) 0.81
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringReadCommand(Params: None) 55689.69482421875 ns (± 31.68477906661246) 61436.34403528792 ns (± 8237.444599572449) 0.91
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringRmwCommand(Params: None) 73987.1561686198 ns (± 78.43797879646877) 71923.60270182292 ns (± 187.3433120221247) 1.03
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjRmwCommand(Params: None) 114053.54085286458 ns (± 161.05775496709634) 95833.97357647236 ns (± 153.91465562197047) 1.19
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjReadCommand(Params: None) 80405.52734375 ns (± 165.22283808180592) 80935.07341657366 ns (± 297.8866920171762) 0.99
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpProc(Params: None) 48611.087239583336 ns (± 232.58983157756907) 48226.10735212053 ns (± 432.04139922746907) 1.01
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpTxn(Params: None) 46151.78963797433 ns (± 118.75996572405879) 64690.87292480469 ns (± 19843.34513149891) 0.71
BDN.benchmark.Operations.ModuleOperations.ModuleJsonGetCommand(Params: None) 184438.03873697916 ns (± 759.0281936692178) 237605.23897058822 ns (± 27309.705804368612) 0.78
BDN.benchmark.Operations.ModuleOperations.ModuleJsonSetCommand(Params: None) 309956.4734825721 ns (± 733.5487954450144) 430829.5432350852 ns (± 66341.92984206778) 0.72

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: 762a9d7 Previous: 1738509 Ratio
BDN.benchmark.Operations.RawStringOperations.Set(Params: ACL) 14267.50758244441 ns (± 13.95668246404239) 14097.658429827008 ns (± 17.55210785800916) 1.01
BDN.benchmark.Operations.RawStringOperations.SetEx(Params: ACL) 20693.21005684989 ns (± 47.32481588269346) 19521.36688232422 ns (± 52.71710678223753) 1.06
BDN.benchmark.Operations.RawStringOperations.SetNx(Params: ACL) 19887.273951939173 ns (± 42.859026633896256) 21023.662109375 ns (± 33.63223014205205) 0.95
BDN.benchmark.Operations.RawStringOperations.SetXx(Params: ACL) 21832.934788295202 ns (± 59.59409908356213) 21833.158656529016 ns (± 28.976606694550934) 1.00
BDN.benchmark.Operations.RawStringOperations.GetFound(Params: ACL) 15613.393108661357 ns (± 15.083715270877484) 15566.04520357572 ns (± 52.92661643568526) 1.00
BDN.benchmark.Operations.RawStringOperations.GetNotFound(Params: ACL) 10772.89792574369 ns (± 31.355218180364364) 10853.589324951172 ns (± 16.388220902096588) 0.99
BDN.benchmark.Operations.RawStringOperations.Increment(Params: ACL) 21568.02520751953 ns (± 27.803800238095906) 21250.056864420574 ns (± 36.58292104886001) 1.01
BDN.benchmark.Operations.RawStringOperations.Decrement(Params: ACL) 21163.60909598214 ns (± 32.82621006229636) 21102.937825520832 ns (± 41.50695492529349) 1.00
BDN.benchmark.Operations.RawStringOperations.IncrementBy(Params: ACL) 25243.2856241862 ns (± 66.70654878018573) 25204.051513671875 ns (± 79.49781324129539) 1.00
BDN.benchmark.Operations.RawStringOperations.DecrementBy(Params: ACL) 25908.494364420574 ns (± 74.56616991062157) 26102.286275227863 ns (± 127.42173784683852) 0.99
BDN.benchmark.Operations.RawStringOperations.Set(Params: AOF) 19559.10906110491 ns (± 71.70439397963668) 19731.778564453125 ns (± 40.726765650390746) 0.99
BDN.benchmark.Operations.RawStringOperations.SetEx(Params: AOF) 24792.975362141926 ns (± 51.12479739064198) 25027.43966238839 ns (± 34.66156016295484) 0.99
BDN.benchmark.Operations.RawStringOperations.SetNx(Params: AOF) 30426.38150728666 ns (± 67.73110330137608) 26950.752665201824 ns (± 33.541559967219236) 1.13
BDN.benchmark.Operations.RawStringOperations.SetXx(Params: AOF) 28764.49475969587 ns (± 55.24476419938385) 29472.27102426382 ns (± 74.7923568002534) 0.98
BDN.benchmark.Operations.RawStringOperations.GetFound(Params: AOF) 15715.138244628906 ns (± 30.065000987037635) 15285.79584757487 ns (± 48.266315347948606) 1.03
BDN.benchmark.Operations.RawStringOperations.GetNotFound(Params: AOF) 10572.37537090595 ns (± 15.633521369811724) 10497.90771484375 ns (± 25.570700968369007) 1.01
BDN.benchmark.Operations.RawStringOperations.Increment(Params: AOF) 27274.491446358817 ns (± 27.062363433404972) 27264.517429896765 ns (± 21.584428197514033) 1.00
BDN.benchmark.Operations.RawStringOperations.Decrement(Params: AOF) 27629.525522085336 ns (± 36.027013593168995) 27981.146474984977 ns (± 10.88241384924196) 0.99
BDN.benchmark.Operations.RawStringOperations.IncrementBy(Params: AOF) 32496.41876220703 ns (± 74.81234294785676) 33163.28648158482 ns (± 86.09477751926802) 0.98
BDN.benchmark.Operations.RawStringOperations.DecrementBy(Params: AOF) 32899.08487955729 ns (± 104.7210741565641) 32171.60624186198 ns (± 99.08055114227832) 1.02
BDN.benchmark.Operations.RawStringOperations.Set(Params: None) 14563.90141805013 ns (± 21.35646460339299) 14356.26948038737 ns (± 27.058557824965593) 1.01
BDN.benchmark.Operations.RawStringOperations.SetEx(Params: None) 21305.03976004464 ns (± 35.53376575743811) 21077.6274617513 ns (± 36.116193570277346) 1.01
BDN.benchmark.Operations.RawStringOperations.SetNx(Params: None) 20857.43146623884 ns (± 37.23881730736721) 20097.65085073618 ns (± 35.80120830056263) 1.04
BDN.benchmark.Operations.RawStringOperations.SetXx(Params: None) 22106.607759915867 ns (± 26.822608818112563) 22097.46813092913 ns (± 34.107507215962244) 1.00
BDN.benchmark.Operations.RawStringOperations.GetFound(Params: None) 15137.784165602465 ns (± 20.73900449116064) 15451.066237229566 ns (± 17.770399610326812) 0.98
BDN.benchmark.Operations.RawStringOperations.GetNotFound(Params: None) 10776.590083195613 ns (± 18.30451053580281) 10582.608591715494 ns (± 18.56090271141211) 1.02
BDN.benchmark.Operations.RawStringOperations.Increment(Params: None) 21848.920549665178 ns (± 14.59625762014089) 22614.05530657087 ns (± 59.680493188968775) 0.97
BDN.benchmark.Operations.RawStringOperations.Decrement(Params: None) 22661.12060546875 ns (± 22.511170353143857) 22681.659189860027 ns (± 8.557683205052191) 1.00
BDN.benchmark.Operations.RawStringOperations.IncrementBy(Params: None) 28235.0346156529 ns (± 24.065558491423268) 26860.34169514974 ns (± 25.965739408510036) 1.05
BDN.benchmark.Operations.RawStringOperations.DecrementBy(Params: None) 26394.827270507812 ns (± 13.733927258161238) 27988.60127766927 ns (± 53.89233171401765) 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.ScriptOperations (ubuntu-latest net8.0 Release)

Benchmark suite Current: 762a9d7 Previous: 1738509 Ratio
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Managed,Limit) 147442.54032389322 ns (± 753.4783015700588) 144839.2572224935 ns (± 363.94611258443473) 1.02
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Managed,Limit) 18914.585571289062 ns (± 102.46126951855264) 18035.775752476282 ns (± 95.1833770233711) 1.05
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Managed,Limit) 17355.40057373047 ns (± 37.232198410772355) 17234.80808551495 ns (± 59.73126787042718) 1.01
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Managed,Limit) 138799.30693708148 ns (± 196.6025363263649) 142322.98326822917 ns (± 1288.6164957338278) 0.98
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Managed,Limit) 41463.20226236979 ns (± 223.82360445859865) 43879.13969639369 ns (± 126.08472682618036) 0.94
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Managed,Limit) 103505.13306681316 ns (± 126.14884051967779) 102779.7419921875 ns (± 641.3042612510469) 1.01
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Managed,Limit) 10105723.205208333 ns (± 181816.46208527833) 10166656.459375 ns (± 158030.37529313363) 0.99
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Managed,Limit) 276841.9799658203 ns (± 26601.011734761738) 275979.1469116211 ns (± 26899.2607804484) 1.00
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Managed,None) 149306.28386579241 ns (± 1258.3519418129383) 146165.74904785157 ns (± 1328.679129058902) 1.02
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Managed,None) 19001.238499232702 ns (± 89.51811347704347) 18852.82512019231 ns (± 78.70997259246839) 1.01
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Managed,None) 17838.743939208984 ns (± 114.86108778249651) 17184.097160339355 ns (± 33.75736975299797) 1.04
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Managed,None) 138792.86517803484 ns (± 199.7723374346145) 139895.45852864583 ns (± 464.3937881082021) 0.99
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Managed,None) 44732.6838117327 ns (± 140.44476659012764) 45178.93253580729 ns (± 264.438708892409) 0.99
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Managed,None) 103385.90340750558 ns (± 452.76936012122064) 101905.504685622 ns (± 168.8543255961363) 1.01
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Managed,None) 10098748.802083334 ns (± 162544.97071142073) 10211651.19419643 ns (± 121558.411518772) 0.99
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Managed,None) 280794.01178710937 ns (± 28312.06985422517) 279320.3912939453 ns (± 29045.814483783437) 1.01
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Native,None) 145842.5742594401 ns (± 522.3431554301368) 146119.18529334434 ns (± 250.45025815620616) 1.00
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Native,None) 18075.434690035305 ns (± 59.824977966266374) 17902.614602225167 ns (± 11.269195317864844) 1.01
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Native,None) 17390.927888997398 ns (± 98.85296255961394) 17199.32546488444 ns (± 10.148574869066529) 1.01
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Native,None) 138483.12841796875 ns (± 496.6655618036832) 138441.8811786358 ns (± 410.1120089110933) 1.00
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Native,None) 46512.17371544471 ns (± 27.40720439249229) 45477.55160086496 ns (± 166.05529288302168) 1.02
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Native,None) 100367.4399937221 ns (± 221.34030503583142) 100535.6125813802 ns (± 496.78615894649903) 1.00
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Native,None) 8515584.679166667 ns (± 89508.46349762342) 8519542.622916667 ns (± 35848.252944832166) 1.00
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Native,None) 226404.18484933037 ns (± 518.003862532205) 224676.17102989784 ns (± 254.3362591935434) 1.01
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Tracked,Limit) 144291.7212402344 ns (± 972.5812749120878) 145228.1061260517 ns (± 469.4314900663548) 0.99
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Tracked,Limit) 18090.18562534877 ns (± 57.10761367953567) 18098.398069109237 ns (± 77.46745284850272) 1.00
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Tracked,Limit) 17257.36649831136 ns (± 17.056214006402676) 17242.637577311198 ns (± 51.510522184251954) 1.00
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Tracked,Limit) 140368.61884765624 ns (± 204.90009656270334) 140453.26819661458 ns (± 432.98643925809904) 1.00
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Tracked,Limit) 43209.841888427734 ns (± 151.075332008619) 45500.7498819987 ns (± 99.18392889386975) 0.95
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Tracked,Limit) 102042.18212076822 ns (± 175.10124489189639) 101354.58972167969 ns (± 251.05992807600063) 1.01
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Tracked,Limit) 9377000.201041667 ns (± 49284.926808547876) 9262945.889583332 ns (± 38340.53893580515) 1.01
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Tracked,Limit) 247617.01896784856 ns (± 125.28536125920893) 249969.31520182293 ns (± 915.5936098061189) 0.99
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Tracked,None) 147392.17306315104 ns (± 810.3434439092334) 146073.91285923548 ns (± 593.6281601483017) 1.01
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Tracked,None) 18282.160130818684 ns (± 49.8272565155044) 18164.513903808594 ns (± 53.797863597358194) 1.01
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Tracked,None) 17420.652276846078 ns (± 33.65146092704401) 17197.23871285575 ns (± 8.552437547993799) 1.01
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Tracked,None) 140587.3928548177 ns (± 524.1228696631342) 143275.76864188057 ns (± 877.4513079823518) 0.98
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Tracked,None) 42156.99513244629 ns (± 35.91966723481109) 43857.309334309895 ns (± 100.38447078049617) 0.96
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Tracked,None) 102258.20571463449 ns (± 194.63857439625448) 102722.80339355468 ns (± 305.2117728979689) 1.00
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Tracked,None) 9326533.6953125 ns (± 67255.95673932336) 9217874.748958332 ns (± 45579.596522860025) 1.01
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Tracked,None) 253798.57041015624 ns (± 1417.4756991166446) 248759.02057756696 ns (± 912.8958822929936) 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.ScriptOperations (windows-latest net8.0 Release)

Benchmark suite Current: 762a9d7 Previous: 1738509 Ratio
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Managed,Limit) 95297.54069010417 ns (± 402.72838943985846) 95658.93816266741 ns (± 355.03135475229294) 1.00
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Managed,Limit) 25038.86893136161 ns (± 19.7762129401379) 24865.14936174665 ns (± 26.30788019868219) 1.01
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Managed,Limit) 23944.105733235676 ns (± 30.07114083523128) 25050.538228352863 ns (± 42.343056066586854) 0.96
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Managed,Limit) 74719.7871907552 ns (± 457.90994674823025) 73878.95202636719 ns (± 85.05405120855605) 1.01
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Managed,Limit) 31793.45964704241 ns (± 43.50920203614713) 31678.838602701824 ns (± 58.50538048693622) 1.00
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Managed,Limit) 65671.82210286458 ns (± 162.19663714921154) 63420.579833984375 ns (± 60.36501046381512) 1.04
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Managed,Limit) 5252877.291666667 ns (± 61971.11577332911) 5304217.03125 ns (± 49727.33153407411) 0.99
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Managed,Limit) 172947.69165039062 ns (± 28259.399130924914) 173298.16430664062 ns (± 29671.268651009355) 1.00
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Managed,None) 96223.78493088942 ns (± 414.8769233876167) 94667.75512695312 ns (± 238.9737729319441) 1.02
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Managed,None) 24912.335306803387 ns (± 13.205537943672542) 24776.29150390625 ns (± 35.44369939842435) 1.01
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Managed,None) 23853.308715820312 ns (± 24.736262766677665) 24059.442138671875 ns (± 49.49237732995324) 0.99
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Managed,None) 75162.32096354167 ns (± 75.98559194819826) 75226.7451985677 ns (± 138.66014971115337) 1.00
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Managed,None) 31152.540370396204 ns (± 52.52570223918444) 32920.46247209822 ns (± 38.94939527943605) 0.95
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Managed,None) 62494.20427594866 ns (± 81.99184511298529) 65130.57332356771 ns (± 231.24937962604704) 0.96
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Managed,None) 5305353.125 ns (± 45098.83834217635) 5306600.520833333 ns (± 41893.05494471225) 1.00
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Managed,None) 170350.21801757812 ns (± 28756.62297402905) 171121.98461914062 ns (± 28127.00945734727) 1.00
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Native,None) 95492.78041294643 ns (± 257.3554271821782) 98070.0508626302 ns (± 493.9414492924378) 0.97
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Native,None) 25180.026448567707 ns (± 26.09688775743815) 25419.231708233172 ns (± 22.720875861837154) 0.99
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Native,None) 24014.637959798176 ns (± 32.325246423040376) 23957.181440080916 ns (± 23.982916255351398) 1.00
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Native,None) 77541.21529715402 ns (± 135.10329071514846) 75775.59814453125 ns (± 125.59920560613342) 1.02
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Native,None) 32403.14679827009 ns (± 65.02295218611432) 31939.953002929688 ns (± 53.446338608982266) 1.01
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Native,None) 66332.31201171875 ns (± 111.2740948490217) 63875.169154575895 ns (± 84.03585798920629) 1.04
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Native,None) 4337506.129807692 ns (± 5939.0047422190155) 4405361.989182692 ns (± 4756.886785265447) 0.98
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Native,None) 127128.77197265625 ns (± 171.5971877601795) 128357.82121930804 ns (± 173.9821651382416) 0.99
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Tracked,Limit) 92815.79223632812 ns (± 583.3388420796922) 94007.42710658482 ns (± 245.90555168812224) 0.99
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Tracked,Limit) 25061.231558663505 ns (± 23.532597737490036) 24843.141072591145 ns (± 21.74721676506156) 1.01
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Tracked,Limit) 24061.204325358074 ns (± 50.13465680134872) 23989.807891845703 ns (± 15.850558792566535) 1.00
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Tracked,Limit) 77044.19352213542 ns (± 67.56606359352035) 75171.04928152902 ns (± 127.37359546068046) 1.02
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Tracked,Limit) 31373.143717447918 ns (± 54.14157835858167) 32638.48833356585 ns (± 47.966896996297194) 0.96
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Tracked,Limit) 65224.38180106027 ns (± 60.513540440422396) 63001.38026646205 ns (± 74.11064792115252) 1.04
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Tracked,Limit) 4989917.65625 ns (± 44556.8341106033) 5037704.8828125 ns (± 8319.33569093383) 0.99
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Tracked,Limit) 152724.51497395834 ns (± 1507.5889270831049) 146487.02741350446 ns (± 410.38124521057154) 1.04
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Tracked,None) 93482.56037785456 ns (± 267.2480710588521) 93626.71752929688 ns (± 214.27315539926673) 1.00
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Tracked,None) 24905.696759905135 ns (± 38.47706332338016) 25045.311628069197 ns (± 22.75336949657612) 0.99
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Tracked,None) 24230.577596028645 ns (± 31.687429114216584) 24017.03420003255 ns (± 31.29070159195683) 1.01
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Tracked,None) 75552.5321451823 ns (± 103.18931595563016) 74220.50969050481 ns (± 96.59100994423649) 1.02
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Tracked,None) 31489.429321289062 ns (± 104.77741094493591) 32780.21240234375 ns (± 31.369098064676944) 0.96
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Tracked,None) 62925.83356584822 ns (± 68.07245126061794) 62915.56640625 ns (± 194.10187170266556) 1.00
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Tracked,None) 4997686.041666667 ns (± 12896.416241276376) 5191619.029017857 ns (± 6044.941767723441) 0.96
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Tracked,None) 142982.20496544472 ns (± 360.2837240482945) 145848.9444986979 ns (± 181.7816309689327) 0.98

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: 762a9d7 Previous: 1738509 Ratio
BDN.benchmark.Operations.HashObjectOperations.HSetDel(Params: ACL) 138214.72776576452 ns (± 871.8331828081826) 136477.4076960637 ns (± 704.5983672711095) 1.01
BDN.benchmark.Operations.HashObjectOperations.HExists(Params: ACL) 10583.037320963542 ns (± 61.134838189999435) 11288.629881795247 ns (± 76.84832414579235) 0.94
BDN.benchmark.Operations.HashObjectOperations.HGet(Params: ACL) 9974.896836417061 ns (± 34.44195815085452) 9999.672629038492 ns (± 13.663640090212578) 1.00
BDN.benchmark.Operations.HashObjectOperations.HGetAll(Params: ACL) 10298.92587331136 ns (± 65.71474124611436) 10369.681897844586 ns (± 42.38526892385236) 0.99
BDN.benchmark.Operations.HashObjectOperations.HIncrby(Params: ACL) 12087.310081481934 ns (± 55.97472331544588) 12110.661706777719 ns (± 26.620355321839632) 1.00
BDN.benchmark.Operations.HashObjectOperations.HIncrbyFloat(Params: ACL) 12043.98605455671 ns (± 27.024824271261288) 12525.508561197918 ns (± 99.76536864674897) 0.96
BDN.benchmark.Operations.HashObjectOperations.HKeys(Params: ACL) 10291.947770690918 ns (± 66.56931633062318) 10564.536745707193 ns (± 18.107538704467878) 0.97
BDN.benchmark.Operations.HashObjectOperations.HLen(Params: ACL) 9938.915550231934 ns (± 27.592800248395104) 9840.737485758464 ns (± 64.81432476053003) 1.01
BDN.benchmark.Operations.HashObjectOperations.HMGet(Params: ACL) 11247.21833566519 ns (± 8.675848465294708) 11421.219957478841 ns (± 139.18562728667914) 0.98
BDN.benchmark.Operations.HashObjectOperations.HMSet(Params: ACL) 12593.197063991001 ns (± 44.390673038341816) 12411.677256774903 ns (± 69.13664208705308) 1.01
BDN.benchmark.Operations.HashObjectOperations.HRandField(Params: ACL) 10303.332055228097 ns (± 37.77753290677686) 10881.376816969652 ns (± 47.99946574663856) 0.95
BDN.benchmark.Operations.HashObjectOperations.HScan(Params: ACL) 13288.798399353027 ns (± 40.33347429246639) 13453.352670288086 ns (± 55.622643730644135) 0.99
BDN.benchmark.Operations.HashObjectOperations.HSetNx(Params: ACL) 11088.394182332357 ns (± 54.54840815423059) 11577.131129964193 ns (± 63.64166032424089) 0.96
BDN.benchmark.Operations.HashObjectOperations.HStrLen(Params: ACL) 11500.658553059895 ns (± 65.22411003135001) 11661.206184387207 ns (± 48.23539136319423) 0.99
BDN.benchmark.Operations.HashObjectOperations.HVals(Params: ACL) 10004.29246266683 ns (± 9.775956715590727) 10128.108226231167 ns (± 39.76429928631456) 0.99
BDN.benchmark.Operations.HashObjectOperations.HSetDel(Params: AOF) 154591.2965983073 ns (± 977.8390799108724) 153956.4908203125 ns (± 696.9850193795226) 1.00
BDN.benchmark.Operations.HashObjectOperations.HExists(Params: AOF) 59097.10923461914 ns (± 236.2688864011162) 59778.49130014273 ns (± 259.6447036919094) 0.99
BDN.benchmark.Operations.HashObjectOperations.HGet(Params: AOF) 46757.79544939314 ns (± 204.98400564379094) 47323.19618007115 ns (± 212.31201558591425) 0.99
BDN.benchmark.Operations.HashObjectOperations.HGetAll(Params: AOF) 52009.92581646259 ns (± 99.8506056940605) 51804.15670267741 ns (± 60.442377925495634) 1.00
BDN.benchmark.Operations.HashObjectOperations.HIncrby(Params: AOF) 92308.89960588727 ns (± 313.15851024133696) 87364.796870931 ns (± 409.2132229474003) 1.06
BDN.benchmark.Operations.HashObjectOperations.HIncrbyFloat(Params: AOF) 112566.63043619791 ns (± 639.5164190419132) 111934.87438151041 ns (± 587.010550620093) 1.01
BDN.benchmark.Operations.HashObjectOperations.HKeys(Params: AOF) 51980.23394368489 ns (± 273.69023926868437) 49086.130161830355 ns (± 246.2765845839873) 1.06
BDN.benchmark.Operations.HashObjectOperations.HLen(Params: AOF) 54102.149289957684 ns (± 199.58421372469178) 53900.89753069197 ns (± 148.3037667913444) 1.00
BDN.benchmark.Operations.HashObjectOperations.HMGet(Params: AOF) 51094.1779523577 ns (± 235.041263420873) 52127.476815359936 ns (± 224.99231612538352) 0.98
BDN.benchmark.Operations.HashObjectOperations.HMSet(Params: AOF) 88751.84736735026 ns (± 420.84666491585284) 90117.2980782645 ns (± 501.9955130659185) 0.98
BDN.benchmark.Operations.HashObjectOperations.HRandField(Params: AOF) 59984.50803629557 ns (± 393.0021694278449) 57356.51433890207 ns (± 140.74132343062638) 1.05
BDN.benchmark.Operations.HashObjectOperations.HScan(Params: AOF) 13132.805545552572 ns (± 36.19232441064639) 13180.989333089192 ns (± 48.64993207250647) 1.00
BDN.benchmark.Operations.HashObjectOperations.HSetNx(Params: AOF) 78517.04728190105 ns (± 297.7240564268406) 77629.49041748047 ns (± 288.46333918508725) 1.01
BDN.benchmark.Operations.HashObjectOperations.HStrLen(Params: AOF) 58651.46398111979 ns (± 189.4958048571763) 59828.932381184895 ns (± 215.05915225042435) 0.98
BDN.benchmark.Operations.HashObjectOperations.HVals(Params: AOF) 48904.38883260091 ns (± 173.40211450230933) 49955.94650065104 ns (± 169.97012442090866) 0.98
BDN.benchmark.Operations.HashObjectOperations.HSetDel(Params: None) 132772.97517089843 ns (± 466.98053476546744) 142173.2812124399 ns (± 346.2291326784988) 0.93
BDN.benchmark.Operations.HashObjectOperations.HExists(Params: None) 60803.265397135416 ns (± 292.63114564774827) 64513.59933907645 ns (± 154.1968800784657) 0.94
BDN.benchmark.Operations.HashObjectOperations.HGet(Params: None) 48494.97521769206 ns (± 186.08557555239946) 49158.30802263533 ns (± 133.809312289678) 0.99
BDN.benchmark.Operations.HashObjectOperations.HGetAll(Params: None) 50117.63953944615 ns (± 141.4923892026955) 50166.76729736328 ns (± 134.02723199724852) 1.00
BDN.benchmark.Operations.HashObjectOperations.HIncrby(Params: None) 75228.61735839843 ns (± 276.90391752114397) 77644.99827473958 ns (± 339.2135053943853) 0.97
BDN.benchmark.Operations.HashObjectOperations.HIncrbyFloat(Params: None) 105412.7229248047 ns (± 250.82513659643112) 102689.3371907552 ns (± 393.68474371620573) 1.03
BDN.benchmark.Operations.HashObjectOperations.HKeys(Params: None) 47118.29283040365 ns (± 148.48524789554335) 49393.7232788086 ns (± 196.88298629317134) 0.95
BDN.benchmark.Operations.HashObjectOperations.HLen(Params: None) 58601.3859034947 ns (± 110.38117926439593) 54202.319653320315 ns (± 292.18723151312315) 1.08
BDN.benchmark.Operations.HashObjectOperations.HMGet(Params: None) 51158.262731933595 ns (± 198.17751839527998) 50847.56923828125 ns (± 206.436410422198) 1.01
BDN.benchmark.Operations.HashObjectOperations.HMSet(Params: None) 78107.35809733073 ns (± 293.0950972999193) 78385.15267508371 ns (± 245.97611733447982) 1.00
BDN.benchmark.Operations.HashObjectOperations.HRandField(Params: None) 58686.97537231445 ns (± 298.557517795447) 62658.91287841797 ns (± 280.53902756178525) 0.94
BDN.benchmark.Operations.HashObjectOperations.HScan(Params: None) 13459.6138671875 ns (± 45.715053161974225) 13491.70841064453 ns (± 35.42823012815048) 1.00
BDN.benchmark.Operations.HashObjectOperations.HSetNx(Params: None) 71322.23756510417 ns (± 226.14300418731878) 68646.30340169271 ns (± 399.99047330178644) 1.04
BDN.benchmark.Operations.HashObjectOperations.HStrLen(Params: None) 65565.1141398112 ns (± 268.76241483102353) 60691.54865373884 ns (± 311.5539174556562) 1.08
BDN.benchmark.Operations.HashObjectOperations.HVals(Params: None) 51498.52627766927 ns (± 127.80297965714807) 49497.968882242836 ns (± 135.2244876563273) 1.04

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: 762a9d7 Previous: 1738509 Ratio
BDN.benchmark.Operations.HashObjectOperations.HSetDel(Params: ACL) 114544.66988699777 ns (± 128.8790477698859) 111295.00034877232 ns (± 316.9015291447304) 1.03
BDN.benchmark.Operations.HashObjectOperations.HExists(Params: ACL) 11976.358468191964 ns (± 10.612682168037459) 12400.546391805014 ns (± 18.278148222118244) 0.97
BDN.benchmark.Operations.HashObjectOperations.HGet(Params: ACL) 9313.296399797711 ns (± 14.095695420692211) 9319.911084856305 ns (± 19.515812850270965) 1.00
BDN.benchmark.Operations.HashObjectOperations.HGetAll(Params: ACL) 10123.223440987724 ns (± 17.03835724943015) 10029.791913713727 ns (± 78.29038583035553) 1.01
BDN.benchmark.Operations.HashObjectOperations.HIncrby(Params: ACL) 14442.198290143695 ns (± 15.733079517944448) 14518.33994547526 ns (± 51.983043072545925) 0.99
BDN.benchmark.Operations.HashObjectOperations.HIncrbyFloat(Params: ACL) 14831.540552775064 ns (± 14.544717862762644) 14688.97977556501 ns (± 16.368224501942695) 1.01
BDN.benchmark.Operations.HashObjectOperations.HKeys(Params: ACL) 12071.171242850167 ns (± 37.84189414221789) 12013.373362223307 ns (± 22.311351357727656) 1.00
BDN.benchmark.Operations.HashObjectOperations.HLen(Params: ACL) 8997.109876360211 ns (± 10.965084558266161) 8965.195641150842 ns (± 6.486409574360187) 1.00
BDN.benchmark.Operations.HashObjectOperations.HMGet(Params: ACL) 11986.49161202567 ns (± 12.631677590545449) 12023.053305489677 ns (± 8.75507731216459) 1.00
BDN.benchmark.Operations.HashObjectOperations.HMSet(Params: ACL) 12020.089503696987 ns (± 11.547901853350817) 12150.948157677283 ns (± 13.576229729484508) 0.99
BDN.benchmark.Operations.HashObjectOperations.HRandField(Params: ACL) 13483.96085103353 ns (± 9.994389327922777) 13522.398071289062 ns (± 17.113019606143506) 1.00
BDN.benchmark.Operations.HashObjectOperations.HScan(Params: ACL) 9229.074096679688 ns (± 25.02027100482662) 9328.507291353666 ns (± 17.31894509617937) 0.99
BDN.benchmark.Operations.HashObjectOperations.HSetNx(Params: ACL) 11186.87973022461 ns (± 8.215014629647076) 11258.76230093149 ns (± 10.082811853526364) 0.99
BDN.benchmark.Operations.HashObjectOperations.HStrLen(Params: ACL) 15053.64267985026 ns (± 16.222655195215154) 15031.83103288923 ns (± 11.227762367901482) 1.00
BDN.benchmark.Operations.HashObjectOperations.HVals(Params: ACL) 13150.715993245443 ns (± 66.61013551197098) 13116.694968087333 ns (± 12.862179753822415) 1.00
BDN.benchmark.Operations.HashObjectOperations.HSetDel(Params: AOF) 122543.62467447917 ns (± 393.03847193774436) 120745.64906529018 ns (± 592.1066378539014) 1.01
BDN.benchmark.Operations.HashObjectOperations.HExists(Params: AOF) 43828.13633510045 ns (± 159.65123982232018) 42710.0771077474 ns (± 131.62469419554165) 1.03
BDN.benchmark.Operations.HashObjectOperations.HGet(Params: AOF) 43836.381022135414 ns (± 60.90156207561704) 43889.487868088945 ns (± 47.5097461127094) 1.00
BDN.benchmark.Operations.HashObjectOperations.HGetAll(Params: AOF) 48856.624494280135 ns (± 54.13590202428069) 48936.63330078125 ns (± 74.57580879093237) 1.00
BDN.benchmark.Operations.HashObjectOperations.HIncrby(Params: AOF) 72517.81656901042 ns (± 271.7968179568013) 71682.83778599331 ns (± 343.03282781042253) 1.01
BDN.benchmark.Operations.HashObjectOperations.HIncrbyFloat(Params: AOF) 97332.6167179988 ns (± 269.68406632585896) 98781.37125651042 ns (± 320.7553060878025) 0.99
BDN.benchmark.Operations.HashObjectOperations.HKeys(Params: AOF) 46419.897024972095 ns (± 40.160278190939025) 46475.83571213942 ns (± 64.06009514787675) 1.00
BDN.benchmark.Operations.HashObjectOperations.HLen(Params: AOF) 37403.43235560826 ns (± 79.47271702346683) 38032.36741286058 ns (± 42.61284977305308) 0.98
BDN.benchmark.Operations.HashObjectOperations.HMGet(Params: AOF) 49492.36493791853 ns (± 60.35776245174459) 49721.119907924105 ns (± 86.10862910040838) 1.00
BDN.benchmark.Operations.HashObjectOperations.HMSet(Params: AOF) 68770.35685221355 ns (± 302.93973301444316) 73734.97227260044 ns (± 331.99849482276534) 0.93
BDN.benchmark.Operations.HashObjectOperations.HRandField(Params: AOF) 59318.90197753906 ns (± 277.68235736768685) 59478.79075270433 ns (± 79.77729886535752) 1.00
BDN.benchmark.Operations.HashObjectOperations.HScan(Params: AOF) 9156.369400024414 ns (± 15.737040891503105) 9166.113717215401 ns (± 24.4517924822936) 1.00
BDN.benchmark.Operations.HashObjectOperations.HSetNx(Params: AOF) 58134.43254743303 ns (± 227.0693089515111) 60244.23095703125 ns (± 195.54071634305976) 0.96
BDN.benchmark.Operations.HashObjectOperations.HStrLen(Params: AOF) 48506.71517508371 ns (± 52.142204871580894) 45523.19783528646 ns (± 186.79207082859142) 1.07
BDN.benchmark.Operations.HashObjectOperations.HVals(Params: AOF) 49453.76412527902 ns (± 66.75949966228325) 48246.1434500558 ns (± 49.42196109058088) 1.03
BDN.benchmark.Operations.HashObjectOperations.HSetDel(Params: None) 105421.69377253606 ns (± 131.5431138279408) 106795.40754045759 ns (± 259.9488977508421) 0.99
BDN.benchmark.Operations.HashObjectOperations.HExists(Params: None) 46365.15328543527 ns (± 67.39813976598832) 43013.58860560826 ns (± 102.47336140804592) 1.08
BDN.benchmark.Operations.HashObjectOperations.HGet(Params: None) 37594.21037946428 ns (± 111.02482665827905) 43899.35302734375 ns (± 62.94203067343036) 0.86
BDN.benchmark.Operations.HashObjectOperations.HGetAll(Params: None) 45398.88051350912 ns (± 36.10719278248454) 49793.24157714844 ns (± 63.32530704009113) 0.91
BDN.benchmark.Operations.HashObjectOperations.HIncrby(Params: None) 63883.092041015625 ns (± 197.30825601846297) 65046.01091657366 ns (± 201.13584976063916) 0.98
BDN.benchmark.Operations.HashObjectOperations.HIncrbyFloat(Params: None) 90798.7566266741 ns (± 170.90813234817833) 87425.82682291667 ns (± 249.61384298565872) 1.04
BDN.benchmark.Operations.HashObjectOperations.HKeys(Params: None) 47696.25690166767 ns (± 75.14511254024278) 47631.83553059896 ns (± 66.8829655306746) 1.00
BDN.benchmark.Operations.HashObjectOperations.HLen(Params: None) 37557.53958565848 ns (± 77.79875026839504) 38973.04949079241 ns (± 38.96529417983992) 0.96
BDN.benchmark.Operations.HashObjectOperations.HMGet(Params: None) 48283.23451450893 ns (± 86.61172759637415) 47605.6483968099 ns (± 159.62305250412814) 1.01
BDN.benchmark.Operations.HashObjectOperations.HMSet(Params: None) 60619.86345563616 ns (± 236.94385760820015) 60127.0266019381 ns (± 106.2745647520019) 1.01
BDN.benchmark.Operations.HashObjectOperations.HRandField(Params: None) 54740.918404715405 ns (± 136.00409925883034) 56431.563459123885 ns (± 124.19544689326062) 0.97
BDN.benchmark.Operations.HashObjectOperations.HScan(Params: None) 9153.54973929269 ns (± 15.790238233213904) 9187.950679234096 ns (± 20.893019929879348) 1.00
BDN.benchmark.Operations.HashObjectOperations.HSetNx(Params: None) 54157.72822453426 ns (± 116.55693436530616) 54756.62972586496 ns (± 171.20396449755853) 0.99
BDN.benchmark.Operations.HashObjectOperations.HStrLen(Params: None) 47045.452880859375 ns (± 94.89907638927127) 45775.12337820871 ns (± 72.50225457737449) 1.03
BDN.benchmark.Operations.HashObjectOperations.HVals(Params: None) 46872.42207845052 ns (± 54.26520376928642) 49047.13134765625 ns (± 94.80352634767675) 0.96

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: 762a9d7 Previous: 547470c Ratio
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersSmall(Params: Managed,Limit) 4221.649484536082 ns (± 1772.781877217962) 5167.741935483871 ns (± 1696.2978416131498) 0.82
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersLarge(Params: Managed,Limit) 3130.851063829787 ns (± 891.6610807677125) 3226.3736263736264 ns (± 1182.3550101231733) 0.97
BDN.benchmark.Lua.LuaRunnerOperations.ConstructSmall(Params: Managed,Limit) 251848.48484848486 ns (± 61830.03425064546) 242796.9696969697 ns (± 53320.46828059875) 1.04
BDN.benchmark.Lua.LuaRunnerOperations.ConstructLarge(Params: Managed,Limit) 235805.05050505052 ns (± 47530.839341608844) 253345.91836734695 ns (± 59459.6010617819) 0.93
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionSmall(Params: Managed,Limit) 20282.474226804123 ns (± 6560.408560531856) 17976.404494382023 ns (± 4743.105581978726) 1.13
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionLarge(Params: Managed,Limit) 131299 ns (± 29321.028738136498) 130838.77551020408 ns (± 27959.75986450963) 1.00
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersSmall(Params: Managed,None) 2966.6666666666665 ns (± 1102.7875365985926) 3160 ns (± 913.420537677846) 0.94
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersLarge(Params: Managed,None) 4023 ns (± 2058.9226858390352) 3674.747474747475 ns (± 1488.4825469998464) 1.09
BDN.benchmark.Lua.LuaRunnerOperations.ConstructSmall(Params: Managed,None) 264461.8556701031 ns (± 63965.504120220554) 242570.1030927835 ns (± 57952.69113133798) 1.09
BDN.benchmark.Lua.LuaRunnerOperations.ConstructLarge(Params: Managed,None) 258134.34343434343 ns (± 67283.14244647529) 267966.32653061225 ns (± 64788.238629530744) 0.96
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionSmall(Params: Managed,None) 20873.684210526317 ns (± 6830.50433523647) 25662.5 ns (± 7513.374040581516) 0.81
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionLarge(Params: Managed,None) 133013.40206185568 ns (± 27982.88401291784) 129544.89795918367 ns (± 25349.263892397103) 1.03
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersSmall(Params: Native,None) 3079.3478260869565 ns (± 701.5740612378821) 4120.618556701031 ns (± 1941.055240516198) 0.75
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersLarge(Params: Native,None) 3126.595744680851 ns (± 835.6538270667913) 3686.4583333333335 ns (± 1737.428213839529) 0.85
BDN.benchmark.Lua.LuaRunnerOperations.ConstructSmall(Params: Native,None) 250535.35353535353 ns (± 49982.35058524957) 265298 ns (± 56132.15103483902) 0.94
BDN.benchmark.Lua.LuaRunnerOperations.ConstructLarge(Params: Native,None) 266555.55555555556 ns (± 54898.924234325095) 265290 ns (± 51056.929010664164) 1.00
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionSmall(Params: Native,None) 21631.521739130436 ns (± 4817.160929126682) 27376.59574468085 ns (± 6864.877502559168) 0.79
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionLarge(Params: Native,None) 128923.71134020618 ns (± 28648.77023682647) 136544.89795918367 ns (± 28796.937023722556) 0.94
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersSmall(Params: Tracked,Limit) 3932.3232323232323 ns (± 1768.0167767943215) 5739.393939393939 ns (± 2229.9363119768914) 0.69
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersLarge(Params: Tracked,Limit) 4380.80808080808 ns (± 1962.7488412457628) 4989.130434782609 ns (± 1818.3108041811795) 0.88
BDN.benchmark.Lua.LuaRunnerOperations.ConstructSmall(Params: Tracked,Limit) 330177.77777777775 ns (± 64714.10052883557) 306781.18279569893 ns (± 45478.89376330094) 1.08
BDN.benchmark.Lua.LuaRunnerOperations.ConstructLarge(Params: Tracked,Limit) 341655 ns (± 82235.67803833226) 337220.4081632653 ns (± 61989.40042281535) 1.01
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionSmall(Params: Tracked,Limit) 24512.08791208791 ns (± 4784.159862733017) 33368.0412371134 ns (± 10647.775064848765) 0.73
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionLarge(Params: Tracked,Limit) 142097.95918367346 ns (± 29585.0511833948) 135327.08333333334 ns (± 31445.05811450443) 1.05
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersSmall(Params: Tracked,None) 3481.3186813186812 ns (± 1068.2188797674257) 3595.8762886597938 ns (± 1270.2458362600846) 0.97
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersLarge(Params: Tracked,None) 2956.741573033708 ns (± 845.0118009946514) 3367.7419354838707 ns (± 1059.4462551075587) 0.88
BDN.benchmark.Lua.LuaRunnerOperations.ConstructSmall(Params: Tracked,None) 298429.54545454547 ns (± 39427.938513485555) 300797.9591836735 ns (± 62610.647590233566) 0.99
BDN.benchmark.Lua.LuaRunnerOperations.ConstructLarge(Params: Tracked,None) 351463 ns (± 84092.31898408565) 297445.05494505493 ns (± 44015.53580204826) 1.18
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionSmall(Params: Tracked,None) 26354.945054945056 ns (± 5950.2616886666565) 29954.347826086956 ns (± 7996.667067308719) 0.88
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionLarge(Params: Tracked,None) 134971.6494845361 ns (± 26039.84617691752) 141761.45833333334 ns (± 30868.2885133856) 0.95

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

Please sign in to comment.