Skip to content

Commit

Permalink
Code Refactor for Replication/Migration (#962)
Browse files Browse the repository at this point in the history
* refactor/cleanup replication tests

* refactor/cleanup migration iterative network send

* add OneWriteLock

* fix migrate progress flag

* dispose gcs when background sync has not started

* make test fixture nonparallelizable

* use try write lock for dipose of GCS in AofSyncTask
  • Loading branch information
vazois authored Jan 30, 2025
1 parent 91ed3fe commit f365c94
Show file tree
Hide file tree
Showing 14 changed files with 323 additions and 294 deletions.
195 changes: 195 additions & 0 deletions libs/client/ClientSession/GarnetClientSessionIncremental.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,195 @@
// Copyright (c) Microsoft Corporation.
// Licensed under the MIT license.

using System;
using System.Diagnostics;
using System.Threading;
using System.Threading.Tasks;
using Garnet.common;
using Garnet.networking;
using Microsoft.Extensions.Logging;
using Tsavorite.core;

namespace Garnet.client
{
public sealed unsafe partial class GarnetClientSession : IServerHook, IMessageConsumer
{
bool isMainStore;
byte* curr, head;
int keyValuePairCount;
TaskCompletionSource<string> currTcsIterationTask = null;

/// <summary>
/// Getter to compute how much space to leave at the front of the buffer
/// in order to write the maximum possible RESP length header (of length bufferSize)
/// </summary>
int ExtraSpace =>
1 // $
+ bufferSizeDigits // Number of digits in maximum possible length (will be written with zero padding)
+ 2 // \r\n
+ 4; // We write a 4-byte int keyCount at the start of the payload

/// <summary>
/// Check if header for batch is initialized
/// </summary>
public bool NeedsInitialization => curr == null;

/// <summary>
/// Flush and initialize buffers/parameters used for migrate command
/// </summary>
/// <param name="iterationProgressFreq"></param>
public void InitializeIterationBuffer(TimeSpan iterationProgressFreq = default)
{
Flush();
currTcsIterationTask = null;
curr = head = null;
keyValuePairCount = 0;
this.iterationProgressFreq = default ? TimeSpan.FromSeconds(5) : iterationProgressFreq;
}

/// <summary>
/// Send key value pair and reset migrate buffers
/// </summary>
public Task<string> SendAndResetIterationBuffer()
{
if (keyValuePairCount == 0) return null;

Debug.Assert(end - curr >= 2);
*curr++ = (byte)'\r';
*curr++ = (byte)'\n';

// Payload format = [$length\r\n][number of keys (4 bytes)][raw key value pairs]\r\n
var size = (int)(curr - 2 - head - (ExtraSpace - 4));
TrackIterationProgress(keyValuePairCount, size);
var success = RespWriteUtils.TryWritePaddedBulkStringLength(size, ExtraSpace - 4, ref head, end);
Debug.Assert(success);

// Number of key value pairs in payload
*(int*)head = keyValuePairCount;

// Reset offset and flush buffer
offset = curr;
Flush();
Interlocked.Increment(ref numCommands);

// Return outstanding task and reset current tcs
var task = currTcsIterationTask.Task;
currTcsIterationTask = null;
curr = head = null;
keyValuePairCount = 0;
return task;
}

/// <summary>
/// Try write key value pair for main store directly to the client buffer
/// </summary>
/// <param name="key"></param>
/// <param name="value"></param>
/// <param name="task"></param>
/// <returns></returns>
public bool TryWriteKeyValueSpanByte(ref SpanByte key, ref SpanByte value, out Task<string> task)
{
task = null;
// Try write key value pair directly to client buffer
if (!WriteSerializedSpanByte(ref key, ref value))
{
// If failed to write because no space left send outstanding data and retrieve task
// Caller is responsible for retrying
task = SendAndResetIterationBuffer();
return false;
}

keyValuePairCount++;
return true;

bool WriteSerializedSpanByte(ref SpanByte key, ref SpanByte value)
{
var totalLen = key.TotalSize + value.TotalSize + 2 + 2;
if (totalLen > (int)(end - curr))
return false;

key.CopyTo(curr);
curr += key.TotalSize;
value.CopyTo(curr);
curr += value.TotalSize;
return true;
}
}

/// <summary>
/// Try write key value pair for object store directly to the client buffer
/// </summary>
/// <param name="key"></param>
/// <param name="value"></param>
/// <param name="expiration"></param>
/// <param name="task"></param>
/// <returns></returns>
public bool TryWriteKeyValueByteArray(byte[] key, byte[] value, long expiration, out Task<string> task)
{
task = null;
// Try write key value pair directly to client buffer
if (!WriteSerializedKeyValueByteArray(key, value, expiration))
{
// If failed to write because no space left send outstanding data and retrieve task
// Caller is responsible for retrying
task = SendAndResetIterationBuffer();
return false;
}

keyValuePairCount++;
return true;

bool WriteSerializedKeyValueByteArray(byte[] key, byte[] value, long expiration)
{
// We include space for newline at the end, to be added before sending
int totalLen = 4 + key.Length + 4 + value.Length + 8 + 2;
if (totalLen > (int)(end - curr))
return false;

*(int*)curr = key.Length;
curr += 4;
fixed (byte* keyPtr = key)
Buffer.MemoryCopy(keyPtr, curr, key.Length, key.Length);
curr += key.Length;

*(int*)curr = value.Length;
curr += 4;
fixed (byte* valPtr = value)
Buffer.MemoryCopy(valPtr, curr, value.Length, value.Length);
curr += value.Length;

*(long*)curr = expiration;
curr += 8;

return true;
}
}

long lastLog = 0;
long totalKeyCount = 0;
long totalPayloadSize = 0;
TimeSpan iterationProgressFreq;

/// <summary>
/// Logging of migrate session status
/// </summary>
/// <param name="keyCount"></param>
/// <param name="size"></param>
/// <param name="completed"></param>
private void TrackIterationProgress(int keyCount, int size, bool completed = false)
{
totalKeyCount += keyCount;
totalPayloadSize += size;
var duration = TimeSpan.FromTicks(Stopwatch.GetTimestamp() - lastLog);
if (completed || lastLog == 0 || duration >= iterationProgressFreq)
{
logger?.LogTrace("[{op}]: isMainStore:({storeType}) totalKeyCount:({totalKeyCount}), totalPayloadSize:({totalPayloadSize} KB)",
completed ? "COMPLETED" : "MIGRATING",
isMainStore,
totalKeyCount.ToString("N0"),
((long)((double)totalPayloadSize / 1024)).ToString("N0"));
lastLog = Stopwatch.GetTimestamp();
}
}
}
}
Loading

30 comments on commit f365c94

@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: f365c94 Previous: 91ed3fe Ratio
BDN.benchmark.Network.BasicOperations.InlinePing(Params: None) 91.9215847509248 ns (± 0.44136504893891904) 91.96938961744308 ns (± 0.5077882343707121) 1.00

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: f365c94 Previous: 91ed3fe Ratio
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupHit(Params: Managed,Limit) 1247.659793814433 ns (± 513.8792798937546) 1024.3092783505156 ns (± 440.2133327723223) 1.22
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupMiss(Params: Managed,Limit) 1007.0263157894736 ns (± 470.71977122648696) 839.8631578947368 ns (± 299.14881412086794) 1.20
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadOuterHit(Params: Managed,Limit) 2679.4123711340208 ns (± 1028.9978817658928) 1541.9444444444443 ns (± 39.844509876773) 1.74
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadInnerHit(Params: Managed,Limit) 219636.15789473685 ns (± 19410.766079522804) 225095.97872340426 ns (± 19053.45270377593) 0.98
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadMiss(Params: Managed,Limit) 2542.6288659793813 ns (± 1193.0337669815033) 1628.6666666666667 ns (± 50.99246889549447) 1.56
BDN.benchmark.Lua.LuaScriptCacheOperations.Digest(Params: Managed,Limit) 14012.11855670103 ns (± 4653.269660149595) 7652.416666666667 ns (± 44.33438709160057) 1.83
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupHit(Params: Managed,None) 1649.0842105263157 ns (± 703.5109771430765) 1162.127659574468 ns (± 383.8381500883943) 1.42
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupMiss(Params: Managed,None) 1022.4285714285714 ns (± 375.95928097651864) 827.9947368421052 ns (± 262.87853653732265) 1.23
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadOuterHit(Params: Managed,None) 3063.3762886597938 ns (± 1193.374210115761) 1705.8041237113403 ns (± 375.41040429040396) 1.80
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadInnerHit(Params: Managed,None) 236488.20652173914 ns (± 30934.38647924006) 226911.05434782608 ns (± 20061.159300786167) 1.04
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadMiss(Params: Managed,None) 2507.6451612903224 ns (± 696.4360772371141) 1950.2083333333333 ns (± 341.31944958743065) 1.29
BDN.benchmark.Lua.LuaScriptCacheOperations.Digest(Params: Managed,None) 15588.755102040815 ns (± 6198.349785476617) 7700.636363636364 ns (± 153.34012783741508) 2.02
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupHit(Params: Native,None) 1449.1075268817203 ns (± 634.048884796981) 1013.7529411764706 ns (± 203.49791773138222) 1.43
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupMiss(Params: Native,None) 880.3229166666666 ns (± 332.0685247859375) 830.7631578947369 ns (± 296.5663863295365) 1.06
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadOuterHit(Params: Native,None) 1982.215053763441 ns (± 498.76789168000886) 1587.6176470588234 ns (± 61.36034387417093) 1.25
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadInnerHit(Params: Native,None) 213987.275 ns (± 11194.098220106536) 219725.08333333334 ns (± 10780.337455521954) 0.97
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadMiss(Params: Native,None) 1871.8829787234042 ns (± 312.37783354450187) 1814.8229166666667 ns (± 444.1974547852784) 1.03
BDN.benchmark.Lua.LuaScriptCacheOperations.Digest(Params: Native,None) 9249.141304347826 ns (± 1338.5811545387123) 7827.2 ns (± 134.93712821691653) 1.18
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupHit(Params: Tracked,Limit) 1100.3977272727273 ns (± 263.18155263989865) 1165.1739130434783 ns (± 311.4944695925076) 0.94
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupMiss(Params: Tracked,Limit) 881.0368421052632 ns (± 250.7819180816873) 770.2808988764045 ns (± 272.8106231587651) 1.14
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadOuterHit(Params: Tracked,Limit) 1732.7978723404256 ns (± 444.8589200017256) 1617.5208333333333 ns (± 816.0175821011736) 1.07
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadInnerHit(Params: Tracked,Limit) 249026.4411764706 ns (± 7993.154734051852) 250353.5704225352 ns (± 12275.15832231206) 0.99
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadMiss(Params: Tracked,Limit) 1724.7315789473685 ns (± 281.5101922735009) 1628.0531914893618 ns (± 616.6637887236758) 1.06
BDN.benchmark.Lua.LuaScriptCacheOperations.Digest(Params: Tracked,Limit) 7973.2307692307695 ns (± 107.77380158318768) 7771.25 ns (± 89.66820151891285) 1.03
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupHit(Params: Tracked,None) 966.9021739130435 ns (± 437.88525416985436) 1014.8092783505155 ns (± 414.1239337652222) 0.95
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupMiss(Params: Tracked,None) 755.4597701149426 ns (± 299.4126344834477) 766.0434782608696 ns (± 241.54306662357874) 0.99
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadOuterHit(Params: Tracked,None) 1728.3645833333333 ns (± 388.07267685567604) 1569.3865979381444 ns (± 549.7327357507589) 1.10
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadInnerHit(Params: Tracked,None) 246404.35135135136 ns (± 12352.811607947257) 244544.86956521738 ns (± 5916.048099751816) 1.01
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadMiss(Params: Tracked,None) 1796.5416666666667 ns (± 436.45092366946585) 1929.1030927835052 ns (± 378.17730311918723) 0.93
BDN.benchmark.Lua.LuaScriptCacheOperations.Digest(Params: Tracked,None) 7827.047619047619 ns (± 186.64283436298223) 7672.285714285715 ns (± 64.55311298151621) 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 (ubuntu-latest net8.0 Release)

Benchmark suite Current: f365c94 Previous: 91ed3fe Ratio
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersSmall(Params: Managed,Limit) 3877.9893617021276 ns (± 742.3389184045807) 2919.7263157894736 ns (± 295.13283854091594) 1.33
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersLarge(Params: Managed,Limit) 3149.0833333333335 ns (± 827.8970399584299) 2672.0625 ns (± 56.73854509942954) 1.18
BDN.benchmark.Lua.LuaRunnerOperations.ConstructSmall(Params: Managed,Limit) 257899.64285714287 ns (± 25621.09121910563) 261547.24242424243 ns (± 35266.90995331056) 0.99
BDN.benchmark.Lua.LuaRunnerOperations.ConstructLarge(Params: Managed,Limit) 255043.85714285713 ns (± 19715.721275740336) 272808.55 ns (± 5665.058419125548) 0.93
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionSmall(Params: Managed,Limit) 19850.9010989011 ns (± 3465.2483703030093) 18382.59139784946 ns (± 2829.0093873718833) 1.08
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionLarge(Params: Managed,Limit) 148319.5625 ns (± 12376.512294888504) 140133.1313131313 ns (± 11375.495832787446) 1.06
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersSmall(Params: Managed,None) 3087.720930232558 ns (± 597.635628734802) 2901.073684210526 ns (± 288.069445014871) 1.06
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersLarge(Params: Managed,None) 3074.8901098901097 ns (± 714.4631932133763) 3026.443298969072 ns (± 487.039589618411) 1.02
BDN.benchmark.Lua.LuaRunnerOperations.ConstructSmall(Params: Managed,None) 288380.07692307694 ns (± 1816.3489689272478) 286321 ns (± 7905.626505498754) 1.01
BDN.benchmark.Lua.LuaRunnerOperations.ConstructLarge(Params: Managed,None) 260533.29292929292 ns (± 26884.531116083912) 257070.27777777778 ns (± 25505.643984666654) 1.01
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionSmall(Params: Managed,None) 19730.325842696628 ns (± 2198.70124771669) 19525.293478260868 ns (± 2058.8124206089547) 1.01
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionLarge(Params: Managed,None) 147707.8686868687 ns (± 18963.43364222284) 140715.66326530612 ns (± 12773.773695812546) 1.05
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersSmall(Params: Native,None) 3131.3444444444444 ns (± 548.7760674080096) 2795.8736842105263 ns (± 468.16696062784723) 1.12
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersLarge(Params: Native,None) 3176.7758620689656 ns (± 451.8418556863897) 3078.757894736842 ns (± 311.4173404138156) 1.03
BDN.benchmark.Lua.LuaRunnerOperations.ConstructSmall(Params: Native,None) 232348.77142857143 ns (± 11326.25787610292) 229538.55172413794 ns (± 6545.809611533425) 1.01
BDN.benchmark.Lua.LuaRunnerOperations.ConstructLarge(Params: Native,None) 241109.35416666666 ns (± 14140.635650105514) 263170.27 ns (± 42727.780378789634) 0.92
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionSmall(Params: Native,None) 17184.010752688173 ns (± 2255.0465265354605) 14116.285714285714 ns (± 176.44444694334493) 1.22
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionLarge(Params: Native,None) 145116.3673469388 ns (± 14733.827361878666) 139183.15151515152 ns (± 11079.52837569494) 1.04
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersSmall(Params: Tracked,Limit) 2825.977011494253 ns (± 293.0521811226328) 2746.0384615384614 ns (± 80.89510777258698) 1.03
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersLarge(Params: Tracked,Limit) 3252.0444444444443 ns (± 797.0851379266965) 2622.137931034483 ns (± 75.57291849500201) 1.24
BDN.benchmark.Lua.LuaRunnerOperations.ConstructSmall(Params: Tracked,Limit) 290142.49206349207 ns (± 13309.076378938542) 299841 ns (± 10023.725919750885) 0.97
BDN.benchmark.Lua.LuaRunnerOperations.ConstructLarge(Params: Tracked,Limit) 297079.44623655913 ns (± 17711.641978460528) 282178.01612903224 ns (± 8467.708910407695) 1.05
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionSmall(Params: Tracked,Limit) 22471.840909090908 ns (± 3536.6360011010765) 18183.23076923077 ns (± 237.74887095636365) 1.24
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionLarge(Params: Tracked,Limit) 159986.80208333334 ns (± 22132.623857397666) 152901.71212121213 ns (± 15354.268132448284) 1.05
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersSmall(Params: Tracked,None) 3053 ns (± 539.3484833730915) 2999.148936170213 ns (± 492.40231185412426) 1.02
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersLarge(Params: Tracked,None) 2993.677777777778 ns (± 538.3922503444503) 2742.09375 ns (± 93.5841382255527) 1.09
BDN.benchmark.Lua.LuaRunnerOperations.ConstructSmall(Params: Tracked,None) 287134.84444444446 ns (± 10910.791038641008) 278144.59375 ns (± 8428.667896355653) 1.03
BDN.benchmark.Lua.LuaRunnerOperations.ConstructLarge(Params: Tracked,None) 286333.1666666667 ns (± 12654.153728397678) 275606.52777777775 ns (± 9138.884825641977) 1.04
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionSmall(Params: Tracked,None) 22411.483516483517 ns (± 3823.352910041823) 17797.6875 ns (± 347.1273001364197) 1.26
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionLarge(Params: Tracked,None) 156444.67676767678 ns (± 17238.96843581975) 155228.63684210528 ns (± 17341.02875215893) 1.01

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: f365c94 Previous: 91ed3fe Ratio
BDN.benchmark.Cluster.ClusterMigrate.Get(Params: None) 37029.09223632813 ns (± 236.22814249310022) 37321.6527230399 ns (± 264.3081772440016) 0.99
BDN.benchmark.Cluster.ClusterMigrate.Set(Params: None) 39750.885249837236 ns (± 272.7760132696351) 39015.34066336496 ns (± 29.333919754250935) 1.02
BDN.benchmark.Cluster.ClusterMigrate.MGet(Params: None) 32279.899579729354 ns (± 36.034466547688126) 35694.53404353215 ns (± 75.04465099202957) 0.90
BDN.benchmark.Cluster.ClusterMigrate.MSet(Params: None) 33004.29248985877 ns (± 18.55293200705899) 31608.11332350511 ns (± 86.4232124643218) 1.04

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: f365c94 Previous: 91ed3fe Ratio
BDN.benchmark.Operations.PubSubOperations.Publish(Params: ACL) 12978.518415010893 ns (± 32.73529539291408) 13242.702532087054 ns (± 78.62737793039287) 0.98
BDN.benchmark.Operations.PubSubOperations.Publish(Params: AOF) 13243.80152943929 ns (± 74.28788018575369) 13170.127888270787 ns (± 40.22695160655894) 1.01
BDN.benchmark.Operations.PubSubOperations.Publish(Params: None) 13165.798111979168 ns (± 53.44018339578709) 13076.453501774715 ns (± 53.99848233606658) 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.BasicOperations (ubuntu-latest net8.0 Release)

Benchmark suite Current: f365c94 Previous: 91ed3fe Ratio
BDN.benchmark.Operations.BasicOperations.InlinePing(Params: ACL) 1840.471875326974 ns (± 8.152921721247301) 1816.6584167480469 ns (± 11.86701358376818) 1.01
BDN.benchmark.Operations.BasicOperations.InlinePing(Params: AOF) 1742.230573947613 ns (± 1.2401147987852053) 1814.8883530934652 ns (± 11.133780195058462) 0.96
BDN.benchmark.Operations.BasicOperations.InlinePing(Params: None) 1789.566083272298 ns (± 9.15677447022558) 1806.3955518086752 ns (± 15.603976593790206) 0.99

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: f365c94 Previous: 91ed3fe Ratio
BDN.benchmark.Network.BasicOperations.InlinePing(Params: None) 88.09134108679635 ns (± 0.16046129263308873) 80.47703802585602 ns (± 0.08690359915695335) 1.09

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: f365c94 Previous: 91ed3fe Ratio
BDN.benchmark.Operations.ObjectOperations.ZAddRem(Params: ACL) 155626.89331054688 ns (± 893.5452775722755) 152696.6342585637 ns (± 451.3986251830297) 1.02
BDN.benchmark.Operations.ObjectOperations.LPushPop(Params: ACL) 137879.25279822716 ns (± 253.28411285510185) 136634.49483816963 ns (± 1259.5274264728544) 1.01
BDN.benchmark.Operations.ObjectOperations.SAddRem(Params: ACL) 134788.1890171596 ns (± 566.0191839507743) 129273.54994419643 ns (± 522.0402203933703) 1.04
BDN.benchmark.Operations.ObjectOperations.ZAddRem(Params: AOF) 170565.19377253606 ns (± 645.1376143507573) 171821.39900716147 ns (± 1468.5622707937125) 0.99
BDN.benchmark.Operations.ObjectOperations.LPushPop(Params: AOF) 152372.36239188057 ns (± 572.204660599031) 150888.26143391928 ns (± 550.9306679955378) 1.01
BDN.benchmark.Operations.ObjectOperations.SAddRem(Params: AOF) 148051.79485212054 ns (± 1288.8523988491545) 144972.94861778847 ns (± 505.2033493909033) 1.02
BDN.benchmark.Operations.ObjectOperations.ZAddRem(Params: None) 155277.2680826823 ns (± 1088.7392173859544) 157422.20973557694 ns (± 368.3484899139588) 0.99
BDN.benchmark.Operations.ObjectOperations.LPushPop(Params: None) 147908.62323404948 ns (± 749.7406701899823) 139505.4049421038 ns (± 628.1068042845149) 1.06
BDN.benchmark.Operations.ObjectOperations.SAddRem(Params: None) 133497.75906808037 ns (± 788.4145412694892) 136173.86643880207 ns (± 932.2355591072774) 0.98

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: f365c94 Previous: 91ed3fe Ratio
BDN.benchmark.Operations.PubSubOperations.Publish(Params: ACL) 9367.904118129185 ns (± 9.511738250088028) 9261.689054048979 ns (± 23.41366887995606) 1.01
BDN.benchmark.Operations.PubSubOperations.Publish(Params: AOF) 9374.945722307477 ns (± 15.315692325284283) 9190.069376627604 ns (± 19.154306291500657) 1.02
BDN.benchmark.Operations.PubSubOperations.Publish(Params: None) 9296.525162916918 ns (± 32.90335660404481) 9231.788090297154 ns (± 22.182581930048556) 1.01

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: f365c94 Previous: 91ed3fe Ratio
BDN.benchmark.Cluster.ClusterMigrate.Get(Params: None) 35141.69334998498 ns (± 85.81660323212444) 35886.787297175484 ns (± 42.77752200340273) 0.98
BDN.benchmark.Cluster.ClusterMigrate.Set(Params: None) 36101.20829264323 ns (± 116.17426995273838) 38148.25177873884 ns (± 36.46990547369154) 0.95
BDN.benchmark.Cluster.ClusterMigrate.MGet(Params: None) 30871.60862513951 ns (± 19.021611903689582) 31588.525390625 ns (± 47.39209200079627) 0.98
BDN.benchmark.Cluster.ClusterMigrate.MSet(Params: None) 29828.915187290735 ns (± 58.369977233137355) 31714.47073129507 ns (± 51.20505093118272) 0.94

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: f365c94 Previous: 91ed3fe Ratio
BDN.benchmark.Operations.BasicOperations.InlinePing(Params: ACL) 1829.8980272733247 ns (± 1.7887820790965874) 1873.832184927804 ns (± 2.6135851377880797) 0.98
BDN.benchmark.Operations.BasicOperations.InlinePing(Params: AOF) 1823.7009175618489 ns (± 14.81387811995738) 1798.1773785182409 ns (± 1.5450717094343946) 1.01
BDN.benchmark.Operations.BasicOperations.InlinePing(Params: None) 1953.4345626831055 ns (± 1.9023134630275613) 1955.1852152897761 ns (± 1.8903932357944604) 1.00

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: f365c94 Previous: 91ed3fe Ratio
BDN.benchmark.Cluster.ClusterOperations.Get(Params: DSV) 17351.49121798002 ns (± 48.36838421662758) 16757.29572405134 ns (± 106.74029128158904) 1.04
BDN.benchmark.Cluster.ClusterOperations.Set(Params: DSV) 17206.309389241538 ns (± 129.68862834482726) 16644.460315410906 ns (± 24.985752335532677) 1.03
BDN.benchmark.Cluster.ClusterOperations.MGet(Params: DSV) 15119.855546133858 ns (± 49.5885846249043) 15345.954532329853 ns (± 13.888608105302005) 0.99
BDN.benchmark.Cluster.ClusterOperations.MSet(Params: DSV) 14346.83419095553 ns (± 54.97218507014709) 14302.713051429162 ns (± 20.86563186759567) 1.00
BDN.benchmark.Cluster.ClusterOperations.CTXNSET(Params: DSV) 118336.48919270834 ns (± 457.28553246036995) 120237.36444091797 ns (± 560.2511809143975) 0.98
BDN.benchmark.Cluster.ClusterOperations.Get(Params: None) 21182.325513712563 ns (± 168.90708402637432) 21355.06183682955 ns (± 83.57739261276669) 0.99
BDN.benchmark.Cluster.ClusterOperations.Set(Params: None) 23124.811447143555 ns (± 69.90050326643278) 20557.831608698918 ns (± 66.647594927937) 1.12
BDN.benchmark.Cluster.ClusterOperations.MGet(Params: None) 16414.649238586426 ns (± 15.37434574475553) 16630.98039463588 ns (± 90.63255286146405) 0.99
BDN.benchmark.Cluster.ClusterOperations.MSet(Params: None) 15471.55390218099 ns (± 122.90255284205782) 16044.45679473877 ns (± 37.7351093200371) 0.96
BDN.benchmark.Cluster.ClusterOperations.CTXNSET(Params: None) 132130.32545689173 ns (± 813.948097439508) 134018.17758789062 ns (± 502.35231861357045) 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: f365c94 Previous: 91ed3fe Ratio
BDN.benchmark.Network.RawStringOperations.Set(Params: None) 235.64236753781637 ns (± 0.8548347269160784) 235.95434584984412 ns (± 1.1128016747412242) 1.00
BDN.benchmark.Network.RawStringOperations.SetEx(Params: None) 296.7434425720802 ns (± 1.1135196300251133) 295.1239336331685 ns (± 2.5412964524713533) 1.01
BDN.benchmark.Network.RawStringOperations.SetNx(Params: None) 313.7860846837362 ns (± 1.8775569061698576) 312.89138151804605 ns (± 2.5678176822989243) 1.00
BDN.benchmark.Network.RawStringOperations.SetXx(Params: None) 336.04214294140155 ns (± 1.520699919901704) 325.03282894407 ns (± 1.4978001071082614) 1.03
BDN.benchmark.Network.RawStringOperations.GetFound(Params: None) 253.1611659526825 ns (± 0.9711724215245503) 244.15749150056106 ns (± 0.7531846089464324) 1.04
BDN.benchmark.Network.RawStringOperations.GetNotFound(Params: None) 186.67929761750358 ns (± 0.1897544209425849) 191.1576580842336 ns (± 0.90050105256166) 0.98
BDN.benchmark.Network.RawStringOperations.Increment(Params: None) 333.3502816836039 ns (± 2.0648501499942298) 327.632632459913 ns (± 0.8850594242216955) 1.02
BDN.benchmark.Network.RawStringOperations.Decrement(Params: None) 332.6505026083726 ns (± 2.1991822076082626) 312.4761866569519 ns (± 2.211307291359803) 1.06
BDN.benchmark.Network.RawStringOperations.IncrementBy(Params: None) 376.0140642779214 ns (± 0.3933558807768005) 391.90488595962523 ns (± 2.251438013914624) 0.96
BDN.benchmark.Network.RawStringOperations.DecrementBy(Params: None) 374.23334631553064 ns (± 1.0887616546138976) 377.3473294576009 ns (± 2.2800780493734725) 0.99

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: f365c94 Previous: 91ed3fe Ratio
BDN.benchmark.Operations.CustomOperations.CustomRawStringCommand(Params: ACL) 45535.01587320964 ns (± 360.4109829543392) 45072.902779134114 ns (± 267.7799706108214) 1.01
BDN.benchmark.Operations.CustomOperations.CustomObjectCommand(Params: ACL) 187415.96263020832 ns (± 1018.7422892970607) 186337.08081054688 ns (± 1011.6539952727902) 1.01
BDN.benchmark.Operations.CustomOperations.CustomTransaction(Params: ACL) 116433.0950032552 ns (± 523.5184752173157) 119859.64882986886 ns (± 529.9447433177248) 0.97
BDN.benchmark.Operations.CustomOperations.CustomProcedure(Params: ACL) 94783.06187220982 ns (± 479.6566684107071) 99995.19517634466 ns (± 202.87888982276345) 0.95
BDN.benchmark.Operations.CustomOperations.CustomRawStringCommand(Params: AOF) 46393.962646484375 ns (± 93.68166333230857) 45014.49072265625 ns (± 170.48860224619793) 1.03
BDN.benchmark.Operations.CustomOperations.CustomObjectCommand(Params: AOF) 198460.6898763021 ns (± 1252.7302989047726) 195121.9137311663 ns (± 1064.0403766580546) 1.02
BDN.benchmark.Operations.CustomOperations.CustomTransaction(Params: AOF) 131171.5384724935 ns (± 423.15587696431675) 132619.0891764323 ns (± 466.9374400716166) 0.99
BDN.benchmark.Operations.CustomOperations.CustomProcedure(Params: AOF) 119513.99362792968 ns (± 367.72371804057525) 124093.32180989583 ns (± 482.6425540118159) 0.96
BDN.benchmark.Operations.CustomOperations.CustomRawStringCommand(Params: None) 45430.657397460935 ns (± 280.64297205575974) 44995.57178606306 ns (± 247.7890819569835) 1.01
BDN.benchmark.Operations.CustomOperations.CustomObjectCommand(Params: None) 185138.5094889323 ns (± 812.1419074945687) 194417.37901893028 ns (± 378.1864104452722) 0.95
BDN.benchmark.Operations.CustomOperations.CustomTransaction(Params: None) 123807.59224446614 ns (± 805.1468348275664) 118776.20852050782 ns (± 603.1952383747343) 1.04
BDN.benchmark.Operations.CustomOperations.CustomProcedure(Params: None) 98857.92845458984 ns (± 412.4938171690032) 97563.88046468099 ns (± 378.7508883746311) 1.01

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: f365c94 Previous: 91ed3fe Ratio
BDN.benchmark.Operations.ObjectOperations.ZAddRem(Params: ACL) 120371.68666294643 ns (± 266.49352797737004) 121306.6877092634 ns (± 328.8138108910656) 0.99
BDN.benchmark.Operations.ObjectOperations.LPushPop(Params: ACL) 104640.43203500602 ns (± 216.24896002533958) 101692.21028645833 ns (± 167.4278317561913) 1.03
BDN.benchmark.Operations.ObjectOperations.SAddRem(Params: ACL) 95335.07690429688 ns (± 511.7878346416603) 94431.64672851562 ns (± 168.02526236455097) 1.01
BDN.benchmark.Operations.ObjectOperations.ZAddRem(Params: AOF) 137414.71964518228 ns (± 582.5181360820804) 139732.2566731771 ns (± 414.8126710572118) 0.98
BDN.benchmark.Operations.ObjectOperations.LPushPop(Params: AOF) 128732.5937124399 ns (± 437.95207027984674) 122784.58949497768 ns (± 472.38493596792114) 1.05
BDN.benchmark.Operations.ObjectOperations.SAddRem(Params: AOF) 114534.58164760044 ns (± 288.53761255206405) 116089.37459309895 ns (± 257.2233699301569) 0.99
BDN.benchmark.Operations.ObjectOperations.ZAddRem(Params: None) 122985.62709263393 ns (± 354.21131129698813) 119923.80533854167 ns (± 183.88464320648814) 1.03
BDN.benchmark.Operations.ObjectOperations.LPushPop(Params: None) 109096.4590219351 ns (± 182.0750237403194) 110360.25739397321 ns (± 181.324632886106) 0.99
BDN.benchmark.Operations.ObjectOperations.SAddRem(Params: None) 99115.5029296875 ns (± 144.94742265792473) 106359.4970703125 ns (± 118.68596174607947) 0.93

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: f365c94 Previous: 91ed3fe Ratio
BDN.benchmark.Network.RawStringOperations.Set(Params: None) 212.217009862264 ns (± 0.8123447721052443) 209.62245831122766 ns (± 0.2445975390745576) 1.01
BDN.benchmark.Network.RawStringOperations.SetEx(Params: None) 276.176312991551 ns (± 1.1776710127545924) 292.3930058112511 ns (± 0.7179341706141544) 0.94
BDN.benchmark.Network.RawStringOperations.SetNx(Params: None) 297.18339102608815 ns (± 1.795580303666361) 297.8267266200139 ns (± 0.47954542944736334) 1.00
BDN.benchmark.Network.RawStringOperations.SetXx(Params: None) 307.39749749501544 ns (± 2.0947924640372153) 315.5565579732259 ns (± 0.4913527824145977) 0.97
BDN.benchmark.Network.RawStringOperations.GetFound(Params: None) 225.02868493398032 ns (± 0.8461780331497919) 222.61895111628942 ns (± 0.2692800757330449) 1.01
BDN.benchmark.Network.RawStringOperations.GetNotFound(Params: None) 184.12628491719565 ns (± 0.8123150920790043) 179.12449155535018 ns (± 0.17293429854594125) 1.03
BDN.benchmark.Network.RawStringOperations.Increment(Params: None) 297.9945818583171 ns (± 1.4978511662245855) 295.2517469724019 ns (± 0.3171156367563595) 1.01
BDN.benchmark.Network.RawStringOperations.Decrement(Params: None) 302.5936705725534 ns (± 1.5087937932424627) 303.2335904928354 ns (± 0.2855031743243259) 1.00
BDN.benchmark.Network.RawStringOperations.IncrementBy(Params: None) 360.56243419647217 ns (± 1.2205233733206098) 347.083069727971 ns (± 0.3596024322960546) 1.04
BDN.benchmark.Network.RawStringOperations.DecrementBy(Params: None) 362.84960338047574 ns (± 1.5348356572655313) 358.67621898651123 ns (± 0.5821634143944057) 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.LuaScripts (ubuntu-latest net8.0 Release)

Benchmark suite Current: f365c94 Previous: 91ed3fe Ratio
BDN.benchmark.Lua.LuaScripts.Script1(Params: Managed,Limit) 239.38855329354604 ns (± 1.3517710217664651) 239.6903005917867 ns (± 1.406106798297889) 1.00
BDN.benchmark.Lua.LuaScripts.Script2(Params: Managed,Limit) 304.85388390223187 ns (± 2.8032034133015884) 299.85629211153304 ns (± 0.9730863415750489) 1.02
BDN.benchmark.Lua.LuaScripts.Script3(Params: Managed,Limit) 524.8642202104841 ns (± 1.1489836116868268) 528.0130590292124 ns (± 1.0098558590298725) 0.99
BDN.benchmark.Lua.LuaScripts.Script4(Params: Managed,Limit) 604.598939555032 ns (± 2.7499657392392756) 596.7858481089274 ns (± 2.411141037933142) 1.01
BDN.benchmark.Lua.LuaScripts.Script1(Params: Managed,None) 257.4415883651146 ns (± 0.621768873375536) 243.975732866923 ns (± 1.4180290297075082) 1.06
BDN.benchmark.Lua.LuaScripts.Script2(Params: Managed,None) 316.84873958996366 ns (± 1.256995666774632) 301.8271946509679 ns (± 0.5270831075569042) 1.05
BDN.benchmark.Lua.LuaScripts.Script3(Params: Managed,None) 513.5523713185237 ns (± 0.8692353671505231) 505.0052020890372 ns (± 1.0632800551144406) 1.02
BDN.benchmark.Lua.LuaScripts.Script4(Params: Managed,None) 669.0667807505681 ns (± 1.0817210883830501) 619.1086316426595 ns (± 2.4880056191145976) 1.08
BDN.benchmark.Lua.LuaScripts.Script1(Params: Native,None) 232.51204875537329 ns (± 0.8272880395843987) 219.85646280220575 ns (± 0.6871724365817845) 1.06
BDN.benchmark.Lua.LuaScripts.Script2(Params: Native,None) 305.1445706367493 ns (± 1.5239880776373882) 299.3851181098393 ns (± 1.3102258556563204) 1.02
BDN.benchmark.Lua.LuaScripts.Script3(Params: Native,None) 538.6619048799787 ns (± 2.5550605561074553) 521.7500133514404 ns (± 1.9329383885117484) 1.03
BDN.benchmark.Lua.LuaScripts.Script4(Params: Native,None) 613.3280231612069 ns (± 2.2919216073661715) 632.280715738024 ns (± 1.801045242384711) 0.97
BDN.benchmark.Lua.LuaScripts.Script1(Params: Tracked,Limit) 229.79876941045126 ns (± 1.6051712002647982) 230.07739723523457 ns (± 0.5689742021915625) 1.00
BDN.benchmark.Lua.LuaScripts.Script2(Params: Tracked,Limit) 302.9466497739156 ns (± 1.533971490435797) 303.14936164220177 ns (± 0.7287118250780563) 1.00
BDN.benchmark.Lua.LuaScripts.Script3(Params: Tracked,Limit) 488.71160875047957 ns (± 4.04787210178612) 490.972847870418 ns (± 1.7775631946271977) 1.00
BDN.benchmark.Lua.LuaScripts.Script4(Params: Tracked,Limit) 583.4948541934674 ns (± 1.379421684406982) 581.1571257909139 ns (± 2.856328692210015) 1.00
BDN.benchmark.Lua.LuaScripts.Script1(Params: Tracked,None) 229.04855012893677 ns (± 1.770673133610582) 237.95056883494058 ns (± 0.3262507460113147) 0.96
BDN.benchmark.Lua.LuaScripts.Script2(Params: Tracked,None) 312.1667686144511 ns (± 1.24569654167185) 296.9865514119466 ns (± 1.3487410095308987) 1.05
BDN.benchmark.Lua.LuaScripts.Script3(Params: Tracked,None) 499.79159717559816 ns (± 2.165276466980741) 504.2269752942599 ns (± 1.023462327193749) 0.99
BDN.benchmark.Lua.LuaScripts.Script4(Params: Tracked,None) 589.0415925298419 ns (± 2.3443381942754096) 584.6631591796875 ns (± 2.5141851389814356) 1.01

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: f365c94 Previous: 91ed3fe Ratio
BDN.benchmark.Cluster.ClusterOperations.Get(Params: DSV) 16099.166216169086 ns (± 16.265617714559212) 15977.372741699219 ns (± 13.79235283765595) 1.01
BDN.benchmark.Cluster.ClusterOperations.Set(Params: DSV) 15467.650662935697 ns (± 20.023774860433743) 14940.392739432198 ns (± 19.21759253369798) 1.04
BDN.benchmark.Cluster.ClusterOperations.MGet(Params: DSV) 14552.665303548178 ns (± 17.059265304939082) 14414.238942464193 ns (± 25.033118902951593) 1.01
BDN.benchmark.Cluster.ClusterOperations.MSet(Params: DSV) 13040.048159085787 ns (± 24.384354076362865) 13129.630533854166 ns (± 15.316013831370046) 0.99
BDN.benchmark.Cluster.ClusterOperations.CTXNSET(Params: DSV) 135432.44803292412 ns (± 140.17375299088147) 131208.09500558037 ns (± 148.5776903996586) 1.03
BDN.benchmark.Cluster.ClusterOperations.Get(Params: None) 19207.911376953125 ns (± 33.58767125746802) 20220.567830403645 ns (± 28.482130494152944) 0.95
BDN.benchmark.Cluster.ClusterOperations.Set(Params: None) 20031.842244466145 ns (± 100.85539480166618) 20730.31228872446 ns (± 41.21236887463829) 0.97
BDN.benchmark.Cluster.ClusterOperations.MGet(Params: None) 15574.096243722099 ns (± 32.290426734282306) 15997.316589355469 ns (± 17.506056375909466) 0.97
BDN.benchmark.Cluster.ClusterOperations.MSet(Params: None) 14210.783386230469 ns (± 6.534040949412454) 15424.780038686898 ns (± 41.3934602504521) 0.92
BDN.benchmark.Cluster.ClusterOperations.CTXNSET(Params: None) 142769.57833426338 ns (± 167.04871918236364) 141947.77657645088 ns (± 252.60984118299478) 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.LuaRunnerOperations (windows-latest net8.0 Release)

Benchmark suite Current: f365c94 Previous: 91ed3fe Ratio
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersSmall(Params: Managed,Limit) 6671.875 ns (± 2375.3427730484887) 3098.901098901099 ns (± 371.9302519722108) 2.15
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersLarge(Params: Managed,Limit) 4772.916666666667 ns (± 1714.1196400341712) 2330.9278350515465 ns (± 582.4447085243133) 2.05
BDN.benchmark.Lua.LuaRunnerOperations.ConstructSmall(Params: Managed,Limit) 249057 ns (± 47183.296682815475) 243725 ns (± 57268.925018087015) 1.02
BDN.benchmark.Lua.LuaRunnerOperations.ConstructLarge(Params: Managed,Limit) 272996.9696969697 ns (± 59269.857525826104) 246820.83333333334 ns (± 51094.82395593238) 1.11
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionSmall(Params: Managed,Limit) 23670.833333333332 ns (± 10503.011264110644) 18235.483870967742 ns (± 4657.827566984288) 1.30
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionLarge(Params: Managed,Limit) 134587.75510204083 ns (± 27443.164380171944) 123687.75510204081 ns (± 23023.583898408076) 1.09
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersSmall(Params: Managed,None) 5451.0204081632655 ns (± 2234.5111736454182) 2580.2083333333335 ns (± 654.4776610182579) 2.11
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersLarge(Params: Managed,None) 4784.848484848485 ns (± 2575.2496861851396) 2615.7894736842104 ns (± 571.7304433804607) 1.83
BDN.benchmark.Lua.LuaRunnerOperations.ConstructSmall(Params: Managed,None) 283039.5833333333 ns (± 60746.63773093976) 233969.07216494845 ns (± 47526.56134736821) 1.21
BDN.benchmark.Lua.LuaRunnerOperations.ConstructLarge(Params: Managed,None) 257441.66666666666 ns (± 65123.17667582621) 233594.89795918367 ns (± 46184.40932200466) 1.10
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionSmall(Params: Managed,None) 25491.489361702126 ns (± 8574.96555777864) 18711.702127659573 ns (± 5457.890734080037) 1.36
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionLarge(Params: Managed,None) 134263.9175257732 ns (± 23181.93974469049) 127181 ns (± 26006.586947280583) 1.06
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersSmall(Params: Native,None) 4514.141414141414 ns (± 2147.709273308453) 2990.625 ns (± 729.9716108394757) 1.51
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersLarge(Params: Native,None) 5864 ns (± 2862.7358532803137) 2889.795918367347 ns (± 665.2632679272706) 2.03
BDN.benchmark.Lua.LuaRunnerOperations.ConstructSmall(Params: Native,None) 252765.95744680852 ns (± 37113.059763207566) 239306.32183908045 ns (± 28718.350430170925) 1.06
BDN.benchmark.Lua.LuaRunnerOperations.ConstructLarge(Params: Native,None) 288031.31313131313 ns (± 62939.59469929205) 263688.8888888889 ns (± 54324.38075736532) 1.09
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionSmall(Params: Native,None) 24545.744680851065 ns (± 6691.1699941864) 18274.444444444445 ns (± 2588.590398206694) 1.34
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionLarge(Params: Native,None) 142034.693877551 ns (± 34972.76437234362) 125715 ns (± 25452.095526040026) 1.13
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersSmall(Params: Tracked,Limit) 4952.577319587629 ns (± 2259.060128290135) 2927.3684210526317 ns (± 841.9129819672143) 1.69
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersLarge(Params: Tracked,Limit) 4881.443298969072 ns (± 1961.8937437730083) 2829.4736842105262 ns (± 747.317711952543) 1.73
BDN.benchmark.Lua.LuaRunnerOperations.ConstructSmall(Params: Tracked,Limit) 346989.79591836734 ns (± 76337.0814080291) 271563.09523809527 ns (± 31511.358746698137) 1.28
BDN.benchmark.Lua.LuaRunnerOperations.ConstructLarge(Params: Tracked,Limit) 315000 ns (± 53346.84352692026) 281404.6511627907 ns (± 35333.3600306191) 1.12
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionSmall(Params: Tracked,Limit) 26782.954545454544 ns (± 5912.08039683154) 23537.23404255319 ns (± 2925.4531509124326) 1.14
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionLarge(Params: Tracked,Limit) 149281.95876288658 ns (± 27400.36703826457) 124015.625 ns (± 21528.181423305054) 1.20
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersSmall(Params: Tracked,None) 3805.6701030927834 ns (± 1745.0506840875319) 2854.639175257732 ns (± 711.0761531176852) 1.33
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersLarge(Params: Tracked,None) 4822.680412371134 ns (± 2436.3354121610246) 2254.7619047619046 ns (± 368.78333401460895) 2.14
BDN.benchmark.Lua.LuaRunnerOperations.ConstructSmall(Params: Tracked,None) 331070.96774193546 ns (± 47162.32279526317) 267995.2380952381 ns (± 23221.696879572002) 1.24
BDN.benchmark.Lua.LuaRunnerOperations.ConstructLarge(Params: Tracked,None) 304526.6666666667 ns (± 35302.6586515119) 268374.7126436782 ns (± 25714.732988095067) 1.13
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionSmall(Params: Tracked,None) 32821.05263157895 ns (± 9551.62785209202) 22306.451612903227 ns (± 4159.661526040333) 1.47
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionLarge(Params: Tracked,None) 146020.70707070708 ns (± 31411.0381369653) 129503.15789473684 ns (± 21126.5661770258) 1.13

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: f365c94 Previous: 91ed3fe Ratio
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupHit(Params: Managed,Limit) 1528.2608695652175 ns (± 534.5895183944945) 1277.659574468085 ns (± 1191.2001949167532) 1.20
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupMiss(Params: Managed,Limit) 732.967032967033 ns (± 854.7975647361644) 751.063829787234 ns (± 805.3243093274762) 0.98
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadOuterHit(Params: Managed,Limit) 1696.842105263158 ns (± 1266.6300263850535) 1805.1546391752577 ns (± 1104.382475830254) 0.94
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadInnerHit(Params: Managed,Limit) 226611.34020618556 ns (± 44614.1697321991) 220427.27272727274 ns (± 54024.415905353904) 1.03
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadMiss(Params: Managed,Limit) 1960.4166666666667 ns (± 1074.2418787382512) 3748.9795918367345 ns (± 2569.5077509230123) 0.52
BDN.benchmark.Lua.LuaScriptCacheOperations.Digest(Params: Managed,Limit) 6233.516483516483 ns (± 1837.768195772237) 6615.555555555556 ns (± 2587.693915487241) 0.94
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupHit(Params: Managed,None) 1119.3877551020407 ns (± 845.4435989607906) 866.6666666666666 ns (± 851.7062338458785) 1.29
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupMiss(Params: Managed,None) 909.2783505154639 ns (± 765.9529024667578) 850 ns (± 658.7551391323891) 1.07
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadOuterHit(Params: Managed,None) 2303.157894736842 ns (± 1092.377129911171) 1968.0851063829787 ns (± 1342.6192316815561) 1.17
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadInnerHit(Params: Managed,None) 228334.375 ns (± 44242.110990191475) 256379 ns (± 55384.95090607815) 0.89
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadMiss(Params: Managed,None) 1952.5773195876288 ns (± 1323.9062139102762) 1983.5051546391753 ns (± 1246.134056155538) 0.98
BDN.benchmark.Lua.LuaScriptCacheOperations.Digest(Params: Managed,None) 6176.041666666667 ns (± 1444.2440959795993) 9465.625 ns (± 2789.5605435831267) 0.65
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupHit(Params: Native,None) 980.2083333333334 ns (± 994.0475252502467) 1531.6326530612246 ns (± 1462.3520764931454) 0.64
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupMiss(Params: Native,None) 822.680412371134 ns (± 842.5538007845521) 857.8947368421053 ns (± 870.751564267405) 0.96
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadOuterHit(Params: Native,None) 1655.6701030927834 ns (± 1176.5033885916773) 2268.3673469387754 ns (± 1856.590208923671) 0.73
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadInnerHit(Params: Native,None) 236264.89361702127 ns (± 44471.45201825793) 227347.25274725276 ns (± 31373.595907171995) 1.04
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadMiss(Params: Native,None) 2012.7659574468084 ns (± 1196.1617866759966) 3493.939393939394 ns (± 2325.6255766610498) 0.58
BDN.benchmark.Lua.LuaScriptCacheOperations.Digest(Params: Native,None) 6316.8421052631575 ns (± 1562.2305814756182) 7585.1648351648355 ns (± 2226.176274660388) 0.83
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupHit(Params: Tracked,Limit) 1006.25 ns (± 871.274021793736) 1372.9166666666667 ns (± 1208.694743289694) 0.73
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupMiss(Params: Tracked,Limit) 1005.2083333333334 ns (± 645.6933917428231) 1310.5263157894738 ns (± 1221.306736891559) 0.77
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadOuterHit(Params: Tracked,Limit) 1575.2577319587629 ns (± 1073.74257155318) 1401.0752688172042 ns (± 1165.5838827606042) 1.12
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadInnerHit(Params: Tracked,Limit) 295194.89795918367 ns (± 63438.40648219177) 273105.10204081633 ns (± 51813.91838733367) 1.08
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadMiss(Params: Tracked,Limit) 2569.6969696969695 ns (± 1774.6200826790694) 2229.896907216495 ns (± 1556.9845955974758) 1.15
BDN.benchmark.Lua.LuaScriptCacheOperations.Digest(Params: Tracked,Limit) 6516.091954022989 ns (± 1403.8877550058762) 6288.659793814433 ns (± 1926.832260508802) 1.04
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupHit(Params: Tracked,None) 1232.6530612244899 ns (± 1030.9414684560345) 976.2886597938144 ns (± 815.0630338451705) 1.26
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupMiss(Params: Tracked,None) 801.0416666666666 ns (± 660.7005519130779) 820 ns (± 838.64125163038) 0.98
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadOuterHit(Params: Tracked,None) 1703.6082474226805 ns (± 1106.2381690205498) 1895.8762886597938 ns (± 1474.005139476368) 0.90
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadInnerHit(Params: Tracked,None) 260290.58823529413 ns (± 30355.679720878044) 275680 ns (± 57485.99829523708) 0.94
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadMiss(Params: Tracked,None) 2231.313131313131 ns (± 1415.1978634752784) 1875.7894736842106 ns (± 1465.1058918576846) 1.19
BDN.benchmark.Lua.LuaScriptCacheOperations.Digest(Params: Tracked,None) 6903.2967032967035 ns (± 1759.0054354947633) 5842.857142857143 ns (± 1482.4261538394762) 1.18

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: f365c94 Previous: 91ed3fe Ratio
BDN.benchmark.Operations.CustomOperations.CustomRawStringCommand(Params: ACL) 60231.3037109375 ns (± 81.31663589157674) 60187.454427083336 ns (± 79.23915595471333) 1.00
BDN.benchmark.Operations.CustomOperations.CustomObjectCommand(Params: ACL) 212447.64404296875 ns (± 501.98870169995274) 208940.8357747396 ns (± 544.0621076049124) 1.02
BDN.benchmark.Operations.CustomOperations.CustomTransaction(Params: ACL) 130510.38536658653 ns (± 141.062521965093) 128881.46565755208 ns (± 139.88453160785895) 1.01
BDN.benchmark.Operations.CustomOperations.CustomProcedure(Params: ACL) 113653.58784993489 ns (± 64.63482876870931) 113434.93123372395 ns (± 127.53896314480374) 1.00
BDN.benchmark.Operations.CustomOperations.CustomRawStringCommand(Params: AOF) 58081.65995279948 ns (± 65.1177668642347) 58407.96661376953 ns (± 81.7129471509463) 0.99
BDN.benchmark.Operations.CustomOperations.CustomObjectCommand(Params: AOF) 226288.8191731771 ns (± 789.058991272862) 217926.4985926011 ns (± 3992.7830268148928) 1.04
BDN.benchmark.Operations.CustomOperations.CustomTransaction(Params: AOF) 141987.82470703125 ns (± 520.1838811173401) 138524.33268229166 ns (± 354.7845409618428) 1.03
BDN.benchmark.Operations.CustomOperations.CustomProcedure(Params: AOF) 140725.29860276444 ns (± 222.27576716006573) 137224.51904296875 ns (± 308.29617564229477) 1.03
BDN.benchmark.Operations.CustomOperations.CustomRawStringCommand(Params: None) 58035.92482346755 ns (± 79.009571605602) 58542.83243815104 ns (± 63.536459231030946) 0.99
BDN.benchmark.Operations.CustomOperations.CustomObjectCommand(Params: None) 209699.03645833334 ns (± 373.8072427065945) 206976.40005258413 ns (± 425.1389347498505) 1.01
BDN.benchmark.Operations.CustomOperations.CustomTransaction(Params: None) 128891.07014973958 ns (± 168.54563414650528) 131271.76339285713 ns (± 227.6858855266368) 0.98
BDN.benchmark.Operations.CustomOperations.CustomProcedure(Params: None) 113741.73409598214 ns (± 130.60975764775847) 114133.4452311198 ns (± 93.14008255961204) 1.00

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: f365c94 Previous: 91ed3fe Ratio
BDN.benchmark.Lua.LuaScripts.Script1(Params: Managed,Limit) 131.66317389561578 ns (± 0.29538582415603565) 151.47616182054793 ns (± 0.7343661212814351) 0.87
BDN.benchmark.Lua.LuaScripts.Script2(Params: Managed,Limit) 175.97522735595703 ns (± 1.5543800685497662) 168.93364649552566 ns (± 0.348890357630834) 1.04
BDN.benchmark.Lua.LuaScripts.Script3(Params: Managed,Limit) 262.6525095530919 ns (± 0.4478699862009448) 267.00504938761395 ns (± 0.8130171925578514) 0.98
BDN.benchmark.Lua.LuaScripts.Script4(Params: Managed,Limit) 269.4857964148888 ns (± 0.45027646675052574) 270.38671493530273 ns (± 0.6694000300568501) 1.00
BDN.benchmark.Lua.LuaScripts.Script1(Params: Managed,None) 148.4867779413859 ns (± 0.5204012536089244) 133.58554442723593 ns (± 0.38652210663507863) 1.11
BDN.benchmark.Lua.LuaScripts.Script2(Params: Managed,None) 208.60617637634277 ns (± 1.830663538185439) 166.73092331205095 ns (± 0.5381988796768328) 1.25
BDN.benchmark.Lua.LuaScripts.Script3(Params: Managed,None) 260.43787956237793 ns (± 0.4955361005105491) 252.69357045491537 ns (± 0.3506679327495211) 1.03
BDN.benchmark.Lua.LuaScripts.Script4(Params: Managed,None) 284.1859753926595 ns (± 0.4531323569290718) 275.81637586866105 ns (± 1.4943959613635818) 1.03
BDN.benchmark.Lua.LuaScripts.Script1(Params: Native,None) 136.2493702343532 ns (± 0.6127597538227466) 155.08051835573636 ns (± 0.3277727280373459) 0.88
BDN.benchmark.Lua.LuaScripts.Script2(Params: Native,None) 171.83326823370797 ns (± 0.17106655514741728) 170.61842759450278 ns (± 0.35718548796344957) 1.01
BDN.benchmark.Lua.LuaScripts.Script3(Params: Native,None) 265.54668630872453 ns (± 0.8844439346101242) 272.81733580998014 ns (± 0.3640959101919205) 0.97
BDN.benchmark.Lua.LuaScripts.Script4(Params: Native,None) 273.16304842631024 ns (± 1.2052083345796563) 261.8253270785014 ns (± 0.6674788984328573) 1.04
BDN.benchmark.Lua.LuaScripts.Script1(Params: Tracked,Limit) 137.767071723938 ns (± 0.2120768523330887) 132.55472977956137 ns (± 0.25593260668859563) 1.04
BDN.benchmark.Lua.LuaScripts.Script2(Params: Tracked,Limit) 176.1311329328097 ns (± 0.2871079685655889) 170.7888092313494 ns (± 0.2851212679928746) 1.03
BDN.benchmark.Lua.LuaScripts.Script3(Params: Tracked,Limit) 258.19352013724193 ns (± 0.4630521239879631) 262.1676885164701 ns (± 0.4038443108870199) 0.98
BDN.benchmark.Lua.LuaScripts.Script4(Params: Tracked,Limit) 268.1699241910662 ns (± 0.6534182983710694) 271.60053571065265 ns (± 0.9124594357741591) 0.99
BDN.benchmark.Lua.LuaScripts.Script1(Params: Tracked,None) 130.0858211517334 ns (± 0.19083840063393975) 140.606461252485 ns (± 0.9420333965917155) 0.93
BDN.benchmark.Lua.LuaScripts.Script2(Params: Tracked,None) 175.4303046635219 ns (± 0.41779108568331336) 161.29658733095442 ns (± 0.19144024472631016) 1.09
BDN.benchmark.Lua.LuaScripts.Script3(Params: Tracked,None) 258.4823417663574 ns (± 0.48250426332913676) 267.4609311421712 ns (± 0.5636771609121672) 0.97
BDN.benchmark.Lua.LuaScripts.Script4(Params: Tracked,None) 266.09465054103305 ns (± 0.4358260285232275) 263.050981930324 ns (± 0.2991070429975782) 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: f365c94 Previous: 91ed3fe Ratio
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringReadCommand(Params: ACL) 41064.35062081473 ns (± 354.8396340338806) 40906.573046875 ns (± 369.4514487472775) 1.00
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringRmwCommand(Params: ACL) 50106.17548043387 ns (± 377.4863217585731) 49308.32134602864 ns (± 396.8033214924674) 1.02
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjRmwCommand(Params: ACL) 88250.66321672712 ns (± 437.67823435946804) 87475.20889047477 ns (± 318.7818967662579) 1.01
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjReadCommand(Params: ACL) 66443.83492606027 ns (± 587.3816431778088) 66528.84196980794 ns (± 185.07434434466444) 1.00
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpProc(Params: ACL) 31623.221383231026 ns (± 134.8052337879932) 32684.65510050456 ns (± 281.57782920357664) 0.97
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpTxn(Params: ACL) 30272.7679107666 ns (± 104.46948439557174) 30197.469892374673 ns (± 176.9960903522804) 1.00
BDN.benchmark.Operations.ModuleOperations.ModuleJsonGetCommand(Params: ACL) 176950.5883300781 ns (± 1537.79422193405) 174291.25073242188 ns (± 1377.711460417195) 1.02
BDN.benchmark.Operations.ModuleOperations.ModuleJsonSetCommand(Params: ACL) 335246.6849609375 ns (± 3142.7802237956907) 344644.1758188101 ns (± 1770.1837946191042) 0.97
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringReadCommand(Params: AOF) 38847.68537248884 ns (± 220.65257376421053) 41872.34221942608 ns (± 94.39222962919702) 0.93
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringRmwCommand(Params: AOF) 56503.46874060998 ns (± 284.7371051861382) 55514.9357816256 ns (± 223.11309659682166) 1.02
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjRmwCommand(Params: AOF) 96884.9668782552 ns (± 463.49272285456834) 96211.8187953404 ns (± 732.449934637513) 1.01
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjReadCommand(Params: AOF) 72434.27150472005 ns (± 333.14955891981396) 66116.75659179688 ns (± 480.4630588016578) 1.10
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpProc(Params: AOF) 32596.220703125 ns (± 177.5369757383665) 32551.176871744792 ns (± 307.40925331662453) 1.00
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpTxn(Params: AOF) 36931.652347819014 ns (± 302.8840795425123) 38676.38917032877 ns (± 314.41105991506254) 0.95
BDN.benchmark.Operations.ModuleOperations.ModuleJsonGetCommand(Params: AOF) 176939.81682128907 ns (± 732.7436843227198) 175844.138671875 ns (± 816.2238012046453) 1.01
BDN.benchmark.Operations.ModuleOperations.ModuleJsonSetCommand(Params: AOF) 358067.79469651444 ns (± 2977.8062857435266) 343889.4713541667 ns (± 1627.2494199864786) 1.04
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringReadCommand(Params: None) 40938.553279331754 ns (± 287.7220894903217) 40968.93835449219 ns (± 75.01640588805807) 1.00
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringRmwCommand(Params: None) 50280.571270751956 ns (± 298.6953513521835) 51270.64385114397 ns (± 110.04790449537632) 0.98
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjRmwCommand(Params: None) 89144.59835205079 ns (± 398.24533545749387) 85434.95851236979 ns (± 475.0949998335221) 1.04
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjReadCommand(Params: None) 66821.10925292969 ns (± 422.07238339867365) 68812.62809535435 ns (± 396.1611402627521) 0.97
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpProc(Params: None) 32380.723801832934 ns (± 46.48023826364311) 32479.881303053637 ns (± 64.10641006840065) 1.00
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpTxn(Params: None) 31656.02772623698 ns (± 242.48604360942076) 31722.37655843099 ns (± 239.74364107156845) 1.00
BDN.benchmark.Operations.ModuleOperations.ModuleJsonGetCommand(Params: None) 175689.1009172712 ns (± 1637.1982807389272) 174416.64868977864 ns (± 1372.64660082252) 1.01
BDN.benchmark.Operations.ModuleOperations.ModuleJsonSetCommand(Params: None) 332414.45765904017 ns (± 3211.076934799951) 338163.3983328683 ns (± 2994.023478445601) 0.98

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: f365c94 Previous: 91ed3fe Ratio
BDN.benchmark.Operations.RawStringOperations.Set(Params: ACL) 15465.477480570475 ns (± 55.80598942157703) 15374.451737540108 ns (± 65.50318430872835) 1.01
BDN.benchmark.Operations.RawStringOperations.SetEx(Params: ACL) 20160.614997276894 ns (± 25.9781760199374) 20266.243350219727 ns (± 144.6869284992084) 0.99
BDN.benchmark.Operations.RawStringOperations.SetNx(Params: ACL) 21373.57492828369 ns (± 42.243894529936625) 21762.172201303336 ns (± 28.6029256044987) 0.98
BDN.benchmark.Operations.RawStringOperations.SetXx(Params: ACL) 23414.809095255532 ns (± 186.56957630715198) 23135.749762901894 ns (± 39.96973399607312) 1.01
BDN.benchmark.Operations.RawStringOperations.GetFound(Params: ACL) 16183.882717426006 ns (± 28.70276876373639) 16378.920331682477 ns (± 101.62619389990779) 0.99
BDN.benchmark.Operations.RawStringOperations.GetNotFound(Params: ACL) 10598.208376203265 ns (± 29.916375147586006) 10643.22661336263 ns (± 12.973085884441781) 1.00
BDN.benchmark.Operations.RawStringOperations.Increment(Params: ACL) 22735.130310058594 ns (± 109.56486300895011) 22440.27818952288 ns (± 107.7831146643754) 1.01
BDN.benchmark.Operations.RawStringOperations.Decrement(Params: ACL) 22436.15491994222 ns (± 101.80052942333636) 22765.610343933105 ns (± 36.64396892937085) 0.99
BDN.benchmark.Operations.RawStringOperations.IncrementBy(Params: ACL) 27659.8481455485 ns (± 131.00470437475545) 28470.476590837752 ns (± 102.37901808574743) 0.97
BDN.benchmark.Operations.RawStringOperations.DecrementBy(Params: ACL) 28428.782612391882 ns (± 124.43854333613946) 28062.52566019694 ns (± 112.98135044851735) 1.01
BDN.benchmark.Operations.RawStringOperations.Set(Params: AOF) 21701.66928914388 ns (± 148.54195283018333) 21406.797343662805 ns (± 102.35522309567673) 1.01
BDN.benchmark.Operations.RawStringOperations.SetEx(Params: AOF) 26311.03250004695 ns (± 58.63313722813956) 29792.85619681222 ns (± 136.43003108984172) 0.88
BDN.benchmark.Operations.RawStringOperations.SetNx(Params: AOF) 29970.567596435547 ns (± 116.19114079349819) 29744.86900983538 ns (± 62.11381134978458) 1.01
BDN.benchmark.Operations.RawStringOperations.SetXx(Params: AOF) 30925.894112723214 ns (± 185.5611985802879) 30206.417606898718 ns (± 98.09203187801276) 1.02
BDN.benchmark.Operations.RawStringOperations.GetFound(Params: AOF) 16142.600689227764 ns (± 14.582416008178553) 16923.582658034105 ns (± 34.94417757414266) 0.95
BDN.benchmark.Operations.RawStringOperations.GetNotFound(Params: AOF) 10595.734294637045 ns (± 53.07936403761381) 10828.967159016927 ns (± 63.304412308986414) 0.98
BDN.benchmark.Operations.RawStringOperations.Increment(Params: AOF) 26796.02597249349 ns (± 91.66982503501677) 26905.700607299805 ns (± 137.68488331888662) 1.00
BDN.benchmark.Operations.RawStringOperations.Decrement(Params: AOF) 27333.56165422712 ns (± 45.55515934941961) 27413.22554219564 ns (± 207.4195949067084) 1.00
BDN.benchmark.Operations.RawStringOperations.IncrementBy(Params: AOF) 32941.040625 ns (± 249.53257224399357) 32688.28094951923 ns (± 195.69204289886582) 1.01
BDN.benchmark.Operations.RawStringOperations.DecrementBy(Params: AOF) 35488.61291503906 ns (± 182.25232991013442) 31929.48844197591 ns (± 219.13175871440947) 1.11
BDN.benchmark.Operations.RawStringOperations.Set(Params: None) 15101.360827128092 ns (± 20.22145880920774) 14657.911231486003 ns (± 50.70173041682799) 1.03
BDN.benchmark.Operations.RawStringOperations.SetEx(Params: None) 19752.177790323894 ns (± 42.29122076967208) 21715.547095743816 ns (± 80.25336955565179) 0.91
BDN.benchmark.Operations.RawStringOperations.SetNx(Params: None) 21753.289044189452 ns (± 110.12610116374098) 20683.659950256348 ns (± 35.00071268153411) 1.05
BDN.benchmark.Operations.RawStringOperations.SetXx(Params: None) 23234.095017496744 ns (± 83.8226114738579) 22934.138695853097 ns (± 115.2223744852688) 1.01
BDN.benchmark.Operations.RawStringOperations.GetFound(Params: None) 16842.280993652344 ns (± 115.96203633807504) 16482.6914869036 ns (± 65.96223062851678) 1.02
BDN.benchmark.Operations.RawStringOperations.GetNotFound(Params: None) 10695.992650713239 ns (± 58.21923058960968) 10817.978540693011 ns (± 70.06371965092522) 0.99
BDN.benchmark.Operations.RawStringOperations.Increment(Params: None) 22388.78337198893 ns (± 119.94860222110589) 22402.6617767334 ns (± 110.11153392736571) 1.00
BDN.benchmark.Operations.RawStringOperations.Decrement(Params: None) 21262.434099469865 ns (± 12.021696036712731) 22446.852791341145 ns (± 58.089180045848046) 0.95
BDN.benchmark.Operations.RawStringOperations.IncrementBy(Params: None) 26601.201443481445 ns (± 71.7542837794096) 27425.43958943685 ns (± 86.21411018927557) 0.97
BDN.benchmark.Operations.RawStringOperations.DecrementBy(Params: None) 27755.907800292967 ns (± 55.22664789217448) 27886.606162516277 ns (± 56.236256295811906) 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: f365c94 Previous: 91ed3fe Ratio
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringReadCommand(Params: ACL) 57712.02043805803 ns (± 66.89888053665773) 59498.41817220052 ns (± 78.12819922799552) 0.97
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringRmwCommand(Params: ACL) 73918.6068021334 ns (± 58.4918066021138) 73798.7322126116 ns (± 114.44755961367868) 1.00
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjRmwCommand(Params: ACL) 98853.91845703125 ns (± 224.85484525000194) 95845.74584960938 ns (± 52.12474371753741) 1.03
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjReadCommand(Params: ACL) 81126.90664438102 ns (± 89.00309728615389) 82388.43645368304 ns (± 62.6836792319899) 0.98
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpProc(Params: ACL) 49936.93542480469 ns (± 42.10086169719288) 51634.71740722656 ns (± 108.95498167488998) 0.97
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpTxn(Params: ACL) 49124.21142578125 ns (± 154.91644586047903) 47895.02694266183 ns (± 31.167971941280697) 1.03
BDN.benchmark.Operations.ModuleOperations.ModuleJsonGetCommand(Params: ACL) 192321.63957868304 ns (± 843.1829133474843) 184521.44077845983 ns (± 379.4785312667639) 1.04
BDN.benchmark.Operations.ModuleOperations.ModuleJsonSetCommand(Params: ACL) 314456.81501116074 ns (± 1346.5463859656263) 308398.0094401042 ns (± 767.6750852283232) 1.02
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringReadCommand(Params: AOF) 57106.94834391276 ns (± 33.7360579196783) 56851.613206129805 ns (± 52.26716483492989) 1.00
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringRmwCommand(Params: AOF) 78842.39065987723 ns (± 204.2137968401673) 80289.95361328125 ns (± 165.21772372541773) 0.98
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjRmwCommand(Params: AOF) 104412.61637369792 ns (± 966.9856322992997) 106230.57532677284 ns (± 249.35580529657858) 0.98
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjReadCommand(Params: AOF) 83205.89599609375 ns (± 126.71394848726835) 82612.17557466947 ns (± 214.09621057161883) 1.01
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpProc(Params: AOF) 51107.80596051897 ns (± 80.07462561743783) 50347.681603064906 ns (± 36.90681477582726) 1.02
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpTxn(Params: AOF) 52108.699951171875 ns (± 136.92225710606456) 51171.86279296875 ns (± 115.54440353106638) 1.02
BDN.benchmark.Operations.ModuleOperations.ModuleJsonGetCommand(Params: AOF) 191433.16999162946 ns (± 412.8955676817573) 190483.740234375 ns (± 552.1403271268704) 1.00
BDN.benchmark.Operations.ModuleOperations.ModuleJsonSetCommand(Params: AOF) 322875.94168526784 ns (± 1037.0561460667752) 319361.2906901042 ns (± 1038.3461284927926) 1.01
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringReadCommand(Params: None) 58383.099772135414 ns (± 49.56042169407018) 57213.18786621094 ns (± 46.89588582133244) 1.02
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringRmwCommand(Params: None) 72356.41103891227 ns (± 83.81330668212306) 75320.41748046875 ns (± 68.2239091429012) 0.96
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjRmwCommand(Params: None) 95212.06990559895 ns (± 115.72585995044831) 95929.20357840402 ns (± 141.91274125578653) 0.99
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjReadCommand(Params: None) 79411.50338309152 ns (± 150.39718635392998) 81100.2690241887 ns (± 124.98220790118421) 0.98
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpProc(Params: None) 50892.44689941406 ns (± 39.079989332763304) 53912.8653390067 ns (± 41.50540792637323) 0.94
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpTxn(Params: None) 47666.57453264509 ns (± 33.40469904956898) 58811.67864118303 ns (± 33.01867491355111) 0.81
BDN.benchmark.Operations.ModuleOperations.ModuleJsonGetCommand(Params: None) 193018.05419921875 ns (± 328.32404820429065) 179819.384765625 ns (± 527.6542381402415) 1.07
BDN.benchmark.Operations.ModuleOperations.ModuleJsonSetCommand(Params: None) 312806.80213341344 ns (± 730.2181675996376) 326837.9557291667 ns (± 797.3684815643325) 0.96

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: f365c94 Previous: 91ed3fe Ratio
BDN.benchmark.Operations.RawStringOperations.Set(Params: ACL) 14312.126159667969 ns (± 23.999973243221568) 15478.969515286959 ns (± 31.92084325114661) 0.92
BDN.benchmark.Operations.RawStringOperations.SetEx(Params: ACL) 19667.986857096355 ns (± 83.95436956846316) 20051.66697184245 ns (± 134.99021870274515) 0.98
BDN.benchmark.Operations.RawStringOperations.SetNx(Params: ACL) 20739.275653545672 ns (± 74.20759254008827) 20454.6391078404 ns (± 34.479075172271116) 1.01
BDN.benchmark.Operations.RawStringOperations.SetXx(Params: ACL) 21830.933707101005 ns (± 43.98376243193712) 21910.764639718192 ns (± 32.56343173860241) 1.00
BDN.benchmark.Operations.RawStringOperations.GetFound(Params: ACL) 15641.869245256696 ns (± 14.662162228626288) 15380.225699288505 ns (± 20.90298978288937) 1.02
BDN.benchmark.Operations.RawStringOperations.GetNotFound(Params: ACL) 10729.488917759487 ns (± 9.062376470649243) 10712.632969447544 ns (± 36.90085993890968) 1.00
BDN.benchmark.Operations.RawStringOperations.Increment(Params: ACL) 21988.356323242188 ns (± 74.00148408758338) 21527.8076171875 ns (± 56.703941414299045) 1.02
BDN.benchmark.Operations.RawStringOperations.Decrement(Params: ACL) 21702.825692983773 ns (± 40.71441105827542) 21481.12762451172 ns (± 26.43796183908368) 1.01
BDN.benchmark.Operations.RawStringOperations.IncrementBy(Params: ACL) 26414.78505452474 ns (± 115.42145163640467) 25553.018188476562 ns (± 111.33223734369813) 1.03
BDN.benchmark.Operations.RawStringOperations.DecrementBy(Params: ACL) 26092.42197672526 ns (± 142.73424395541457) 26809.62888277494 ns (± 40.24380945158397) 0.97
BDN.benchmark.Operations.RawStringOperations.Set(Params: AOF) 19722.41231282552 ns (± 46.00633943686328) 20554.410909016926 ns (± 111.7259293593715) 0.96
BDN.benchmark.Operations.RawStringOperations.SetEx(Params: AOF) 26983.1879679362 ns (± 45.79726384708644) 25989.24734933036 ns (± 33.86471256663695) 1.04
BDN.benchmark.Operations.RawStringOperations.SetNx(Params: AOF) 27420.197347005207 ns (± 142.32987160019283) 27493.090602329798 ns (± 95.47892193027428) 1.00
BDN.benchmark.Operations.RawStringOperations.SetXx(Params: AOF) 31105.128987630207 ns (± 73.62806553757464) 29152.674153645832 ns (± 84.7973940078955) 1.07
BDN.benchmark.Operations.RawStringOperations.GetFound(Params: AOF) 15649.115498860678 ns (± 12.162857156069284) 15333.246053059896 ns (± 16.434673720781205) 1.02
BDN.benchmark.Operations.RawStringOperations.GetNotFound(Params: AOF) 10667.09681919643 ns (± 15.096704142683244) 11067.498720609225 ns (± 9.908773412396773) 0.96
BDN.benchmark.Operations.RawStringOperations.Increment(Params: AOF) 27485.603768484933 ns (± 31.661829695731676) 26925.269611065203 ns (± 68.02281647805475) 1.02
BDN.benchmark.Operations.RawStringOperations.Decrement(Params: AOF) 28530.154724121094 ns (± 59.263175041774964) 25860.306599934895 ns (± 35.21073415671655) 1.10
BDN.benchmark.Operations.RawStringOperations.IncrementBy(Params: AOF) 36843.734130859375 ns (± 100.57327166425493) 31492.962646484375 ns (± 121.45634418495169) 1.17
BDN.benchmark.Operations.RawStringOperations.DecrementBy(Params: AOF) 32964.58827427455 ns (± 87.19206703402072) 32256.957068810098 ns (± 74.40832766957277) 1.02
BDN.benchmark.Operations.RawStringOperations.Set(Params: None) 14347.09955851237 ns (± 25.794015655303923) 13759.547206333706 ns (± 11.43856209768212) 1.04
BDN.benchmark.Operations.RawStringOperations.SetEx(Params: None) 20869.35048421224 ns (± 28.640497973572177) 21158.79843575614 ns (± 34.2477584354535) 0.99
BDN.benchmark.Operations.RawStringOperations.SetNx(Params: None) 19984.19952392578 ns (± 41.05016856729429) 20813.46217564174 ns (± 26.039956678152016) 0.96
BDN.benchmark.Operations.RawStringOperations.SetXx(Params: None) 22081.05752127511 ns (± 19.98573157878223) 22262.798854282923 ns (± 31.882990020567384) 0.99
BDN.benchmark.Operations.RawStringOperations.GetFound(Params: None) 15594.393412272135 ns (± 22.578417887212453) 15319.859749930245 ns (± 9.66738216004397) 1.02
BDN.benchmark.Operations.RawStringOperations.GetNotFound(Params: None) 10632.630920410156 ns (± 40.285641514176156) 10857.741292317709 ns (± 15.388316410570223) 0.98
BDN.benchmark.Operations.RawStringOperations.Increment(Params: None) 21256.014360700334 ns (± 35.25663364041555) 23769.169398716516 ns (± 25.741486419724783) 0.89
BDN.benchmark.Operations.RawStringOperations.Decrement(Params: None) 21955.145263671875 ns (± 42.205865576589545) 22162.029811314173 ns (± 13.429053273247025) 0.99
BDN.benchmark.Operations.RawStringOperations.IncrementBy(Params: None) 27857.18760172526 ns (± 34.85593665876027) 27741.95780436198 ns (± 127.28597552417013) 1.00
BDN.benchmark.Operations.RawStringOperations.DecrementBy(Params: None) 26909.9175008138 ns (± 37.94418158326434) 26772.89306640625 ns (± 48.359264567997634) 1.01

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: f365c94 Previous: 91ed3fe Ratio
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Managed,Limit) 146719.32144601006 ns (± 371.2279609297057) 147033.18071289064 ns (± 669.7479493825774) 1.00
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Managed,Limit) 18431.617909749348 ns (± 126.49335790066534) 18555.83821927584 ns (± 49.46659606442399) 0.99
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Managed,Limit) 17573.438807169598 ns (± 16.279258626323717) 17812.306780497234 ns (± 17.210755941781496) 0.99
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Managed,Limit) 141847.95413411458 ns (± 755.1525684733758) 139504.0200007512 ns (± 147.8535051542714) 1.02
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Managed,Limit) 46983.8114827474 ns (± 83.4329067279586) 46130.38502720424 ns (± 193.14977616030907) 1.02
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Managed,Limit) 101706.72785832331 ns (± 232.61172982074154) 101968.82435960036 ns (± 213.9626710877861) 1.00
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Managed,Limit) 10124332.93861607 ns (± 167843.93401013064) 9978047.93382353 ns (± 197595.7575420514) 1.01
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Managed,Limit) 277177.7866845703 ns (± 29194.92247055548) 271727.23397705075 ns (± 25444.591972772705) 1.02
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Managed,None) 156841.8178898738 ns (± 334.3383674335905) 147101.51944405693 ns (± 746.2308157477156) 1.07
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Managed,None) 19156.60566828801 ns (± 72.05907391204131) 20030.66162618001 ns (± 75.04765163333015) 0.96
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Managed,None) 17663.10072678786 ns (± 38.4750668629943) 17738.274275716147 ns (± 120.13203077138007) 1.00
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Managed,None) 141818.53535970053 ns (± 111.81700198472493) 139421.71504720053 ns (± 171.49087273855645) 1.02
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Managed,None) 44173.90925380162 ns (± 237.26136431776376) 42952.279244559155 ns (± 223.7556811815441) 1.03
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Managed,None) 102959.69694824218 ns (± 234.8079292661682) 100294.86234537761 ns (± 128.71558390110573) 1.03
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Managed,None) 10157720.713541666 ns (± 187783.6263095239) 10037589.234375 ns (± 169375.46402975143) 1.01
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Managed,None) 279774.65532714844 ns (± 29632.101652787773) 278325.37840820313 ns (± 29986.372302253523) 1.01
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Native,None) 144779.0651204427 ns (± 487.5501727249525) 145572.55673828124 ns (± 802.1058994262595) 0.99
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Native,None) 18343.568817138672 ns (± 12.933261156168777) 18693.36292775472 ns (± 26.346863919938823) 0.98
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Native,None) 17725.20659790039 ns (± 85.2037028748576) 17479.544527689617 ns (± 40.6277818298583) 1.01
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Native,None) 141332.6635904948 ns (± 862.0518782022519) 142362.6558140346 ns (± 676.5494775898335) 0.99
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Native,None) 46051.6552327474 ns (± 45.968163986024535) 46277.242623465405 ns (± 184.73807826507934) 1.00
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Native,None) 100747.951953125 ns (± 291.18818705335923) 100543.76885114398 ns (± 361.548971854806) 1.00
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Native,None) 8440678.214583334 ns (± 60345.620200230755) 8426244.399479168 ns (± 55226.58927677811) 1.00
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Native,None) 230889.5239420573 ns (± 702.3610254639991) 255815.17428385417 ns (± 654.6601700649956) 0.90
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Tracked,Limit) 146770.603523763 ns (± 494.5790144227821) 145567.90079171318 ns (± 553.8150326884463) 1.01
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Tracked,Limit) 18364.305077107747 ns (± 44.515685407325996) 18795.63040630634 ns (± 49.15184711760678) 0.98
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Tracked,Limit) 17846.475879923502 ns (± 50.05485498964458) 17606.12846491887 ns (± 11.899010188436785) 1.01
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Tracked,Limit) 144069.71163236178 ns (± 516.8136359805966) 140151.91954627403 ns (± 255.29557503066718) 1.03
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Tracked,Limit) 44032.575423177084 ns (± 117.54614566462249) 45350.16459873744 ns (± 220.52397757759258) 0.97
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Tracked,Limit) 103182.86596679688 ns (± 162.97643422581666) 105766.16950334821 ns (± 482.63491743906275) 0.98
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Tracked,Limit) 9240106.00625 ns (± 51003.73679492612) 9174171.987723215 ns (± 49181.4107381057) 1.01
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Tracked,Limit) 252728.61350911457 ns (± 548.4381811264232) 257923.38463541667 ns (± 1072.9875513007382) 0.98
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Tracked,None) 145186.0967936198 ns (± 584.2782729843237) 145678.64529854912 ns (± 492.02717232134785) 1.00
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Tracked,None) 18584.364541625975 ns (± 47.37795665488642) 18508.24010213216 ns (± 55.43508321944868) 1.00
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Tracked,None) 17694.130305363582 ns (± 16.101526942849166) 17468.06541442871 ns (± 11.900292909641609) 1.01
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Tracked,None) 141670.9958965595 ns (± 84.93871716528176) 139958.3821004232 ns (± 127.12163922094413) 1.01
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Tracked,None) 44157.3212483724 ns (± 104.21693083928275) 43222.17635672433 ns (± 101.62699904456105) 1.02
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Tracked,None) 99691.04057617187 ns (± 211.10338812089194) 102121.81365966797 ns (± 183.58027420252287) 0.98
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Tracked,None) 9253213.752083333 ns (± 46434.255995981955) 9268951.676041666 ns (± 47182.97092425544) 1.00
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Tracked,None) 254926.98567708334 ns (± 264.1194891378583) 246829.84979717547 ns (± 1133.1611329197262) 1.03

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: f365c94 Previous: 91ed3fe Ratio
BDN.benchmark.Operations.HashObjectOperations.HSetDel(Params: ACL) 140980.6093924386 ns (± 867.5849564984376) 142853.06330217634 ns (± 549.424786879951) 0.99
BDN.benchmark.Operations.HashObjectOperations.HExists(Params: ACL) 11263.136974879673 ns (± 56.42346777113599) 10517.766291691707 ns (± 4.701657909568411) 1.07
BDN.benchmark.Operations.HashObjectOperations.HGet(Params: ACL) 10317.49137064616 ns (± 88.59523089361528) 9774.202219645182 ns (± 6.562970160881904) 1.06
BDN.benchmark.Operations.HashObjectOperations.HGetAll(Params: ACL) 10258.128522745768 ns (± 68.07542251413216) 9481.264961242676 ns (± 16.82155082906618) 1.08
BDN.benchmark.Operations.HashObjectOperations.HIncrby(Params: ACL) 12349.019978114537 ns (± 78.16916505401053) 12083.175951131185 ns (± 86.77727683092972) 1.02
BDN.benchmark.Operations.HashObjectOperations.HIncrbyFloat(Params: ACL) 12201.8922794887 ns (± 22.763842134765902) 11988.474843851725 ns (± 53.555485348037735) 1.02
BDN.benchmark.Operations.HashObjectOperations.HKeys(Params: ACL) 9829.443439737955 ns (± 41.680515421875874) 9735.352626800537 ns (± 13.49105844621439) 1.01
BDN.benchmark.Operations.HashObjectOperations.HLen(Params: ACL) 9893.286750793457 ns (± 70.32755567095043) 9667.764081319174 ns (± 17.880903248016498) 1.02
BDN.benchmark.Operations.HashObjectOperations.HMGet(Params: ACL) 11485.163908822196 ns (± 65.44320737793647) 11275.461428715633 ns (± 64.45435314553426) 1.02
BDN.benchmark.Operations.HashObjectOperations.HMSet(Params: ACL) 12185.447782389323 ns (± 46.270982105600574) 12189.045208522251 ns (± 49.72633567403261) 1.00
BDN.benchmark.Operations.HashObjectOperations.HRandField(Params: ACL) 11204.63866373698 ns (± 51.38903059856377) 10795.695140838623 ns (± 13.77697394786873) 1.04
BDN.benchmark.Operations.HashObjectOperations.HScan(Params: ACL) 13244.297463989258 ns (± 51.84639659068379) 13300.970088413784 ns (± 37.15763972955374) 1.00
BDN.benchmark.Operations.HashObjectOperations.HSetNx(Params: ACL) 11741.8207724435 ns (± 57.72189273189652) 11535.802280680338 ns (± 53.392660968432075) 1.02
BDN.benchmark.Operations.HashObjectOperations.HStrLen(Params: ACL) 12077.856004842122 ns (± 63.543863439259944) 11510.993036710299 ns (± 50.87010810397485) 1.05
BDN.benchmark.Operations.HashObjectOperations.HVals(Params: ACL) 10029.623782818135 ns (± 6.244177589425275) 10856.89879099528 ns (± 28.200073994656975) 0.92
BDN.benchmark.Operations.HashObjectOperations.HSetDel(Params: AOF) 153910.2563313802 ns (± 803.9489908675178) 157929.988675631 ns (± 538.2531864380045) 0.97
BDN.benchmark.Operations.HashObjectOperations.HExists(Params: AOF) 59638.760803222656 ns (± 252.9956334506839) 58443.74255777995 ns (± 171.68988931890632) 1.02
BDN.benchmark.Operations.HashObjectOperations.HGet(Params: AOF) 51899.94411824544 ns (± 257.30443491752743) 48095.94362531389 ns (± 129.53882916421716) 1.08
BDN.benchmark.Operations.HashObjectOperations.HGetAll(Params: AOF) 51351.602357991535 ns (± 289.7666816499536) 52090.51787022182 ns (± 86.76682649561383) 0.99
BDN.benchmark.Operations.HashObjectOperations.HIncrby(Params: AOF) 87014.70139160156 ns (± 481.74140295631) 85983.97055664062 ns (± 347.2005144590665) 1.01
BDN.benchmark.Operations.HashObjectOperations.HIncrbyFloat(Params: AOF) 116685.73405761718 ns (± 353.78197548760164) 112739.0400390625 ns (± 461.81389375541863) 1.04
BDN.benchmark.Operations.HashObjectOperations.HKeys(Params: AOF) 55890.305494035994 ns (± 202.53872810177728) 55313.98519287109 ns (± 193.6365366019632) 1.01
BDN.benchmark.Operations.HashObjectOperations.HLen(Params: AOF) 54103.047616141186 ns (± 190.22516354016304) 54886.852068219865 ns (± 86.269701075504) 0.99
BDN.benchmark.Operations.HashObjectOperations.HMGet(Params: AOF) 55786.51577758789 ns (± 206.48141982343012) 52688.27221883138 ns (± 216.9869973760146) 1.06
BDN.benchmark.Operations.HashObjectOperations.HMSet(Params: AOF) 91821.58530970982 ns (± 497.38883608253997) 90477.3776573768 ns (± 370.9033137345042) 1.01
BDN.benchmark.Operations.HashObjectOperations.HRandField(Params: AOF) 57395.55520019531 ns (± 306.6849341538045) 59578.5427347819 ns (± 185.62636412616476) 0.96
BDN.benchmark.Operations.HashObjectOperations.HScan(Params: AOF) 13359.12140757243 ns (± 27.15108126486375) 13187.139584350585 ns (± 36.95740559913783) 1.01
BDN.benchmark.Operations.HashObjectOperations.HSetNx(Params: AOF) 75176.83660888672 ns (± 263.26188680813993) 79261.19643729074 ns (± 284.5799048225915) 0.95
BDN.benchmark.Operations.HashObjectOperations.HStrLen(Params: AOF) 59441.30073899489 ns (± 145.33427054908864) 65066.576721191406 ns (± 126.74796902148074) 0.91
BDN.benchmark.Operations.HashObjectOperations.HVals(Params: AOF) 49681.57690226237 ns (± 184.73970693696523) 48968.60584716797 ns (± 162.61710824097125) 1.01
BDN.benchmark.Operations.HashObjectOperations.HSetDel(Params: None) 139446.26953125 ns (± 404.1357731184821) 136312.5755859375 ns (± 623.6582368954512) 1.02
BDN.benchmark.Operations.HashObjectOperations.HExists(Params: None) 60082.9852469308 ns (± 95.70964920154842) 58713.64005533854 ns (± 141.36481042597393) 1.02
BDN.benchmark.Operations.HashObjectOperations.HGet(Params: None) 52813.1324991862 ns (± 157.86868669425547) 47956.90954996745 ns (± 216.03282889182148) 1.10
BDN.benchmark.Operations.HashObjectOperations.HGetAll(Params: None) 50245.564959716794 ns (± 154.76662652689285) 52206.22545166015 ns (± 188.01629497584798) 0.96
BDN.benchmark.Operations.HashObjectOperations.HIncrby(Params: None) 76429.6687906901 ns (± 369.921438015678) 75438.58025309244 ns (± 343.2406471303074) 1.01
BDN.benchmark.Operations.HashObjectOperations.HIncrbyFloat(Params: None) 106537.33317347935 ns (± 305.785350258458) 104398.97543945312 ns (± 316.639800131051) 1.02
BDN.benchmark.Operations.HashObjectOperations.HKeys(Params: None) 49376.46611676897 ns (± 128.86421304064655) 49872.17479160854 ns (± 142.052818361707) 0.99
BDN.benchmark.Operations.HashObjectOperations.HLen(Params: None) 57681.05622558594 ns (± 224.6948427333974) 54607.52233072917 ns (± 159.61157796903336) 1.06
BDN.benchmark.Operations.HashObjectOperations.HMGet(Params: None) 51042.765588378905 ns (± 256.8305569874781) 50164.07179972331 ns (± 168.05088756217285) 1.02
BDN.benchmark.Operations.HashObjectOperations.HMSet(Params: None) 80718.3166829427 ns (± 326.77867956443396) 79990.95858968099 ns (± 344.4326595554462) 1.01
BDN.benchmark.Operations.HashObjectOperations.HRandField(Params: None) 57787.56888253348 ns (± 154.51914350381713) 62788.176098632815 ns (± 236.90561622850646) 0.92
BDN.benchmark.Operations.HashObjectOperations.HScan(Params: None) 13166.020311482747 ns (± 39.04471590224609) 13174.276642862957 ns (± 29.485814365503447) 1.00
BDN.benchmark.Operations.HashObjectOperations.HSetNx(Params: None) 71138.75248616537 ns (± 245.9987472821917) 68260.97164713542 ns (± 213.08762124096273) 1.04
BDN.benchmark.Operations.HashObjectOperations.HStrLen(Params: None) 62059.76197509766 ns (± 211.52631054395653) 58701.886583600724 ns (± 153.59439518779286) 1.06
BDN.benchmark.Operations.HashObjectOperations.HVals(Params: None) 52084.21463012695 ns (± 161.0758000274932) 53163.32846069336 ns (± 135.82759632226706) 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 (windows-latest net8.0 Release)

Benchmark suite Current: f365c94 Previous: 91ed3fe Ratio
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Managed,Limit) 92303.53271484375 ns (± 359.47526992473604) 92076.748046875 ns (± 364.23560435906217) 1.00
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Managed,Limit) 24961.640276227678 ns (± 12.34908711353818) 25777.057706392727 ns (± 24.73255919890809) 0.97
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Managed,Limit) 23955.323791503906 ns (± 43.43060676318206) 23951.658848353796 ns (± 30.202676542079786) 1.00
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Managed,Limit) 74946.5625 ns (± 130.83566453284027) 75195.00967172477 ns (± 47.399976059693905) 1.00
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Managed,Limit) 31673.45682779948 ns (± 43.58390947462086) 34751.51621500651 ns (± 156.41974956856026) 0.91
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Managed,Limit) 62036.9618733724 ns (± 153.65614242848403) 64176.277043269234 ns (± 83.8439815574769) 0.97
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Managed,Limit) 5213996.875 ns (± 47232.0895036808) 5249776.116071428 ns (± 50132.834851525855) 0.99
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Managed,Limit) 166474.49340820312 ns (± 28211.539982005066) 168475.1357421875 ns (± 28557.23739993126) 0.99
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Managed,None) 92599.76893833706 ns (± 299.40644934452996) 93551.2744140625 ns (± 210.20631506812106) 0.99
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Managed,None) 25469.900982196516 ns (± 8.714527266276768) 25053.91366141183 ns (± 36.10179925764549) 1.02
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Managed,None) 23967.697143554688 ns (± 17.793596454132505) 23916.771153041296 ns (± 18.13887958590651) 1.00
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Managed,None) 74205.79049246652 ns (± 89.39555062278995) 75713.84236653645 ns (± 379.97187911676036) 0.98
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Managed,None) 31514.14082845052 ns (± 40.90673502931096) 32081.502423967635 ns (± 80.28099952794345) 0.98
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Managed,None) 62579.66023763021 ns (± 203.0394828671269) 63811.110142299105 ns (± 202.79795840483584) 0.98
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Managed,None) 5277653.255208333 ns (± 47506.03145416913) 5270270.989583333 ns (± 48757.274956788424) 1.00
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Managed,None) 170105.60961914062 ns (± 29478.90379180096) 179148.14794921875 ns (± 29050.927276183404) 0.95
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Native,None) 92336.50349934895 ns (± 614.7212529137171) 93452.18271108773 ns (± 208.85967600845726) 0.99
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Native,None) 25082.24923270089 ns (± 14.711676149855046) 25184.564208984375 ns (± 28.003213907994095) 1.00
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Native,None) 24040.079825265067 ns (± 31.478884205226247) 24031.037248883928 ns (± 40.38528512119661) 1.00
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Native,None) 76958.3500788762 ns (± 167.88995777097722) 76135.85292271206 ns (± 117.76720697582789) 1.01
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Native,None) 33349.01287372295 ns (± 30.425999490347067) 33570.6776936849 ns (± 42.88589916222339) 0.99
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Native,None) 66157.58754185268 ns (± 209.52188699373778) 65527.085658482145 ns (± 64.0344839148248) 1.01
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Native,None) 4299717.337740385 ns (± 9524.936147211753) 4347243.582589285 ns (± 6303.738677729149) 0.99
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Native,None) 129909.89990234375 ns (± 214.3186586558822) 129493.46110026042 ns (± 209.30000370507668) 1.00
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Tracked,Limit) 91451.37154715402 ns (± 255.68723441240223) 97290.01586914062 ns (± 398.84010324175074) 0.94
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Tracked,Limit) 24877.173723493303 ns (± 24.231259320391075) 24917.737833658855 ns (± 13.993329125442429) 1.00
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Tracked,Limit) 24229.96358235677 ns (± 56.084470503953646) 24074.99216715495 ns (± 39.85080807522366) 1.01
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Tracked,Limit) 75851.22962364784 ns (± 110.53966797000965) 74937.48497596153 ns (± 70.78321553018512) 1.01
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Tracked,Limit) 31381.714739118303 ns (± 64.85981758095362) 31297.445678710938 ns (± 34.67798272319059) 1.00
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Tracked,Limit) 63205.15659877232 ns (± 97.29343607876206) 63074.267578125 ns (± 159.97849845710059) 1.00
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Tracked,Limit) 4963367.410714285 ns (± 16472.94312698409) 5046248.932291667 ns (± 11850.33022858267) 0.98
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Tracked,Limit) 146572.3299153646 ns (± 1584.396876365677) 151046.2215169271 ns (± 394.96249309990725) 0.97
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Tracked,None) 92088.61345563616 ns (± 211.391366961891) 93765.39655412946 ns (± 164.01534387421347) 0.98
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Tracked,None) 24916.646321614582 ns (± 21.76633072098469) 24905.46112060547 ns (± 28.912065985593465) 1.00
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Tracked,None) 24059.3559773763 ns (± 74.13161016189414) 24059.599609375 ns (± 24.50161642672843) 1.00
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Tracked,None) 74721.39543805804 ns (± 117.38045942179274) 77006.07038225446 ns (± 132.68052378644282) 0.97
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Tracked,None) 31323.585815429688 ns (± 82.35959139143446) 31524.872436523438 ns (± 97.09035140258175) 0.99
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Tracked,None) 62282.273646763395 ns (± 103.80273824755918) 62116.68212890625 ns (± 107.21357455026363) 1.00
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Tracked,None) 4977286.830357143 ns (± 6718.171534642991) 5064764.453125 ns (± 5954.733695486698) 0.98
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Tracked,None) 145655.0252278646 ns (± 51.41613084851042) 147683.86962890625 ns (± 196.44795794001095) 0.99

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: f365c94 Previous: 91ed3fe Ratio
BDN.benchmark.Operations.HashObjectOperations.HSetDel(Params: ACL) 117015.09195963542 ns (± 209.23477057520404) 104564.72534179688 ns (± 249.03712183006968) 1.12
BDN.benchmark.Operations.HashObjectOperations.HExists(Params: ACL) 11966.043192545572 ns (± 12.78965638898575) 11998.574720110211 ns (± 24.45831440312835) 1.00
BDN.benchmark.Operations.HashObjectOperations.HGet(Params: ACL) 9286.952536446708 ns (± 12.122213135023431) 9314.341990152994 ns (± 14.967367777063378) 1.00
BDN.benchmark.Operations.HashObjectOperations.HGetAll(Params: ACL) 9859.062739780971 ns (± 8.878304452517737) 9981.512669154576 ns (± 18.6950846249974) 0.99
BDN.benchmark.Operations.HashObjectOperations.HIncrby(Params: ACL) 14512.525482177734 ns (± 15.972501675964308) 14500.502131535457 ns (± 78.09243506600077) 1.00
BDN.benchmark.Operations.HashObjectOperations.HIncrbyFloat(Params: ACL) 14548.867906842914 ns (± 14.952760171605522) 14469.922841389975 ns (± 19.108435882925185) 1.01
BDN.benchmark.Operations.HashObjectOperations.HKeys(Params: ACL) 12132.326398577008 ns (± 13.775706330364844) 12263.51588322566 ns (± 138.8211169638095) 0.99
BDN.benchmark.Operations.HashObjectOperations.HLen(Params: ACL) 9008.614022391183 ns (± 5.465807667790062) 8976.344517299107 ns (± 12.482102062201113) 1.00
BDN.benchmark.Operations.HashObjectOperations.HMGet(Params: ACL) 12137.60266985212 ns (± 30.93975051113858) 11966.674259730748 ns (± 11.156005546272672) 1.01
BDN.benchmark.Operations.HashObjectOperations.HMSet(Params: ACL) 12019.261714390346 ns (± 10.350449569672888) 12056.839810884916 ns (± 10.102623332099608) 1.00
BDN.benchmark.Operations.HashObjectOperations.HRandField(Params: ACL) 13517.95185634068 ns (± 21.743850905263812) 13810.893794468471 ns (± 13.394368857850928) 0.98
BDN.benchmark.Operations.HashObjectOperations.HScan(Params: ACL) 9324.86070905413 ns (± 16.153999925082125) 9207.31473650251 ns (± 19.249929458214396) 1.01
BDN.benchmark.Operations.HashObjectOperations.HSetNx(Params: ACL) 11240.266927083334 ns (± 11.195457059723115) 11228.774871826172 ns (± 18.464455484579926) 1.00
BDN.benchmark.Operations.HashObjectOperations.HStrLen(Params: ACL) 15028.271993001303 ns (± 12.36553687821896) 14999.847739083427 ns (± 11.6423169176452) 1.00
BDN.benchmark.Operations.HashObjectOperations.HVals(Params: ACL) 13098.641357421875 ns (± 14.217053317120206) 13435.555921282086 ns (± 9.47363139918617) 0.97
BDN.benchmark.Operations.HashObjectOperations.HSetDel(Params: AOF) 131065.64243861607 ns (± 448.7635799235388) 120763.28970102164 ns (± 364.9489159095802) 1.09
BDN.benchmark.Operations.HashObjectOperations.HExists(Params: AOF) 43800.77657063802 ns (± 81.05440193778165) 44937.481689453125 ns (± 149.8709122430774) 0.97
BDN.benchmark.Operations.HashObjectOperations.HGet(Params: AOF) 43030.747884114586 ns (± 81.134622735441) 43038.191105769234 ns (± 64.05871034835272) 1.00
BDN.benchmark.Operations.HashObjectOperations.HGetAll(Params: AOF) 47730.142446664664 ns (± 48.949844639118005) 48278.32598005022 ns (± 133.94889737114624) 0.99
BDN.benchmark.Operations.HashObjectOperations.HIncrby(Params: AOF) 72192.87272135417 ns (± 255.76891873073868) 72083.73674665179 ns (± 167.9176965712221) 1.00
BDN.benchmark.Operations.HashObjectOperations.HIncrbyFloat(Params: AOF) 96695.41364397321 ns (± 320.76293276939674) 98013.46598307292 ns (± 391.3299074621868) 0.99
BDN.benchmark.Operations.HashObjectOperations.HKeys(Params: AOF) 47215.76212565104 ns (± 97.49963793240498) 49268.13092912947 ns (± 75.83555914614314) 0.96
BDN.benchmark.Operations.HashObjectOperations.HLen(Params: AOF) 37538.92537434896 ns (± 80.30058063656304) 38524.99043782552 ns (± 77.27874403643654) 0.97
BDN.benchmark.Operations.HashObjectOperations.HMGet(Params: AOF) 50340.435791015625 ns (± 121.36642828797764) 48163.999720982145 ns (± 91.22942711894225) 1.05
BDN.benchmark.Operations.HashObjectOperations.HMSet(Params: AOF) 83043.25474330357 ns (± 314.3240712659788) 72888.25073242188 ns (± 294.3498986376553) 1.14
BDN.benchmark.Operations.HashObjectOperations.HRandField(Params: AOF) 58614.17964054988 ns (± 144.47904173059194) 58588.39314778646 ns (± 89.9521710656907) 1.00
BDN.benchmark.Operations.HashObjectOperations.HScan(Params: AOF) 9247.247641427177 ns (± 14.916450831871925) 9169.311218261719 ns (± 15.984799246797328) 1.01
BDN.benchmark.Operations.HashObjectOperations.HSetNx(Params: AOF) 58767.42204938616 ns (± 149.8731157643179) 59139.015415736605 ns (± 247.01431069371984) 0.99
BDN.benchmark.Operations.HashObjectOperations.HStrLen(Params: AOF) 49128.29549153646 ns (± 98.9640477664971) 47417.773001534595 ns (± 175.7467811521012) 1.04
BDN.benchmark.Operations.HashObjectOperations.HVals(Params: AOF) 50040.231119791664 ns (± 79.559901398857) 49608.480365459734 ns (± 62.205013852343335) 1.01
BDN.benchmark.Operations.HashObjectOperations.HSetDel(Params: None) 103717.99229213169 ns (± 284.81352057899636) 104717.42757161458 ns (± 261.6110781794121) 0.99
BDN.benchmark.Operations.HashObjectOperations.HExists(Params: None) 43548.353928786055 ns (± 83.5735686763663) 48500.811767578125 ns (± 49.575960239878974) 0.90
BDN.benchmark.Operations.HashObjectOperations.HGet(Params: None) 43634.77478027344 ns (± 60.48789309889411) 42393.467610677086 ns (± 88.02723574846111) 1.03
BDN.benchmark.Operations.HashObjectOperations.HGetAll(Params: None) 48306.465802873885 ns (± 47.19493244466063) 47002.73648775541 ns (± 57.30455245590387) 1.03
BDN.benchmark.Operations.HashObjectOperations.HIncrby(Params: None) 64802.26603190104 ns (± 201.27540352240283) 65258.489990234375 ns (± 113.79268328808416) 0.99
BDN.benchmark.Operations.HashObjectOperations.HIncrbyFloat(Params: None) 86738.63647460938 ns (± 249.01457800398995) 89271.93806966145 ns (± 127.1370540632597) 0.97
BDN.benchmark.Operations.HashObjectOperations.HKeys(Params: None) 48325.49089704241 ns (± 59.24820429516431) 44883.18135579427 ns (± 61.062686203173804) 1.08
BDN.benchmark.Operations.HashObjectOperations.HLen(Params: None) 37430.08815220424 ns (± 50.85025482782146) 37739.85360952524 ns (± 73.62077205351999) 0.99
BDN.benchmark.Operations.HashObjectOperations.HMGet(Params: None) 48277.628435407365 ns (± 78.14398615032188) 48344.990422175484 ns (± 138.23558719203675) 1.00
BDN.benchmark.Operations.HashObjectOperations.HMSet(Params: None) 60568.484731820914 ns (± 101.71312095785588) 60744.77887834822 ns (± 206.15347743485304) 1.00
BDN.benchmark.Operations.HashObjectOperations.HRandField(Params: None) 55234.5458984375 ns (± 88.53711704411397) 56545.621744791664 ns (± 116.19814216510223) 0.98
BDN.benchmark.Operations.HashObjectOperations.HScan(Params: None) 9220.248195103237 ns (± 15.98075856456785) 9171.346282958984 ns (± 13.153620781313492) 1.01
BDN.benchmark.Operations.HashObjectOperations.HSetNx(Params: None) 53163.77888997396 ns (± 73.24706633046362) 54038.221958705355 ns (± 91.67529057239895) 0.98
BDN.benchmark.Operations.HashObjectOperations.HStrLen(Params: None) 46102.13710239955 ns (± 102.3263153878726) 47793.70351938101 ns (± 148.8750004213042) 0.96
BDN.benchmark.Operations.HashObjectOperations.HVals(Params: None) 48663.623482840405 ns (± 70.01234722921953) 48191.91260704627 ns (± 67.31312348240373) 1.01

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

Please sign in to comment.