Skip to content

Commit

Permalink
Fix LuaMemoryManagementMode option in .conf files (#952)
Browse files Browse the repository at this point in the history
* add JSON version to memory limits configs, apparently this is broken :(

* fix memory management mode when using .conf files; unfortunate interaction with default values here

* fix option text
  • Loading branch information
kevin-montrose authored Jan 28, 2025
1 parent 762a9d7 commit 837aa89
Show file tree
Hide file tree
Showing 2 changed files with 159 additions and 58 deletions.
3 changes: 2 additions & 1 deletion libs/host/Configuration/Options.cs
Original file line number Diff line number Diff line change
Expand Up @@ -516,7 +516,8 @@ internal sealed class Options
[Option("skip-rdb-restore-checksum-validation", Default = false, Required = false, HelpText = "Skip RDB restore checksum validation")]
public bool? SkipRDBRestoreChecksumValidation { get; set; }

[Option("lua-memory-management-mode", Default = LuaMemoryManagementMode.Native, Required = false, HelpText = "Memory management mode for Lua scripts, must be set to LimittedNative or Managed to impose script limits")]
[OptionValidation]
[Option("lua-memory-management-mode", Required = false, HelpText = "Memory management mode for Lua scripts, must be set to Tracked or Managed to impose script limits")]
public LuaMemoryManagementMode LuaMemoryManagementMode { get; set; }

[MemorySizeValidation(false)]
Expand Down
214 changes: 157 additions & 57 deletions test/Garnet.test/GarnetServerConfigTests.cs
Original file line number Diff line number Diff line change
Expand Up @@ -251,75 +251,175 @@ public void ImportExportConfigAzure()
[Test]
public void LuaMemoryOptions()
{
// Defaults to Native with no limit
// Command line
{
var args = new[] { "--lua" };
var parseSuccessful = ServerSettingsManager.TryParseCommandLineArguments(args, out var options, out var invalidOptions, out var exitGracefully);
ClassicAssert.IsTrue(parseSuccessful);
ClassicAssert.IsTrue(options.EnableLua);
ClassicAssert.AreEqual(LuaMemoryManagementMode.Native, options.LuaMemoryManagementMode);
ClassicAssert.IsNull(options.LuaScriptMemoryLimit);
}
// Defaults to Native with no limit
{
var args = new[] { "--lua" };
var parseSuccessful = ServerSettingsManager.TryParseCommandLineArguments(args, out var options, out var invalidOptions, out var exitGracefully);
ClassicAssert.IsTrue(parseSuccessful);
ClassicAssert.IsTrue(options.EnableLua);
ClassicAssert.AreEqual(LuaMemoryManagementMode.Native, options.LuaMemoryManagementMode);
ClassicAssert.IsNull(options.LuaScriptMemoryLimit);
}

// Native with limit rejected
{
var args = new[] { "--lua", "--lua-script-memory-limit", "10m" };
var parseSuccessful = ServerSettingsManager.TryParseCommandLineArguments(args, out var options, out var invalidOptions, out var exitGracefully);
ClassicAssert.IsFalse(parseSuccessful);
}
// Native with limit rejected
{
var args = new[] { "--lua", "--lua-script-memory-limit", "10m" };
var parseSuccessful = ServerSettingsManager.TryParseCommandLineArguments(args, out var options, out var invalidOptions, out var exitGracefully);
ClassicAssert.IsFalse(parseSuccessful);
}

// Tracked with no limit works
{
var args = new[] { "--lua", "--lua-memory-management-mode", "Tracked" };
var parseSuccessful = ServerSettingsManager.TryParseCommandLineArguments(args, out var options, out var invalidOptions, out var exitGracefully);
ClassicAssert.IsTrue(parseSuccessful);
ClassicAssert.IsTrue(options.EnableLua);
ClassicAssert.AreEqual(LuaMemoryManagementMode.Tracked, options.LuaMemoryManagementMode);
ClassicAssert.IsNull(options.LuaScriptMemoryLimit);
}
// Tracked with no limit works
{
var args = new[] { "--lua", "--lua-memory-management-mode", "Tracked" };
var parseSuccessful = ServerSettingsManager.TryParseCommandLineArguments(args, out var options, out var invalidOptions, out var exitGracefully);
ClassicAssert.IsTrue(parseSuccessful);
ClassicAssert.IsTrue(options.EnableLua);
ClassicAssert.AreEqual(LuaMemoryManagementMode.Tracked, options.LuaMemoryManagementMode);
ClassicAssert.IsNull(options.LuaScriptMemoryLimit);
}

// Tracked with limit works
{
var args = new[] { "--lua", "--lua-memory-management-mode", "Tracked", "--lua-script-memory-limit", "10m" };
var parseSuccessful = ServerSettingsManager.TryParseCommandLineArguments(args, out var options, out var invalidOptions, out var exitGracefully);
ClassicAssert.IsTrue(parseSuccessful);
ClassicAssert.IsTrue(options.EnableLua);
ClassicAssert.AreEqual(LuaMemoryManagementMode.Tracked, options.LuaMemoryManagementMode);
ClassicAssert.AreEqual("10m", options.LuaScriptMemoryLimit);
}
// Tracked with limit works
{
var args = new[] { "--lua", "--lua-memory-management-mode", "Tracked", "--lua-script-memory-limit", "10m" };
var parseSuccessful = ServerSettingsManager.TryParseCommandLineArguments(args, out var options, out var invalidOptions, out var exitGracefully);
ClassicAssert.IsTrue(parseSuccessful);
ClassicAssert.IsTrue(options.EnableLua);
ClassicAssert.AreEqual(LuaMemoryManagementMode.Tracked, options.LuaMemoryManagementMode);
ClassicAssert.AreEqual("10m", options.LuaScriptMemoryLimit);
}

// Tracked with bad limit rejected
{
var args = new[] { "--lua", "--lua-memory-management-mode", "Tracked", "--lua-script-memory-limit", "10Q" };
var parseSuccessful = ServerSettingsManager.TryParseCommandLineArguments(args, out var options, out var invalidOptions, out var exitGracefully);
ClassicAssert.IsFalse(parseSuccessful);
}
// Tracked with bad limit rejected
{
var args = new[] { "--lua", "--lua-memory-management-mode", "Tracked", "--lua-script-memory-limit", "10Q" };
var parseSuccessful = ServerSettingsManager.TryParseCommandLineArguments(args, out var options, out var invalidOptions, out var exitGracefully);
ClassicAssert.IsFalse(parseSuccessful);
}

// Managed with no limit works
{
var args = new[] { "--lua", "--lua-memory-management-mode", "Managed" };
var parseSuccessful = ServerSettingsManager.TryParseCommandLineArguments(args, out var options, out var invalidOptions, out var exitGracefully);
ClassicAssert.IsTrue(parseSuccessful);
ClassicAssert.IsTrue(options.EnableLua);
ClassicAssert.AreEqual(LuaMemoryManagementMode.Managed, options.LuaMemoryManagementMode);
ClassicAssert.IsNull(options.LuaScriptMemoryLimit);
// Managed with no limit works
{
var args = new[] { "--lua", "--lua-memory-management-mode", "Managed" };
var parseSuccessful = ServerSettingsManager.TryParseCommandLineArguments(args, out var options, out var invalidOptions, out var exitGracefully);
ClassicAssert.IsTrue(parseSuccessful);
ClassicAssert.IsTrue(options.EnableLua);
ClassicAssert.AreEqual(LuaMemoryManagementMode.Managed, options.LuaMemoryManagementMode);
ClassicAssert.IsNull(options.LuaScriptMemoryLimit);
}

// Managed with limit works
{
var args = new[] { "--lua", "--lua-memory-management-mode", "Managed", "--lua-script-memory-limit", "10m" };
var parseSuccessful = ServerSettingsManager.TryParseCommandLineArguments(args, out var options, out var invalidOptions, out var exitGracefully);
ClassicAssert.IsTrue(parseSuccessful);
ClassicAssert.IsTrue(options.EnableLua);
ClassicAssert.AreEqual(LuaMemoryManagementMode.Managed, options.LuaMemoryManagementMode);
ClassicAssert.AreEqual("10m", options.LuaScriptMemoryLimit);
}

// Managed with bad limit rejected
{
var args = new[] { "--lua", "--lua-memory-management-mode", "Managed", "--lua-script-memory-limit", "10Q" };
var parseSuccessful = ServerSettingsManager.TryParseCommandLineArguments(args, out var options, out var invalidOptions, out var exitGracefully);
ClassicAssert.IsFalse(parseSuccessful);
}
}

// Managed with limit works
// Garnet.conf
{
var args = new[] { "--lua", "--lua-memory-management-mode", "Managed", "--lua-script-memory-limit", "10m" };
var parseSuccessful = ServerSettingsManager.TryParseCommandLineArguments(args, out var options, out var invalidOptions, out var exitGracefully);
ClassicAssert.IsTrue(parseSuccessful);
ClassicAssert.IsTrue(options.EnableLua);
ClassicAssert.AreEqual(LuaMemoryManagementMode.Managed, options.LuaMemoryManagementMode);
ClassicAssert.AreEqual("10m", options.LuaScriptMemoryLimit);
// Defaults to Native with no limit
{
const string JSON = @"{ ""EnableLua"": true }";
var parseSuccessful = TryParseGarnetConfOptions(JSON, out var options, out var invalidOptions, out var exitGracefully);
ClassicAssert.IsTrue(parseSuccessful);
ClassicAssert.IsTrue(options.EnableLua);
ClassicAssert.AreEqual(LuaMemoryManagementMode.Native, options.LuaMemoryManagementMode);
ClassicAssert.IsNull(options.LuaScriptMemoryLimit);
}

// Native with limit rejected
{
const string JSON = @"{ ""EnableLua"": true, ""LuaScriptMemoryLimit"": ""10m"" }";
var parseSuccessful = TryParseGarnetConfOptions(JSON, out var options, out var invalidOptions, out var exitGracefully);
ClassicAssert.IsFalse(parseSuccessful);
}

// Tracked with no limit works
{
const string JSON = @"{ ""EnableLua"": true, ""LuaMemoryManagementMode"": ""Tracked"" }";
var parseSuccessful = TryParseGarnetConfOptions(JSON, out var options, out var invalidOptions, out var exitGracefully);
ClassicAssert.IsTrue(parseSuccessful);
ClassicAssert.IsTrue(options.EnableLua);
ClassicAssert.AreEqual(LuaMemoryManagementMode.Tracked, options.LuaMemoryManagementMode);
ClassicAssert.IsNull(options.LuaScriptMemoryLimit);
}

// Tracked with limit works
{
const string JSON = @"{ ""EnableLua"": true, ""LuaMemoryManagementMode"": ""Tracked"", ""LuaScriptMemoryLimit"": ""10m"" }";
var parseSuccessful = TryParseGarnetConfOptions(JSON, out var options, out var invalidOptions, out var exitGracefully);
ClassicAssert.IsTrue(parseSuccessful);
ClassicAssert.IsTrue(options.EnableLua);
ClassicAssert.AreEqual(LuaMemoryManagementMode.Tracked, options.LuaMemoryManagementMode);
ClassicAssert.AreEqual("10m", options.LuaScriptMemoryLimit);
}

// Tracked with bad limit rejected
{
const string JSON = @"{ ""EnableLua"": true, ""LuaMemoryManagementMode"": ""Tracked"", ""LuaScriptMemoryLimit"": ""10Q"" }";
var parseSuccessful = TryParseGarnetConfOptions(JSON, out var options, out var invalidOptions, out var exitGracefully);
ClassicAssert.IsFalse(parseSuccessful);
}

// Managed with no limit works
{
const string JSON = @"{ ""EnableLua"": true, ""LuaMemoryManagementMode"": ""Managed"" }";
var parseSuccessful = TryParseGarnetConfOptions(JSON, out var options, out var invalidOptions, out var exitGracefully);
ClassicAssert.IsTrue(parseSuccessful);
ClassicAssert.IsTrue(options.EnableLua);
ClassicAssert.AreEqual(LuaMemoryManagementMode.Managed, options.LuaMemoryManagementMode);
ClassicAssert.IsNull(options.LuaScriptMemoryLimit);
}

// Managed with limit works
{
const string JSON = @"{ ""EnableLua"": true, ""LuaMemoryManagementMode"": ""Managed"", ""LuaScriptMemoryLimit"": ""10m"" }";
var parseSuccessful = TryParseGarnetConfOptions(JSON, out var options, out var invalidOptions, out var exitGracefully);
ClassicAssert.IsTrue(parseSuccessful);
ClassicAssert.IsTrue(options.EnableLua);
ClassicAssert.AreEqual(LuaMemoryManagementMode.Managed, options.LuaMemoryManagementMode);
ClassicAssert.AreEqual("10m", options.LuaScriptMemoryLimit);
}

// Managed with bad limit rejected
{
const string JSON = @"{ ""EnableLua"": true, ""LuaMemoryManagementMode"": ""Managed"", ""LuaScriptMemoryLimit"": ""10Q"" }";
var parseSuccessful = TryParseGarnetConfOptions(JSON, out var options, out var invalidOptions, out var exitGracefully);
ClassicAssert.IsFalse(parseSuccessful);
}
}

// Managed with bad limit rejected
// Import a garnet.conf file with the given contents
static bool TryParseGarnetConfOptions(string json, out Options options, out List<string> invalidOptions, out bool exitGracefully)
{
var args = new[] { "--lua", "--lua-memory-management-mode", "Managed", "--lua-script-memory-limit", "10Q" };
var parseSuccessful = ServerSettingsManager.TryParseCommandLineArguments(args, out var options, out var invalidOptions, out var exitGracefully);
ClassicAssert.IsFalse(parseSuccessful);
var tempPath = Path.GetTempFileName();
try
{
File.WriteAllText(tempPath, json);

return ServerSettingsManager.TryParseCommandLineArguments(["--config-import-path", tempPath], out options, out invalidOptions, out exitGracefully);
}
finally
{
try
{
File.Delete(tempPath);
}
catch
{
// Best effort
}
}
}
}
}
Expand Down

29 comments on commit 837aa89

@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: 837aa89 Previous: 762a9d7 Ratio
BDN.benchmark.Network.BasicOperations.InlinePing(Params: None) 91.51493475266865 ns (± 0.3498735478294857) 93.12797994216284 ns (± 0.5351068761939919) 0.98

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: 837aa89 Previous: 762a9d7 Ratio
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersSmall(Params: Managed,Limit) 3204.6954022988507 ns (± 470.25425678575937) 2996.8229166666665 ns (± 389.8721111444696) 1.07
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersLarge(Params: Managed,Limit) 3090.659574468085 ns (± 698.1619848272187) 2580.6 ns (± 51.80016547132975) 1.20
BDN.benchmark.Lua.LuaRunnerOperations.ConstructSmall(Params: Managed,Limit) 260484.06 ns (± 31167.878670428392) 273128.3846153846 ns (± 3060.737779753479) 0.95
BDN.benchmark.Lua.LuaRunnerOperations.ConstructLarge(Params: Managed,Limit) 272465 ns (± 3617.837982368291) 284787.1666666667 ns (± 6322.906399222855) 0.96
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionSmall(Params: Managed,Limit) 17697.602272727272 ns (± 2148.3776693378927) 19233.454545454544 ns (± 617.0714652143771) 0.92
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionLarge(Params: Managed,Limit) 153547.45918367346 ns (± 21792.334241521563) 140692.54166666666 ns (± 12192.41744253298) 1.09
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersSmall(Params: Managed,None) 3280.771739130435 ns (± 495.2572226178877) 2870.344827586207 ns (± 93.4001666647599) 1.14
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersLarge(Params: Managed,None) 2652.264705882353 ns (± 55.883281726027775) 2995.9166666666665 ns (± 359.80841880869605) 0.89
BDN.benchmark.Lua.LuaRunnerOperations.ConstructSmall(Params: Managed,None) 258936.91836734695 ns (± 27096.2436190205) 266670.29 ns (± 31085.649910683802) 0.97
BDN.benchmark.Lua.LuaRunnerOperations.ConstructLarge(Params: Managed,None) 284415.85714285716 ns (± 6755.891793728747) 257697.1326530612 ns (± 27157.883467338186) 1.10
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionSmall(Params: Managed,None) 19197.44705882353 ns (± 2309.6688461144126) 19533.10989010989 ns (± 3280.450966459572) 0.98
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionLarge(Params: Managed,None) 152951.3775510204 ns (± 18642.794162237944) 152921.40404040404 ns (± 16329.683446023395) 1.00
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersSmall(Params: Native,None) 3062.7634408602153 ns (± 551.1632244201795) 3330.5 ns (± 550.2635732083307) 0.92
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersLarge(Params: Native,None) 3427.4615384615386 ns (± 797.9693019393709) 2863.4239130434785 ns (± 420.5847116118972) 1.20
BDN.benchmark.Lua.LuaRunnerOperations.ConstructSmall(Params: Native,None) 235095.1947368421 ns (± 13964.838936135502) 223970 ns (± 3703.0300655904302) 1.05
BDN.benchmark.Lua.LuaRunnerOperations.ConstructLarge(Params: Native,None) 254931.9247311828 ns (± 19222.13968558389) 239368.9 ns (± 9644.574810509284) 1.07
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionSmall(Params: Native,None) 22653.926315789475 ns (± 7259.20008670158) 18177.1797752809 ns (± 1796.543477713129) 1.25
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionLarge(Params: Native,None) 151286.72 ns (± 17667.345676533907) 142605.53 ns (± 14629.245626660026) 1.06
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersSmall(Params: Tracked,Limit) 3191.4555555555557 ns (± 511.146698552088) 2923.7956989247314 ns (± 348.0677582441754) 1.09
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersLarge(Params: Tracked,Limit) 3007.1958762886597 ns (± 640.1998489920818) 3827.705263157895 ns (± 1033.1893080402065) 0.79
BDN.benchmark.Lua.LuaRunnerOperations.ConstructSmall(Params: Tracked,Limit) 291422.14 ns (± 7566.811734365627) 291175.13513513515 ns (± 9800.295421176974) 1.00
BDN.benchmark.Lua.LuaRunnerOperations.ConstructLarge(Params: Tracked,Limit) 286811.4745762712 ns (± 12621.345037831652) 281056.55555555556 ns (± 11823.34519701589) 1.02
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionSmall(Params: Tracked,Limit) 22446.108695652172 ns (± 3271.4390302609586) 22015.005494505494 ns (± 3089.5157922439935) 1.02
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionLarge(Params: Tracked,Limit) 154146.72727272726 ns (± 17559.04796581173) 148671.02083333334 ns (± 17635.141945307394) 1.04
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersSmall(Params: Tracked,None) 3337.236263736264 ns (± 588.8130402232922) 2763.68 ns (± 82.61846040686065) 1.21
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersLarge(Params: Tracked,None) 2640.076923076923 ns (± 81.853001448657) 2731 ns (± 50.182998449009936) 0.97
BDN.benchmark.Lua.LuaRunnerOperations.ConstructSmall(Params: Tracked,None) 320747.38 ns (± 62324.89829717439) 271529.1 ns (± 5997.656695041735) 1.18
BDN.benchmark.Lua.LuaRunnerOperations.ConstructLarge(Params: Tracked,None) 281551.56 ns (± 11247.468729578986) 279218.44444444444 ns (± 10403.080174456101) 1.01
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionSmall(Params: Tracked,None) 22013.516129032258 ns (± 3342.442778973979) 17786.285714285714 ns (± 311.49130832951846) 1.24
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionLarge(Params: Tracked,None) 153781.09139784946 ns (± 15375.243533763422) 156345.68421052632 ns (± 23113.73709035807) 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 (ubuntu-latest net8.0 Release)

Benchmark suite Current: 837aa89 Previous: 762a9d7 Ratio
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupHit(Params: Managed,Limit) 1244.078947368421 ns (± 686.2301049931285) 1000.1555555555556 ns (± 334.6330175422969) 1.24
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupMiss(Params: Managed,Limit) 898.0927835051547 ns (± 439.2536539990834) 807.5052631578948 ns (± 347.24737867013636) 1.11
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadOuterHit(Params: Managed,Limit) 2289.7021276595747 ns (± 756.9226261190165) 1762.5670103092784 ns (± 364.93783452392313) 1.30
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadInnerHit(Params: Managed,Limit) 242367.03191489363 ns (± 35015.55186050542) 221486.69892473117 ns (± 20508.5670629029) 1.09
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadMiss(Params: Managed,Limit) 2742.536842105263 ns (± 856.713472925487) 1604.842105263158 ns (± 42.0188623753861) 1.71
BDN.benchmark.Lua.LuaScriptCacheOperations.Digest(Params: Managed,Limit) 17955.47474747475 ns (± 5961.74211003803) 7550.653846153846 ns (± 47.99973290523978) 2.38
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupHit(Params: Managed,None) 1270.2164948453608 ns (± 425.06333417317853) 1185.680412371134 ns (± 330.7855091291458) 1.07
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupMiss(Params: Managed,None) 987.063829787234 ns (± 427.36060567136826) 814.0730337078652 ns (± 217.82686450692736) 1.21
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadOuterHit(Params: Managed,None) 2571.675257731959 ns (± 1054.3072568665375) 1512.12 ns (± 51.733548109519795) 1.70
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadInnerHit(Params: Managed,None) 228521.83146067415 ns (± 23585.235845582) 259362.66666666666 ns (± 40974.99447248784) 0.88
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadMiss(Params: Managed,None) 2273.9222222222224 ns (± 811.4499884591083) 1751.2142857142858 ns (± 58.36498007770498) 1.30
BDN.benchmark.Lua.LuaScriptCacheOperations.Digest(Params: Managed,None) 12824.468085106382 ns (± 2550.2489250298) 8421 ns (± 834.3159568110116) 1.52
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupHit(Params: Native,None) 1091.9176470588236 ns (± 269.1592824476449) 1124.4 ns (± 443.5572452200889) 0.97
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupMiss(Params: Native,None) 772.53125 ns (± 413.85222262427516) 740.2680412371134 ns (± 491.69078010354394) 1.04
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadOuterHit(Params: Native,None) 1673.1526315789474 ns (± 722.8703389873469) 1520.6170212765958 ns (± 414.9731136875074) 1.10
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadInnerHit(Params: Native,None) 220205.15068493152 ns (± 10884.433085924993) 211975.02272727274 ns (± 7897.989368772212) 1.04
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadMiss(Params: Native,None) 1665.1538461538462 ns (± 53.878895540047814) 1608.4117647058824 ns (± 41.23266124010402) 1.04
BDN.benchmark.Lua.LuaScriptCacheOperations.Digest(Params: Native,None) 9677.515789473684 ns (± 1277.509077813922) 8622.81313131313 ns (± 997.3349144397299) 1.12
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupHit(Params: Tracked,Limit) 1240.6741573033707 ns (± 379.2976096825941) 1164.6842105263158 ns (± 321.6794447482963) 1.07
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupMiss(Params: Tracked,Limit) 895.9226804123712 ns (± 434.2016820905241) 867.4473684210526 ns (± 370.52115018223026) 1.03
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadOuterHit(Params: Tracked,Limit) 1925.108695652174 ns (± 431.57796225707847) 1602.1041666666667 ns (± 438.59806511121116) 1.20
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadInnerHit(Params: Tracked,Limit) 251691.12962962964 ns (± 10579.449299157548) 253642.12765957447 ns (± 9894.604290738731) 0.99
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadMiss(Params: Tracked,Limit) 2137.3645833333335 ns (± 489.4803070022148) 1686.32 ns (± 53.52314141253918) 1.27
BDN.benchmark.Lua.LuaScriptCacheOperations.Digest(Params: Tracked,Limit) 8118.055555555556 ns (± 233.79286251744844) 8048.566666666667 ns (± 96.8441064411302) 1.01
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupHit(Params: Tracked,None) 1203.3978494623657 ns (± 483.26997900140725) 983.3863636363636 ns (± 238.441656847033) 1.22
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupMiss(Params: Tracked,None) 787.6808510638298 ns (± 369.2396200961243) 812.3076923076923 ns (± 268.8150000902187) 0.97
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadOuterHit(Params: Tracked,None) 2087.7747252747254 ns (± 1033.7218201553073) 1642.6629213483145 ns (± 201.41042131452883) 1.27
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadInnerHit(Params: Tracked,None) 242366.91666666666 ns (± 1694.44742713763) 251446.45762711865 ns (± 11089.705915260634) 0.96
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadMiss(Params: Tracked,None) 2071.1105263157897 ns (± 378.6674927964953) 1804.0263157894738 ns (± 583.2956595310577) 1.15
BDN.benchmark.Lua.LuaScriptCacheOperations.Digest(Params: Tracked,None) 7958.142857142857 ns (± 122.98458761653345) 7946 ns (± 141.43277827021134) 1.00

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: 837aa89 Previous: 762a9d7 Ratio
BDN.benchmark.Cluster.ClusterMigrate.Get(Params: None) 37686.11344088041 ns (± 52.98693685455171) 37015.44227701823 ns (± 258.8975785902235) 1.02
BDN.benchmark.Cluster.ClusterMigrate.Set(Params: None) 39410.78247539814 ns (± 43.225337814641094) 38980.47959391276 ns (± 294.85459921130746) 1.01
BDN.benchmark.Cluster.ClusterMigrate.MGet(Params: None) 31968.256922403973 ns (± 23.6637593754214) 32011.401117960613 ns (± 34.42524592136492) 1.00
BDN.benchmark.Cluster.ClusterMigrate.MSet(Params: None) 31567.133030192057 ns (± 252.97444298030638) 32170.95389665876 ns (± 20.618414596919596) 0.98

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: 837aa89 Previous: 762a9d7 Ratio
BDN.benchmark.Operations.BasicOperations.InlinePing(Params: ACL) 2231.845980780465 ns (± 14.952331183361473) 1852.5257439931233 ns (± 10.376262078091623) 1.20
BDN.benchmark.Operations.BasicOperations.InlinePing(Params: AOF) 1806.963985824585 ns (± 7.590943379539558) 1815.118635304769 ns (± 13.524685005761416) 1.00
BDN.benchmark.Operations.BasicOperations.InlinePing(Params: None) 1837.7481749607966 ns (± 6.629065794849516) 1783.064297403608 ns (± 12.924802593071636) 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.PubSubOperations (ubuntu-latest net8.0 Release)

Benchmark suite Current: 837aa89 Previous: 762a9d7 Ratio
BDN.benchmark.Operations.PubSubOperations.Publish(Params: ACL) 13154.7921875 ns (± 78.19947059808563) 13157.128496610201 ns (± 53.33896109640175) 1.00
BDN.benchmark.Operations.PubSubOperations.Publish(Params: AOF) 13186.402149745396 ns (± 63.89411709064393) 13233.188996535082 ns (± 24.673576854864663) 1.00
BDN.benchmark.Operations.PubSubOperations.Publish(Params: None) 13162.00669156588 ns (± 25.3624931810732) 13104.032688685826 ns (± 54.17087011195226) 1.00

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: 837aa89 Previous: 762a9d7 Ratio
BDN.benchmark.Operations.BasicOperations.InlinePing(Params: ACL) 1803.7503242492676 ns (± 3.3177300345141134) 1872.8242329188756 ns (± 10.03307390384467) 0.96
BDN.benchmark.Operations.BasicOperations.InlinePing(Params: AOF) 1930.6136812482562 ns (± 2.978627990279469) 1841.8455568949382 ns (± 15.79212951438074) 1.05
BDN.benchmark.Operations.BasicOperations.InlinePing(Params: None) 1955.8656819661458 ns (± 4.483086218473707) 1933.6672846476238 ns (± 16.36899768645835) 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.BasicOperations (windows-latest net8.0 Release)

Benchmark suite Current: 837aa89 Previous: 762a9d7 Ratio
BDN.benchmark.Network.BasicOperations.InlinePing(Params: None) 84.36152568230263 ns (± 0.04597859063273035) 80.84805195148175 ns (± 0.08049538901516505) 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.ObjectOperations (ubuntu-latest net8.0 Release)

Benchmark suite Current: 837aa89 Previous: 762a9d7 Ratio
BDN.benchmark.Operations.ObjectOperations.ZAddRem(Params: ACL) 157589.5334798177 ns (± 1940.7853992061548) 155641.42037760417 ns (± 825.1374106969997) 1.01
BDN.benchmark.Operations.ObjectOperations.LPushPop(Params: ACL) 139546.97488839287 ns (± 457.0558370514665) 148154.2260929988 ns (± 527.3340015804362) 0.94
BDN.benchmark.Operations.ObjectOperations.SAddRem(Params: ACL) 132220.45611102766 ns (± 382.2859702668125) 136413.22509765625 ns (± 761.5254261838127) 0.97
BDN.benchmark.Operations.ObjectOperations.ZAddRem(Params: AOF) 174630.94162597656 ns (± 1174.5929733725986) 175414.28001302082 ns (± 1471.3557205789416) 1.00
BDN.benchmark.Operations.ObjectOperations.LPushPop(Params: AOF) 152553.97182210287 ns (± 701.0364668835824) 157540.3628452846 ns (± 312.2357698569871) 0.97
BDN.benchmark.Operations.ObjectOperations.SAddRem(Params: AOF) 163106.96443684897 ns (± 1017.108663521037) 150562.45782877604 ns (± 570.934070541635) 1.08
BDN.benchmark.Operations.ObjectOperations.ZAddRem(Params: None) 155527.23683384486 ns (± 993.6958262591766) 153622.12557547432 ns (± 681.1809167318245) 1.01
BDN.benchmark.Operations.ObjectOperations.LPushPop(Params: None) 140151.95330810547 ns (± 376.75659518080954) 140574.35380859376 ns (± 1066.2859588760357) 1.00
BDN.benchmark.Operations.ObjectOperations.SAddRem(Params: None) 132464.24636661305 ns (± 2647.3720688275) 133572.04056803384 ns (± 965.3621844635057) 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.PubSubOperations (windows-latest net8.0 Release)

Benchmark suite Current: 837aa89 Previous: 762a9d7 Ratio
BDN.benchmark.Operations.PubSubOperations.Publish(Params: ACL) 9277.31214250837 ns (± 16.047283167770956) 9168.733508770283 ns (± 51.82021368921566) 1.01
BDN.benchmark.Operations.PubSubOperations.Publish(Params: AOF) 9260.181862967354 ns (± 31.364193756067696) 9202.681078229632 ns (± 29.276293700574154) 1.01
BDN.benchmark.Operations.PubSubOperations.Publish(Params: None) 9207.799326578775 ns (± 24.229660705522488) 9104.789326985678 ns (± 23.148907897107915) 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.ClusterMigrate (windows-latest net8.0 Release)

Benchmark suite Current: 837aa89 Previous: 762a9d7 Ratio
BDN.benchmark.Cluster.ClusterMigrate.Get(Params: None) 34452.96325683594 ns (± 61.35699994409147) 36296.13255092076 ns (± 46.04175884786001) 0.95
BDN.benchmark.Cluster.ClusterMigrate.Set(Params: None) 37562.56539481027 ns (± 150.26041168037162) 38410.48366001674 ns (± 61.02853896938894) 0.98
BDN.benchmark.Cluster.ClusterMigrate.MGet(Params: None) 31129.068932166465 ns (± 36.270651837342484) 30291.651094876805 ns (± 23.434335248381263) 1.03
BDN.benchmark.Cluster.ClusterMigrate.MSet(Params: None) 30429.854125976562 ns (± 45.30805710447754) 30232.508497971754 ns (± 31.916476262557577) 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 (ubuntu-latest net8.0 Release)

Benchmark suite Current: 837aa89 Previous: 762a9d7 Ratio
BDN.benchmark.Cluster.ClusterOperations.Get(Params: DSV) 16898.445269266766 ns (± 28.350970856523443) 16811.358689371744 ns (± 67.49703403240453) 1.01
BDN.benchmark.Cluster.ClusterOperations.Set(Params: DSV) 16661.0427938608 ns (± 59.188067390496094) 16822.706580607097 ns (± 196.16746574551334) 0.99
BDN.benchmark.Cluster.ClusterOperations.MGet(Params: DSV) 15572.215848795573 ns (± 117.8459565691275) 14963.535586547852 ns (± 56.353621494549316) 1.04
BDN.benchmark.Cluster.ClusterOperations.MSet(Params: DSV) 14282.773356846401 ns (± 33.903626338939496) 14831.89840228741 ns (± 20.845404508932873) 0.96
BDN.benchmark.Cluster.ClusterOperations.CTXNSET(Params: DSV) 119460.99043491909 ns (± 637.579597613391) 124835.61343819754 ns (± 194.18175207862154) 0.96
BDN.benchmark.Cluster.ClusterOperations.Get(Params: None) 20625.81272670201 ns (± 123.35362455086127) 20776.51454264323 ns (± 119.15659166422161) 0.99
BDN.benchmark.Cluster.ClusterOperations.Set(Params: None) 21259.983106340682 ns (± 84.35295299791088) 21442.84588623047 ns (± 53.31464669680535) 0.99
BDN.benchmark.Cluster.ClusterOperations.MGet(Params: None) 16334.711700439453 ns (± 11.111589996844435) 16582.831028238932 ns (± 103.21310165645767) 0.99
BDN.benchmark.Cluster.ClusterOperations.MSet(Params: None) 15232.707891845703 ns (± 108.4847751385989) 15107.989205932618 ns (± 59.181398846562125) 1.01
BDN.benchmark.Cluster.ClusterOperations.CTXNSET(Params: None) 128612.49943659856 ns (± 599.1985060690415) 133602.1477701823 ns (± 975.6036381408694) 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.

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

Benchmark suite Current: 837aa89 Previous: 762a9d7 Ratio
BDN.benchmark.Network.RawStringOperations.Set(Params: None) 243.43825273854392 ns (± 1.5176964185750323) 247.7798036257426 ns (± 1.9635326678157463) 0.98
BDN.benchmark.Network.RawStringOperations.SetEx(Params: None) 298.44386189778646 ns (± 2.2191305830798926) 296.58629403795516 ns (± 0.5219358200957817) 1.01
BDN.benchmark.Network.RawStringOperations.SetNx(Params: None) 320.0998049577077 ns (± 0.44225918491586375) 314.5768135877756 ns (± 0.3904242108716699) 1.02
BDN.benchmark.Network.RawStringOperations.SetXx(Params: None) 311.77050242057214 ns (± 1.0068428835066363) 338.42705055383533 ns (± 0.4268730341757396) 0.92
BDN.benchmark.Network.RawStringOperations.GetFound(Params: None) 246.24244006474814 ns (± 0.535192418041683) 249.8995185216268 ns (± 1.4052301360086414) 0.99
BDN.benchmark.Network.RawStringOperations.GetNotFound(Params: None) 184.66792848904927 ns (± 0.8621101652990678) 191.9996215930352 ns (± 0.85904267246266) 0.96
BDN.benchmark.Network.RawStringOperations.Increment(Params: None) 326.9274636586507 ns (± 1.751987405872937) 334.54067764963423 ns (± 0.41101282828686425) 0.98
BDN.benchmark.Network.RawStringOperations.Decrement(Params: None) 311.0472707748413 ns (± 2.687295686811108) 313.1647924355098 ns (± 1.2944560996469077) 0.99
BDN.benchmark.Network.RawStringOperations.IncrementBy(Params: None) 383.8774806902959 ns (± 0.5751360411333171) 380.0733050028483 ns (± 1.666822890818983) 1.01
BDN.benchmark.Network.RawStringOperations.DecrementBy(Params: None) 377.28705971581593 ns (± 1.5245676971137956) 379.93781693776447 ns (± 1.3937666512414433) 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.CustomOperations (ubuntu-latest net8.0 Release)

Benchmark suite Current: 837aa89 Previous: 762a9d7 Ratio
BDN.benchmark.Operations.CustomOperations.CustomRawStringCommand(Params: ACL) 46118.078377859936 ns (± 281.7832344028169) 44416.12512207031 ns (± 67.33526550035111) 1.04
BDN.benchmark.Operations.CustomOperations.CustomObjectCommand(Params: ACL) 186171.65536733775 ns (± 712.2891949177919) 185457.44134114584 ns (± 1490.5767102576544) 1.00
BDN.benchmark.Operations.CustomOperations.CustomTransaction(Params: ACL) 120083.09954427084 ns (± 993.7191512812093) 118995.16341727121 ns (± 363.5685429754509) 1.01
BDN.benchmark.Operations.CustomOperations.CustomProcedure(Params: ACL) 101096.5789428711 ns (± 550.4652002925802) 96426.49419759115 ns (± 446.7306912935338) 1.05
BDN.benchmark.Operations.CustomOperations.CustomRawStringCommand(Params: AOF) 43941.85365193685 ns (± 234.37190707234552) 44579.742415364584 ns (± 250.22993728569105) 0.99
BDN.benchmark.Operations.CustomOperations.CustomObjectCommand(Params: AOF) 198261.06655273438 ns (± 932.5812549275892) 192102.40555245537 ns (± 926.4387487806923) 1.03
BDN.benchmark.Operations.CustomOperations.CustomTransaction(Params: AOF) 134710.72593470983 ns (± 826.9499510761901) 131276.96407877604 ns (± 563.9968321433101) 1.03
BDN.benchmark.Operations.CustomOperations.CustomProcedure(Params: AOF) 121408.7162562779 ns (± 845.7657034657796) 121584.98092215402 ns (± 781.3109567683745) 1.00
BDN.benchmark.Operations.CustomOperations.CustomRawStringCommand(Params: None) 44175.77423531668 ns (± 222.48019159143615) 44158.142556997445 ns (± 44.583275491118464) 1.00
BDN.benchmark.Operations.CustomOperations.CustomObjectCommand(Params: None) 185255.77653620794 ns (± 937.2702516845964) 179766.89291992187 ns (± 691.209054465187) 1.03
BDN.benchmark.Operations.CustomOperations.CustomTransaction(Params: None) 119851.47252197265 ns (± 782.6701529245634) 118856.62437220982 ns (± 270.7368004924267) 1.01
BDN.benchmark.Operations.CustomOperations.CustomProcedure(Params: None) 94738.85320172991 ns (± 370.250083315614) 92759.06030273438 ns (± 194.67709513223153) 1.02

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: 837aa89 Previous: 762a9d7 Ratio
BDN.benchmark.Cluster.ClusterOperations.Get(Params: DSV) 15914.86100416917 ns (± 19.037508583028178) 16315.746053059896 ns (± 10.18955098421908) 0.98
BDN.benchmark.Cluster.ClusterOperations.Set(Params: DSV) 15779.057210286459 ns (± 36.780928478123606) 14768.753306070963 ns (± 12.472656609398427) 1.07
BDN.benchmark.Cluster.ClusterOperations.MGet(Params: DSV) 14483.011409214565 ns (± 11.241622410562423) 14563.631330217633 ns (± 41.09348900049197) 0.99
BDN.benchmark.Cluster.ClusterOperations.MSet(Params: DSV) 13432.114519391742 ns (± 13.900767242707149) 13107.670006385217 ns (± 18.76201784185436) 1.02
BDN.benchmark.Cluster.ClusterOperations.CTXNSET(Params: DSV) 134510.93226841517 ns (± 118.69571818852278) 130828.85219029018 ns (± 158.2290794560842) 1.03
BDN.benchmark.Cluster.ClusterOperations.Get(Params: None) 19173.075397198016 ns (± 20.960418453444493) 19937.110464913505 ns (± 13.541925806045006) 0.96
BDN.benchmark.Cluster.ClusterOperations.Set(Params: None) 18981.815748948316 ns (± 19.230539662682762) 18261.356295072117 ns (± 25.998821143948597) 1.04
BDN.benchmark.Cluster.ClusterOperations.MGet(Params: None) 16459.319254557293 ns (± 19.781841977246035) 15248.742879231771 ns (± 17.26475819288159) 1.08
BDN.benchmark.Cluster.ClusterOperations.MSet(Params: None) 14180.919974190849 ns (± 31.146610324506362) 14306.747847336988 ns (± 8.934020977717314) 0.99
BDN.benchmark.Cluster.ClusterOperations.CTXNSET(Params: None) 145271.62240835337 ns (± 258.00432618123193) 141995.81956129806 ns (± 163.45391009188916) 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.

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

Benchmark suite Current: 837aa89 Previous: 762a9d7 Ratio
BDN.benchmark.Lua.LuaScripts.Script1(Params: Managed,Limit) 242.898574924469 ns (± 1.2938723153748457) 237.9594361623128 ns (± 1.5363375646681399) 1.02
BDN.benchmark.Lua.LuaScripts.Script2(Params: Managed,Limit) 319.652827160699 ns (± 1.0141757752316336) 312.4025337855021 ns (± 1.690768478282646) 1.02
BDN.benchmark.Lua.LuaScripts.Script3(Params: Managed,Limit) 497.9993186314901 ns (± 3.9315200614552435) 494.06025075912476 ns (± 1.170489209086162) 1.01
BDN.benchmark.Lua.LuaScripts.Script4(Params: Managed,Limit) 622.2716864267985 ns (± 3.5071692390999414) 624.2241594314576 ns (± 3.15519740642775) 1.00
BDN.benchmark.Lua.LuaScripts.Script1(Params: Managed,None) 239.34625475747245 ns (± 1.3986041161886973) 233.12890150149664 ns (± 0.5840582596160863) 1.03
BDN.benchmark.Lua.LuaScripts.Script2(Params: Managed,None) 312.7301856040955 ns (± 1.3348175383801653) 307.7300937725947 ns (± 0.9682556517745875) 1.02
BDN.benchmark.Lua.LuaScripts.Script3(Params: Managed,None) 522.7703687032064 ns (± 2.2373453611528644) 493.25585683186847 ns (± 1.038581979457799) 1.06
BDN.benchmark.Lua.LuaScripts.Script4(Params: Managed,None) 610.1290365854899 ns (± 2.861706107281415) 592.5540551503499 ns (± 2.716440883348882) 1.03
BDN.benchmark.Lua.LuaScripts.Script1(Params: Native,None) 251.66919641494752 ns (± 0.8844852591989445) 227.30290583201818 ns (± 0.6263948869190321) 1.11
BDN.benchmark.Lua.LuaScripts.Script2(Params: Native,None) 304.34763264656067 ns (± 1.0598365290894374) 283.53333179767316 ns (± 0.6426271672921259) 1.07
BDN.benchmark.Lua.LuaScripts.Script3(Params: Native,None) 540.3432998657227 ns (± 1.4978353582369548) 516.5141225542341 ns (± 1.4425478049986478) 1.05
BDN.benchmark.Lua.LuaScripts.Script4(Params: Native,None) 611.5306405385335 ns (± 2.9397336665075557) 603.0987363656362 ns (± 0.5525569271132217) 1.01
BDN.benchmark.Lua.LuaScripts.Script1(Params: Tracked,Limit) 242.6342625617981 ns (± 0.653021780984364) 221.52999954223634 ns (± 0.9882771068117246) 1.10
BDN.benchmark.Lua.LuaScripts.Script2(Params: Tracked,Limit) 315.0055618286133 ns (± 1.5142553088517121) 285.30115692956105 ns (± 0.8488072376123557) 1.10
BDN.benchmark.Lua.LuaScripts.Script3(Params: Tracked,Limit) 514.0849824269612 ns (± 2.20998633987241) 498.13640451431274 ns (± 1.2671016232576195) 1.03
BDN.benchmark.Lua.LuaScripts.Script4(Params: Tracked,Limit) 592.1329873402914 ns (± 1.729423952764228) 577.8428827065688 ns (± 1.3682636887639652) 1.02
BDN.benchmark.Lua.LuaScripts.Script1(Params: Tracked,None) 241.63242619832357 ns (± 0.9119837840890401) 229.80452926953635 ns (± 0.7665867292868636) 1.05
BDN.benchmark.Lua.LuaScripts.Script2(Params: Tracked,None) 306.4993025143941 ns (± 1.2218511162292585) 309.35198967797413 ns (± 1.4122958636623888) 0.99
BDN.benchmark.Lua.LuaScripts.Script3(Params: Tracked,None) 516.2924278259277 ns (± 2.1556942312480722) 502.4087729136149 ns (± 1.4415184605458256) 1.03
BDN.benchmark.Lua.LuaScripts.Script4(Params: Tracked,None) 636.162556775411 ns (± 1.8416819862721792) 576.3422910690308 ns (± 1.8212682835162084) 1.10

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: 837aa89 Previous: 762a9d7 Ratio
BDN.benchmark.Operations.ObjectOperations.ZAddRem(Params: ACL) 118760.77968052456 ns (± 202.91600566893138) 125726.97405133929 ns (± 522.2996357436882) 0.94
BDN.benchmark.Operations.ObjectOperations.LPushPop(Params: ACL) 110626.19541713169 ns (± 386.16734018452536) 104260.69213867188 ns (± 240.5835401614542) 1.06
BDN.benchmark.Operations.ObjectOperations.SAddRem(Params: ACL) 97200.55166391227 ns (± 127.49753302019806) 98978.4501139323 ns (± 130.16881778925136) 0.98
BDN.benchmark.Operations.ObjectOperations.ZAddRem(Params: AOF) 137857.80029296875 ns (± 384.9906483778891) 137894.8974609375 ns (± 397.79893639354424) 1.00
BDN.benchmark.Operations.ObjectOperations.LPushPop(Params: AOF) 132258.23893229166 ns (± 321.22160757819694) 125043.03152901786 ns (± 357.2147547878472) 1.06
BDN.benchmark.Operations.ObjectOperations.SAddRem(Params: AOF) 112911.54349190848 ns (± 378.1825647430226) 111967.68711635044 ns (± 305.3627619217691) 1.01
BDN.benchmark.Operations.ObjectOperations.ZAddRem(Params: None) 126475.69661458333 ns (± 345.703679792212) 121398.44595102164 ns (± 152.0059050480868) 1.04
BDN.benchmark.Operations.ObjectOperations.LPushPop(Params: None) 109891.16048177083 ns (± 328.4742846061447) 110582.38438197544 ns (± 117.93607777866656) 0.99
BDN.benchmark.Operations.ObjectOperations.SAddRem(Params: None) 98503.39878627232 ns (± 182.9344905771233) 100571.61092122395 ns (± 212.05361075914826) 0.98

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: 837aa89 Previous: 762a9d7 Ratio
BDN.benchmark.Network.RawStringOperations.Set(Params: None) 209.0382925669352 ns (± 0.5257928367034904) 215.52754640579224 ns (± 0.21140565403382117) 0.97
BDN.benchmark.Network.RawStringOperations.SetEx(Params: None) 269.49548721313477 ns (± 0.5028959155984908) 272.8158576147897 ns (± 1.007497357601449) 0.99
BDN.benchmark.Network.RawStringOperations.SetNx(Params: None) 299.13103580474854 ns (± 0.447149469105265) 300.7002149309431 ns (± 0.2922170523210702) 0.99
BDN.benchmark.Network.RawStringOperations.SetXx(Params: None) 320.3615052359445 ns (± 0.7075362007770037) 320.29120240892684 ns (± 0.6340697014656805) 1.00
BDN.benchmark.Network.RawStringOperations.GetFound(Params: None) 223.99895924788254 ns (± 0.3180341964865627) 223.3507445880345 ns (± 0.23451515896454472) 1.00
BDN.benchmark.Network.RawStringOperations.GetNotFound(Params: None) 172.58881422189566 ns (± 0.20088387758083304) 175.8754014968872 ns (± 0.25369875210966897) 0.98
BDN.benchmark.Network.RawStringOperations.Increment(Params: None) 297.96095212300617 ns (± 0.5256731670312963) 296.8054572741191 ns (± 0.2777818013367078) 1.00
BDN.benchmark.Network.RawStringOperations.Decrement(Params: None) 303.548526763916 ns (± 0.34884574115719963) 303.5407304763794 ns (± 0.33996153818754965) 1.00
BDN.benchmark.Network.RawStringOperations.IncrementBy(Params: None) 350.6431198120117 ns (± 1.015062784933448) 349.1614205496652 ns (± 0.6818093471957244) 1.00
BDN.benchmark.Network.RawStringOperations.DecrementBy(Params: None) 347.1449647630964 ns (± 0.535727514011079) 358.1922769546509 ns (± 0.8302551108878361) 0.97

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: 837aa89 Previous: 762a9d7 Ratio
BDN.benchmark.Operations.CustomOperations.CustomRawStringCommand(Params: ACL) 58532.46236165365 ns (± 116.96906956216174) 58304.160853794645 ns (± 58.983052590567) 1.00
BDN.benchmark.Operations.CustomOperations.CustomObjectCommand(Params: ACL) 210146.34835379463 ns (± 738.0208552578752) 212017.0428936298 ns (± 295.1796041682158) 0.99
BDN.benchmark.Operations.CustomOperations.CustomTransaction(Params: ACL) 129632.58463541667 ns (± 271.9642819327462) 128119.39697265625 ns (± 149.93057875893695) 1.01
BDN.benchmark.Operations.CustomOperations.CustomProcedure(Params: ACL) 112866.3330078125 ns (± 539.0962013928519) 113172.35209147136 ns (± 75.1021081089146) 1.00
BDN.benchmark.Operations.CustomOperations.CustomRawStringCommand(Params: AOF) 56384.80177659255 ns (± 78.71461349583248) 58259.55693171574 ns (± 134.63945108478634) 0.97
BDN.benchmark.Operations.CustomOperations.CustomObjectCommand(Params: AOF) 218331.64388020834 ns (± 971.9877372974453) 223416.41751802884 ns (± 500.8013827477378) 0.98
BDN.benchmark.Operations.CustomOperations.CustomTransaction(Params: AOF) 139816.49693080358 ns (± 356.43466999383315) 141476.77571614584 ns (± 391.98228077970356) 0.99
BDN.benchmark.Operations.CustomOperations.CustomProcedure(Params: AOF) 135880.72335379463 ns (± 293.8000916422144) 138189.7908528646 ns (± 299.75865420864125) 0.98
BDN.benchmark.Operations.CustomOperations.CustomRawStringCommand(Params: None) 58437.42887056791 ns (± 41.820763051569905) 58100.53466796875 ns (± 324.15751835799944) 1.01
BDN.benchmark.Operations.CustomOperations.CustomObjectCommand(Params: None) 206651.64876302084 ns (± 672.658924198526) 205109.86653645834 ns (± 374.30472654746313) 1.01
BDN.benchmark.Operations.CustomOperations.CustomTransaction(Params: None) 130220.85309709821 ns (± 159.10631912480363) 133746.08154296875 ns (± 249.03201504717438) 0.97
BDN.benchmark.Operations.CustomOperations.CustomProcedure(Params: None) 113890.38743239183 ns (± 55.69626386835278) 113376.93786621094 ns (± 69.22941010431165) 1.00

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: 837aa89 Previous: 762a9d7 Ratio
BDN.benchmark.Lua.LuaScripts.Script1(Params: Managed,Limit) 158.9288422039577 ns (± 1.2736977527104394) 141.6345715522766 ns (± 0.38497349629152827) 1.12
BDN.benchmark.Lua.LuaScripts.Script2(Params: Managed,Limit) 173.2205375035604 ns (± 0.360113327208476) 178.64245346614294 ns (± 0.4342954599413877) 0.97
BDN.benchmark.Lua.LuaScripts.Script3(Params: Managed,Limit) 256.35069333589996 ns (± 0.8908743208244563) 260.96112330754596 ns (± 0.23971786927063315) 0.98
BDN.benchmark.Lua.LuaScripts.Script4(Params: Managed,Limit) 272.0690393447876 ns (± 0.533391897411657) 263.0565030234201 ns (± 0.24234075419618) 1.03
BDN.benchmark.Lua.LuaScripts.Script1(Params: Managed,None) 146.2831429072789 ns (± 0.782366249788772) 143.34069887797037 ns (± 0.40159044848533715) 1.02
BDN.benchmark.Lua.LuaScripts.Script2(Params: Managed,None) 167.2663370768229 ns (± 1.0090508098526703) 167.28657563527426 ns (± 0.21619026128149912) 1.00
BDN.benchmark.Lua.LuaScripts.Script3(Params: Managed,None) 261.3648744729849 ns (± 0.698734965459163) 270.8470280965169 ns (± 0.859499259940118) 0.96
BDN.benchmark.Lua.LuaScripts.Script4(Params: Managed,None) 271.0181935628255 ns (± 1.6585121772979547) 265.39737701416016 ns (± 0.6045630758787979) 1.02
BDN.benchmark.Lua.LuaScripts.Script1(Params: Native,None) 140.03893307277136 ns (± 0.5547099673635002) 131.67640992573328 ns (± 0.25027714648862925) 1.06
BDN.benchmark.Lua.LuaScripts.Script2(Params: Native,None) 171.3280622775738 ns (± 0.6035574234976253) 173.19796596254622 ns (± 0.2888190348536156) 0.99
BDN.benchmark.Lua.LuaScripts.Script3(Params: Native,None) 265.26976312909807 ns (± 0.5707743580967283) 274.626401754526 ns (± 0.6296908407020737) 0.97
BDN.benchmark.Lua.LuaScripts.Script4(Params: Native,None) 264.860851424081 ns (± 0.9851925263008995) 269.67727025349933 ns (± 0.5826921720110976) 0.98
BDN.benchmark.Lua.LuaScripts.Script1(Params: Tracked,Limit) 132.99682991845268 ns (± 0.4380557992255909) 130.15896081924438 ns (± 0.263181675091637) 1.02
BDN.benchmark.Lua.LuaScripts.Script2(Params: Tracked,Limit) 171.8320710318429 ns (± 0.47378509433015215) 209.26185846328735 ns (± 0.19539404103458402) 0.82
BDN.benchmark.Lua.LuaScripts.Script3(Params: Tracked,Limit) 258.8511085510254 ns (± 0.5201655259204303) 252.32362747192383 ns (± 0.3422993865312473) 1.03
BDN.benchmark.Lua.LuaScripts.Script4(Params: Tracked,Limit) 276.484375 ns (± 0.847925867037852) 266.63785714369556 ns (± 0.5823116737199314) 1.04
BDN.benchmark.Lua.LuaScripts.Script1(Params: Tracked,None) 134.5282371227558 ns (± 0.3177514002952848) 133.10985883076987 ns (± 0.36257702542285425) 1.01
BDN.benchmark.Lua.LuaScripts.Script2(Params: Tracked,None) 171.09322865804037 ns (± 0.82493795921908) 164.71937803121713 ns (± 0.24277821830328744) 1.04
BDN.benchmark.Lua.LuaScripts.Script3(Params: Tracked,None) 259.3232234319051 ns (± 0.6833691935700785) 250.8798360824585 ns (± 0.3168264033131373) 1.03
BDN.benchmark.Lua.LuaScripts.Script4(Params: Tracked,None) 259.07839995164136 ns (± 0.36446079982448926) 257.3935236249651 ns (± 0.4973810424252755) 1.01

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: 837aa89 Previous: 762a9d7 Ratio
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringReadCommand(Params: ACL) 41211.123962402344 ns (± 394.41527330163757) 40612.37521127554 ns (± 143.29440256528957) 1.01
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringRmwCommand(Params: ACL) 48151.35039469401 ns (± 187.27751297209798) 48689.549490121695 ns (± 206.55393562985668) 0.99
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjRmwCommand(Params: ACL) 85581.16046142578 ns (± 196.17657172761787) 87717.7380859375 ns (± 583.3638702286851) 0.98
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjReadCommand(Params: ACL) 68139.09471028646 ns (± 634.5970278115343) 65417.810133713945 ns (± 276.6669096760471) 1.04
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpProc(Params: ACL) 32355.021728515625 ns (± 149.45897429703524) 31324.70166015625 ns (± 159.22936688314635) 1.03
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpTxn(Params: ACL) 29246.25696818034 ns (± 170.66657701353898) 30535.48803828313 ns (± 21.67858826314029) 0.96
BDN.benchmark.Operations.ModuleOperations.ModuleJsonGetCommand(Params: ACL) 168455.87885393415 ns (± 880.5927614854527) 176340.08595377606 ns (± 1022.5194188545836) 0.96
BDN.benchmark.Operations.ModuleOperations.ModuleJsonSetCommand(Params: ACL) 328576.83231026784 ns (± 1885.3973004971208) 336333.8508951823 ns (± 1964.021151645904) 0.98
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringReadCommand(Params: AOF) 39138.74393107097 ns (± 224.81157334861837) 41256.09543718611 ns (± 171.10999802940648) 0.95
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringRmwCommand(Params: AOF) 55559.086613581734 ns (± 309.3427506831253) 56160.28013258714 ns (± 392.9106801586223) 0.99
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjRmwCommand(Params: AOF) 94228.46770019531 ns (± 748.7259765645643) 94826.98846842448 ns (± 495.38340865440284) 0.99
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjReadCommand(Params: AOF) 63895.56724039713 ns (± 196.81283515277144) 66276.87285970052 ns (± 634.4443991367588) 0.96
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpProc(Params: AOF) 31294.62276785714 ns (± 113.81987915481582) 30468.240661621094 ns (± 79.63369405322382) 1.03
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpTxn(Params: AOF) 36789.272029331754 ns (± 257.4657115303998) 36568.53730773926 ns (± 119.01284658816219) 1.01
BDN.benchmark.Operations.ModuleOperations.ModuleJsonGetCommand(Params: AOF) 175573.3844342913 ns (± 719.3395652464981) 179172.36724446615 ns (± 944.8133919792738) 0.98
BDN.benchmark.Operations.ModuleOperations.ModuleJsonSetCommand(Params: AOF) 348690.244905599 ns (± 3334.5214585879544) 346987.80419921875 ns (± 3207.38473701696) 1.00
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringReadCommand(Params: None) 40907.04073486328 ns (± 178.14833032757568) 39685.474572753905 ns (± 260.096851550229) 1.03
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringRmwCommand(Params: None) 49321.084599086214 ns (± 250.0664263734043) 48904.54478352865 ns (± 270.8725959213959) 1.01
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjRmwCommand(Params: None) 83797.92610051081 ns (± 215.6066846368135) 86309.49524797712 ns (± 176.29238795614543) 0.97
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjReadCommand(Params: None) 66154.40556989398 ns (± 399.90046628691056) 63431.445979817705 ns (± 130.43827077672162) 1.04
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpProc(Params: None) 31799.54563316932 ns (± 44.40197838881347) 31424.101485188803 ns (± 195.02891248334612) 1.01
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpTxn(Params: None) 29539.688547770184 ns (± 109.09041698763569) 29386.025526780348 ns (± 73.27832666951575) 1.01
BDN.benchmark.Operations.ModuleOperations.ModuleJsonGetCommand(Params: None) 177232.05909946986 ns (± 812.4161377746046) 181834.79523174578 ns (± 743.1285673043033) 0.97
BDN.benchmark.Operations.ModuleOperations.ModuleJsonSetCommand(Params: None) 333605.8620605469 ns (± 1880.586933732494) 339742.4504394531 ns (± 2693.135041256173) 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: 837aa89 Previous: 762a9d7 Ratio
BDN.benchmark.Operations.RawStringOperations.Set(Params: ACL) 15555.264347621373 ns (± 96.77163728778557) 14972.918230329242 ns (± 189.11640844124383) 1.04
BDN.benchmark.Operations.RawStringOperations.SetEx(Params: ACL) 20184.983128138952 ns (± 19.02926274231083) 20737.097343444824 ns (± 21.700094158988072) 0.97
BDN.benchmark.Operations.RawStringOperations.SetNx(Params: ACL) 22158.589867728097 ns (± 130.60722995540414) 22502.92293875558 ns (± 28.287682283923886) 0.98
BDN.benchmark.Operations.RawStringOperations.SetXx(Params: ACL) 22850.22837931315 ns (± 140.0549672375514) 23105.03631591797 ns (± 117.11715631779803) 0.99
BDN.benchmark.Operations.RawStringOperations.GetFound(Params: ACL) 16166.563486735025 ns (± 29.593973978615992) 16200.944844563803 ns (± 105.11990396134308) 1.00
BDN.benchmark.Operations.RawStringOperations.GetNotFound(Params: ACL) 10927.072626749674 ns (± 66.81982257090105) 10721.471709187825 ns (± 68.98903920091546) 1.02
BDN.benchmark.Operations.RawStringOperations.Increment(Params: ACL) 21299.031595865887 ns (± 14.15546226859893) 21948.602612304687 ns (± 146.74676003952558) 0.97
BDN.benchmark.Operations.RawStringOperations.Decrement(Params: ACL) 21326.568006075344 ns (± 30.441768746108803) 22259.221056111655 ns (± 133.09037711615426) 0.96
BDN.benchmark.Operations.RawStringOperations.IncrementBy(Params: ACL) 27738.594484769383 ns (± 86.74274306107677) 29404.97147623698 ns (± 128.5914634252117) 0.94
BDN.benchmark.Operations.RawStringOperations.DecrementBy(Params: ACL) 27053.876634870256 ns (± 148.43127037614303) 27984.750384521485 ns (± 203.24565082549526) 0.97
BDN.benchmark.Operations.RawStringOperations.Set(Params: AOF) 22569.791442871094 ns (± 94.0179334580645) 21254.665205891928 ns (± 167.35952970662797) 1.06
BDN.benchmark.Operations.RawStringOperations.SetEx(Params: AOF) 26599.922032674152 ns (± 89.39637077684802) 26568.56961495536 ns (± 93.28126189358721) 1.00
BDN.benchmark.Operations.RawStringOperations.SetNx(Params: AOF) 30140.022800990515 ns (± 130.83957484384922) 29682.67614528111 ns (± 92.62643961792011) 1.02
BDN.benchmark.Operations.RawStringOperations.SetXx(Params: AOF) 29856.316126505535 ns (± 103.19979540959265) 31101.988683064777 ns (± 128.263458449239) 0.96
BDN.benchmark.Operations.RawStringOperations.GetFound(Params: AOF) 16267.050000508627 ns (± 26.048909060311914) 16447.11107126872 ns (± 35.16675781857909) 0.99
BDN.benchmark.Operations.RawStringOperations.GetNotFound(Params: AOF) 10632.20926959698 ns (± 21.380501927048588) 10583.059417215984 ns (± 64.8397924521165) 1.00
BDN.benchmark.Operations.RawStringOperations.Increment(Params: AOF) 27821.05105794271 ns (± 113.05629799747908) 26902.183718363445 ns (± 37.56573711415772) 1.03
BDN.benchmark.Operations.RawStringOperations.Decrement(Params: AOF) 27073.80398763021 ns (± 93.85140129981068) 27371.021397908527 ns (± 145.9125209230819) 0.99
BDN.benchmark.Operations.RawStringOperations.IncrementBy(Params: AOF) 32800.13738141741 ns (± 183.28335396479545) 32601.955936686198 ns (± 178.69476382186505) 1.01
BDN.benchmark.Operations.RawStringOperations.DecrementBy(Params: AOF) 34606.7548828125 ns (± 134.9970819444073) 34715.5448445638 ns (± 243.77512290403283) 1.00
BDN.benchmark.Operations.RawStringOperations.Set(Params: None) 15145.057924397786 ns (± 63.470175511265026) 15630.231544494629 ns (± 13.832171885348746) 0.97
BDN.benchmark.Operations.RawStringOperations.SetEx(Params: None) 21765.16178995768 ns (± 95.07112628725052) 19932.581663004556 ns (± 91.17998821313785) 1.09
BDN.benchmark.Operations.RawStringOperations.SetNx(Params: None) 22032.139434814453 ns (± 58.490186579054715) 21068.387176513672 ns (± 112.417143467811) 1.05
BDN.benchmark.Operations.RawStringOperations.SetXx(Params: None) 22278.14315577916 ns (± 71.4216566595506) 22483.58010660807 ns (± 103.6240869003931) 0.99
BDN.benchmark.Operations.RawStringOperations.GetFound(Params: None) 16551.411651611328 ns (± 71.4700313316206) 16767.191860961913 ns (± 70.35831034533354) 0.99
BDN.benchmark.Operations.RawStringOperations.GetNotFound(Params: None) 10569.653242746988 ns (± 7.699254710432335) 10759.255136108399 ns (± 58.50423884999092) 0.98
BDN.benchmark.Operations.RawStringOperations.Increment(Params: None) 22235.719460623604 ns (± 125.3686940625288) 22059.64341383714 ns (± 48.24204841875985) 1.01
BDN.benchmark.Operations.RawStringOperations.Decrement(Params: None) 21957.74267171224 ns (± 94.54290225476659) 22032.00570678711 ns (± 103.67805058264541) 1.00
BDN.benchmark.Operations.RawStringOperations.IncrementBy(Params: None) 28228.481408691405 ns (± 90.16442642595389) 27567.915506216195 ns (± 38.93513584804514) 1.02
BDN.benchmark.Operations.RawStringOperations.DecrementBy(Params: None) 26714.004163469588 ns (± 85.06922691578447) 28079.784824916296 ns (± 116.16602210835045) 0.95

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: 837aa89 Previous: 762a9d7 Ratio
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringReadCommand(Params: ACL) 57776.90691266741 ns (± 59.76956204757855) 56656.68814522879 ns (± 112.00091568942123) 1.02
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringRmwCommand(Params: ACL) 74594.20514787946 ns (± 71.93558480313224) 73300.94698392428 ns (± 80.79470729298168) 1.02
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjRmwCommand(Params: ACL) 94908.408203125 ns (± 116.02275868658542) 98869.66715494792 ns (± 322.3430451990629) 0.96
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjReadCommand(Params: ACL) 80188.71023995536 ns (± 125.09397840052421) 79031.70776367188 ns (± 166.83625975923377) 1.01
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpProc(Params: ACL) 50182.88045247396 ns (± 123.66386654758317) 49370.90087890625 ns (± 51.153549669521006) 1.02
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpTxn(Params: ACL) 46139.042780949516 ns (± 37.185062817596005) 51340.04255022322 ns (± 48.46774856248904) 0.90
BDN.benchmark.Operations.ModuleOperations.ModuleJsonGetCommand(Params: ACL) 188038.98228236608 ns (± 458.4102707408353) 188348.2071940104 ns (± 625.7747350092473) 1.00
BDN.benchmark.Operations.ModuleOperations.ModuleJsonSetCommand(Params: ACL) 323777.52511160716 ns (± 815.2201598506191) 311573.4375 ns (± 1509.688603345817) 1.04
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringReadCommand(Params: AOF) 55719.13146972656 ns (± 30.612351805182694) 55258.98088727678 ns (± 40.368812875665505) 1.01
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringRmwCommand(Params: AOF) 80776.57877604167 ns (± 225.91068546188615) 79920.0850423177 ns (± 166.50105594943585) 1.01
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjRmwCommand(Params: AOF) 101913.1660970052 ns (± 196.3227891430923) 102007.45524088542 ns (± 224.92983365758943) 1.00
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjReadCommand(Params: AOF) 78967.19266451322 ns (± 106.79807561149043) 79215.34830729167 ns (± 307.5471550652087) 1.00
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpProc(Params: AOF) 49716.726888020836 ns (± 248.4301138932664) 50343.94269670759 ns (± 141.95130733611376) 0.99
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpTxn(Params: AOF) 52698.06945800781 ns (± 112.0163831453501) 51004.327392578125 ns (± 116.47840645475992) 1.03
BDN.benchmark.Operations.ModuleOperations.ModuleJsonGetCommand(Params: AOF) 191976.54331752233 ns (± 528.9774331933995) 193700.458984375 ns (± 411.49284980036583) 0.99
BDN.benchmark.Operations.ModuleOperations.ModuleJsonSetCommand(Params: AOF) 326850.4264322917 ns (± 1287.90428775088) 334040.654296875 ns (± 1552.7936328969727) 0.98
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringReadCommand(Params: None) 55633.23233468192 ns (± 46.04877942620822) 55689.69482421875 ns (± 31.68477906661246) 1.00
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringRmwCommand(Params: None) 73261.57930814303 ns (± 74.98154387640018) 73987.1561686198 ns (± 78.43797879646877) 0.99
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjRmwCommand(Params: None) 100272.05984933036 ns (± 102.39569788241424) 114053.54085286458 ns (± 161.05775496709634) 0.88
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjReadCommand(Params: None) 79899.82340494792 ns (± 166.5864618413314) 80405.52734375 ns (± 165.22283808180592) 0.99
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpProc(Params: None) 48706.21817452567 ns (± 41.975831439592675) 48611.087239583336 ns (± 232.58983157756907) 1.00
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpTxn(Params: None) 46531.4805094401 ns (± 59.413416052135226) 46151.78963797433 ns (± 118.75996572405879) 1.01
BDN.benchmark.Operations.ModuleOperations.ModuleJsonGetCommand(Params: None) 175686.38916015625 ns (± 464.44559028862824) 184438.03873697916 ns (± 759.0281936692178) 0.95
BDN.benchmark.Operations.ModuleOperations.ModuleJsonSetCommand(Params: None) 313841.25627790176 ns (± 932.4374758937072) 309956.4734825721 ns (± 733.5487954450144) 1.01

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: 837aa89 Previous: 762a9d7 Ratio
BDN.benchmark.Operations.RawStringOperations.Set(Params: ACL) 14000.196787516275 ns (± 28.30808002959025) 14267.50758244441 ns (± 13.95668246404239) 0.98
BDN.benchmark.Operations.RawStringOperations.SetEx(Params: ACL) 19656.368800571985 ns (± 50.56579047750366) 20693.21005684989 ns (± 47.32481588269346) 0.95
BDN.benchmark.Operations.RawStringOperations.SetNx(Params: ACL) 21368.243408203125 ns (± 33.4981645216496) 19887.273951939173 ns (± 42.859026633896256) 1.07
BDN.benchmark.Operations.RawStringOperations.SetXx(Params: ACL) 22482.281188964844 ns (± 95.83507381264552) 21832.934788295202 ns (± 59.59409908356213) 1.03
BDN.benchmark.Operations.RawStringOperations.GetFound(Params: ACL) 15528.476170131138 ns (± 48.26603156927288) 15613.393108661357 ns (± 15.083715270877484) 0.99
BDN.benchmark.Operations.RawStringOperations.GetNotFound(Params: ACL) 10800.148421067457 ns (± 21.938758780376254) 10772.89792574369 ns (± 31.355218180364364) 1.00
BDN.benchmark.Operations.RawStringOperations.Increment(Params: ACL) 22567.36826578776 ns (± 42.628306170383084) 21568.02520751953 ns (± 27.803800238095906) 1.05
BDN.benchmark.Operations.RawStringOperations.Decrement(Params: ACL) 24093.998064313615 ns (± 78.14723540371841) 21163.60909598214 ns (± 32.82621006229636) 1.14
BDN.benchmark.Operations.RawStringOperations.IncrementBy(Params: ACL) 25636.604527064734 ns (± 84.74672626189093) 25243.2856241862 ns (± 66.70654878018573) 1.02
BDN.benchmark.Operations.RawStringOperations.DecrementBy(Params: ACL) 27066.102193196613 ns (± 129.06401189866148) 25908.494364420574 ns (± 74.56616991062157) 1.04
BDN.benchmark.Operations.RawStringOperations.Set(Params: AOF) 20028.16660563151 ns (± 76.12267811829004) 19559.10906110491 ns (± 71.70439397963668) 1.02
BDN.benchmark.Operations.RawStringOperations.SetEx(Params: AOF) 26059.89969889323 ns (± 51.81430127823813) 24792.975362141926 ns (± 51.12479739064198) 1.05
BDN.benchmark.Operations.RawStringOperations.SetNx(Params: AOF) 30218.053181966145 ns (± 89.95055335632729) 30426.38150728666 ns (± 67.73110330137608) 0.99
BDN.benchmark.Operations.RawStringOperations.SetXx(Params: AOF) 27480.406799316406 ns (± 99.46190874960894) 28764.49475969587 ns (± 55.24476419938385) 0.96
BDN.benchmark.Operations.RawStringOperations.GetFound(Params: AOF) 15738.785226004464 ns (± 30.749913876962815) 15715.138244628906 ns (± 30.065000987037635) 1.00
BDN.benchmark.Operations.RawStringOperations.GetNotFound(Params: AOF) 11046.013844807943 ns (± 23.557666980277382) 10572.37537090595 ns (± 15.633521369811724) 1.04
BDN.benchmark.Operations.RawStringOperations.Increment(Params: AOF) 25889.515216533953 ns (± 29.858472122881086) 27274.491446358817 ns (± 27.062363433404972) 0.95
BDN.benchmark.Operations.RawStringOperations.Decrement(Params: AOF) 29588.861083984375 ns (± 89.39403839824395) 27629.525522085336 ns (± 36.027013593168995) 1.07
BDN.benchmark.Operations.RawStringOperations.IncrementBy(Params: AOF) 32928.72029622396 ns (± 96.4841539521238) 32496.41876220703 ns (± 74.81234294785676) 1.01
BDN.benchmark.Operations.RawStringOperations.DecrementBy(Params: AOF) 32928.40759277344 ns (± 121.01478690005209) 32899.08487955729 ns (± 104.7210741565641) 1.00
BDN.benchmark.Operations.RawStringOperations.Set(Params: None) 13835.511779785156 ns (± 24.908298257724283) 14563.90141805013 ns (± 21.35646460339299) 0.95
BDN.benchmark.Operations.RawStringOperations.SetEx(Params: None) 21537.999877929688 ns (± 47.39996404185237) 21305.03976004464 ns (± 35.53376575743811) 1.01
BDN.benchmark.Operations.RawStringOperations.SetNx(Params: None) 21207.301447941707 ns (± 36.888348417759204) 20857.43146623884 ns (± 37.23881730736721) 1.02
BDN.benchmark.Operations.RawStringOperations.SetXx(Params: None) 22245.391845703125 ns (± 19.961904489779315) 22106.607759915867 ns (± 26.822608818112563) 1.01
BDN.benchmark.Operations.RawStringOperations.GetFound(Params: None) 15439.699445452008 ns (± 21.3088762173617) 15137.784165602465 ns (± 20.73900449116064) 1.02
BDN.benchmark.Operations.RawStringOperations.GetNotFound(Params: None) 10541.922098795572 ns (± 34.13362867725419) 10776.590083195613 ns (± 18.30451053580281) 0.98
BDN.benchmark.Operations.RawStringOperations.Increment(Params: None) 21991.290384928387 ns (± 38.8544649370413) 21848.920549665178 ns (± 14.59625762014089) 1.01
BDN.benchmark.Operations.RawStringOperations.Decrement(Params: None) 22685.422842843192 ns (± 29.54586497570381) 22661.12060546875 ns (± 22.511170353143857) 1.00
BDN.benchmark.Operations.RawStringOperations.IncrementBy(Params: None) 27592.082977294922 ns (± 17.639588209528043) 28235.0346156529 ns (± 24.065558491423268) 0.98
BDN.benchmark.Operations.RawStringOperations.DecrementBy(Params: None) 28208.81565638951 ns (± 39.24676502883836) 26394.827270507812 ns (± 13.733927258161238) 1.07

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: 837aa89 Previous: 762a9d7 Ratio
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Managed,Limit) 146832.6767578125 ns (± 420.6914479254787) 147442.54032389322 ns (± 753.4783015700588) 1.00
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Managed,Limit) 18471.716740534855 ns (± 87.77598655842505) 18914.585571289062 ns (± 102.46126951855264) 0.98
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Managed,Limit) 17414.936262864332 ns (± 52.432585353445816) 17355.40057373047 ns (± 37.232198410772355) 1.00
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Managed,Limit) 138462.1617901142 ns (± 165.18667290293178) 138799.30693708148 ns (± 196.6025363263649) 1.00
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Managed,Limit) 42520.51452636719 ns (± 209.80590768000374) 41463.20226236979 ns (± 223.82360445859865) 1.03
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Managed,Limit) 102560.81055501303 ns (± 380.0579616772516) 103505.13306681316 ns (± 126.14884051967779) 0.99
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Managed,Limit) 10042141.135416666 ns (± 174150.7461839814) 10105723.205208333 ns (± 181816.46208527833) 0.99
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Managed,Limit) 271410.4885546875 ns (± 26889.454599081295) 276841.9799658203 ns (± 26601.011734761738) 0.98
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Managed,None) 150360.67072753905 ns (± 877.7560100646422) 149306.28386579241 ns (± 1258.3519418129383) 1.01
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Managed,None) 19376.032267252605 ns (± 112.17884307032882) 19001.238499232702 ns (± 89.51811347704347) 1.02
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Managed,None) 17366.32061258952 ns (± 31.0111057359641) 17838.743939208984 ns (± 114.86108778249651) 0.97
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Managed,None) 138908.87386648994 ns (± 325.46193823663606) 138792.86517803484 ns (± 199.7723374346145) 1.00
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Managed,None) 44771.54794076773 ns (± 35.47261802590219) 44732.6838117327 ns (± 140.44476659012764) 1.00
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Managed,None) 100980.55746663411 ns (± 333.03451707978815) 103385.90340750558 ns (± 452.76936012122064) 0.98
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Managed,None) 10298043.588541666 ns (± 180065.28468208358) 10098748.802083334 ns (± 162544.97071142073) 1.02
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Managed,None) 273264.9037597656 ns (± 26735.928632907107) 280794.01178710937 ns (± 28312.06985422517) 0.97
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Native,None) 143176.16563197545 ns (± 817.6247833728202) 145842.5742594401 ns (± 522.3431554301368) 0.98
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Native,None) 18537.381616210936 ns (± 97.29884196119055) 18075.434690035305 ns (± 59.824977966266374) 1.03
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Native,None) 17354.039759318035 ns (± 26.10227613189891) 17390.927888997398 ns (± 98.85296255961394) 1.00
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Native,None) 146290.16565755208 ns (± 445.359191574426) 138483.12841796875 ns (± 496.6655618036832) 1.06
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Native,None) 45685.37663922991 ns (± 109.04868592078168) 46512.17371544471 ns (± 27.40720439249229) 0.98
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Native,None) 103670.35371616909 ns (± 180.83074042683288) 100367.4399937221 ns (± 221.34030503583142) 1.03
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Native,None) 8397019.907451924 ns (± 25435.244659614105) 8515584.679166667 ns (± 89508.46349762342) 0.99
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Native,None) 227137.33731282552 ns (± 457.3273005596763) 226404.18484933037 ns (± 518.003862532205) 1.00
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Tracked,Limit) 144101.87595214843 ns (± 921.6597711932819) 144291.7212402344 ns (± 972.5812749120878) 1.00
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Tracked,Limit) 18178.14451833872 ns (± 64.98358480804494) 18090.18562534877 ns (± 57.10761367953567) 1.00
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Tracked,Limit) 17713.839142862955 ns (± 70.51957890486301) 17257.36649831136 ns (± 17.056214006402676) 1.03
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Tracked,Limit) 140695.60808454241 ns (± 195.71358521930807) 140368.61884765624 ns (± 204.90009656270334) 1.00
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Tracked,Limit) 44319.78429739816 ns (± 77.85440537673011) 43209.841888427734 ns (± 151.075332008619) 1.03
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Tracked,Limit) 102001.4775431315 ns (± 251.59328622793552) 102042.18212076822 ns (± 175.10124489189639) 1.00
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Tracked,Limit) 9311817.807291666 ns (± 35506.638348789165) 9377000.201041667 ns (± 49284.926808547876) 0.99
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Tracked,Limit) 253049.57200520832 ns (± 1246.308091750457) 247617.01896784856 ns (± 125.28536125920893) 1.02
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Tracked,None) 145096.17844935827 ns (± 622.4860584581743) 147392.17306315104 ns (± 810.3434439092334) 0.98
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Tracked,None) 18335.9452350323 ns (± 34.01330856678704) 18282.160130818684 ns (± 49.8272565155044) 1.00
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Tracked,None) 17638.087053934734 ns (± 6.6114369424862325) 17420.652276846078 ns (± 33.65146092704401) 1.01
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Tracked,None) 143472.6696589543 ns (± 466.1709079047227) 140587.3928548177 ns (± 524.1228696631342) 1.02
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Tracked,None) 44033.27936197917 ns (± 138.76104989885707) 42156.99513244629 ns (± 35.91966723481109) 1.04
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Tracked,None) 101535.11585286459 ns (± 208.84852177170117) 102258.20571463449 ns (± 194.63857439625448) 0.99
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Tracked,None) 9431896.4640625 ns (± 49533.05938707028) 9326533.6953125 ns (± 67255.95673932336) 1.01
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Tracked,None) 253335.17386067708 ns (± 747.0167408545108) 253798.57041015624 ns (± 1417.4756991166446) 1.00

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: 837aa89 Previous: 762a9d7 Ratio
BDN.benchmark.Operations.HashObjectOperations.HSetDel(Params: ACL) 137481.91025954025 ns (± 445.9299833501116) 138214.72776576452 ns (± 871.8331828081826) 0.99
BDN.benchmark.Operations.HashObjectOperations.HExists(Params: ACL) 10576.563789367676 ns (± 27.82162383510263) 10583.037320963542 ns (± 61.134838189999435) 1.00
BDN.benchmark.Operations.HashObjectOperations.HGet(Params: ACL) 10178.92607828776 ns (± 123.68794029444062) 9974.896836417061 ns (± 34.44195815085452) 1.02
BDN.benchmark.Operations.HashObjectOperations.HGetAll(Params: ACL) 9482.658537644606 ns (± 22.745104141197235) 10298.92587331136 ns (± 65.71474124611436) 0.92
BDN.benchmark.Operations.HashObjectOperations.HIncrby(Params: ACL) 11966.096875 ns (± 97.72454117323231) 12087.310081481934 ns (± 55.97472331544588) 0.99
BDN.benchmark.Operations.HashObjectOperations.HIncrbyFloat(Params: ACL) 12240.898485623873 ns (± 69.80258768925795) 12043.98605455671 ns (± 27.024824271261288) 1.02
BDN.benchmark.Operations.HashObjectOperations.HKeys(Params: ACL) 10666.811737060547 ns (± 97.72216477995224) 10291.947770690918 ns (± 66.56931633062318) 1.04
BDN.benchmark.Operations.HashObjectOperations.HLen(Params: ACL) 10086.392832946778 ns (± 100.12023833508495) 9938.915550231934 ns (± 27.592800248395104) 1.01
BDN.benchmark.Operations.HashObjectOperations.HMGet(Params: ACL) 11037.340631757465 ns (± 7.689979330988351) 11247.21833566519 ns (± 8.675848465294708) 0.98
BDN.benchmark.Operations.HashObjectOperations.HMSet(Params: ACL) 12429.185489400228 ns (± 104.24830205061792) 12593.197063991001 ns (± 44.390673038341816) 0.99
BDN.benchmark.Operations.HashObjectOperations.HRandField(Params: ACL) 10926.864871685322 ns (± 41.16186082100487) 10303.332055228097 ns (± 37.77753290677686) 1.06
BDN.benchmark.Operations.HashObjectOperations.HScan(Params: ACL) 13406.05778096517 ns (± 69.27178949278071) 13288.798399353027 ns (± 40.33347429246639) 1.01
BDN.benchmark.Operations.HashObjectOperations.HSetNx(Params: ACL) 11915.360281808036 ns (± 93.49015116637436) 11088.394182332357 ns (± 54.54840815423059) 1.07
BDN.benchmark.Operations.HashObjectOperations.HStrLen(Params: ACL) 11333.701407296317 ns (± 82.22132186703783) 11500.658553059895 ns (± 65.22411003135001) 0.99
BDN.benchmark.Operations.HashObjectOperations.HVals(Params: ACL) 10606.355777994791 ns (± 114.53846502467671) 10004.29246266683 ns (± 9.775956715590727) 1.06
BDN.benchmark.Operations.HashObjectOperations.HSetDel(Params: AOF) 157678.51100260418 ns (± 1911.2764562932211) 154591.2965983073 ns (± 977.8390799108724) 1.02
BDN.benchmark.Operations.HashObjectOperations.HExists(Params: AOF) 59811.86856515067 ns (± 313.82667247591974) 59097.10923461914 ns (± 236.2688864011162) 1.01
BDN.benchmark.Operations.HashObjectOperations.HGet(Params: AOF) 50372.479997907365 ns (± 152.93264599481137) 46757.79544939314 ns (± 204.98400564379094) 1.08
BDN.benchmark.Operations.HashObjectOperations.HGetAll(Params: AOF) 57553.09025355748 ns (± 356.543670979858) 52009.92581646259 ns (± 99.8506056940605) 1.11
BDN.benchmark.Operations.HashObjectOperations.HIncrby(Params: AOF) 85739.88412240836 ns (± 209.77106492431784) 92308.89960588727 ns (± 313.15851024133696) 0.93
BDN.benchmark.Operations.HashObjectOperations.HIncrbyFloat(Params: AOF) 113768.42680664062 ns (± 657.7753132682384) 112566.63043619791 ns (± 639.5164190419132) 1.01
BDN.benchmark.Operations.HashObjectOperations.HKeys(Params: AOF) 56190.88255615234 ns (± 202.6047707041279) 51980.23394368489 ns (± 273.69023926868437) 1.08
BDN.benchmark.Operations.HashObjectOperations.HLen(Params: AOF) 54480.26243373326 ns (± 155.93044353506107) 54102.149289957684 ns (± 199.58421372469178) 1.01
BDN.benchmark.Operations.HashObjectOperations.HMGet(Params: AOF) 50667.44424874442 ns (± 123.12728972109599) 51094.1779523577 ns (± 235.041263420873) 0.99
BDN.benchmark.Operations.HashObjectOperations.HMSet(Params: AOF) 90629.12934977213 ns (± 987.6230430632179) 88751.84736735026 ns (± 420.84666491585284) 1.02
BDN.benchmark.Operations.HashObjectOperations.HRandField(Params: AOF) 58308.65664469401 ns (± 236.38741006277428) 59984.50803629557 ns (± 393.0021694278449) 0.97
BDN.benchmark.Operations.HashObjectOperations.HScan(Params: AOF) 13291.257462056477 ns (± 69.19624362086086) 13132.805545552572 ns (± 36.19232441064639) 1.01
BDN.benchmark.Operations.HashObjectOperations.HSetNx(Params: AOF) 77566.90727945963 ns (± 222.80518996234485) 78517.04728190105 ns (± 297.7240564268406) 0.99
BDN.benchmark.Operations.HashObjectOperations.HStrLen(Params: AOF) 59324.72270320012 ns (± 141.84822557762573) 58651.46398111979 ns (± 189.4958048571763) 1.01
BDN.benchmark.Operations.HashObjectOperations.HVals(Params: AOF) 50159.50844464983 ns (± 167.3746486233019) 48904.38883260091 ns (± 173.40211450230933) 1.03
BDN.benchmark.Operations.HashObjectOperations.HSetDel(Params: None) 136777.5672688802 ns (± 1054.3418076968503) 132772.97517089843 ns (± 466.98053476546744) 1.03
BDN.benchmark.Operations.HashObjectOperations.HExists(Params: None) 57840.96219685872 ns (± 271.10903341964547) 60803.265397135416 ns (± 292.63114564774827) 0.95
BDN.benchmark.Operations.HashObjectOperations.HGet(Params: None) 48713.37308959961 ns (± 283.0636520925096) 48494.97521769206 ns (± 186.08557555239946) 1.00
BDN.benchmark.Operations.HashObjectOperations.HGetAll(Params: None) 51169.281611851286 ns (± 165.8255034174688) 50117.63953944615 ns (± 141.4923892026955) 1.02
BDN.benchmark.Operations.HashObjectOperations.HIncrby(Params: None) 76514.6301128681 ns (± 207.13914334989292) 75228.61735839843 ns (± 276.90391752114397) 1.02
BDN.benchmark.Operations.HashObjectOperations.HIncrbyFloat(Params: None) 105653.07493373325 ns (± 401.5517370767212) 105412.7229248047 ns (± 250.82513659643112) 1.00
BDN.benchmark.Operations.HashObjectOperations.HKeys(Params: None) 48504.01828438895 ns (± 293.584683170151) 47118.29283040365 ns (± 148.48524789554335) 1.03
BDN.benchmark.Operations.HashObjectOperations.HLen(Params: None) 56447.483415876115 ns (± 212.9813716220288) 58601.3859034947 ns (± 110.38117926439593) 0.96
BDN.benchmark.Operations.HashObjectOperations.HMGet(Params: None) 50385.282930814305 ns (± 141.0367815432796) 51158.262731933595 ns (± 198.17751839527998) 0.98
BDN.benchmark.Operations.HashObjectOperations.HMSet(Params: None) 78362.08098958334 ns (± 254.06486102691878) 78107.35809733073 ns (± 293.0950972999193) 1.00
BDN.benchmark.Operations.HashObjectOperations.HRandField(Params: None) 59044.34820149739 ns (± 191.58293286809484) 58686.97537231445 ns (± 298.557517795447) 1.01
BDN.benchmark.Operations.HashObjectOperations.HScan(Params: None) 13292.372383117676 ns (± 38.833323429030926) 13459.6138671875 ns (± 45.715053161974225) 0.99
BDN.benchmark.Operations.HashObjectOperations.HSetNx(Params: None) 66471.05939534506 ns (± 281.7317082024307) 71322.23756510417 ns (± 226.14300418731878) 0.93
BDN.benchmark.Operations.HashObjectOperations.HStrLen(Params: None) 61033.55253092448 ns (± 313.0996252925377) 65565.1141398112 ns (± 268.76241483102353) 0.93
BDN.benchmark.Operations.HashObjectOperations.HVals(Params: None) 50002.57192557199 ns (± 166.791673976951) 51498.52627766927 ns (± 127.80297965714807) 0.97

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: 837aa89 Previous: 762a9d7 Ratio
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Managed,Limit) 94895.11805943081 ns (± 174.98258099967344) 95297.54069010417 ns (± 402.72838943985846) 1.00
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Managed,Limit) 25107.979431152344 ns (± 22.25454232692358) 25038.86893136161 ns (± 19.7762129401379) 1.00
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Managed,Limit) 24053.446044921875 ns (± 22.953541594928502) 23944.105733235676 ns (± 30.07114083523128) 1.00
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Managed,Limit) 74046.16041917067 ns (± 83.1886642520788) 74719.7871907552 ns (± 457.90994674823025) 0.99
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Managed,Limit) 32034.9360874721 ns (± 50.420646360725996) 31793.45964704241 ns (± 43.50920203614713) 1.01
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Managed,Limit) 64902.30364118303 ns (± 137.3080883720321) 65671.82210286458 ns (± 162.19663714921154) 0.99
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Managed,Limit) 5518645.989583333 ns (± 54774.21472964242) 5252877.291666667 ns (± 61971.11577332911) 1.05
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Managed,Limit) 173794.53637695312 ns (± 29159.552484163527) 172947.69165039062 ns (± 28259.399130924914) 1.00
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Managed,None) 94666.29435221355 ns (± 350.09956727713217) 96223.78493088942 ns (± 414.8769233876167) 0.98
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Managed,None) 24921.3631263146 ns (± 23.437525237713782) 24912.335306803387 ns (± 13.205537943672542) 1.00
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Managed,None) 24014.61404653696 ns (± 15.98129164547979) 23853.308715820312 ns (± 24.736262766677665) 1.01
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Managed,None) 76072.91097005208 ns (± 59.30686548930158) 75162.32096354167 ns (± 75.98559194819826) 1.01
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Managed,None) 31165.3076171875 ns (± 37.298050218409564) 31152.540370396204 ns (± 52.52570223918444) 1.00
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Managed,None) 62520.70050920759 ns (± 105.24893113038357) 62494.20427594866 ns (± 81.99184511298529) 1.00
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Managed,None) 5632338.1167763155 ns (± 120778.14606115955) 5305353.125 ns (± 45098.83834217635) 1.06
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Managed,None) 173098.57592773438 ns (± 30989.732815054092) 170350.21801757812 ns (± 28756.62297402905) 1.02
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Native,None) 93728.59309269831 ns (± 296.56491694849575) 95492.78041294643 ns (± 257.3554271821782) 0.98
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Native,None) 25529.212515694755 ns (± 52.691042774594536) 25180.026448567707 ns (± 26.09688775743815) 1.01
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Native,None) 24013.74751499721 ns (± 29.112272439172788) 24014.637959798176 ns (± 32.325246423040376) 1.00
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Native,None) 74282.12454659598 ns (± 80.57256937097213) 77541.21529715402 ns (± 135.10329071514846) 0.96
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Native,None) 31490.698852539062 ns (± 62.567414974066814) 32403.14679827009 ns (± 65.02295218611432) 0.97
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Native,None) 64790.55960518973 ns (± 163.74688345011577) 66332.31201171875 ns (± 111.2740948490217) 0.98
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Native,None) 4302527.120535715 ns (± 5523.358936075704) 4337506.129807692 ns (± 5939.0047422190155) 0.99
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Native,None) 131147.373046875 ns (± 275.10925277812356) 127128.77197265625 ns (± 171.5971877601795) 1.03
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Tracked,Limit) 93767.10489908855 ns (± 316.33518562888855) 92815.79223632812 ns (± 583.3388420796922) 1.01
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Tracked,Limit) 24951.785380045574 ns (± 18.020679639156413) 25061.231558663505 ns (± 23.532597737490036) 1.00
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Tracked,Limit) 24041.44795735677 ns (± 41.63340055533086) 24061.204325358074 ns (± 50.13465680134872) 1.00
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Tracked,Limit) 76646.41967773438 ns (± 154.64995750203605) 77044.19352213542 ns (± 67.56606359352035) 0.99
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Tracked,Limit) 32772.90693010603 ns (± 56.97427494709226) 31373.143717447918 ns (± 54.14157835858167) 1.04
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Tracked,Limit) 63988.70500837053 ns (± 65.30287153010998) 65224.38180106027 ns (± 60.513540440422396) 0.98
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Tracked,Limit) 5006392.745535715 ns (± 8794.817599900149) 4989917.65625 ns (± 44556.8341106033) 1.00
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Tracked,Limit) 147072.34919621394 ns (± 229.51597665876244) 152724.51497395834 ns (± 1507.5889270831049) 0.96
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Tracked,None) 94679.11987304688 ns (± 124.6691254326294) 93482.56037785456 ns (± 267.2480710588521) 1.01
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Tracked,None) 24954.344278971355 ns (± 17.466895879075704) 24905.696759905135 ns (± 38.47706332338016) 1.00
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Tracked,None) 24061.983439127605 ns (± 26.06658340197851) 24230.577596028645 ns (± 31.687429114216584) 0.99
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Tracked,None) 75638.97376427284 ns (± 108.1676589316768) 75552.5321451823 ns (± 103.18931595563016) 1.00
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Tracked,None) 32720.511372884113 ns (± 36.494373358962505) 31489.429321289062 ns (± 104.77741094493591) 1.04
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Tracked,None) 62244.05953543527 ns (± 61.903977558762286) 62925.83356584822 ns (± 68.07245126061794) 0.99
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Tracked,None) 5081549.330357143 ns (± 8902.385726798919) 4997686.041666667 ns (± 12896.416241276376) 1.02
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Tracked,None) 148002.4031575521 ns (± 2112.355932937776) 142982.20496544472 ns (± 360.2837240482945) 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: 837aa89 Previous: 762a9d7 Ratio
BDN.benchmark.Operations.HashObjectOperations.HSetDel(Params: ACL) 102523.39274088542 ns (± 133.50501899544167) 114544.66988699777 ns (± 128.8790477698859) 0.90
BDN.benchmark.Operations.HashObjectOperations.HExists(Params: ACL) 12064.63601248605 ns (± 17.03687977579507) 11976.358468191964 ns (± 10.612682168037459) 1.01
BDN.benchmark.Operations.HashObjectOperations.HGet(Params: ACL) 9281.92621866862 ns (± 8.714709256841928) 9313.296399797711 ns (± 14.095695420692211) 1.00
BDN.benchmark.Operations.HashObjectOperations.HGetAll(Params: ACL) 10163.93574305943 ns (± 20.777216897252938) 10123.223440987724 ns (± 17.03835724943015) 1.00
BDN.benchmark.Operations.HashObjectOperations.HIncrby(Params: ACL) 14586.44767174354 ns (± 19.76840069202778) 14442.198290143695 ns (± 15.733079517944448) 1.01
BDN.benchmark.Operations.HashObjectOperations.HIncrbyFloat(Params: ACL) 14612.516239711216 ns (± 11.805113524294924) 14831.540552775064 ns (± 14.544717862762644) 0.99
BDN.benchmark.Operations.HashObjectOperations.HKeys(Params: ACL) 12079.018729073661 ns (± 10.074585324503747) 12071.171242850167 ns (± 37.84189414221789) 1.00
BDN.benchmark.Operations.HashObjectOperations.HLen(Params: ACL) 9049.115371704102 ns (± 10.606721306511758) 8997.109876360211 ns (± 10.965084558266161) 1.01
BDN.benchmark.Operations.HashObjectOperations.HMGet(Params: ACL) 11988.353947230748 ns (± 11.625967453357607) 11986.49161202567 ns (± 12.631677590545449) 1.00
BDN.benchmark.Operations.HashObjectOperations.HMSet(Params: ACL) 11991.761997767857 ns (± 13.44011004366382) 12020.089503696987 ns (± 11.547901853350817) 1.00
BDN.benchmark.Operations.HashObjectOperations.HRandField(Params: ACL) 13565.31483576848 ns (± 14.118468139684145) 13483.96085103353 ns (± 9.994389327922777) 1.01
BDN.benchmark.Operations.HashObjectOperations.HScan(Params: ACL) 9365.518391927084 ns (± 18.9169479840128) 9229.074096679688 ns (± 25.02027100482662) 1.01
BDN.benchmark.Operations.HashObjectOperations.HSetNx(Params: ACL) 11218.773869105748 ns (± 12.829446514098526) 11186.87973022461 ns (± 8.215014629647076) 1.00
BDN.benchmark.Operations.HashObjectOperations.HStrLen(Params: ACL) 15004.044870229867 ns (± 11.163369998651136) 15053.64267985026 ns (± 16.222655195215154) 1.00
BDN.benchmark.Operations.HashObjectOperations.HVals(Params: ACL) 13160.722351074219 ns (± 51.70388246101301) 13150.715993245443 ns (± 66.61013551197098) 1.00
BDN.benchmark.Operations.HashObjectOperations.HSetDel(Params: AOF) 125059.64824969952 ns (± 277.9390228313216) 122543.62467447917 ns (± 393.03847193774436) 1.02
BDN.benchmark.Operations.HashObjectOperations.HExists(Params: AOF) 43886.756184895836 ns (± 123.41103336570892) 43828.13633510045 ns (± 159.65123982232018) 1.00
BDN.benchmark.Operations.HashObjectOperations.HGet(Params: AOF) 43898.37890625 ns (± 96.64028258636922) 43836.381022135414 ns (± 60.90156207561704) 1.00
BDN.benchmark.Operations.HashObjectOperations.HGetAll(Params: AOF) 53145.37236140324 ns (± 53.95313417000123) 48856.624494280135 ns (± 54.13590202428069) 1.09
BDN.benchmark.Operations.HashObjectOperations.HIncrby(Params: AOF) 72566.611328125 ns (± 280.2542745021281) 72517.81656901042 ns (± 271.7968179568013) 1.00
BDN.benchmark.Operations.HashObjectOperations.HIncrbyFloat(Params: AOF) 96509.72574869792 ns (± 364.85421373336544) 97332.6167179988 ns (± 269.68406632585896) 0.99
BDN.benchmark.Operations.HashObjectOperations.HKeys(Params: AOF) 46223.97664388021 ns (± 54.86512729669802) 46419.897024972095 ns (± 40.160278190939025) 1.00
BDN.benchmark.Operations.HashObjectOperations.HLen(Params: AOF) 38418.63810221354 ns (± 43.014319127181146) 37403.43235560826 ns (± 79.47271702346683) 1.03
BDN.benchmark.Operations.HashObjectOperations.HMGet(Params: AOF) 53285.11189778646 ns (± 96.28240809019242) 49492.36493791853 ns (± 60.35776245174459) 1.08
BDN.benchmark.Operations.HashObjectOperations.HMSet(Params: AOF) 74703.57666015625 ns (± 411.0530641126209) 68770.35685221355 ns (± 302.93973301444316) 1.09
BDN.benchmark.Operations.HashObjectOperations.HRandField(Params: AOF) 56124.05526297433 ns (± 94.14550974283914) 59318.90197753906 ns (± 277.68235736768685) 0.95
BDN.benchmark.Operations.HashObjectOperations.HScan(Params: AOF) 9289.861551920572 ns (± 26.699449879245705) 9156.369400024414 ns (± 15.737040891503105) 1.01
BDN.benchmark.Operations.HashObjectOperations.HSetNx(Params: AOF) 59942.37508138021 ns (± 172.17537616130343) 58134.43254743303 ns (± 227.0693089515111) 1.03
BDN.benchmark.Operations.HashObjectOperations.HStrLen(Params: AOF) 48487.77628580729 ns (± 122.32278490292433) 48506.71517508371 ns (± 52.142204871580894) 1.00
BDN.benchmark.Operations.HashObjectOperations.HVals(Params: AOF) 49780.336216517855 ns (± 113.47393519794521) 49453.76412527902 ns (± 66.75949966228325) 1.01
BDN.benchmark.Operations.HashObjectOperations.HSetDel(Params: None) 104803.04056803386 ns (± 110.58743097290625) 105421.69377253606 ns (± 131.5431138279408) 0.99
BDN.benchmark.Operations.HashObjectOperations.HExists(Params: None) 42848.94801548549 ns (± 106.57387146192278) 46365.15328543527 ns (± 67.39813976598832) 0.92
BDN.benchmark.Operations.HashObjectOperations.HGet(Params: None) 43501.99015299479 ns (± 79.08483343374371) 37594.21037946428 ns (± 111.02482665827905) 1.16
BDN.benchmark.Operations.HashObjectOperations.HGetAll(Params: None) 48627.44774451623 ns (± 71.96222044233637) 45398.88051350912 ns (± 36.10719278248454) 1.07
BDN.benchmark.Operations.HashObjectOperations.HIncrby(Params: None) 64463.35205078125 ns (± 456.45611737445) 63883.092041015625 ns (± 197.30825601846297) 1.01
BDN.benchmark.Operations.HashObjectOperations.HIncrbyFloat(Params: None) 87831.97370256696 ns (± 128.6576011426765) 90798.7566266741 ns (± 170.90813234817833) 0.97
BDN.benchmark.Operations.HashObjectOperations.HKeys(Params: None) 49115.85489908854 ns (± 40.33351003934853) 47696.25690166767 ns (± 75.14511254024278) 1.03
BDN.benchmark.Operations.HashObjectOperations.HLen(Params: None) 37977.867126464844 ns (± 33.655798481669386) 37557.53958565848 ns (± 77.79875026839504) 1.01
BDN.benchmark.Operations.HashObjectOperations.HMGet(Params: None) 50183.77598353795 ns (± 60.50040137425972) 48283.23451450893 ns (± 86.61172759637415) 1.04
BDN.benchmark.Operations.HashObjectOperations.HMSet(Params: None) 59511.082356770836 ns (± 176.54112376402344) 60619.86345563616 ns (± 236.94385760820015) 0.98
BDN.benchmark.Operations.HashObjectOperations.HRandField(Params: None) 54689.23832820012 ns (± 107.38743982607478) 54740.918404715405 ns (± 136.00409925883034) 1.00
BDN.benchmark.Operations.HashObjectOperations.HScan(Params: None) 9236.473955426898 ns (± 19.219327026497066) 9153.54973929269 ns (± 15.790238233213904) 1.01
BDN.benchmark.Operations.HashObjectOperations.HSetNx(Params: None) 54535.87908063616 ns (± 44.11184552072795) 54157.72822453426 ns (± 116.55693436530616) 1.01
BDN.benchmark.Operations.HashObjectOperations.HStrLen(Params: None) 48118.3340890067 ns (± 122.32145230810232) 47045.452880859375 ns (± 94.89907638927127) 1.02
BDN.benchmark.Operations.HashObjectOperations.HVals(Params: None) 47026.7073411208 ns (± 52.49835876481892) 46872.42207845052 ns (± 54.26520376928642) 1.00

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: 837aa89 Previous: 79455cd Ratio
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupHit(Params: Managed,Limit) 1743.010752688172 ns (± 366.6528536647632) 1192.7835051546392 ns (± 999.713232077956) 1.46
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupMiss(Params: Managed,Limit) 845.2631578947369 ns (± 668.4005075714981) 740.625 ns (± 602.0278232772968) 1.14
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadOuterHit(Params: Managed,Limit) 1861.2903225806451 ns (± 1279.2688348244694) 2082.4742268041236 ns (± 1494.2954240821962) 0.89
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadInnerHit(Params: Managed,Limit) 210284.53608247422 ns (± 39247.75030762429) 301470.4081632653 ns (± 61269.225401297386) 0.70
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadMiss(Params: Managed,Limit) 2666.315789473684 ns (± 1437.1670216618163) 1944.7916666666667 ns (± 1544.6253023181398) 1.37
BDN.benchmark.Lua.LuaScriptCacheOperations.Digest(Params: Managed,Limit) 6486.315789473684 ns (± 1742.6203384262953) 10794.845360824742 ns (± 2748.877465364294) 0.60
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupHit(Params: Managed,None) 1612.5 ns (± 1137.6106076935298) 1593.8144329896907 ns (± 1560.6365176447036) 1.01
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupMiss(Params: Managed,None) 930.8510638297872 ns (± 665.5948258536549) 854.0816326530612 ns (± 964.9708469873335) 1.09
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadOuterHit(Params: Managed,None) 2035.4166666666667 ns (± 1283.578809969808) 1772.340425531915 ns (± 1976.9860984341713) 1.15
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadInnerHit(Params: Managed,None) 223753.53535353535 ns (± 43992.36787502224) 318356 ns (± 90975.83797332947) 0.70
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadMiss(Params: Managed,None) 2713.8297872340427 ns (± 1046.7154016285447) 2181.443298969072 ns (± 1383.4836688069975) 1.24
BDN.benchmark.Lua.LuaScriptCacheOperations.Digest(Params: Managed,None) 7271.348314606742 ns (± 1459.4108330319436) 7478.571428571428 ns (± 1717.4455006255794) 0.97
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupHit(Params: Native,None) 1068.75 ns (± 963.0338574143257) 985.5670103092783 ns (± 892.4439397334771) 1.08
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupMiss(Params: Native,None) 1095.8333333333333 ns (± 906.9226934694183) 824.7422680412371 ns (± 830.1645077727883) 1.33
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadOuterHit(Params: Native,None) 1947.4226804123712 ns (± 1304.1674214725049) 1519.1489361702127 ns (± 1435.2158127586263) 1.28
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadInnerHit(Params: Native,None) 236293 ns (± 43784.885669958225) 292017.77777777775 ns (± 41140.09383617081) 0.81
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadMiss(Params: Native,None) 1918.75 ns (± 1510.8249750593739) 1945.8333333333333 ns (± 1520.3819926284223) 0.99
BDN.benchmark.Lua.LuaScriptCacheOperations.Digest(Params: Native,None) 6780.898876404494 ns (± 1755.9558653398583) 7294.444444444444 ns (± 3032.533746530316) 0.93
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupHit(Params: Tracked,Limit) 1131.958762886598 ns (± 1077.279210920635) 989.795918367347 ns (± 908.8896359253127) 1.14
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupMiss(Params: Tracked,Limit) 1145.8333333333333 ns (± 879.4336295434296) 674.2268041237113 ns (± 689.8487682268163) 1.70
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadOuterHit(Params: Tracked,Limit) 1751.578947368421 ns (± 1357.552801206167) 1572.1649484536083 ns (± 1203.531458877827) 1.11
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadInnerHit(Params: Tracked,Limit) 258436.26373626373 ns (± 47011.8696985335) 338894.44444444444 ns (± 48440.69549485195) 0.76
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadMiss(Params: Tracked,Limit) 2119.5876288659792 ns (± 1639.1460667611955) 1946.875 ns (± 1416.6642156841542) 1.09
BDN.benchmark.Lua.LuaScriptCacheOperations.Digest(Params: Tracked,Limit) 6026.315789473684 ns (± 1897.9390012346591) 6375.510204081633 ns (± 2011.8238749996267) 0.95
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupHit(Params: Tracked,None) 1291.919191919192 ns (± 1225.8838350663125) 837.7551020408164 ns (± 923.2970175981612) 1.54
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupMiss(Params: Tracked,None) 742.1052631578947 ns (± 636.4093001460853) 698.936170212766 ns (± 679.7366157929782) 1.06
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadOuterHit(Params: Tracked,None) 2248.453608247423 ns (± 1534.8801121790868) 1642.7835051546392 ns (± 1288.1873102898326) 1.37
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadInnerHit(Params: Tracked,None) 246101.14942528735 ns (± 30044.194169832906) 338583.72093023255 ns (± 49793.78146968371) 0.73
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadMiss(Params: Tracked,None) 2683.505154639175 ns (± 1839.309223389039) 2144.2105263157896 ns (± 1590.8458735858226) 1.25
BDN.benchmark.Lua.LuaScriptCacheOperations.Digest(Params: Tracked,None) 7536.170212765957 ns (± 2619.975008656552) 7811.111111111111 ns (± 3546.9414501502074) 0.96

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

Please sign in to comment.