Skip to content

Commit

Permalink
Added BDN for all Sorted Set commands (#991)
Browse files Browse the repository at this point in the history
* Added BDN for all Sorted Set commands

* Updated BDN config with new benchmarks

* Updated the ps1 to use bigger object

* Refine method name matching in performance test script to use word boundaries for exact matches

* Add check to skip lines that don't start with '|' in performance test script to improve performance
  • Loading branch information
Vijay-Nirmal authored Feb 7, 2025
1 parent 61567d5 commit 86c544b
Show file tree
Hide file tree
Showing 5 changed files with 256 additions and 16 deletions.
2 changes: 1 addition & 1 deletion .github/workflows/ci-bdnbenchmark.yml
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ jobs:
os: [ ubuntu-latest, windows-latest ]
framework: [ 'net8.0' ]
configuration: [ 'Release' ]
test: [ 'Operations.BasicOperations', 'Operations.ObjectOperations', 'Operations.HashObjectOperations', 'Cluster.ClusterMigrate', 'Cluster.ClusterOperations', 'Lua.LuaScripts', 'Lua.LuaScriptCacheOperations','Lua.LuaRunnerOperations','Operations.CustomOperations', 'Operations.RawStringOperations', 'Operations.ScriptOperations', 'Operations.ModuleOperations', 'Operations.PubSubOperations', 'Network.BasicOperations', 'Network.RawStringOperations' ]
test: [ 'Operations.BasicOperations', 'Operations.ObjectOperations', 'Operations.HashObjectOperations', 'Operations.SortedSetOperations', 'Cluster.ClusterMigrate', 'Cluster.ClusterOperations', 'Lua.LuaScripts', 'Lua.LuaScriptCacheOperations','Lua.LuaRunnerOperations','Operations.CustomOperations', 'Operations.RawStringOperations', 'Operations.ScriptOperations', 'Operations.ModuleOperations', 'Operations.PubSubOperations', 'Network.BasicOperations', 'Network.RawStringOperations' ]
steps:
- name: Check out code
uses: actions/checkout@v4
Expand Down
11 changes: 0 additions & 11 deletions benchmark/BDN.benchmark/Operations/ObjectOperations.cs
Original file line number Diff line number Diff line change
Expand Up @@ -12,9 +12,6 @@ namespace BDN.benchmark.Operations
[MemoryDiagnoser]
public unsafe class ObjectOperations : OperationsBase
{
static ReadOnlySpan<byte> ZADDREM => "*4\r\n$4\r\nZADD\r\n$1\r\nc\r\n$1\r\n1\r\n$1\r\nc\r\n*3\r\n$4\r\nZREM\r\n$1\r\nc\r\n$1\r\nc\r\n"u8;
Request zAddRem;

static ReadOnlySpan<byte> LPUSHPOP => "*3\r\n$5\r\nLPUSH\r\n$1\r\nd\r\n$1\r\ne\r\n*2\r\n$4\r\nLPOP\r\n$1\r\nd\r\n"u8;
Request lPushPop;

Expand All @@ -25,22 +22,14 @@ public override void GlobalSetup()
{
base.GlobalSetup();

SetupOperation(ref zAddRem, ZADDREM);
SetupOperation(ref lPushPop, LPUSHPOP);
SetupOperation(ref sAddRem, SADDREM);

// Pre-populate data
SlowConsumeMessage("*4\r\n$4\r\nZADD\r\n$1\r\nc\r\n$1\r\n1\r\n$1\r\nd\r\n"u8);
SlowConsumeMessage("*3\r\n$5\r\nLPUSH\r\n$1\r\nd\r\n$1\r\nf\r\n"u8);
SlowConsumeMessage("*3\r\n$4\r\nSADD\r\n$1\r\ne\r\n$1\r\nb\r\n"u8);
}

[Benchmark]
public void ZAddRem()
{
Send(zAddRem);
}

[Benchmark]
public void LPushPop()
{
Expand Down
166 changes: 166 additions & 0 deletions benchmark/BDN.benchmark/Operations/SortedSetOperations.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,166 @@
// Copyright (c) Microsoft Corporation.
// Licensed under the MIT license.

using BenchmarkDotNet.Attributes;
using Embedded.server;

namespace BDN.benchmark.Operations
{
/// <summary>
/// Benchmark for SortedSetOperations
/// </summary>
[MemoryDiagnoser]
public unsafe class SortedSetOperations : OperationsBase
{
static ReadOnlySpan<byte> ZADDREM => "*4\r\n$4\r\nZADD\r\n$1\r\nc\r\n$1\r\n1\r\n$1\r\nc\r\n*3\r\n$4\r\nZREM\r\n$1\r\nc\r\n$1\r\nc\r\n"u8;
static ReadOnlySpan<byte> ZCARD => "*2\r\n$5\r\nZCARD\r\n$1\r\nc\r\n"u8;
static ReadOnlySpan<byte> ZCOUNT => "*4\r\n$6\r\nZCOUNT\r\n$1\r\nc\r\n$1\r\n0\r\n$1\r\n2\r\n"u8;
static ReadOnlySpan<byte> ZDIFF => "*4\r\n$5\r\nZDIFF\r\n$1\r\n2\r\n$1\r\nc\r\n$1\r\nh\r\n"u8;
static ReadOnlySpan<byte> ZDIFFSTORE => "*5\r\n$10\r\nZDIFFSTORE\r\n$4\r\ndest\r\n$1\r\n2\r\n$1\r\nc\r\n$1\r\nh\r\n"u8;
static ReadOnlySpan<byte> ZINCRBY => "*4\r\n$7\r\nZINCRBY\r\n$1\r\nc\r\n$1\r\n1\r\n$1\r\nd\r\n"u8;
static ReadOnlySpan<byte> ZINTER => "*4\r\n$6\r\nZINTER\r\n$1\r\n2\r\n$1\r\nc\r\n$1\r\nh\r\n"u8;
static ReadOnlySpan<byte> ZINTERCARD => "*4\r\n$10\r\nZINTERCARD\r\n$1\r\n2\r\n$1\r\nc\r\n$1\r\nh\r\n"u8;
static ReadOnlySpan<byte> ZINTERSTORE => "*5\r\n$11\r\nZINTERSTORE\r\n$4\r\ndest\r\n$1\r\n2\r\n$1\r\nc\r\n$1\r\nh\r\n"u8;
static ReadOnlySpan<byte> ZLEXCOUNT => "*4\r\n$9\r\nZLEXCOUNT\r\n$1\r\nc\r\n$1\r\n-\r\n$1\r\n+\r\n"u8;
static ReadOnlySpan<byte> ZMPOP => "*4\r\n$5\r\nZMPOP\r\n$1\r\n1\r\n$1\r\nc\r\n$3\r\nMIN\r\n*4\r\n$4\r\nZADD\r\n$1\r\nc\r\n$1\r\n1\r\n$1\r\nd\r\n"u8;
static ReadOnlySpan<byte> ZMSCORE => "*3\r\n$7\r\nZMSCORE\r\n$1\r\nc\r\n$1\r\nd\r\n"u8;
static ReadOnlySpan<byte> ZPOPMAX => "*2\r\n$7\r\nZPOPMAX\r\n$1\r\nc\r\n*4\r\n$4\r\nZADD\r\n$1\r\nc\r\n$1\r\n1\r\n$1\r\nd\r\n"u8;
static ReadOnlySpan<byte> ZPOPMIN => "*2\r\n$7\r\nZPOPMIN\r\n$1\r\nc\r\n*4\r\n$4\r\nZADD\r\n$1\r\nc\r\n$1\r\n1\r\n$1\r\nd\r\n"u8;
static ReadOnlySpan<byte> ZRANDMEMBER => "*2\r\n$10\r\nZRANDMEMBER\r\n$1\r\nc\r\n"u8;
static ReadOnlySpan<byte> ZRANGE => "*4\r\n$6\r\nZRANGE\r\n$1\r\nc\r\n$1\r\n0\r\n$1\r\n1\r\n"u8;
static ReadOnlySpan<byte> ZRANGESTORE => "*5\r\n$11\r\nZRANGESTORE\r\n$4\r\ndest\r\n$1\r\nc\r\n$1\r\n0\r\n$1\r\n1\r\n"u8;
static ReadOnlySpan<byte> ZRANK => "*3\r\n$5\r\nZRANK\r\n$1\r\nc\r\n$1\r\nd\r\n"u8;
static ReadOnlySpan<byte> ZREMRANGEBYLEX => "*4\r\n$14\r\nZREMRANGEBYLEX\r\n$1\r\nc\r\n$1\r\n-\r\n$1\r\n+\r\n*4\r\n$4\r\nZADD\r\n$1\r\nc\r\n$1\r\n1\r\n$1\r\nd\r\n"u8;
static ReadOnlySpan<byte> ZREMRANGEBYRANK => "*4\r\n$15\r\nZREMRANGEBYRANK\r\n$1\r\nc\r\n$1\r\n0\r\n$1\r\n1\r\n*4\r\n$4\r\nZADD\r\n$1\r\nc\r\n$1\r\n1\r\n$1\r\nd\r\n"u8;
static ReadOnlySpan<byte> ZREMRANGEBYSCORE => "*4\r\n$16\r\nZREMRANGEBYSCORE\r\n$1\r\nc\r\n$1\r\n0\r\n$1\r\n2\r\n*4\r\n$4\r\nZADD\r\n$1\r\nc\r\n$1\r\n1\r\n$1\r\nd\r\n"u8;
static ReadOnlySpan<byte> ZREVRANK => "*3\r\n$8\r\nZREVRANK\r\n$1\r\nc\r\n$1\r\nd\r\n"u8;
static ReadOnlySpan<byte> ZSCAN => "*6\r\n$5\r\nZSCAN\r\n$1\r\nc\r\n$1\r\n0\r\n$5\r\nCOUNT\r\n$1\r\n5\r\n"u8;
static ReadOnlySpan<byte> ZSCORE => "*3\r\n$6\r\nZSCORE\r\n$1\r\nc\r\n$1\r\nd\r\n"u8;
static ReadOnlySpan<byte> ZUNION => "*4\r\n$6\r\nZUNION\r\n$1\r\n2\r\n$1\r\nc\r\n$1\r\nh\r\n"u8;
static ReadOnlySpan<byte> ZUNIONSTORE => "*5\r\n$11\r\nZUNIONSTORE\r\n$4\r\ndest\r\n$1\r\n2\r\n$1\r\nc\r\n$1\r\nh\r\n"u8;

Request zAddRem, zCard, zCount, zDiff, zDiffStore, zIncrby, zInter, zInterCard,
zInterStore, zLexCount, zMPop, zMScore, zPopMax, zPopMin,
zRandMember, zRange, zRangeStore, zRank, zRemRangeByLex,
zRemRangeByRank, zRemRangeByScore, zRevRank, zScan,
zScore, zUnion, zUnionStore;

public override void GlobalSetup()
{
base.GlobalSetup();

SetupOperation(ref zAddRem, ZADDREM);
SetupOperation(ref zCard, ZCARD);
SetupOperation(ref zCount, ZCOUNT);
SetupOperation(ref zDiff, ZDIFF);
SetupOperation(ref zDiffStore, ZDIFFSTORE);
SetupOperation(ref zIncrby, ZINCRBY);
SetupOperation(ref zInter, ZINTER);
SetupOperation(ref zInterCard, ZINTERCARD);
SetupOperation(ref zInterStore, ZINTERSTORE);
SetupOperation(ref zLexCount, ZLEXCOUNT);
SetupOperation(ref zMPop, ZMPOP);
SetupOperation(ref zMScore, ZMSCORE);
SetupOperation(ref zPopMax, ZPOPMAX);
SetupOperation(ref zPopMin, ZPOPMIN);
SetupOperation(ref zRandMember, ZRANDMEMBER);
SetupOperation(ref zRange, ZRANGE);
SetupOperation(ref zRangeStore, ZRANGESTORE);
SetupOperation(ref zRank, ZRANK);
SetupOperation(ref zRemRangeByLex, ZREMRANGEBYLEX);
SetupOperation(ref zRemRangeByRank, ZREMRANGEBYRANK);
SetupOperation(ref zRemRangeByScore, ZREMRANGEBYSCORE);
SetupOperation(ref zRevRank, ZREVRANK);
SetupOperation(ref zScan, ZSCAN);
SetupOperation(ref zScore, ZSCORE);
SetupOperation(ref zUnion, ZUNION);
SetupOperation(ref zUnionStore, ZUNIONSTORE);

// Pre-populate data for two sorted sets
SlowConsumeMessage("*4\r\n$4\r\nZADD\r\n$1\r\nc\r\n$1\r\n1\r\n$1\r\nd\r\n"u8);
SlowConsumeMessage("*6\r\n$4\r\nZADD\r\n$1\r\nh\r\n$1\r\n1\r\n$1\r\nd\r\n$1\r\n2\r\n$1\r\ne\r\n"u8);
SlowConsumeMessage("*4\r\n$4\r\nZADD\r\n$4\r\ndest\r\n$1\r\n1\r\n$1\r\nd\r\n"u8);
}

[Benchmark]
public void ZAddRem()
{
Send(zAddRem);
}

[Benchmark]
public void ZCard() => Send(zCard);

[Benchmark]
public void ZCount() => Send(zCount);

[Benchmark]
public void ZDiff() => Send(zDiff);

[Benchmark]
public void ZDiffStore() => Send(zDiffStore);

[Benchmark]
public void ZIncrby() => Send(zIncrby);

[Benchmark]
public void ZInter() => Send(zInter);

[Benchmark]
public void ZInterCard() => Send(zInterCard);

[Benchmark]
public void ZInterStore() => Send(zInterStore);

[Benchmark]
public void ZLexCount() => Send(zLexCount);

[Benchmark]
public void ZMPop() => Send(zMPop);

[Benchmark]
public void ZMScore() => Send(zMScore);

[Benchmark]
public void ZPopMax() => Send(zPopMax);

[Benchmark]
public void ZPopMin() => Send(zPopMin);

[Benchmark]
public void ZRandMember() => Send(zRandMember);

[Benchmark]
public void ZRange() => Send(zRange);

[Benchmark]
public void ZRangeStore() => Send(zRangeStore);

[Benchmark]
public void ZRank() => Send(zRank);

[Benchmark]
public void ZRemRangeByLex() => Send(zRemRangeByLex);

[Benchmark]
public void ZRemRangeByRank() => Send(zRemRangeByRank);

[Benchmark]
public void ZRemRangeByScore() => Send(zRemRangeByScore);

[Benchmark]
public void ZRevRank() => Send(zRevRank);

[Benchmark]
public void ZScan() => Send(zScan);

[Benchmark]
public void ZScore() => Send(zScore);

[Benchmark]
public void ZUnion() => Send(zUnion);

[Benchmark]
public void ZUnionStore() => Send(zUnionStore);
}
}
80 changes: 80 additions & 0 deletions test/BDNPerfTests/BDN_Benchmark_Config.json
Original file line number Diff line number Diff line change
Expand Up @@ -66,6 +66,86 @@
"expected_HStrLen_None": 6400,
"expected_HVals_None": 3200
},
"BDN.benchmark.Operations.SortedSetOperations.*": {
"expected_ZAddRem_ACL": 18400,
"expected_ZCard_ACL": 0,
"expected_ZCount_ACL": 0,
"expected_ZDiff_ACL": 0,
"expected_ZDiffStore_ACL": 0,
"expected_ZIncrby_ACL": 0,
"expected_ZInter_ACL": 0,
"expected_ZInterCard_ACL": 0,
"expected_ZInterStore_ACL": 0,
"expected_ZLexCount_ACL": 0,
"expected_ZMPop_ACL": 6400,
"expected_ZMScore_ACL": 0,
"expected_ZPopMax_ACL": 6400,
"expected_ZPopMin_ACL": 6400,
"expected_ZRandMember_ACL": 1184,
"expected_ZRange_ACL": 0,
"expected_ZRangeStore_ACL": 0,
"expected_ZRank_ACL": 0,
"expected_ZRemRangeByLex_ACL": 6400,
"expected_ZRemRangeByRank_ACL": 6400,
"expected_ZRemRangeByScore_ACL": 6400,
"expected_ZRevRank_ACL": 0,
"expected_ZScan_ACL": 776,
"expected_ZScore_ACL": 0,
"expected_ZUnion_ACL": 0,
"expected_ZUnionStore_ACL": 0,
"expected_ZAddRem_AOF": 18400,
"expected_ZCard_AOF": 3200,
"expected_ZCount_AOF": 20000,
"expected_ZDiff_AOF": 25600,
"expected_ZDiffStore_AOF": 27200,
"expected_ZIncrby_AOF": 12000,
"expected_ZInter_AOF": 34400,
"expected_ZInterCard_AOF": 34400,
"expected_ZInterStore_AOF": 123200,
"expected_ZLexCount_AOF": 66400,
"expected_ZMPop_AOF": 59201,
"expected_ZMScore_AOF": 6400,
"expected_ZPopMax_AOF": 48001,
"expected_ZPopMin_AOF": 48001,
"expected_ZRandMember_AOF": 1184,
"expected_ZRange_AOF": 28000,
"expected_ZRangeStore_AOF": 12800,
"expected_ZRank_AOF": 13600,
"expected_ZRemRangeByLex_AOF": 111201,
"expected_ZRemRangeByRank_AOF": 84801,
"expected_ZRemRangeByScore_AOF": 84001,
"expected_ZRevRank_AOF": 13600,
"expected_ZScan_AOF": 776,
"expected_ZScore_AOF": 6400,
"expected_ZUnion_AOF": 34400,
"expected_ZUnionStore_AOF": 129600,
"expected_ZAddRem_None": 18400,
"expected_ZCard_None": 3200,
"expected_ZCount_None": 20000,
"expected_ZDiff_None": 25600,
"expected_ZDiffStore_None": 27200,
"expected_ZIncrby_None": 12000,
"expected_ZInter_None": 34400,
"expected_ZInterCard_None": 34400,
"expected_ZInterStore_None": 79200,
"expected_ZLexCount_None": 66400,
"expected_ZMPop_None": 59201,
"expected_ZMScore_None": 6400,
"expected_ZPopMax_None": 48001,
"expected_ZPopMin_None": 48001,
"expected_ZRandMember_None": 1184,
"expected_ZRange_None": 28000,
"expected_ZRangeStore_None": 12800,
"expected_ZRank_None": 13600,
"expected_ZRemRangeByLex_None": 111201,
"expected_ZRemRangeByRank_None": 84801,
"expected_ZRemRangeByScore_None": 84001,
"expected_ZRevRank_None": 13600,
"expected_ZScan_None": 776,
"expected_ZScore_None": 6400,
"expected_ZUnion_None": 34400,
"expected_ZUnionStore_None": 84800
},
"BDN.benchmark.Cluster.ClusterOperations.*": {
"expected_Get_DSV": 0,
"expected_Set_DSV": 0,
Expand Down
13 changes: 9 additions & 4 deletions test/BDNPerfTests/run_bdnperftest.ps1
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
NOTE: The expected values are specific for the CI Machine. If you run these on your machine, you will need to change the expected values.
NOTE: If adding a new BDN perf test to the BDN_Benchmark_Config.json, then need to add to the "test: [..." line in the ce-bdnbenchmark.yml
NOTE: If adding a new BDN perf test to the BDN_Benchmark_Config.json, then need to add to the "test: [..." line in the ci-bdnbenchmark.yml
.EXAMPLE
./run_bdnperftest.ps1
Expand Down Expand Up @@ -140,7 +140,7 @@ $testProperties = $json.$currentTest

# create a matrix of expected results for specific test
$splitTextArray = New-Object 'string[]' 3
$expectedResultsArray = New-Object 'string[,]' 70, 3
$expectedResultsArray = New-Object 'string[,]' 100, 3

[int]$currentRow = 0

Expand Down Expand Up @@ -216,11 +216,16 @@ $testSuiteResult = $true
Get-Content $resultsFile | ForEach-Object {
$line = $_

# Skip lines that don't start with |
if (-not $line.StartsWith("|")) {
return
}

# Get a value
for ($currentExpectedProp = 0; $currentExpectedProp -lt $totalExpectedResultValues; $currentExpectedProp++) {

# Check if the line contains the method name
if ($line -match [regex]::Escape($expectedResultsArray[$currentExpectedProp, 0])) {
# Check if the line contains the exact method name by using word boundaries
if ($line -match [regex]::Escape($expectedResultsArray[$currentExpectedProp, 0]) + "\b") {

# Found the method in the results, now check the param we looking for is in the line
if ($line -match [regex]::Escape($expectedResultsArray[$currentExpectedProp, 1])) {
Expand Down

30 comments on commit 86c544b

@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: 86c544b Previous: 61567d5 Ratio
BDN.benchmark.Network.BasicOperations.InlinePing(Params: None) 91.43665738616671 ns (± 0.44393907032224234) 93.63623137133462 ns (± 0.5775353472357682) 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: 86c544b Previous: 61567d5 Ratio
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersSmall(Params: Managed,Limit) 2958.5108695652175 ns (± 585.0993997372259) 3621.9315789473685 ns (± 1049.673988422541) 0.82
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersLarge(Params: Managed,Limit) 3510.865979381443 ns (± 1008.4563040945508) 3724.1530612244896 ns (± 1293.02714510571) 0.94
BDN.benchmark.Lua.LuaRunnerOperations.ConstructSmall(Params: Managed,Limit) 268927.55263157893 ns (± 27213.755140717036) 253759.51020408163 ns (± 28439.721892895785) 1.06
BDN.benchmark.Lua.LuaRunnerOperations.ConstructLarge(Params: Managed,Limit) 253945.9105263158 ns (± 24925.20656116834) 270549.0833333333 ns (± 2788.1670244195566) 0.94
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionSmall(Params: Managed,Limit) 21443.978021978022 ns (± 4535.547331856608) 17215.473684210527 ns (± 385.89727597164926) 1.25
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionLarge(Params: Managed,Limit) 151746.46 ns (± 18384.994885992757) 147651.72631578948 ns (± 14746.87027917053) 1.03
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersSmall(Params: Managed,None) 4509.371134020618 ns (± 1953.5069443588052) 3496.744680851064 ns (± 794.66326047707) 1.29
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersLarge(Params: Managed,None) 3634.2311827956987 ns (± 771.2457193142417) 3120.4891304347825 ns (± 498.0500768009512) 1.16
BDN.benchmark.Lua.LuaRunnerOperations.ConstructSmall(Params: Managed,None) 265834.3775510204 ns (± 33775.80638190209) 280999.5714285714 ns (± 4976.346349934407) 0.95
BDN.benchmark.Lua.LuaRunnerOperations.ConstructLarge(Params: Managed,None) 268599.3789473684 ns (± 28895.79063108149) 259618.28 ns (± 26740.74338815417) 1.03
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionSmall(Params: Managed,None) 31215.382978723403 ns (± 9234.831098706822) 22650.9 ns (± 403.44335768127706) 1.38
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionLarge(Params: Managed,None) 155030.39795918367 ns (± 19676.50180633847) 145338.06315789474 ns (± 13651.071583540514) 1.07
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersSmall(Params: Native,None) 5171.9 ns (± 1707.219055109115) 2843.648936170213 ns (± 355.76045938415035) 1.82
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersLarge(Params: Native,None) 4131.288659793814 ns (± 1648.0427530278334) 3044.2 ns (± 306.20253344700086) 1.36
BDN.benchmark.Lua.LuaRunnerOperations.ConstructSmall(Params: Native,None) 226139.66666666666 ns (± 1317.722334756132) 231115.5 ns (± 10234.064064184926) 0.98
BDN.benchmark.Lua.LuaRunnerOperations.ConstructLarge(Params: Native,None) 238795.23469387754 ns (± 14606.680175470217) 233895.05714285714 ns (± 11335.279932851578) 1.02
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionSmall(Params: Native,None) 14253.1875 ns (± 275.2543596384987) 16958.891304347828 ns (± 2321.0214640125737) 0.84
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionLarge(Params: Native,None) 149334.76 ns (± 17565.66063683586) 141483.412371134 ns (± 13958.75968982125) 1.06
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersSmall(Params: Tracked,Limit) 3996.5154639175257 ns (± 1193.1694933506062) 3145.7391304347825 ns (± 337.61198775540925) 1.27
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersLarge(Params: Tracked,Limit) 3228.4175824175823 ns (± 889.1955923559233) 2899.563829787234 ns (± 489.28610621129593) 1.11
BDN.benchmark.Lua.LuaRunnerOperations.ConstructSmall(Params: Tracked,Limit) 290776.89361702127 ns (± 18187.01822047808) 277133.3181818182 ns (± 5544.722513443053) 1.05
BDN.benchmark.Lua.LuaRunnerOperations.ConstructLarge(Params: Tracked,Limit) 322052.06 ns (± 34350.5646695593) 287844.85294117645 ns (± 11686.921799727299) 1.12
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionSmall(Params: Tracked,Limit) 26806.117021276597 ns (± 7407.800082804878) 23150.933333333334 ns (± 418.6361302178892) 1.16
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionLarge(Params: Tracked,Limit) 161880.12626262626 ns (± 19339.32380874014) 156318.65151515152 ns (± 14844.182372685387) 1.04
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersSmall(Params: Tracked,None) 4480.5 ns (± 1406.189987010963) 3107.3548387096776 ns (± 697.3775199485522) 1.44
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersLarge(Params: Tracked,None) 4276.81914893617 ns (± 1430.012451729877) 3635.4347826086955 ns (± 603.8485874613544) 1.18
BDN.benchmark.Lua.LuaRunnerOperations.ConstructSmall(Params: Tracked,None) 289581.0698924731 ns (± 18642.651584936742) 318061.64 ns (± 64464.12129709412) 0.91
BDN.benchmark.Lua.LuaRunnerOperations.ConstructLarge(Params: Tracked,None) 291178.9120879121 ns (± 17004.61644485491) 280514.96268656716 ns (± 13250.396559335393) 1.04
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionSmall(Params: Tracked,None) 27202.543010752688 ns (± 7815.1134639653) 21240.70879120879 ns (± 2466.989710902669) 1.28
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionLarge(Params: Tracked,None) 156789.05208333334 ns (± 17050.974707357433) 150947.5612244898 ns (± 15074.786836342371) 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.

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

Benchmark suite Current: 86c544b Previous: 61567d5 Ratio
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupHit(Params: Managed,Limit) 1196.6082474226805 ns (± 600.8620119721927) 1074.468085106383 ns (± 571.7980027594838) 1.11
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupMiss(Params: Managed,Limit) 982.236559139785 ns (± 322.3778635542008) 977.9375 ns (± 329.4781779372378) 1.00
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadOuterHit(Params: Managed,Limit) 1668.4072164948454 ns (± 617.9840727868421) 1458.3870967741937 ns (± 871.4035783455539) 1.14
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadInnerHit(Params: Managed,Limit) 230114.47674418605 ns (± 25493.208811818535) 233014.06382978722 ns (± 30774.731644596955) 0.99
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadMiss(Params: Managed,Limit) 3118.3333333333335 ns (± 1217.7968062137827) 2532.8958333333335 ns (± 875.1770044025882) 1.23
BDN.benchmark.Lua.LuaScriptCacheOperations.Digest(Params: Managed,Limit) 11792.86559139785 ns (± 2863.0470078638186) 7826.809523809524 ns (± 190.6836697380295) 1.51
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupHit(Params: Managed,None) 908.7555555555556 ns (± 426.99752153350414) 1091.4782608695652 ns (± 554.310669393559) 0.83
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupMiss(Params: Managed,None) 966.3602150537635 ns (± 362.32484798198783) 975.5666666666667 ns (± 364.93881432679524) 0.99
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadOuterHit(Params: Managed,None) 1905.1473684210525 ns (± 570.7689656017264) 1790.2659574468084 ns (± 409.3217160324383) 1.06
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadInnerHit(Params: Managed,None) 237836.52083333334 ns (± 33584.964430994114) 231173.67204301077 ns (± 23838.639076828542) 1.03
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadMiss(Params: Managed,None) 2131.3870967741937 ns (± 903.2628419075077) 2421.8958333333335 ns (± 801.2863274190894) 0.88
BDN.benchmark.Lua.LuaScriptCacheOperations.Digest(Params: Managed,None) 8969.637362637362 ns (± 1007.2897356160303) 11335.882978723404 ns (± 2709.50880306758) 0.79
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupHit(Params: Native,None) 1232.516129032258 ns (± 447.0992889656036) 1096.6397849462367 ns (± 371.8884121848173) 1.12
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupMiss(Params: Native,None) 745.0434782608696 ns (± 256.6590466372377) 774.3894736842105 ns (± 370.6904223873609) 0.96
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadOuterHit(Params: Native,None) 1860.5217391304348 ns (± 431.1414055853706) 2008.0106382978724 ns (± 908.8920792445971) 0.93
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadInnerHit(Params: Native,None) 209178.02 ns (± 5384.239493806592) 213731.7 ns (± 4800.622855421992) 0.98
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadMiss(Params: Native,None) 1730.6494845360826 ns (± 615.5820254245352) 2417.968085106383 ns (± 1164.6311655020481) 0.72
BDN.benchmark.Lua.LuaScriptCacheOperations.Digest(Params: Native,None) 10139.31182795699 ns (± 2925.528268827086) 12279.91489361702 ns (± 3258.7598395100777) 0.83
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupHit(Params: Tracked,Limit) 1174.6368421052632 ns (± 382.0592749635406) 1340.34375 ns (± 562.4883779501114) 0.88
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupMiss(Params: Tracked,Limit) 938.1770833333334 ns (± 370.6356700188892) 925.6052631578947 ns (± 506.1363762416047) 1.01
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadOuterHit(Params: Tracked,Limit) 1566.8645833333333 ns (± 784.8701081914485) 2181.5104166666665 ns (± 746.7329261846205) 0.72
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadInnerHit(Params: Tracked,Limit) 254481.19811320756 ns (± 10630.0954000801) 254125.9090909091 ns (± 13938.224116861891) 1.00
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadMiss(Params: Tracked,Limit) 2008.9942528735633 ns (± 514.6428401071594) 1448.6153846153845 ns (± 29.51987596388367) 1.39
BDN.benchmark.Lua.LuaScriptCacheOperations.Digest(Params: Tracked,Limit) 9389.744444444445 ns (± 1577.2645468695112) 12029.948979591836 ns (± 3209.217601834874) 0.78
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupHit(Params: Tracked,None) 1133.5449438202247 ns (± 324.0820922274997) 985.6547619047619 ns (± 306.3083922811622) 1.15
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupMiss(Params: Tracked,None) 1142.8222222222223 ns (± 630.8751826865895) 898.4375 ns (± 367.66500234230676) 1.27
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadOuterHit(Params: Tracked,None) 1529.5337078651685 ns (± 573.2015243238907) 1891.2578947368422 ns (± 583.1315810016451) 0.81
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadInnerHit(Params: Tracked,None) 256921.05128205128 ns (± 13260.166811204615) 251554.2142857143 ns (± 9103.026030072702) 1.02
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadMiss(Params: Tracked,None) 2421.2916666666665 ns (± 961.7136341110528) 1827 ns (± 490.82063714707675) 1.33
BDN.benchmark.Lua.LuaScriptCacheOperations.Digest(Params: Tracked,None) 9612.127906976744 ns (± 948.0278110404546) 11503.34693877551 ns (± 3500.3217241000907) 0.84

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: 86c544b Previous: 61567d5 Ratio
BDN.benchmark.Cluster.ClusterMigrate.Get(Params: None) 38865.35440935408 ns (± 122.45752965987376) 37686.55510300856 ns (± 46.03751084604555) 1.03
BDN.benchmark.Cluster.ClusterMigrate.Set(Params: None) 40468.2006792341 ns (± 141.52926969432818) 40713.47603196364 ns (± 49.72732090775202) 0.99
BDN.benchmark.Cluster.ClusterMigrate.MGet(Params: None) 31969.31284790039 ns (± 202.89405873443621) 32126.43968318059 ns (± 43.87744248924202) 1.00
BDN.benchmark.Cluster.ClusterMigrate.MSet(Params: None) 32002.23791034405 ns (± 157.60207376171687) 31240.49724469866 ns (± 49.44971131691852) 1.02

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: 86c544b Previous: 61567d5 Ratio
BDN.benchmark.Operations.BasicOperations.InlinePing(Params: ACL) 1850.9430854797363 ns (± 11.848155032570507) 1848.1355093638101 ns (± 11.466509522320475) 1.00
BDN.benchmark.Operations.BasicOperations.InlinePing(Params: AOF) 1872.6267377535503 ns (± 1.2388720019522734) 1927.931030545916 ns (± 2.0659981825210036) 0.97
BDN.benchmark.Operations.BasicOperations.InlinePing(Params: None) 1926.8303304399763 ns (± 1.649655228823916) 1878.99020207723 ns (± 12.627366501580997) 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: 86c544b Previous: 61567d5 Ratio
BDN.benchmark.Operations.PubSubOperations.Publish(Params: ACL) 13189.382875882662 ns (± 45.97165010706023) 13223.692200796944 ns (± 59.34978939690758) 1.00
BDN.benchmark.Operations.PubSubOperations.Publish(Params: AOF) 13343.424592154366 ns (± 55.35948932974324) 13280.68784790039 ns (± 32.3248007356848) 1.00
BDN.benchmark.Operations.PubSubOperations.Publish(Params: None) 13220.712916782924 ns (± 48.621575858192145) 13412.399215698242 ns (± 41.457025598674406) 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.ObjectOperations (ubuntu-latest net8.0 Release)

Benchmark suite Current: 86c544b Previous: 61567d5 Ratio
BDN.benchmark.Operations.ObjectOperations.LPushPop(Params: ACL) 142697.1537597656 ns (± 1128.2055335140399) 138386.14803641182 ns (± 554.4726361553069) 1.03
BDN.benchmark.Operations.ObjectOperations.SAddRem(Params: ACL) 133258.83140345983 ns (± 341.97825626829626) 130363.60336914062 ns (± 1076.6497217894603) 1.02
BDN.benchmark.Operations.ObjectOperations.LPushPop(Params: AOF) 158665.5326625279 ns (± 865.3355693361211) 155856.6627766927 ns (± 1092.6678066679838) 1.02
BDN.benchmark.Operations.ObjectOperations.SAddRem(Params: AOF) 148400.68611653647 ns (± 1211.596240692192) 152804.82265625 ns (± 777.4784416660233) 0.97
BDN.benchmark.Operations.ObjectOperations.LPushPop(Params: None) 136904.6223332332 ns (± 408.5013234398545) 138899.56522042412 ns (± 646.5536190893533) 0.99
BDN.benchmark.Operations.ObjectOperations.SAddRem(Params: None) 130065.38395182292 ns (± 854.4201549318806) 126861.2650844029 ns (± 754.7202222942885) 1.03

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: 86c544b Previous: 61567d5 Ratio
BDN.benchmark.Network.BasicOperations.InlinePing(Params: None) 82.41394928523472 ns (± 0.2626298580313925) 85.28721758297512 ns (± 0.06461733517287045) 0.97

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: 86c544b Previous: 61567d5 Ratio
BDN.benchmark.Cluster.ClusterMigrate.Get(Params: None) 34962.357584635414 ns (± 85.59438520483631) 34881.46187918527 ns (± 92.67904353419333) 1.00
BDN.benchmark.Cluster.ClusterMigrate.Set(Params: None) 37439.95890299479 ns (± 106.35143472150268) 39055.73294503348 ns (± 55.8794529526633) 0.96
BDN.benchmark.Cluster.ClusterMigrate.MGet(Params: None) 30984.169108072918 ns (± 46.130290480265806) 32140.538242885046 ns (± 22.111330475794) 0.96
BDN.benchmark.Cluster.ClusterMigrate.MSet(Params: None) 30824.405779157365 ns (± 45.50591372959204) 30322.87089029948 ns (± 70.65311311570058) 1.02

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: 86c544b Previous: 61567d5 Ratio
BDN.benchmark.Operations.PubSubOperations.Publish(Params: ACL) 9273.377663748604 ns (± 13.774690116612932) 9098.799591064453 ns (± 22.470920378975894) 1.02
BDN.benchmark.Operations.PubSubOperations.Publish(Params: AOF) 9179.3435160319 ns (± 21.194542277549584) 9167.683880145732 ns (± 16.224100597874) 1.00
BDN.benchmark.Operations.PubSubOperations.Publish(Params: None) 9275.863647460938 ns (± 23.494786147324835) 9504.820603590746 ns (± 12.854867363890126) 0.98

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: 86c544b Previous: 61567d5 Ratio
BDN.benchmark.Cluster.ClusterOperations.Get(Params: DSV) 16818.784290568034 ns (± 169.70880610055818) 16893.12690938314 ns (± 86.04323940228336) 1.00
BDN.benchmark.Cluster.ClusterOperations.Set(Params: DSV) 16299.699559529623 ns (± 45.01071022038924) 16769.344304011418 ns (± 97.08080814312078) 0.97
BDN.benchmark.Cluster.ClusterOperations.MGet(Params: DSV) 15268.42359488351 ns (± 59.825963655909625) 15363.350845336914 ns (± 67.55595319202357) 0.99
BDN.benchmark.Cluster.ClusterOperations.MSet(Params: DSV) 14014.036432538715 ns (± 52.853858224716824) 13919.51346529447 ns (± 32.695328054276764) 1.01
BDN.benchmark.Cluster.ClusterOperations.CTXNSET(Params: DSV) 124204.92046649639 ns (± 465.83721080137036) 123370.48593374398 ns (± 221.1730362306965) 1.01
BDN.benchmark.Cluster.ClusterOperations.Get(Params: None) 21239.6629486084 ns (± 33.37391970268567) 21155.72686767578 ns (± 72.8093412515997) 1.00
BDN.benchmark.Cluster.ClusterOperations.Set(Params: None) 21341.257653808592 ns (± 167.3875258870483) 20745.607472011023 ns (± 114.8660057529201) 1.03
BDN.benchmark.Cluster.ClusterOperations.MGet(Params: None) 15966.888293926533 ns (± 71.5528767266583) 17317.853411865235 ns (± 134.9489696130986) 0.92
BDN.benchmark.Cluster.ClusterOperations.MSet(Params: None) 15095.46711730957 ns (± 15.365918323107604) 17176.33994801839 ns (± 17.00255766041994) 0.88
BDN.benchmark.Cluster.ClusterOperations.CTXNSET(Params: None) 132832.52764892578 ns (± 222.1380365140635) 134562.7862955729 ns (± 121.52251541731522) 0.99

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: 86c544b Previous: 61567d5 Ratio
BDN.benchmark.Network.RawStringOperations.Set(Params: None) 247.6430902083715 ns (± 0.3469975120221636) 248.3984186331431 ns (± 2.0840607491743084) 1.00
BDN.benchmark.Network.RawStringOperations.SetEx(Params: None) 290.55742607797896 ns (± 0.6959250125458256) 294.9281702677409 ns (± 0.5041357738948234) 0.99
BDN.benchmark.Network.RawStringOperations.SetNx(Params: None) 330.6445810113634 ns (± 1.722434572005727) 326.72243763850287 ns (± 1.7266721374804364) 1.01
BDN.benchmark.Network.RawStringOperations.SetXx(Params: None) 336.1833243710654 ns (± 1.3262400928549496) 338.0601369857788 ns (± 1.685984521949022) 0.99
BDN.benchmark.Network.RawStringOperations.GetFound(Params: None) 253.7342245028569 ns (± 0.8387757001678935) 256.182284673055 ns (± 0.8214649613508485) 0.99
BDN.benchmark.Network.RawStringOperations.GetNotFound(Params: None) 199.45136596361797 ns (± 1.4846768242722121) 194.82574990590413 ns (± 1.3119426257465296) 1.02
BDN.benchmark.Network.RawStringOperations.Increment(Params: None) 323.8530264922551 ns (± 1.5972984304877809) 330.77740376790365 ns (± 2.1797861738627993) 0.98
BDN.benchmark.Network.RawStringOperations.Decrement(Params: None) 327.9374505451747 ns (± 1.3235399862221975) 328.5732000986735 ns (± 2.798507504197761) 1.00
BDN.benchmark.Network.RawStringOperations.IncrementBy(Params: None) 376.7712142650898 ns (± 0.7872240985976046) 386.9501149177551 ns (± 2.5644215899359333) 0.97
BDN.benchmark.Network.RawStringOperations.DecrementBy(Params: None) 376.23464295069374 ns (± 2.1169626151379233) 380.1378274599711 ns (± 2.2521023774459348) 0.99

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: 86c544b Previous: 61567d5 Ratio
BDN.benchmark.Operations.BasicOperations.InlinePing(Params: ACL) 1898.356124332973 ns (± 10.771665391207966) 1860.8383398789626 ns (± 1.0426256297412781) 1.02
BDN.benchmark.Operations.BasicOperations.InlinePing(Params: AOF) 1954.0364837646484 ns (± 17.96941492818294) 1925.6916681925456 ns (± 2.3791971587144154) 1.01
BDN.benchmark.Operations.BasicOperations.InlinePing(Params: None) 1906.8018976847331 ns (± 13.374129634557592) 1864.6546227591377 ns (± 2.438271587659863) 1.02

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: 86c544b Previous: 61567d5 Ratio
BDN.benchmark.Operations.ObjectOperations.LPushPop(Params: ACL) 104767.6102701823 ns (± 269.404962301265) 106392.35491071429 ns (± 348.05375766209795) 0.98
BDN.benchmark.Operations.ObjectOperations.SAddRem(Params: ACL) 98622.7616373698 ns (± 266.057723213703) 98747.7274576823 ns (± 229.59754457910566) 1.00
BDN.benchmark.Operations.ObjectOperations.LPushPop(Params: AOF) 118848.8542829241 ns (± 439.5861028558822) 117496.44426618304 ns (± 392.278876735956) 1.01
BDN.benchmark.Operations.ObjectOperations.SAddRem(Params: AOF) 122074.49300130208 ns (± 818.2269463216026) 113127.95654296875 ns (± 635.8506607390027) 1.08
BDN.benchmark.Operations.ObjectOperations.LPushPop(Params: None) 106318.93961588542 ns (± 265.63612280993567) 105026.57209123884 ns (± 194.13112583656297) 1.01
BDN.benchmark.Operations.ObjectOperations.SAddRem(Params: None) 100037.79954176683 ns (± 183.5081572990698) 97640.18977238581 ns (± 226.99482928262447) 1.02

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: 86c544b Previous: 61567d5 Ratio
BDN.benchmark.Operations.CustomOperations.CustomRawStringCommand(Params: ACL) 49678.4229888916 ns (± 85.38286066382408) 50352.18966471354 ns (± 250.3401990212101) 0.99
BDN.benchmark.Operations.CustomOperations.CustomObjectCommand(Params: ACL) 194806.92501627604 ns (± 1102.5324217240677) 196968.22848074776 ns (± 926.821443072375) 0.99
BDN.benchmark.Operations.CustomOperations.CustomTransaction(Params: ACL) 123592.88060584434 ns (± 109.91651697815081) 124335.35944010416 ns (± 299.90913150760986) 0.99
BDN.benchmark.Operations.CustomOperations.CustomProcedure(Params: ACL) 101825.81758939303 ns (± 492.11690232235793) 103946.91021728516 ns (± 756.5274685867116) 0.98
BDN.benchmark.Operations.CustomOperations.CustomRawStringCommand(Params: AOF) 50808.1697265625 ns (± 270.19985088252605) 50463.9514851888 ns (± 426.35654383607505) 1.01
BDN.benchmark.Operations.CustomOperations.CustomObjectCommand(Params: AOF) 209238.97055664062 ns (± 1205.5171031287289) 209869.10716029577 ns (± 1415.3113370519695) 1.00
BDN.benchmark.Operations.CustomOperations.CustomTransaction(Params: AOF) 136210.15958077568 ns (± 545.991705184989) 135726.88668619792 ns (± 976.6963631669945) 1.00
BDN.benchmark.Operations.CustomOperations.CustomProcedure(Params: AOF) 126522.74195963542 ns (± 1148.2957287776796) 126265.46628042367 ns (± 376.78732596353495) 1.00
BDN.benchmark.Operations.CustomOperations.CustomRawStringCommand(Params: None) 45429.51471416767 ns (± 53.02143698588937) 46392.6021484375 ns (± 236.0797094888211) 0.98
BDN.benchmark.Operations.CustomOperations.CustomObjectCommand(Params: None) 190370.23426920574 ns (± 817.4655590233128) 199546.507359096 ns (± 934.3287542204092) 0.95
BDN.benchmark.Operations.CustomOperations.CustomTransaction(Params: None) 123797.22216796875 ns (± 144.64528380924006) 130595.69859095982 ns (± 736.7163429338661) 0.95
BDN.benchmark.Operations.CustomOperations.CustomProcedure(Params: None) 98566.31806828425 ns (± 357.9315663638881) 99727.56264085036 ns (± 233.0891047518618) 0.99

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: 86c544b Previous: 61567d5 Ratio
BDN.benchmark.Cluster.ClusterOperations.Get(Params: DSV) 16307.77083176833 ns (± 27.375435744944635) 15695.777775691105 ns (± 22.255076962464365) 1.04
BDN.benchmark.Cluster.ClusterOperations.Set(Params: DSV) 15239.511413574219 ns (± 35.33776507786148) 15366.75524030413 ns (± 19.434218682589265) 0.99
BDN.benchmark.Cluster.ClusterOperations.MGet(Params: DSV) 14296.765840970553 ns (± 22.405542739459033) 14412.30224609375 ns (± 33.48067029030846) 0.99
BDN.benchmark.Cluster.ClusterOperations.MSet(Params: DSV) 13385.83003452846 ns (± 18.854496837556873) 13298.783220563617 ns (± 30.000071661331603) 1.01
BDN.benchmark.Cluster.ClusterOperations.CTXNSET(Params: DSV) 141381.90542367788 ns (± 182.02198202695374) 142159.82840401787 ns (± 230.51624583850068) 0.99
BDN.benchmark.Cluster.ClusterOperations.Get(Params: None) 19179.27276611328 ns (± 26.653373914522433) 19025.982411702473 ns (± 10.31527435753079) 1.01
BDN.benchmark.Cluster.ClusterOperations.Set(Params: None) 19843.126351492745 ns (± 30.57032128720006) 22395.365033830916 ns (± 53.068074024138305) 0.89
BDN.benchmark.Cluster.ClusterOperations.MGet(Params: None) 15410.86948939732 ns (± 25.87361840034791) 15387.583923339844 ns (± 10.002246839589217) 1.00
BDN.benchmark.Cluster.ClusterOperations.MSet(Params: None) 14420.89102608817 ns (± 10.073433175998016) 14859.977252666768 ns (± 13.825952344192055) 0.97
BDN.benchmark.Cluster.ClusterOperations.CTXNSET(Params: None) 149889.26653180804 ns (± 295.6138645293889) 148716.7759486607 ns (± 214.14964024757887) 1.01

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: 86c544b Previous: 61567d5 Ratio
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupHit(Params: Managed,Limit) 1203.225806451613 ns (± 951.8804744229484) 1766.3157894736842 ns (± 462.5577655279046) 0.68
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupMiss(Params: Managed,Limit) 733.3333333333334 ns (± 465.630319247897) 707.6086956521739 ns (± 661.8710899440875) 1.04
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadOuterHit(Params: Managed,Limit) 1843.157894736842 ns (± 1130.3033514474746) 2585.8585858585857 ns (± 2030.2312174046856) 0.71
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadInnerHit(Params: Managed,Limit) 236672 ns (± 57708.375317783655) 226919.79166666666 ns (± 47019.291941638) 1.04
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadMiss(Params: Managed,Limit) 2055.6701030927834 ns (± 1336.5821673336673) 2795.744680851064 ns (± 1959.5322512754433) 0.74
BDN.benchmark.Lua.LuaScriptCacheOperations.Digest(Params: Managed,Limit) 9967.34693877551 ns (± 3155.1880206103256) 8582.474226804125 ns (± 2706.551092152703) 1.16
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupHit(Params: Managed,None) 1016.6666666666666 ns (± 831.5700643540656) 1124.2105263157894 ns (± 1200.1520993566376) 0.90
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupMiss(Params: Managed,None) 646.236559139785 ns (± 783.4648711340388) 978.9473684210526 ns (± 714.5739300140798) 0.66
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadOuterHit(Params: Managed,None) 2084.0425531914893 ns (± 1207.3523143941795) 2583.673469387755 ns (± 1863.4130019912122) 0.81
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadInnerHit(Params: Managed,None) 241032.6530612245 ns (± 57928.04953375876) 240277.55102040817 ns (± 50111.93816365507) 1.00
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadMiss(Params: Managed,None) 2473.913043478261 ns (± 1547.5517399944547) 3326.530612244898 ns (± 3104.421556439163) 0.74
BDN.benchmark.Lua.LuaScriptCacheOperations.Digest(Params: Managed,None) 8503.030303030304 ns (± 3594.509831346102) 9605.263157894737 ns (± 3500.436702878979) 0.89
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupHit(Params: Native,None) 958.7628865979382 ns (± 999.7658660614394) 1227.4725274725274 ns (± 1295.4678206103292) 0.78
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupMiss(Params: Native,None) 802.0833333333334 ns (± 645.7927265106314) 633.6842105263158 ns (± 601.524751673362) 1.27
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadOuterHit(Params: Native,None) 1472.9166666666667 ns (± 1074.7317086668818) 2380.612244897959 ns (± 1787.148172470314) 0.62
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadInnerHit(Params: Native,None) 248681 ns (± 54732.23653535105) 234814.43298969071 ns (± 41212.293346187784) 1.06
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadMiss(Params: Native,None) 2300 ns (± 1270.7009290402796) 2683.673469387755 ns (± 2312.168343564022) 0.86
BDN.benchmark.Lua.LuaScriptCacheOperations.Digest(Params: Native,None) 7234.693877551021 ns (± 2750.7862808758728) 8463.917525773197 ns (± 2844.592295296549) 0.85
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupHit(Params: Tracked,Limit) 1138.1443298969073 ns (± 1015.857939847836) 940.2061855670103 ns (± 1168.7475306403885) 1.21
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupMiss(Params: Tracked,Limit) 1154.8387096774193 ns (± 1081.6167577562705) 1109.278350515464 ns (± 949.8993887761226) 1.04
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadOuterHit(Params: Tracked,Limit) 3161.855670103093 ns (± 2005.1726494124864) 2644.3298969072166 ns (± 1780.798572747921) 1.20
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadInnerHit(Params: Tracked,Limit) 334208 ns (± 63162.685058809715) 286200 ns (± 58824.25975185353) 1.17
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadMiss(Params: Tracked,Limit) 4505 ns (± 3262.1915853293995) 3098.9690721649486 ns (± 1901.0684959035113) 1.45
BDN.benchmark.Lua.LuaScriptCacheOperations.Digest(Params: Tracked,Limit) 12220.103092783505 ns (± 3095.1967138769232) 9087.5 ns (± 3413.047719684286) 1.34
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupHit(Params: Tracked,None) 1415.7894736842106 ns (± 1225.662286404191) 987.2448979591836 ns (± 1063.5311545630807) 1.43
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupMiss(Params: Tracked,None) 710.3448275862069 ns (± 545.6028206038176) 945.7446808510638 ns (± 659.6944378388287) 0.75
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadOuterHit(Params: Tracked,None) 2634.375 ns (± 1924.1582233332717) 2418.3673469387754 ns (± 2143.5276319716236) 1.09
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadInnerHit(Params: Tracked,None) 322611 ns (± 62919.932919432285) 283561 ns (± 64043.3942138004) 1.14
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadMiss(Params: Tracked,None) 4520.618556701031 ns (± 3100.0651251334593) 2764.285714285714 ns (± 1897.3258446626248) 1.64
BDN.benchmark.Lua.LuaScriptCacheOperations.Digest(Params: Tracked,None) 12468.367346938776 ns (± 3153.2211296594846) 9211.458333333334 ns (± 2949.071925080541) 1.35

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: 86c544b Previous: 61567d5 Ratio
BDN.benchmark.Lua.LuaScripts.Script1(Params: Managed,Limit) 270.28625232832775 ns (± 1.4742059854623402) 248.5897581577301 ns (± 0.3177140346574421) 1.09
BDN.benchmark.Lua.LuaScripts.Script2(Params: Managed,Limit) 309.80617701212566 ns (± 1.3127884960908394) 308.8579275267465 ns (± 1.0312207832581477) 1.00
BDN.benchmark.Lua.LuaScripts.Script3(Params: Managed,Limit) 512.1757567269461 ns (± 1.0740445149962972) 525.6322193145752 ns (± 2.885013779751477) 0.97
BDN.benchmark.Lua.LuaScripts.Script4(Params: Managed,Limit) 607.8260713985989 ns (± 2.2361902840964234) 612.1016005107334 ns (± 2.344152049117316) 0.99
BDN.benchmark.Lua.LuaScripts.Script1(Params: Managed,None) 270.8169592618942 ns (± 0.4009776583785758) 240.35863637924194 ns (± 0.47106473782541786) 1.13
BDN.benchmark.Lua.LuaScripts.Script2(Params: Managed,None) 306.3910214219774 ns (± 1.3959367268862939) 303.66780700002397 ns (± 1.3578193553707911) 1.01
BDN.benchmark.Lua.LuaScripts.Script3(Params: Managed,None) 509.52962017059326 ns (± 1.4232111569883077) 497.5305852254232 ns (± 1.4766771346911323) 1.02
BDN.benchmark.Lua.LuaScripts.Script4(Params: Managed,None) 601.0515086491903 ns (± 1.8110370100309592) 623.3422289530437 ns (± 2.5055726907782376) 0.96
BDN.benchmark.Lua.LuaScripts.Script1(Params: Native,None) 245.88697709356035 ns (± 1.060663146880144) 232.28646264473596 ns (± 0.26701791461428365) 1.06
BDN.benchmark.Lua.LuaScripts.Script2(Params: Native,None) 302.30505064555575 ns (± 1.4132065239872746) 302.7566479903001 ns (± 1.2626212694847994) 1.00
BDN.benchmark.Lua.LuaScripts.Script3(Params: Native,None) 533.0516841070993 ns (± 0.9288536248172848) 525.905801479633 ns (± 2.562080855165189) 1.01
BDN.benchmark.Lua.LuaScripts.Script4(Params: Native,None) 607.5317778587341 ns (± 0.7355185211660792) 613.0472880045573 ns (± 1.989470686160552) 0.99
BDN.benchmark.Lua.LuaScripts.Script1(Params: Tracked,Limit) 251.36858929906572 ns (± 1.2947642706599503) 252.05603510538737 ns (± 1.4809303848006445) 1.00
BDN.benchmark.Lua.LuaScripts.Script2(Params: Tracked,Limit) 311.1806479862758 ns (± 1.038964349391145) 313.77615248362224 ns (± 0.7103193880623455) 0.99
BDN.benchmark.Lua.LuaScripts.Script3(Params: Tracked,Limit) 511.25158243912915 ns (± 1.2926432555570153) 500.26970297949657 ns (± 1.0847113926097816) 1.02
BDN.benchmark.Lua.LuaScripts.Script4(Params: Tracked,Limit) 606.9888714790344 ns (± 1.919337105637262) 625.727630688594 ns (± 3.239275703222379) 0.97
BDN.benchmark.Lua.LuaScripts.Script1(Params: Tracked,None) 256.69426409403485 ns (± 0.20084539641059615) 248.89566297531127 ns (± 1.3601145798851417) 1.03
BDN.benchmark.Lua.LuaScripts.Script2(Params: Tracked,None) 306.13526978859534 ns (± 0.8984108245421408) 308.8665733655294 ns (± 0.9792598175078246) 0.99
BDN.benchmark.Lua.LuaScripts.Script3(Params: Tracked,None) 516.8959084238325 ns (± 1.8028490450383527) 524.5379817826407 ns (± 2.03935364571239) 0.99
BDN.benchmark.Lua.LuaScripts.Script4(Params: Tracked,None) 581.8117642035851 ns (± 1.95455380930177) 615.2392932451688 ns (± 1.5439681097538882) 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.CustomOperations (windows-latest net8.0 Release)

Benchmark suite Current: 86c544b Previous: 61567d5 Ratio
BDN.benchmark.Operations.CustomOperations.CustomRawStringCommand(Params: ACL) 67775.5615234375 ns (± 208.27991759841376) 69007.54481724331 ns (± 34.655052569300146) 0.98
BDN.benchmark.Operations.CustomOperations.CustomObjectCommand(Params: ACL) 220170.1416015625 ns (± 362.84919307046977) 224678.72783954328 ns (± 370.08774711719786) 0.98
BDN.benchmark.Operations.CustomOperations.CustomTransaction(Params: ACL) 140277.20598493304 ns (± 148.88250869024142) 141177.20424107142 ns (± 136.32344720412792) 0.99
BDN.benchmark.Operations.CustomOperations.CustomProcedure(Params: ACL) 120831.7138671875 ns (± 160.82378701820912) 121652.0068359375 ns (± 130.45842811081036) 0.99
BDN.benchmark.Operations.CustomOperations.CustomRawStringCommand(Params: AOF) 67366.03769155648 ns (± 222.89500917034448) 68366.90063476562 ns (± 59.61613548463917) 0.99
BDN.benchmark.Operations.CustomOperations.CustomObjectCommand(Params: AOF) 229926.8758138021 ns (± 1520.7369676462627) 233889.24560546875 ns (± 1055.0771552735898) 0.98
BDN.benchmark.Operations.CustomOperations.CustomTransaction(Params: AOF) 149396.08529897837 ns (± 334.8166065791075) 148061.9278971354 ns (± 488.5961452756946) 1.01
BDN.benchmark.Operations.CustomOperations.CustomProcedure(Params: AOF) 145563.5115559896 ns (± 840.5750435794063) 144869.09505208334 ns (± 346.3600430643958) 1.00
BDN.benchmark.Operations.CustomOperations.CustomRawStringCommand(Params: None) 67709.6173967634 ns (± 81.48740851227444) 66686.88307542067 ns (± 36.48481030289053) 1.02
BDN.benchmark.Operations.CustomOperations.CustomObjectCommand(Params: None) 221154.9178059896 ns (± 573.3944529235548) 218769.62018694196 ns (± 345.5628162795786) 1.01
BDN.benchmark.Operations.CustomOperations.CustomTransaction(Params: None) 146823.07303292412 ns (± 234.639592537613) 141303.75244140625 ns (± 118.9810241593792) 1.04
BDN.benchmark.Operations.CustomOperations.CustomProcedure(Params: None) 123559.2519906851 ns (± 83.31256684122972) 121462.90806361607 ns (± 121.52011087341428) 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.LuaRunnerOperations (windows-latest net8.0 Release)

Benchmark suite Current: 86c544b Previous: 61567d5 Ratio
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersSmall(Params: Managed,Limit) 4565.263157894737 ns (± 1692.5222536047693) 8457.894736842105 ns (± 1023.7165236122181) 0.54
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersLarge(Params: Managed,Limit) 4683.673469387755 ns (± 1571.111227831023) 6807.368421052632 ns (± 1513.4322065005126) 0.69
BDN.benchmark.Lua.LuaRunnerOperations.ConstructSmall(Params: Managed,Limit) 234274.22680412373 ns (± 38448.014898774134) 268353 ns (± 43708.782500508605) 0.87
BDN.benchmark.Lua.LuaRunnerOperations.ConstructLarge(Params: Managed,Limit) 254086.8686868687 ns (± 52558.66041855315) 272562 ns (± 55474.66394124384) 0.93
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionSmall(Params: Managed,Limit) 30357.291666666668 ns (± 9618.723460458352) 35475.510204081635 ns (± 9454.198447975867) 0.86
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionLarge(Params: Managed,Limit) 134409.18367346938 ns (± 28519.807140419813) 140909 ns (± 23468.509289744594) 0.95
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersSmall(Params: Managed,None) 5483.673469387755 ns (± 2165.8880170931834) 7206.25 ns (± 1594.2536613858238) 0.76
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersLarge(Params: Managed,None) 5059.183673469388 ns (± 1510.9795235394286) 7282.105263157895 ns (± 1712.0336884839387) 0.69
BDN.benchmark.Lua.LuaRunnerOperations.ConstructSmall(Params: Managed,None) 241543.6170212766 ns (± 45753.03164879953) 269442.85714285716 ns (± 45852.91815242278) 0.90
BDN.benchmark.Lua.LuaRunnerOperations.ConstructLarge(Params: Managed,None) 255955 ns (± 46724.503931842526) 274569.69696969696 ns (± 49145.81273202134) 0.93
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionSmall(Params: Managed,None) 29652.083333333332 ns (± 10473.897170099797) 38126.37362637363 ns (± 7904.975018090193) 0.78
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionLarge(Params: Managed,None) 133488.65979381444 ns (± 27086.050669919947) 144539.39393939395 ns (± 24943.924122907174) 0.92
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersSmall(Params: Native,None) 6821.212121212121 ns (± 1676.078557853561) 7508.333333333333 ns (± 1720.077517633048) 0.91
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersLarge(Params: Native,None) 5762.244897959184 ns (± 1504.5988132692469) 7592.783505154639 ns (± 1886.423391780971) 0.76
BDN.benchmark.Lua.LuaRunnerOperations.ConstructSmall(Params: Native,None) 266863 ns (± 43980.5803219392) 293438 ns (± 45244.50696052516) 0.91
BDN.benchmark.Lua.LuaRunnerOperations.ConstructLarge(Params: Native,None) 285673.19587628864 ns (± 54678.95031351934) 274547.56097560975 ns (± 19162.75467716538) 1.04
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionSmall(Params: Native,None) 32427.41935483871 ns (± 6531.098333496076) 38427.95698924731 ns (± 6016.668253086185) 0.84
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionLarge(Params: Native,None) 142156.1224489796 ns (± 31924.657007018563) 143376.28865979382 ns (± 22561.802958742923) 0.99
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersSmall(Params: Tracked,Limit) 5095.918367346939 ns (± 1863.5913874148462) 7575.510204081633 ns (± 1614.1807934414971) 0.67
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersLarge(Params: Tracked,Limit) 5486.59793814433 ns (± 1851.1048989938517) 7712.903225806452 ns (± 1948.2559539937486) 0.71
BDN.benchmark.Lua.LuaRunnerOperations.ConstructSmall(Params: Tracked,Limit) 285090.4761904762 ns (± 29282.068689873373) 316823.59550561797 ns (± 33102.9970576406) 0.90
BDN.benchmark.Lua.LuaRunnerOperations.ConstructLarge(Params: Tracked,Limit) 290240 ns (± 26163.0655696155) 333287.63440860214 ns (± 47700.36440016332) 0.87
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionSmall(Params: Tracked,Limit) 31369.473684210527 ns (± 8319.191778514567) 45864.21052631579 ns (± 7514.920135041903) 0.68
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionLarge(Params: Tracked,Limit) 141226.28865979382 ns (± 24728.179662397466) 164550 ns (± 26018.28999264583) 0.86
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersSmall(Params: Tracked,None) 4709.139784946236 ns (± 1332.9630738826697) 7634.782608695652 ns (± 1712.2336021307513) 0.62
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersLarge(Params: Tracked,None) 4878.125 ns (± 1479.7726087761628) 7770.408163265306 ns (± 1759.3467147248396) 0.63
BDN.benchmark.Lua.LuaRunnerOperations.ConstructSmall(Params: Tracked,None) 298495.55555555556 ns (± 29847.454528363418) 331922.44897959183 ns (± 54215.94951275442) 0.90
BDN.benchmark.Lua.LuaRunnerOperations.ConstructLarge(Params: Tracked,None) 280779.347826087 ns (± 26062.041523280637) 351437 ns (± 71042.03714290675) 0.80
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionSmall(Params: Tracked,None) 31745.263157894737 ns (± 6961.593245451616) 44711.70212765958 ns (± 6652.865117820246) 0.71
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionLarge(Params: Tracked,None) 141598.96907216494 ns (± 28852.49662379527) 161736.73469387754 ns (± 23207.399227801845) 0.88

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: 86c544b Previous: 61567d5 Ratio
BDN.benchmark.Network.RawStringOperations.Set(Params: None) 221.51292654184195 ns (± 1.1398137659815102) 219.13014888763428 ns (± 0.30208239512729723) 1.01
BDN.benchmark.Network.RawStringOperations.SetEx(Params: None) 277.50567118326825 ns (± 0.47655366456206905) 276.31147305170697 ns (± 0.3232343636045061) 1.00
BDN.benchmark.Network.RawStringOperations.SetNx(Params: None) 293.37188280545746 ns (± 0.39608066846777545) 300.74241638183594 ns (± 0.7898006897450083) 0.98
BDN.benchmark.Network.RawStringOperations.SetXx(Params: None) 316.86786924089705 ns (± 0.7793859573645302) 305.4699386869158 ns (± 0.4290574416616359) 1.04
BDN.benchmark.Network.RawStringOperations.GetFound(Params: None) 231.76026344299316 ns (± 0.39585184134363416) 227.5697078023638 ns (± 0.337614457025669) 1.02
BDN.benchmark.Network.RawStringOperations.GetNotFound(Params: None) 183.51277112960815 ns (± 0.30432353603099865) 176.69296775545394 ns (± 0.25485716174363293) 1.04
BDN.benchmark.Network.RawStringOperations.Increment(Params: None) 303.2499166635367 ns (± 0.26826463158100944) 301.2247947546152 ns (± 0.4860231528656552) 1.01
BDN.benchmark.Network.RawStringOperations.Decrement(Params: None) 309.95642798287525 ns (± 0.947699946953295) 310.9312438964844 ns (± 0.41122705485950345) 1.00
BDN.benchmark.Network.RawStringOperations.IncrementBy(Params: None) 339.7042552630107 ns (± 0.33632596073678356) 342.6328255580022 ns (± 0.3440511760266134) 0.99
BDN.benchmark.Network.RawStringOperations.DecrementBy(Params: None) 347.8494576045445 ns (± 0.5670954655346611) 356.52129309517994 ns (± 1.0442959352438153) 0.98

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: 86c544b Previous: 61567d5 Ratio
BDN.benchmark.Lua.LuaScripts.Script1(Params: Managed,Limit) 150.8274014790853 ns (± 1.5801513951303874) 144.68023095812117 ns (± 0.2646742571559257) 1.04
BDN.benchmark.Lua.LuaScripts.Script2(Params: Managed,Limit) 176.96790184293474 ns (± 0.45943580442018117) 162.276634148189 ns (± 0.36428327061316296) 1.09
BDN.benchmark.Lua.LuaScripts.Script3(Params: Managed,Limit) 254.2013136545817 ns (± 0.5115964294349223) 254.06335353851318 ns (± 0.5134623541685307) 1.00
BDN.benchmark.Lua.LuaScripts.Script4(Params: Managed,Limit) 269.7687403361003 ns (± 0.5952269538739682) 264.0237315495809 ns (± 0.34736658482180727) 1.02
BDN.benchmark.Lua.LuaScripts.Script1(Params: Managed,None) 132.54765033721924 ns (± 0.5550054712338973) 148.89050483703613 ns (± 1.5919388120964424) 0.89
BDN.benchmark.Lua.LuaScripts.Script2(Params: Managed,None) 172.38160371780396 ns (± 0.49919509230188064) 186.77529335021973 ns (± 0.4184922660058081) 0.92
BDN.benchmark.Lua.LuaScripts.Script3(Params: Managed,None) 257.494383591872 ns (± 1.2986567424874744) 257.8503227233887 ns (± 0.5169547241633397) 1.00
BDN.benchmark.Lua.LuaScripts.Script4(Params: Managed,None) 268.03430148533414 ns (± 0.519716424581146) 273.44939708709717 ns (± 1.1752275104604415) 0.98
BDN.benchmark.Lua.LuaScripts.Script1(Params: Native,None) 146.36061702455794 ns (± 0.4081421743002145) 131.19873450352594 ns (± 0.24919389012046178) 1.12
BDN.benchmark.Lua.LuaScripts.Script2(Params: Native,None) 173.22198867797852 ns (± 0.9334383590443928) 174.1754392782847 ns (± 0.21389995364183126) 0.99
BDN.benchmark.Lua.LuaScripts.Script3(Params: Native,None) 273.50539479936873 ns (± 0.5140179096783454) 262.5427023569743 ns (± 0.7321370681622703) 1.04
BDN.benchmark.Lua.LuaScripts.Script4(Params: Native,None) 273.42386563618976 ns (± 0.8678237767297149) 268.8602958406721 ns (± 0.7102049829813646) 1.02
BDN.benchmark.Lua.LuaScripts.Script1(Params: Tracked,Limit) 139.38144353719858 ns (± 0.2209208155902534) 130.45775038855416 ns (± 0.3028882470854995) 1.07
BDN.benchmark.Lua.LuaScripts.Script2(Params: Tracked,Limit) 171.2584376335144 ns (± 0.2598182357968565) 193.59258969624838 ns (± 0.6346858120639692) 0.88
BDN.benchmark.Lua.LuaScripts.Script3(Params: Tracked,Limit) 255.6711094720023 ns (± 0.663292852904289) 254.75817460280197 ns (± 0.6326630826241532) 1.00
BDN.benchmark.Lua.LuaScripts.Script4(Params: Tracked,Limit) 260.2915470416729 ns (± 0.4205119927654401) 260.2442932128906 ns (± 0.5275470081121164) 1.00
BDN.benchmark.Lua.LuaScripts.Script1(Params: Tracked,None) 150.4264052097614 ns (± 0.39321481914233364) 171.3158973058065 ns (± 0.7776934120535882) 0.88
BDN.benchmark.Lua.LuaScripts.Script2(Params: Tracked,None) 171.57437960306802 ns (± 0.3294586199575177) 168.62334887186685 ns (± 0.160167217507294) 1.02
BDN.benchmark.Lua.LuaScripts.Script3(Params: Tracked,None) 254.42362853458948 ns (± 0.6277684108187913) 249.53046526227678 ns (± 0.37447735867283405) 1.02
BDN.benchmark.Lua.LuaScripts.Script4(Params: Tracked,None) 264.2289574940999 ns (± 0.4295504050548906) 262.69840876261395 ns (± 0.9131945459821932) 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: 86c544b Previous: 61567d5 Ratio
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringReadCommand(Params: ACL) 47902.29985046387 ns (± 74.30177831863037) 44181.751003011064 ns (± 386.2091481697622) 1.08
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringRmwCommand(Params: ACL) 56393.82461954753 ns (± 250.18393429655052) 55374.02391764323 ns (± 230.77110059060598) 1.02
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjRmwCommand(Params: ACL) 87812.36844576322 ns (± 257.90142811105164) 91874.41217912946 ns (± 697.0866175415703) 0.96
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjReadCommand(Params: ACL) 71587.5251726423 ns (± 377.0293268873888) 68892.9020751953 ns (± 798.8211044237632) 1.04
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpProc(Params: ACL) 36462.9846883138 ns (± 210.24157719942022) 37067.88701520647 ns (± 148.0575301908718) 0.98
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpTxn(Params: ACL) 32321.054774357723 ns (± 33.891418167913464) 32631.764208112443 ns (± 133.63300244779992) 0.99
BDN.benchmark.Operations.ModuleOperations.ModuleJsonGetCommand(Params: ACL) 184054.4337565104 ns (± 1502.6630711291104) 185268.99322916666 ns (± 1042.8920924208235) 0.99
BDN.benchmark.Operations.ModuleOperations.ModuleJsonSetCommand(Params: ACL) 343571.4866536458 ns (± 2204.417443991811) 360293.2662109375 ns (± 3649.0354003156335) 0.95
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringReadCommand(Params: AOF) 44003.22349665715 ns (± 54.21901988113901) 44184.43800136021 ns (± 267.07074051009926) 1.00
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringRmwCommand(Params: AOF) 59193.227462768555 ns (± 113.08287501303032) 60509.38650309245 ns (± 571.2043296424596) 0.98
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjRmwCommand(Params: AOF) 101941.44158528646 ns (± 541.406696788416) 101021.89286586216 ns (± 763.7915960260226) 1.01
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjReadCommand(Params: AOF) 68916.41364746094 ns (± 431.4747856322785) 68186.62144252232 ns (± 630.9707048868228) 1.01
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpProc(Params: AOF) 36273.78846958705 ns (± 186.19824184155874) 35931.74751790365 ns (± 222.66201973694896) 1.01
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpTxn(Params: AOF) 39140.43462117513 ns (± 283.054893390782) 41465.35290934245 ns (± 284.5444256542614) 0.94
BDN.benchmark.Operations.ModuleOperations.ModuleJsonGetCommand(Params: AOF) 175109.16945103236 ns (± 626.2697939970532) 177947.6172921317 ns (± 914.1327185658777) 0.98
BDN.benchmark.Operations.ModuleOperations.ModuleJsonSetCommand(Params: AOF) 356367.48678385414 ns (± 2472.566592162964) 358015.9201096755 ns (± 1740.5843392500196) 1.00
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringReadCommand(Params: None) 43670.735595703125 ns (± 231.52227450873923) 42476.08143310547 ns (± 204.28500828144425) 1.03
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringRmwCommand(Params: None) 52599.935399373375 ns (± 40.096763123819194) 52255.52226911272 ns (± 335.04151657409994) 1.01
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjRmwCommand(Params: None) 90804.84717668805 ns (± 500.15596187483806) 91035.1260141226 ns (± 462.4501107633501) 1.00
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjReadCommand(Params: None) 69836.08605957031 ns (± 337.53287618648653) 70343.74325125558 ns (± 753.2419111110512) 0.99
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpProc(Params: None) 36434.62991536458 ns (± 206.47222645700612) 36069.66037859236 ns (± 153.7757620516715) 1.01
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpTxn(Params: None) 35653.326345590445 ns (± 56.27372548725846) 32674.563877986027 ns (± 100.12573610171694) 1.09
BDN.benchmark.Operations.ModuleOperations.ModuleJsonGetCommand(Params: None) 176891.82495117188 ns (± 1052.5084174169417) 176537.25599888392 ns (± 885.9940049466869) 1.00
BDN.benchmark.Operations.ModuleOperations.ModuleJsonSetCommand(Params: None) 350888.45465959824 ns (± 2074.718936513877) 343303.9420572917 ns (± 3472.911932095035) 1.02

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: 86c544b Previous: 61567d5 Ratio
BDN.benchmark.Operations.RawStringOperations.Set(Params: ACL) 14756.669647216797 ns (± 62.734041419942315) 15122.226129150391 ns (± 113.74262208977449) 0.98
BDN.benchmark.Operations.RawStringOperations.SetEx(Params: ACL) 20943.78136268029 ns (± 70.90092486047678) 21114.16987915039 ns (± 135.7969344548867) 0.99
BDN.benchmark.Operations.RawStringOperations.SetNx(Params: ACL) 22430.22914995466 ns (± 31.10120430373916) 21410.77881563627 ns (± 71.01857693672933) 1.05
BDN.benchmark.Operations.RawStringOperations.SetXx(Params: ACL) 22757.861950683593 ns (± 194.90411224398423) 23974.359788004556 ns (± 239.7501075686003) 0.95
BDN.benchmark.Operations.RawStringOperations.GetFound(Params: ACL) 16758.591426304407 ns (± 119.34365798965304) 16343.69571685791 ns (± 13.559850865384444) 1.03
BDN.benchmark.Operations.RawStringOperations.GetNotFound(Params: ACL) 10633.886930338542 ns (± 71.78222480965226) 10782.551059977213 ns (± 96.80221484604932) 0.99
BDN.benchmark.Operations.RawStringOperations.Increment(Params: ACL) 22749.607977294923 ns (± 92.57285741032473) 22410.32882944743 ns (± 47.898712391593214) 1.02
BDN.benchmark.Operations.RawStringOperations.Decrement(Params: ACL) 21661.29146684919 ns (± 130.58075886551063) 21277.808759416854 ns (± 109.06416831269726) 1.02
BDN.benchmark.Operations.RawStringOperations.IncrementBy(Params: ACL) 27931.796173095703 ns (± 95.85116518371696) 28508.196055094402 ns (± 40.866629280057815) 0.98
BDN.benchmark.Operations.RawStringOperations.DecrementBy(Params: ACL) 28359.949833461218 ns (± 124.68286569785197) 26935.240247599282 ns (± 175.08413043681728) 1.05
BDN.benchmark.Operations.RawStringOperations.Set(Params: AOF) 22309.05308532715 ns (± 122.18175634041697) 21250.68268761268 ns (± 52.94482503943531) 1.05
BDN.benchmark.Operations.RawStringOperations.SetEx(Params: AOF) 26870.16747233073 ns (± 203.87393618550686) 27168.262540690102 ns (± 206.78509253662625) 0.99
BDN.benchmark.Operations.RawStringOperations.SetNx(Params: AOF) 29487.928383963448 ns (± 139.98097440998708) 30095.301236979165 ns (± 257.84415774630213) 0.98
BDN.benchmark.Operations.RawStringOperations.SetXx(Params: AOF) 29837.522661481584 ns (± 102.53900720817047) 30718.131893920898 ns (± 205.83839332538145) 0.97
BDN.benchmark.Operations.RawStringOperations.GetFound(Params: AOF) 16686.881951904295 ns (± 72.56241424763377) 17266.623729160852 ns (± 126.19621531858242) 0.97
BDN.benchmark.Operations.RawStringOperations.GetNotFound(Params: AOF) 11206.69735921224 ns (± 45.76928688593719) 10678.709219125602 ns (± 39.41244953681273) 1.05
BDN.benchmark.Operations.RawStringOperations.Increment(Params: AOF) 27832.356619262697 ns (± 70.33666271966942) 28669.05397644043 ns (± 178.97086825967946) 0.97
BDN.benchmark.Operations.RawStringOperations.Decrement(Params: AOF) 27420.943878173828 ns (± 97.3663411633017) 29564.441994222005 ns (± 126.39289265869002) 0.93
BDN.benchmark.Operations.RawStringOperations.IncrementBy(Params: AOF) 33670.10448201498 ns (± 220.16453599571625) 34033.74221097506 ns (± 108.48870775920652) 0.99
BDN.benchmark.Operations.RawStringOperations.DecrementBy(Params: AOF) 35290.11569448618 ns (± 114.06912285795364) 34998.211364746094 ns (± 299.06915083091945) 1.01
BDN.benchmark.Operations.RawStringOperations.Set(Params: None) 15024.83099256243 ns (± 52.731988093539066) 15119.606214396159 ns (± 73.53153036539415) 0.99
BDN.benchmark.Operations.RawStringOperations.SetEx(Params: None) 20081.07720184326 ns (± 24.83632883752688) 19743.642303466797 ns (± 96.07350670577064) 1.02
BDN.benchmark.Operations.RawStringOperations.SetNx(Params: None) 21446.75694020589 ns (± 24.60834598858549) 22034.456044514973 ns (± 133.1285935595207) 0.97
BDN.benchmark.Operations.RawStringOperations.SetXx(Params: None) 23099.40133013044 ns (± 99.82393177641451) 21865.26377105713 ns (± 46.312696261370796) 1.06
BDN.benchmark.Operations.RawStringOperations.GetFound(Params: None) 16205.993802897136 ns (± 100.04802577298979) 16573.197794596355 ns (± 107.38316749623357) 0.98
BDN.benchmark.Operations.RawStringOperations.GetNotFound(Params: None) 11110.497878011067 ns (± 48.01853850770537) 10788.400760105678 ns (± 22.12816254553126) 1.03
BDN.benchmark.Operations.RawStringOperations.Increment(Params: None) 22004.856944492883 ns (± 68.94179891638882) 22573.45231730143 ns (± 166.28731688815247) 0.97
BDN.benchmark.Operations.RawStringOperations.Decrement(Params: None) 21869.203196207684 ns (± 17.09022990054955) 21825.507209777832 ns (± 23.48982120814356) 1.00
BDN.benchmark.Operations.RawStringOperations.IncrementBy(Params: None) 27730.20227922712 ns (± 71.88485205349372) 27852.475626627605 ns (± 128.90970404312228) 1.00
BDN.benchmark.Operations.RawStringOperations.DecrementBy(Params: None) 27786.095023018974 ns (± 58.56260177620214) 27793.638959612166 ns (± 149.92914911043746) 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.ModuleOperations (windows-latest net8.0 Release)

Benchmark suite Current: 86c544b Previous: 61567d5 Ratio
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringReadCommand(Params: ACL) 64948.29886300223 ns (± 152.5860888458182) 67318.00114558294 ns (± 96.76686102112906) 0.96
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringRmwCommand(Params: ACL) 81822.47783954327 ns (± 94.12496491109812) 82883.29655573919 ns (± 76.17919460343504) 0.99
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjRmwCommand(Params: ACL) 111194.677734375 ns (± 355.4656299891303) 109101.96794782366 ns (± 145.5476402227767) 1.02
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjReadCommand(Params: ACL) 90649.38092912946 ns (± 79.1702846037455) 87245.80359825722 ns (± 98.68284777505502) 1.04
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpProc(Params: ACL) 58293.50468562199 ns (± 57.18834414453054) 57948.09003557478 ns (± 121.27931777823318) 1.01
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpTxn(Params: ACL) 58366.837017352766 ns (± 43.43696712988779) 55571.12252371652 ns (± 38.89045309701509) 1.05
BDN.benchmark.Operations.ModuleOperations.ModuleJsonGetCommand(Params: ACL) 188564.0519205729 ns (± 448.9681733953559) 188749.6791294643 ns (± 426.42553616840365) 1.00
BDN.benchmark.Operations.ModuleOperations.ModuleJsonSetCommand(Params: ACL) 316020.64866286056 ns (± 1249.7070963596439) 324824.8116629464 ns (± 1070.2522832102907) 0.97
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringReadCommand(Params: AOF) 81428.23689778645 ns (± 54.658867990794676) 68134.24260066106 ns (± 132.20711502098032) 1.20
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringRmwCommand(Params: AOF) 86464.54380580357 ns (± 290.7322593964192) 87594.09708658855 ns (± 219.01033818035256) 0.99
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjRmwCommand(Params: AOF) 113962.58951822917 ns (± 327.8251222770717) 111247.55074637277 ns (± 255.30856495631298) 1.02
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjReadCommand(Params: AOF) 93835.79188755581 ns (± 159.3382567714551) 94140.8642578125 ns (± 759.2286156202991) 1.00
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpProc(Params: AOF) 57003.06396484375 ns (± 90.18860212657412) 57621.04622977121 ns (± 50.42533795910799) 0.99
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpTxn(Params: AOF) 59475.1649983724 ns (± 104.74122568206252) 59553.92412458147 ns (± 83.89881480026955) 1.00
BDN.benchmark.Operations.ModuleOperations.ModuleJsonGetCommand(Params: AOF) 194312.3974609375 ns (± 1221.0268604341882) 203890.71044921875 ns (± 476.9775159443054) 0.95
BDN.benchmark.Operations.ModuleOperations.ModuleJsonSetCommand(Params: AOF) 343700.0520833333 ns (± 1563.3878470381512) 333895.6966145833 ns (± 1860.7301392998625) 1.03
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringReadCommand(Params: None) 65252.04554966518 ns (± 51.980044783226994) 64504.514857700895 ns (± 49.87382830227112) 1.01
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringRmwCommand(Params: None) 80433.33740234375 ns (± 181.60714756556646) 80407.8890286959 ns (± 169.63638966694708) 1.00
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjRmwCommand(Params: None) 110235.76398577009 ns (± 253.18039526954502) 108964.35734675481 ns (± 126.57156878877728) 1.01
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjReadCommand(Params: None) 93056.86316856972 ns (± 87.60558058901086) 96914.35969426081 ns (± 88.57400338914002) 0.96
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpProc(Params: None) 58233.01086425781 ns (± 26.214577195142517) 58724.749755859375 ns (± 143.43867994672638) 0.99
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpTxn(Params: None) 55766.975911458336 ns (± 177.79508267554064) 54643.10302734375 ns (± 115.8759813450197) 1.02
BDN.benchmark.Operations.ModuleOperations.ModuleJsonGetCommand(Params: None) 203525.5126953125 ns (± 394.5865094536555) 188605.68096454328 ns (± 233.6257011958161) 1.08
BDN.benchmark.Operations.ModuleOperations.ModuleJsonSetCommand(Params: None) 328270.47400841344 ns (± 1107.6813553175855) 327079.5361328125 ns (± 1174.0491328208639) 1.00

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: 86c544b Previous: 61567d5 Ratio
BDN.benchmark.Operations.RawStringOperations.Set(Params: ACL) 14034.226931058443 ns (± 18.131673509529993) 14047.497910719652 ns (± 11.165463747074101) 1.00
BDN.benchmark.Operations.RawStringOperations.SetEx(Params: ACL) 19957.981050931492 ns (± 63.1364802136546) 20232.84149169922 ns (± 25.786904533828857) 0.99
BDN.benchmark.Operations.RawStringOperations.SetNx(Params: ACL) 21927.57066999163 ns (± 27.374211981357295) 21998.729378836495 ns (± 61.58951734075442) 1.00
BDN.benchmark.Operations.RawStringOperations.SetXx(Params: ACL) 21099.8090616862 ns (± 57.17935819818748) 22473.126525878906 ns (± 61.635039532499704) 0.94
BDN.benchmark.Operations.RawStringOperations.GetFound(Params: ACL) 16418.890162876673 ns (± 26.828117065990295) 15588.008321126303 ns (± 14.49795766851833) 1.05
BDN.benchmark.Operations.RawStringOperations.GetNotFound(Params: ACL) 10983.052716936383 ns (± 16.448450546597396) 10711.14249596229 ns (± 10.648885651548179) 1.03
BDN.benchmark.Operations.RawStringOperations.Increment(Params: ACL) 21739.23165457589 ns (± 39.15524766557518) 21698.426164899553 ns (± 35.16182886140658) 1.00
BDN.benchmark.Operations.RawStringOperations.Decrement(Params: ACL) 22492.950948079426 ns (± 28.92369526511694) 22701.43086751302 ns (± 41.14245533729479) 0.99
BDN.benchmark.Operations.RawStringOperations.IncrementBy(Params: ACL) 25798.511614118303 ns (± 135.25754516470607) 26218.509565080916 ns (± 138.17804583298653) 0.98
BDN.benchmark.Operations.RawStringOperations.DecrementBy(Params: ACL) 29894.56961495536 ns (± 51.77255862960057) 25716.23360770089 ns (± 103.25837876776927) 1.16
BDN.benchmark.Operations.RawStringOperations.Set(Params: AOF) 19571.41866048177 ns (± 83.03753152431507) 20327.783790001504 ns (± 33.13415983681901) 0.96
BDN.benchmark.Operations.RawStringOperations.SetEx(Params: AOF) 25541.419169108074 ns (± 69.9142303407946) 25228.98494175502 ns (± 58.64298842926253) 1.01
BDN.benchmark.Operations.RawStringOperations.SetNx(Params: AOF) 29589.378662109375 ns (± 78.15355767372563) 26463.44735281808 ns (± 55.71338904942666) 1.12
BDN.benchmark.Operations.RawStringOperations.SetXx(Params: AOF) 27796.87978108724 ns (± 62.321004815710566) 28475.90087890625 ns (± 101.91962586991092) 0.98
BDN.benchmark.Operations.RawStringOperations.GetFound(Params: AOF) 15555.497741699219 ns (± 18.131628332371534) 15531.199849446615 ns (± 19.596479090663728) 1.00
BDN.benchmark.Operations.RawStringOperations.GetNotFound(Params: AOF) 10779.880065917969 ns (± 17.203359103023708) 10728.964233398438 ns (± 15.484905231602278) 1.00
BDN.benchmark.Operations.RawStringOperations.Increment(Params: AOF) 29953.83036295573 ns (± 74.32369966441713) 31830.335489908855 ns (± 92.12184147456964) 0.94
BDN.benchmark.Operations.RawStringOperations.Decrement(Params: AOF) 26913.23743547712 ns (± 31.5199809471293) 31132.855834960938 ns (± 99.12603364107287) 0.86
BDN.benchmark.Operations.RawStringOperations.IncrementBy(Params: AOF) 32299.466349283855 ns (± 77.52409246790094) 31976.45263671875 ns (± 93.60665045256961) 1.01
BDN.benchmark.Operations.RawStringOperations.DecrementBy(Params: AOF) 33414.92440359933 ns (± 77.76689996109818) 31260.660494290867 ns (± 92.94767266182394) 1.07
BDN.benchmark.Operations.RawStringOperations.Set(Params: None) 14844.155774797711 ns (± 14.204363656655074) 13732.901000976562 ns (± 24.080717372649698) 1.08
BDN.benchmark.Operations.RawStringOperations.SetEx(Params: None) 19421.089579264324 ns (± 39.23387242945157) 19673.190104166668 ns (± 23.203595117531552) 0.99
BDN.benchmark.Operations.RawStringOperations.SetNx(Params: None) 20978.743685208836 ns (± 17.025815372709257) 21102.605765206474 ns (± 28.708898602095047) 0.99
BDN.benchmark.Operations.RawStringOperations.SetXx(Params: None) 22594.51620919364 ns (± 28.637382471700853) 22897.47572678786 ns (± 35.782772046546214) 0.99
BDN.benchmark.Operations.RawStringOperations.GetFound(Params: None) 15778.03431919643 ns (± 20.100766923069138) 15360.900472005209 ns (± 18.995155802801285) 1.03
BDN.benchmark.Operations.RawStringOperations.GetNotFound(Params: None) 10982.361711774554 ns (± 9.129890226369572) 11095.997924804688 ns (± 21.439623780168898) 0.99
BDN.benchmark.Operations.RawStringOperations.Increment(Params: None) 21857.615225655692 ns (± 20.31399561970733) 22200.059274526742 ns (± 34.19769283935626) 0.98
BDN.benchmark.Operations.RawStringOperations.Decrement(Params: None) 21791.79476224459 ns (± 22.22662231213705) 21938.3056640625 ns (± 42.889552389605534) 0.99
BDN.benchmark.Operations.RawStringOperations.IncrementBy(Params: None) 26734.969271146336 ns (± 35.135972439216) 25471.356553297777 ns (± 37.15634321591751) 1.05
BDN.benchmark.Operations.RawStringOperations.DecrementBy(Params: None) 25582.16334751674 ns (± 41.7147215616512) 26174.251380333535 ns (± 43.040852025535955) 0.98

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: 86c544b Previous: 61567d5 Ratio
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Managed,Limit) 148008.04164341517 ns (± 491.9909109819609) 146150.96595982142 ns (± 1149.286498466691) 1.01
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Managed,Limit) 18571.40874187763 ns (± 48.6496718159225) 19047.758291625978 ns (± 133.22432733799278) 0.97
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Managed,Limit) 17704.191140311104 ns (± 91.71773330445083) 17949.324147542316 ns (± 73.66880686497596) 0.99
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Managed,Limit) 142133.27413236178 ns (± 241.16666793150813) 141346.92833658855 ns (± 682.3614021237171) 1.01
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Managed,Limit) 45518.48775809152 ns (± 239.56232788144968) 46050.533316476 ns (± 55.24707112850688) 0.99
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Managed,Limit) 102744.33403320312 ns (± 329.827167317893) 104648.22265625 ns (± 142.9281496937907) 0.98
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Managed,Limit) 10414833.210336538 ns (± 136185.2107659215) 10148304.659375 ns (± 156409.66747095704) 1.03
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Managed,Limit) 275018.2255834961 ns (± 26813.394335204524) 271783.268996582 ns (± 26651.285181602612) 1.01
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Managed,None) 158464.87545072116 ns (± 515.9315401209478) 147755.03773716517 ns (± 463.89760014654803) 1.07
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Managed,None) 19412.00080871582 ns (± 96.33810010193076) 18975.880827683668 ns (± 47.3805673674239) 1.02
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Managed,None) 17920.871732584634 ns (± 71.95985388126789) 18272.147407023112 ns (± 91.69044055743265) 0.98
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Managed,None) 145302.4553873698 ns (± 1146.7298941062456) 143023.82822265624 ns (± 908.2744591013047) 1.02
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Managed,None) 45650.524009195964 ns (± 173.89647060056623) 44706.1550394694 ns (± 215.5098371090789) 1.02
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Managed,None) 104327.71162109375 ns (± 347.11641694288056) 102615.75639648437 ns (± 329.9351282776216) 1.02
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Managed,None) 10197091.113541666 ns (± 168080.49935542504) 10162271.14453125 ns (± 198753.3471448008) 1.00
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Managed,None) 277758.81049804686 ns (± 29335.155283987322) 278716.14653808594 ns (± 28006.24128604809) 1.00
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Native,None) 146333.24778645832 ns (± 624.3113263395321) 146305.50760323662 ns (± 528.4811867235121) 1.00
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Native,None) 18681.374838692802 ns (± 18.35926461087557) 18696.04939705985 ns (± 20.162004772845307) 1.00
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Native,None) 17457.980372111004 ns (± 20.484361732053166) 17589.574005126953 ns (± 107.33554154034022) 0.99
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Native,None) 140765.48869441106 ns (± 692.3359224577495) 141034.66519601006 ns (± 688.8782026099334) 1.00
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Native,None) 43780.79565836589 ns (± 251.9004034570726) 44252.45761311849 ns (± 157.40346626913143) 0.99
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Native,None) 100925.40446589544 ns (± 265.50938420856187) 101936.73337026742 ns (± 312.8554917054085) 0.99
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Native,None) 8500694.2484375 ns (± 34738.56084823304) 8440044.095833333 ns (± 43740.383089705836) 1.01
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Native,None) 227606.50901692707 ns (± 762.5395326326382) 228015.09144694012 ns (± 416.4324092839733) 1.00
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Tracked,Limit) 147083.32847493488 ns (± 341.07162451674475) 146155.04673549108 ns (± 699.415293443053) 1.01
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Tracked,Limit) 18815.432367960613 ns (± 20.907085728214145) 18820.321555001396 ns (± 52.2905104258521) 1.00
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Tracked,Limit) 17864.025992257255 ns (± 44.51236606942091) 17746.51184953962 ns (± 19.8543097859777) 1.01
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Tracked,Limit) 142922.2684326172 ns (± 193.22385430582102) 142302.51701472356 ns (± 389.89008754437657) 1.00
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Tracked,Limit) 45188.35607503255 ns (± 139.51919010891316) 44926.80470377604 ns (± 71.7004629196099) 1.01
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Tracked,Limit) 101274.4358694894 ns (± 167.69744609413243) 101557.16204833984 ns (± 114.2251967828376) 1.00
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Tracked,Limit) 9345454.389423076 ns (± 37752.57120812788) 9389466.352083333 ns (± 49140.189564996355) 1.00
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Tracked,Limit) 264203.80865885416 ns (± 750.2715568746827) 252257.42021484376 ns (± 1020.1176330197796) 1.05
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Tracked,None) 146489.76346261162 ns (± 1031.010497458076) 146645.71241978236 ns (± 633.4681570964917) 1.00
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Tracked,None) 19124.566905430383 ns (± 25.52671502477646) 18801.506939227766 ns (± 51.062915651308565) 1.02
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Tracked,None) 17966.794326782227 ns (± 81.2844657945857) 17939.137817382812 ns (± 53.478045106637595) 1.00
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Tracked,None) 143321.84781319756 ns (± 147.5745101469092) 144086.30709635417 ns (± 395.3520417328669) 0.99
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Tracked,None) 45524.60066731771 ns (± 131.22797607788308) 44025.04309895833 ns (± 119.40352575212455) 1.03
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Tracked,None) 100490.5012125651 ns (± 244.17255035697124) 101128.89375813802 ns (± 178.73503820601968) 0.99
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Tracked,None) 9254899.419642856 ns (± 46557.43761366663) 9425556.1421875 ns (± 61670.759195528706) 0.98
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Tracked,None) 253384.84308733259 ns (± 870.7314714108752) 252878.5326450893 ns (± 921.3809313042899) 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: 86c544b Previous: 61567d5 Ratio
BDN.benchmark.Operations.HashObjectOperations.HSetDel(Params: ACL) 133604.86059570312 ns (± 625.8015264101463) 133087.5977783203 ns (± 265.03175557693663) 1.00
BDN.benchmark.Operations.HashObjectOperations.HExists(Params: ACL) 10856.519958496094 ns (± 74.77142037556753) 10732.475640869141 ns (± 57.43819569057429) 1.01
BDN.benchmark.Operations.HashObjectOperations.HGet(Params: ACL) 9891.844791412354 ns (± 13.54101001425453) 10092.706972394672 ns (± 71.94803618789928) 0.98
BDN.benchmark.Operations.HashObjectOperations.HGetAll(Params: ACL) 10350.406077067057 ns (± 66.8773313048643) 9871.697796161357 ns (± 10.269531289077344) 1.05
BDN.benchmark.Operations.HashObjectOperations.HIncrby(Params: ACL) 12048.751695760091 ns (± 59.86089656752219) 12241.410879516601 ns (± 61.8355326714473) 0.98
BDN.benchmark.Operations.HashObjectOperations.HIncrbyFloat(Params: ACL) 12808.357364908854 ns (± 93.41290382080675) 12748.939885457357 ns (± 35.647054611539886) 1.00
BDN.benchmark.Operations.HashObjectOperations.HKeys(Params: ACL) 9921.31362660726 ns (± 17.133053556331326) 10668.564463297525 ns (± 132.1564119349629) 0.93
BDN.benchmark.Operations.HashObjectOperations.HLen(Params: ACL) 9797.513724693885 ns (± 18.263122745710977) 9932.042475382486 ns (± 79.80675232928078) 0.99
BDN.benchmark.Operations.HashObjectOperations.HMGet(Params: ACL) 11290.59430440267 ns (± 44.90401442555911) 11257.07949946477 ns (± 24.953785954086158) 1.00
BDN.benchmark.Operations.HashObjectOperations.HMSet(Params: ACL) 12920.152117919923 ns (± 52.96527074890982) 12580.485319010417 ns (± 95.72534505275787) 1.03
BDN.benchmark.Operations.HashObjectOperations.HRandField(Params: ACL) 11646.005716959635 ns (± 31.22356757171235) 11146.168544514974 ns (± 41.014531779200894) 1.04
BDN.benchmark.Operations.HashObjectOperations.HScan(Params: ACL) 13418.813535563151 ns (± 45.915084596045084) 13219.608066013881 ns (± 32.09215501894404) 1.02
BDN.benchmark.Operations.HashObjectOperations.HSetNx(Params: ACL) 11294.916912372295 ns (± 47.90447206858145) 11305.391493661064 ns (± 55.44900583277563) 1.00
BDN.benchmark.Operations.HashObjectOperations.HStrLen(Params: ACL) 11495.622578938803 ns (± 50.777512990788765) 11550.745818074543 ns (± 53.32169742789319) 1.00
BDN.benchmark.Operations.HashObjectOperations.HVals(Params: ACL) 10815.928092369666 ns (± 40.021152867528905) 10954.997338612875 ns (± 6.072286692518592) 0.99
BDN.benchmark.Operations.HashObjectOperations.HSetDel(Params: AOF) 152473.17600911457 ns (± 1005.0851264261224) 154155.41533551898 ns (± 1245.8617343438873) 0.99
BDN.benchmark.Operations.HashObjectOperations.HExists(Params: AOF) 58377.046407063805 ns (± 260.9639422091999) 57521.64662679037 ns (± 233.17440578346378) 1.01
BDN.benchmark.Operations.HashObjectOperations.HGet(Params: AOF) 45435.49258219401 ns (± 207.19778123447668) 52944.082951136996 ns (± 154.43049316438223) 0.86
BDN.benchmark.Operations.HashObjectOperations.HGetAll(Params: AOF) 50822.192386881514 ns (± 239.23823724573197) 53853.30542428153 ns (± 56.825746767845665) 0.94
BDN.benchmark.Operations.HashObjectOperations.HIncrby(Params: AOF) 85594.7930501302 ns (± 379.14103256133797) 86035.5578531901 ns (± 367.22492679763536) 0.99
BDN.benchmark.Operations.HashObjectOperations.HIncrbyFloat(Params: AOF) 112517.0235188802 ns (± 245.82153654197379) 115622.0026070731 ns (± 693.1573408097195) 0.97
BDN.benchmark.Operations.HashObjectOperations.HKeys(Params: AOF) 51472.985388183595 ns (± 162.53041695160758) 53519.52249348958 ns (± 200.53789841692753) 0.96
BDN.benchmark.Operations.HashObjectOperations.HLen(Params: AOF) 53874.141790771486 ns (± 241.9254750737096) 54321.509412493026 ns (± 59.78099711584216) 0.99
BDN.benchmark.Operations.HashObjectOperations.HMGet(Params: AOF) 54251.84848022461 ns (± 331.0842424555199) 52883.15861002604 ns (± 105.72000339405163) 1.03
BDN.benchmark.Operations.HashObjectOperations.HMSet(Params: AOF) 87575.56203787668 ns (± 378.6822691126034) 90530.0164469401 ns (± 510.38494049796566) 0.97
BDN.benchmark.Operations.HashObjectOperations.HRandField(Params: AOF) 58291.03780721028 ns (± 272.11814310793574) 63373.39250837053 ns (± 367.09533452908204) 0.92
BDN.benchmark.Operations.HashObjectOperations.HScan(Params: AOF) 13183.795823233468 ns (± 52.439383791515986) 13309.664515904018 ns (± 36.653964502534045) 0.99
BDN.benchmark.Operations.HashObjectOperations.HSetNx(Params: AOF) 80204.632816569 ns (± 193.0567484975663) 77074.24922532302 ns (± 266.66648245325706) 1.04
BDN.benchmark.Operations.HashObjectOperations.HStrLen(Params: AOF) 59503.2109781901 ns (± 197.62864730291506) 61497.46732584635 ns (± 255.69415881421915) 0.97
BDN.benchmark.Operations.HashObjectOperations.HVals(Params: AOF) 51564.80234375 ns (± 158.91469239587516) 50460.82673950195 ns (± 170.87509168700896) 1.02
BDN.benchmark.Operations.HashObjectOperations.HSetDel(Params: None) 140650.9640218099 ns (± 473.4063587253066) 143673.94257463727 ns (± 1008.4125639253813) 0.98
BDN.benchmark.Operations.HashObjectOperations.HExists(Params: None) 64934.88911946615 ns (± 252.8415836027591) 57025.431445782 ns (± 198.98514708613848) 1.14
BDN.benchmark.Operations.HashObjectOperations.HGet(Params: None) 51877.543941243486 ns (± 717.1112483950875) 51559.35141601563 ns (± 699.3268258863654) 1.01
BDN.benchmark.Operations.HashObjectOperations.HGetAll(Params: None) 54343.209830147876 ns (± 119.67384051698117) 52078.78984781901 ns (± 250.71249459608734) 1.04
BDN.benchmark.Operations.HashObjectOperations.HIncrby(Params: None) 75890.53354586088 ns (± 225.52524412523738) 80395.7680140904 ns (± 451.5306459131013) 0.94
BDN.benchmark.Operations.HashObjectOperations.HIncrbyFloat(Params: None) 103414.28161621094 ns (± 231.62832605057082) 103600.91271565756 ns (± 444.13553621427036) 1.00
BDN.benchmark.Operations.HashObjectOperations.HKeys(Params: None) 48346.55795491536 ns (± 136.8681579822325) 48629.33267211914 ns (± 171.14430003981207) 0.99
BDN.benchmark.Operations.HashObjectOperations.HLen(Params: None) 56177.215079171314 ns (± 152.24036136405903) 55649.423014322914 ns (± 189.89402713227088) 1.01
BDN.benchmark.Operations.HashObjectOperations.HMGet(Params: None) 48701.23467078576 ns (± 80.19053701820403) 56506.57847377232 ns (± 142.51070499024695) 0.86
BDN.benchmark.Operations.HashObjectOperations.HMSet(Params: None) 77516.62098795573 ns (± 248.8926970926825) 79423.08877360026 ns (± 582.8461313838635) 0.98
BDN.benchmark.Operations.HashObjectOperations.HRandField(Params: None) 57184.85899135045 ns (± 121.71852960570699) 60903.22359793527 ns (± 226.58205520199368) 0.94
BDN.benchmark.Operations.HashObjectOperations.HScan(Params: None) 13136.473612467447 ns (± 32.909385237068854) 13108.18977355957 ns (± 43.39108651907005) 1.00
BDN.benchmark.Operations.HashObjectOperations.HSetNx(Params: None) 67386.82749586839 ns (± 164.46383550560495) 67671.15574544271 ns (± 230.9572358948242) 1.00
BDN.benchmark.Operations.HashObjectOperations.HStrLen(Params: None) 62300.03254045759 ns (± 221.57439845478945) 61004.2450038365 ns (± 103.10704245238382) 1.02
BDN.benchmark.Operations.HashObjectOperations.HVals(Params: None) 48017.9254272461 ns (± 125.99133280314017) 49442.93086360051 ns (± 125.7028342733923) 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: 86c544b Previous: 61567d5 Ratio
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Managed,Limit) 93037.15901692708 ns (± 373.6464635587513) 93553.18440755208 ns (± 223.67889699856167) 0.99
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Managed,Limit) 26392.810465494793 ns (± 50.229966292692595) 26168.060302734375 ns (± 21.245074615868386) 1.01
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Managed,Limit) 24786.988612583704 ns (± 78.21379359873751) 24976.937212262834 ns (± 44.198204892009834) 0.99
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Managed,Limit) 77344.70999581473 ns (± 205.76826887032257) 75048.40209960938 ns (± 192.06812707910137) 1.03
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Managed,Limit) 32688.934560922477 ns (± 55.5520805511676) 32445.057983398438 ns (± 41.08130523776339) 1.01
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Managed,Limit) 62881.21425083705 ns (± 85.64137834876162) 61777.350260416664 ns (± 116.73253195479572) 1.02
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Managed,Limit) 5227394.270833333 ns (± 52373.166063648525) 5221552.96875 ns (± 46618.58556209388) 1.00
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Managed,Limit) 167069.18432617188 ns (± 28353.544641344466) 168871.80615234375 ns (± 28240.589395483705) 0.99
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Managed,None) 94485.67927433894 ns (± 122.93222231071853) 94652.00108119419 ns (± 244.5417574635362) 1.00
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Managed,None) 25181.867327008928 ns (± 31.879609933501698) 25196.354457310266 ns (± 41.30301161997917) 1.00
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Managed,None) 24404.56303187779 ns (± 15.70679389941523) 24121.235874720984 ns (± 18.445017436991478) 1.01
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Managed,None) 73548.24381510417 ns (± 208.22113600611823) 75629.228515625 ns (± 141.18932991709144) 0.97
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Managed,None) 33092.09970327524 ns (± 44.935357968638684) 33583.96687825521 ns (± 67.7866134881144) 0.99
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Managed,None) 63960.544996995195 ns (± 149.8550365943951) 62795.1180594308 ns (± 150.3420472333177) 1.02
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Managed,None) 5281014.791666667 ns (± 43577.94590244799) 5284400.494791667 ns (± 46653.90006930963) 1.00
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Managed,None) 167000.40209960938 ns (± 28226.430124912655) 172056.13671875 ns (± 29709.70973152273) 0.97
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Native,None) 92499.07696063702 ns (± 142.43648892972348) 93120.59122721355 ns (± 161.4168066400609) 0.99
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Native,None) 26222.228190104168 ns (± 20.023444868697744) 26248.941626915566 ns (± 45.47746247923172) 1.00
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Native,None) 24742.85146077474 ns (± 43.84079161621776) 24848.148672921317 ns (± 68.34061082765867) 1.00
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Native,None) 74974.92797851562 ns (± 342.2710566394924) 76266.30161830357 ns (± 580.316686369714) 0.98
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Native,None) 31214.485880533855 ns (± 65.45348984484019) 33222.20194498698 ns (± 417.5841445460093) 0.94
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Native,None) 63468.082682291664 ns (± 59.75561363839357) 66553.86149088542 ns (± 387.65788176387105) 0.95
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Native,None) 4360201.5625 ns (± 11768.215696999516) 4332485.881696428 ns (± 5833.313366690599) 1.01
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Native,None) 129714.26720252403 ns (± 289.98284777295976) 130532.52685546875 ns (± 157.5116734601046) 0.99
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Tracked,Limit) 92128.7577311198 ns (± 315.739734785512) 92233.82474459134 ns (± 160.1348874693886) 1.00
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Tracked,Limit) 26350.33220563616 ns (± 27.678600356538144) 26669.620186941964 ns (± 42.737075523042755) 0.99
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Tracked,Limit) 24738.56484549386 ns (± 71.33102305318278) 24779.87325032552 ns (± 90.49601124241941) 1.00
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Tracked,Limit) 77071.56168619792 ns (± 65.44552083452486) 75416.40380859375 ns (± 68.92157704527092) 1.02
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Tracked,Limit) 32479.595947265625 ns (± 33.08420004443041) 33433.51379394531 ns (± 79.53599586962474) 0.97
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Tracked,Limit) 63479.32652064732 ns (± 153.34473108217114) 63302.671595982145 ns (± 71.73698865558379) 1.00
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Tracked,Limit) 4972362.946428572 ns (± 7480.695029555383) 4988963.489583333 ns (± 7692.6592624303385) 1.00
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Tracked,Limit) 143177.12727864584 ns (± 884.8020926035368) 141058.4228515625 ns (± 203.31961869540706) 1.02
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Tracked,None) 92750.79432896206 ns (± 271.34537954801004) 92823.69099934895 ns (± 307.36512063323244) 1.00
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Tracked,None) 26524.21133858817 ns (± 12.723620118270562) 26775.86681659405 ns (± 112.03301542839026) 0.99
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Tracked,None) 24748.59853108724 ns (± 46.140797890911976) 25278.27406663161 ns (± 134.37262548387102) 0.98
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Tracked,None) 76542.10815429688 ns (± 84.06980833465092) 74569.71761067708 ns (± 803.0883297156506) 1.03
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Tracked,None) 33114.141438802086 ns (± 96.28504577729016) 33109.96032714844 ns (± 367.2006254096773) 1.00
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Tracked,None) 64445.2392578125 ns (± 100.44107114503511) 63797.255295973555 ns (± 424.87651226074627) 1.01
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Tracked,None) 5088263.783482143 ns (± 4998.0403462110435) 5183466.614583333 ns (± 59547.276937716306) 0.98
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Tracked,None) 146145.84798177084 ns (± 961.9298519071478) 145858.6460658482 ns (± 1957.7958453964238) 1.00

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: 86c544b Previous: 61567d5 Ratio
BDN.benchmark.Operations.HashObjectOperations.HSetDel(Params: ACL) 103413.97269112723 ns (± 253.07325366123206) 107469.8563639323 ns (± 1124.8628941301984) 0.96
BDN.benchmark.Operations.HashObjectOperations.HExists(Params: ACL) 12280.474618765023 ns (± 15.774027816226084) 12723.392333984375 ns (± 71.51050095508464) 0.97
BDN.benchmark.Operations.HashObjectOperations.HGet(Params: ACL) 9752.635519845146 ns (± 17.553407655107513) 9718.50858415876 ns (± 12.253615962528594) 1.00
BDN.benchmark.Operations.HashObjectOperations.HGetAll(Params: ACL) 10045.444844563803 ns (± 17.24398288878206) 10048.644910539899 ns (± 18.315245357756076) 1.00
BDN.benchmark.Operations.HashObjectOperations.HIncrby(Params: ACL) 14728.119277954102 ns (± 13.27647980159776) 14692.137380746695 ns (± 10.629647057793559) 1.00
BDN.benchmark.Operations.HashObjectOperations.HIncrbyFloat(Params: ACL) 15359.04769897461 ns (± 78.80421579403188) 14803.362782796225 ns (± 9.276950997460933) 1.04
BDN.benchmark.Operations.HashObjectOperations.HKeys(Params: ACL) 12360.970851353237 ns (± 13.957127678886614) 12708.467102050781 ns (± 12.560991411346096) 0.97
BDN.benchmark.Operations.HashObjectOperations.HLen(Params: ACL) 9137.005497859074 ns (± 7.214191692598031) 9119.15784563337 ns (± 16.73038756882037) 1.00
BDN.benchmark.Operations.HashObjectOperations.HMGet(Params: ACL) 12453.770664760044 ns (± 8.975902453025865) 12957.259955772986 ns (± 43.24538159108181) 0.96
BDN.benchmark.Operations.HashObjectOperations.HMSet(Params: ACL) 12796.244659423828 ns (± 59.53632792618427) 12890.423990885416 ns (± 47.4257088746837) 0.99
BDN.benchmark.Operations.HashObjectOperations.HRandField(Params: ACL) 13656.02305485652 ns (± 15.789266099368067) 13734.163447788784 ns (± 12.868997402787999) 0.99
BDN.benchmark.Operations.HashObjectOperations.HScan(Params: ACL) 9382.103402273995 ns (± 20.857557117687907) 9250.899505615234 ns (± 20.15313119056019) 1.01
BDN.benchmark.Operations.HashObjectOperations.HSetNx(Params: ACL) 12283.590170053336 ns (± 21.85608528988636) 12029.258321126303 ns (± 60.38917896735938) 1.02
BDN.benchmark.Operations.HashObjectOperations.HStrLen(Params: ACL) 15736.585693359375 ns (± 89.60791898470515) 16096.588745117188 ns (± 67.60782222259691) 0.98
BDN.benchmark.Operations.HashObjectOperations.HVals(Params: ACL) 13397.872597830636 ns (± 14.2312442487043) 13290.259552001953 ns (± 17.73351928923767) 1.01
BDN.benchmark.Operations.HashObjectOperations.HSetDel(Params: AOF) 118576.70247395833 ns (± 525.6265917238171) 118976.49820963542 ns (± 337.90915161884914) 1.00
BDN.benchmark.Operations.HashObjectOperations.HExists(Params: AOF) 45852.5643484933 ns (± 87.5777258159788) 44841.9924222506 ns (± 76.89883571450568) 1.02
BDN.benchmark.Operations.HashObjectOperations.HGet(Params: AOF) 42408.30289400541 ns (± 120.01474881159004) 42972.20967610677 ns (± 108.57619628550978) 0.99
BDN.benchmark.Operations.HashObjectOperations.HGetAll(Params: AOF) 48354.659423828125 ns (± 126.187487715631) 54236.543927873885 ns (± 63.56943943067493) 0.89
BDN.benchmark.Operations.HashObjectOperations.HIncrby(Params: AOF) 76538.09491325828 ns (± 1509.5293784611747) 73902.5390625 ns (± 318.2728983709381) 1.04
BDN.benchmark.Operations.HashObjectOperations.HIncrbyFloat(Params: AOF) 96920.08231026786 ns (± 246.54826198620916) 96879.45818219866 ns (± 326.84713788816947) 1.00
BDN.benchmark.Operations.HashObjectOperations.HKeys(Params: AOF) 49776.84020996094 ns (± 37.11570719183386) 47306.22273763021 ns (± 57.25642935001783) 1.05
BDN.benchmark.Operations.HashObjectOperations.HLen(Params: AOF) 40641.49122971755 ns (± 75.95645412327904) 40097.73603166853 ns (± 44.68781216656813) 1.01
BDN.benchmark.Operations.HashObjectOperations.HMGet(Params: AOF) 48274.7811453683 ns (± 61.947131408044356) 47893.08166503906 ns (± 121.14491049311623) 1.01
BDN.benchmark.Operations.HashObjectOperations.HMSet(Params: AOF) 69172.34671456473 ns (± 212.6626576643807) 71633.66658528645 ns (± 226.47062401848194) 0.97
BDN.benchmark.Operations.HashObjectOperations.HRandField(Params: AOF) 57037.86751883371 ns (± 43.59998358808377) 57676.89950125558 ns (± 148.1790589203872) 0.99
BDN.benchmark.Operations.HashObjectOperations.HScan(Params: AOF) 9314.185115269252 ns (± 22.389571539555256) 9234.849875313896 ns (± 12.91340539049122) 1.01
BDN.benchmark.Operations.HashObjectOperations.HSetNx(Params: AOF) 59326.17844801683 ns (± 205.60466459363414) 59159.906412760414 ns (± 216.1638911862542) 1.00
BDN.benchmark.Operations.HashObjectOperations.HStrLen(Params: AOF) 47860.08089505709 ns (± 93.27627993201378) 48503.10575045072 ns (± 81.58117000418672) 0.99
BDN.benchmark.Operations.HashObjectOperations.HVals(Params: AOF) 48289.080403645836 ns (± 96.10839762757257) 47772.05723353795 ns (± 84.1096405808068) 1.01
BDN.benchmark.Operations.HashObjectOperations.HSetDel(Params: None) 102891.14239032452 ns (± 137.14436083241822) 101709.33146158855 ns (± 184.00610855083949) 1.01
BDN.benchmark.Operations.HashObjectOperations.HExists(Params: None) 43901.91467285156 ns (± 80.20893810550838) 43741.96431477865 ns (± 50.95587690545253) 1.00
BDN.benchmark.Operations.HashObjectOperations.HGet(Params: None) 41716.37660435268 ns (± 100.70043344484323) 44896.6640218099 ns (± 69.49269565525243) 0.93
BDN.benchmark.Operations.HashObjectOperations.HGetAll(Params: None) 50279.43806966146 ns (± 111.50902692145945) 49610.88562011719 ns (± 61.56030872079076) 1.01
BDN.benchmark.Operations.HashObjectOperations.HIncrby(Params: None) 64096.27249581473 ns (± 173.265668899004) 62639.024939903844 ns (± 112.86071025276657) 1.02
BDN.benchmark.Operations.HashObjectOperations.HIncrbyFloat(Params: None) 87192.1065266927 ns (± 106.94876813793537) 86485.72823660714 ns (± 130.68838200065608) 1.01
BDN.benchmark.Operations.HashObjectOperations.HKeys(Params: None) 46922.57100423177 ns (± 72.28448091079748) 46105.926513671875 ns (± 50.41830268042232) 1.02
BDN.benchmark.Operations.HashObjectOperations.HLen(Params: None) 38953.80147298177 ns (± 60.42759236505818) 39372.007533482145 ns (± 104.78902005848366) 0.99
BDN.benchmark.Operations.HashObjectOperations.HMGet(Params: None) 50270.16347249349 ns (± 29.052620424416777) 49988.78871372768 ns (± 109.76887367382382) 1.01
BDN.benchmark.Operations.HashObjectOperations.HMSet(Params: None) 61685.59308733259 ns (± 162.77688066876715) 60381.02742513021 ns (± 85.66850667062948) 1.02
BDN.benchmark.Operations.HashObjectOperations.HRandField(Params: None) 53241.4198811849 ns (± 80.14002097466496) 56157.96529134115 ns (± 75.40343628473352) 0.95
BDN.benchmark.Operations.HashObjectOperations.HScan(Params: None) 9260.657174246651 ns (± 12.891455595623754) 9267.753550211588 ns (± 11.356629410690296) 1.00
BDN.benchmark.Operations.HashObjectOperations.HSetNx(Params: None) 52495.33996582031 ns (± 95.74790331965002) 53363.941368689906 ns (± 60.762152290971706) 0.98
BDN.benchmark.Operations.HashObjectOperations.HStrLen(Params: None) 51185.25044759115 ns (± 182.22122445166175) 47604.34047154018 ns (± 107.84811113951594) 1.08
BDN.benchmark.Operations.HashObjectOperations.HVals(Params: None) 49335.37466866629 ns (± 103.01267469208202) 46909.73581167368 ns (± 37.10490622621484) 1.05

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

Please sign in to comment.