Skip to content

Commit

Permalink
Simplify the Tsavorite checkpoint state machine (#1059)
Browse files Browse the repository at this point in the history
* Simpler state machine for checkpointing

* cleanup

* updates

* remove dead code

* updates

* updates

* updates

* update

* kill code

* updates

* simplify LightEpoch

* move epvs to test

* nits

* updates

* updates

* formatting

* fix garnet

* nit

* comments

* remove manualLockingActive

* update the barrier condition and remove checkpoint version switch barrier flag.

* remove INTERMEDIATE state

* Remove CPR_SHIFT_DETECTED and LartchDestination.Retry

* add black box test for checkpointing version switch state machine
remove deprecated white box test

* add transaction test

* clean the test

* cleanup

* Refactor the phases of various machines

* format

* remove sessionName

* update LightEpoch based on PR comment

* fix break

* Use session-local isAcquiredLockable as signal for threads to decide whether to spin or operate in PREPARE phase. Moved isAcquiredLockable to Ctx. This commit also removes a race that will re-establish the invariant that no threads are operating in PREPARE while any thread is operating in IN_PROGRESS phase.

* address review comments

* nit
  • Loading branch information
badrishc authored Mar 7, 2025
1 parent 7a04574 commit 1f58916
Show file tree
Hide file tree
Showing 72 changed files with 1,563 additions and 2,734 deletions.
2 changes: 0 additions & 2 deletions libs/host/GarnetServer.cs
Original file line number Diff line number Diff line change
Expand Up @@ -302,7 +302,6 @@ private void CreateMainStore(IClusterFactory clusterFactory, out string checkpoi

// Run checkpoint on its own thread to control p99
kvSettings.ThrottleCheckpointFlushDelayMs = opts.CheckpointThrottleFlushDelayMs;
kvSettings.CheckpointVersionSwitchBarrier = opts.EnableCluster;

if (opts.EnableCluster)
{
Expand Down Expand Up @@ -330,7 +329,6 @@ private void CreateObjectStore(IClusterFactory clusterFactory, CustomCommandMana

// Run checkpoint on its own thread to control p99
objKvSettings.ThrottleCheckpointFlushDelayMs = opts.CheckpointThrottleFlushDelayMs;
objKvSettings.CheckpointVersionSwitchBarrier = opts.EnableCluster;

if (opts.EnableCluster)
objKvSettings.CheckpointManager = clusterFactory.CreateCheckpointManager(
Expand Down
2 changes: 0 additions & 2 deletions libs/server/Metrics/Info/GarnetInfoMetrics.cs
Original file line number Diff line number Diff line change
Expand Up @@ -207,7 +207,6 @@ private void PopulateStoreStats(StoreWrapper storeWrapper)
[
new("CurrentVersion", storeWrapper.store.CurrentVersion.ToString()),
new("LastCheckpointedVersion", storeWrapper.store.LastCheckpointedVersion.ToString()),
new("RecoveredVersion", storeWrapper.store.RecoveredVersion.ToString()),
new("SystemState", storeWrapper.store.SystemState.ToString()),
new("IndexSize", storeWrapper.store.IndexSize.ToString()),
new("LogDir", storeWrapper.serverOptions.LogDir),
Expand All @@ -234,7 +233,6 @@ private void PopulateObjectStoreStats(StoreWrapper storeWrapper)
[
new("CurrentVersion", storeWrapper.objectStore.CurrentVersion.ToString()),
new("LastCheckpointedVersion", storeWrapper.objectStore.LastCheckpointedVersion.ToString()),
new("RecoveredVersion", storeWrapper.objectStore.RecoveredVersion.ToString()),
new("SystemState", storeWrapper.objectStore.SystemState.ToString()),
new("IndexSize", storeWrapper.objectStore.IndexSize.ToString()),
new("LogDir", storeWrapper.serverOptions.LogDir),
Expand Down
4 changes: 2 additions & 2 deletions libs/server/StoreWrapper.cs
Original file line number Diff line number Diff line change
Expand Up @@ -668,11 +668,11 @@ private async void IndexAutoGrowTask(CancellationToken token)

if (!indexMaxedOut)
indexMaxedOut = GrowIndexIfNeeded(StoreType.Main, serverOptions.AdjustedIndexMaxCacheLines, store.OverflowBucketAllocations,
() => store.IndexSize, () => store.GrowIndex());
() => store.IndexSize, async () => await store.GrowIndexAsync());

if (!objectStoreIndexMaxedOut)
objectStoreIndexMaxedOut = GrowIndexIfNeeded(StoreType.Object, serverOptions.AdjustedObjectStoreIndexMaxCacheLines, objectStore.OverflowBucketAllocations,
() => objectStore.IndexSize, () => objectStore.GrowIndex());
() => objectStore.IndexSize, async () => await objectStore.GrowIndexAsync());
}
}
catch (Exception ex)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -312,6 +312,8 @@ public async ValueTask IsCheckpointCompletedAsync(CancellationToken token = defa
s.Release();
}

public SemaphoreSlim GetCheckpointSemaphore() => checkpointSemaphore;

/// <summary>
/// Public facing persistence API
/// </summary>
Expand Down
44 changes: 22 additions & 22 deletions libs/storage/Tsavorite/cs/src/core/ClientSession/ClientSession.cs
Original file line number Diff line number Diff line change
Expand Up @@ -40,14 +40,12 @@ public sealed class ClientSession<TKey, TValue, TInput, TOutput, TContext, TFunc
internal ulong sharedLockCount;
internal ulong exclusiveLockCount;

bool isAcquiredLockable;

ScanCursorState<TKey, TValue> scanCursorState;

internal void AcquireLockable<TSessionFunctions>(TSessionFunctions sessionFunctions)
where TSessionFunctions : ISessionFunctionsWrapper<TKey, TValue, TInput, TOutput, TContext, TStoreFunctions, TAllocator>
{
CheckIsNotAcquiredLockable();
CheckIsNotAcquiredLockable(sessionFunctions);

while (true)
{
Expand All @@ -60,39 +58,43 @@ internal void AcquireLockable<TSessionFunctions>(TSessionFunctions sessionFuncti
}

store.IncrementNumLockingSessions();
isAcquiredLockable = true;
sessionFunctions.Ctx.isAcquiredLockable = true;

if (!IsInPreparePhase())
break;
InternalReleaseLockable();
InternalReleaseLockable(sessionFunctions);
_ = Thread.Yield();
}
}

internal void ReleaseLockable()
internal void ReleaseLockable<TSessionFunctions>(TSessionFunctions sessionFunctions)
where TSessionFunctions : ISessionFunctionsWrapper<TKey, TValue, TInput, TOutput, TContext, TStoreFunctions, TAllocator>
{
CheckIsAcquiredLockable();
CheckIsAcquiredLockable(sessionFunctions);
if (TotalLockCount > 0)
throw new TsavoriteException($"EndLockable called with locks held: {sharedLockCount} shared locks, {exclusiveLockCount} exclusive locks");
InternalReleaseLockable();
InternalReleaseLockable(sessionFunctions);
}

[MethodImpl(MethodImplOptions.AggressiveInlining)]
private void InternalReleaseLockable()
private void InternalReleaseLockable<TSessionFunctions>(TSessionFunctions sessionFunctions)
where TSessionFunctions : ISessionFunctionsWrapper<TKey, TValue, TInput, TOutput, TContext, TStoreFunctions, TAllocator>
{
isAcquiredLockable = false;
sessionFunctions.Ctx.isAcquiredLockable = false;
store.DecrementNumLockingSessions();
}

internal void CheckIsAcquiredLockable()
internal void CheckIsAcquiredLockable<TSessionFunctions>(TSessionFunctions sessionFunctions)
where TSessionFunctions : ISessionFunctionsWrapper<TKey, TValue, TInput, TOutput, TContext, TStoreFunctions, TAllocator>
{
if (!isAcquiredLockable)
if (!sessionFunctions.Ctx.isAcquiredLockable)
throw new TsavoriteException("Lockable method call when BeginLockable has not been called");
}

void CheckIsNotAcquiredLockable()
void CheckIsNotAcquiredLockable<TSessionFunctions>(TSessionFunctions sessionFunctions)
where TSessionFunctions : ISessionFunctionsWrapper<TKey, TValue, TInput, TOutput, TContext, TStoreFunctions, TAllocator>
{
if (isAcquiredLockable)
if (sessionFunctions.Ctx.isAcquiredLockable)
throw new TsavoriteException("BeginLockable cannot be called twice (call EndLockable first)");
}

Expand Down Expand Up @@ -133,7 +135,9 @@ public void Dispose()

// By the time Dispose is called, we should have no outstanding locks, so can use the BasicContext's sessionFunctions.
_ = CompletePending(bContext.sessionFunctions, true);
store.DisposeClientSession(ID, ctx.phase);

if (store.RevivificationManager.IsEnabled)
MergeRevivificationStatsTo(ref store.RevivificationManager.stats, reset: true);
}

/// <summary>
Expand Down Expand Up @@ -388,7 +392,7 @@ private async ValueTask WaitForCommitAsync<TSessionFunctionsWrapper>(TSessionFun
{
token.ThrowIfCancellationRequested();

if (!ctx.prevCtx.pendingReads.IsEmpty || !ctx.pendingReads.IsEmpty)
if (!ctx.pendingReads.IsEmpty)
throw new TsavoriteException("Make sure all async operations issued on this session are awaited and completed first");

// Complete all pending sync operations on session
Expand Down Expand Up @@ -536,11 +540,6 @@ internal void UnsafeSuspendThread()
store.epoch.Suspend();
}

void IClientSession.AtomicSwitch(long version)
{
_ = TsavoriteKV<TKey, TValue, TStoreFunctions, TAllocator>.AtomicSwitch(ctx, ctx.prevCtx, version);
}

/// <inheritdoc/>
public void MergeRevivificationStatsTo(ref RevivificationStats to, bool reset) => ctx.MergeRevivificationStatsTo(ref to, reset);

Expand All @@ -552,7 +551,8 @@ void IClientSession.AtomicSwitch(long version)
/// </summary>
internal bool IsInPreparePhase()
{
return store.SystemState.Phase == Phase.PREPARE || store.SystemState.Phase == Phase.PREPARE_GROW;
var storeState = store.stateMachineDriver.SystemState;
return storeState.Phase == Phase.PREPARE || storeState.Phase == Phase.PREPARE_GROW;
}

#endregion Other Operations
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,15 +5,12 @@ namespace Tsavorite.core
{
class SessionInfo
{
public string sessionName;
public bool isActive;
public IClientSession session;
}

internal interface IClientSession
{
void AtomicSwitch(long version);

void MergeRevivificationStatsTo(ref RevivificationStats globalStats, bool reset);

void ResetRevivificationStats();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ internal LockableContext(ClientSession<TKey, TValue, TInput, TOutput, TContext,
public void BeginLockable() => clientSession.AcquireLockable(sessionFunctions);

/// <inheritdoc/>
public void EndLockable() => clientSession.ReleaseLockable();
public void EndLockable() => clientSession.ReleaseLockable(sessionFunctions);

#endregion Begin/EndLockable

Expand Down Expand Up @@ -236,7 +236,7 @@ internal static void DoManualUnlock<TLockableKey>(ClientSession<TKey, TValue, TI
public void Lock<TLockableKey>(TLockableKey[] keys, int start, int count)
where TLockableKey : ILockableKey
{
clientSession.CheckIsAcquiredLockable();
clientSession.CheckIsAcquiredLockable(sessionFunctions);
Debug.Assert(!clientSession.store.epoch.ThisInstanceProtected(), "Trying to protect an already-protected epoch for LockableUnsafeContext.Lock()");
bool lockAquired = false;
while (!lockAquired)
Expand Down Expand Up @@ -287,7 +287,7 @@ public bool TryLock<TLockableKey>(TLockableKey[] keys, TimeSpan timeout, Cancell
public bool TryLock<TLockableKey>(TLockableKey[] keys, int start, int count, TimeSpan timeout, CancellationToken cancellationToken)
where TLockableKey : ILockableKey
{
clientSession.CheckIsAcquiredLockable();
clientSession.CheckIsAcquiredLockable(sessionFunctions);
Debug.Assert(!clientSession.store.epoch.ThisInstanceProtected(), "Trying to protect an already-protected epoch for LockableUnsafeContext.Lock()");

clientSession.UnsafeResumeThread(sessionFunctions);
Expand Down Expand Up @@ -320,7 +320,7 @@ public bool TryPromoteLock<TLockableKey>(TLockableKey key, CancellationToken can
public bool TryPromoteLock<TLockableKey>(TLockableKey key, TimeSpan timeout, CancellationToken cancellationToken)
where TLockableKey : ILockableKey
{
clientSession.CheckIsAcquiredLockable();
clientSession.CheckIsAcquiredLockable(sessionFunctions);
Debug.Assert(!clientSession.store.epoch.ThisInstanceProtected(), "Trying to protect an already-protected epoch for LockableUnsafeContext.Lock()");

clientSession.UnsafeResumeThread(sessionFunctions);
Expand All @@ -341,7 +341,7 @@ public bool TryPromoteLock<TLockableKey>(TLockableKey key, TimeSpan timeout, Can
public void Unlock<TLockableKey>(TLockableKey[] keys, int start, int count)
where TLockableKey : ILockableKey
{
clientSession.CheckIsAcquiredLockable();
clientSession.CheckIsAcquiredLockable(sessionFunctions);
Debug.Assert(!clientSession.store.epoch.ThisInstanceProtected(), "Trying to protect an already-protected epoch for LockableUnsafeContext.Unlock()");

clientSession.UnsafeResumeThread(sessionFunctions);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@ internal LockableUnsafeContext(ClientSession<TKey, TValue, TInput, TOutput, TCon
public void BeginLockable() => clientSession.AcquireLockable(sessionFunctions);

/// <inheritdoc/>
public void EndLockable() => clientSession.ReleaseLockable();
public void EndLockable() => clientSession.ReleaseLockable(sessionFunctions);
#endregion Begin/EndLockable

#region Key Locking
Expand All @@ -72,7 +72,7 @@ internal LockableUnsafeContext(ClientSession<TKey, TValue, TInput, TOutput, TCon
public void Lock<TLockableKey>(TLockableKey[] keys, int start, int count)
where TLockableKey : ILockableKey
{
clientSession.CheckIsAcquiredLockable();
clientSession.CheckIsAcquiredLockable(sessionFunctions);
Debug.Assert(clientSession.store.epoch.ThisInstanceProtected(), "Epoch protection required for LockableUnsafeContext.Lock()");
while (true)
{
Expand Down Expand Up @@ -120,7 +120,7 @@ public bool TryLock<TLockableKey>(TLockableKey[] keys, TimeSpan timeout, Cancell
public bool TryLock<TLockableKey>(TLockableKey[] keys, int start, int count, TimeSpan timeout, CancellationToken cancellationToken)
where TLockableKey : ILockableKey
{
clientSession.CheckIsAcquiredLockable();
clientSession.CheckIsAcquiredLockable(sessionFunctions);
Debug.Assert(clientSession.store.epoch.ThisInstanceProtected(), "Epoch protection required for LockableUnsafeContext.Lock()");

return LockableContext<TKey, TValue, TInput, TOutput, TContext, TFunctions, TStoreFunctions, TAllocator>.DoManualTryLock(sessionFunctions, clientSession, keys, start, count, timeout, cancellationToken);
Expand All @@ -145,7 +145,7 @@ public bool TryPromoteLock<TLockableKey>(TLockableKey key, CancellationToken can
public bool TryPromoteLock<TLockableKey>(TLockableKey key, TimeSpan timeout, CancellationToken cancellationToken)
where TLockableKey : ILockableKey
{
clientSession.CheckIsAcquiredLockable();
clientSession.CheckIsAcquiredLockable(sessionFunctions);
Debug.Assert(clientSession.store.epoch.ThisInstanceProtected(), "Epoch protection required for LockableUnsafeContext.Lock()");

return LockableContext<TKey, TValue, TInput, TOutput, TContext, TFunctions, TStoreFunctions, TAllocator>.DoManualTryPromoteLock(sessionFunctions, clientSession, key, timeout, cancellationToken);
Expand All @@ -158,7 +158,7 @@ public bool TryPromoteLock<TLockableKey>(TLockableKey key, TimeSpan timeout, Can
public void Unlock<TLockableKey>(TLockableKey[] keys, int start, int count)
where TLockableKey : ILockableKey
{
clientSession.CheckIsAcquiredLockable();
clientSession.CheckIsAcquiredLockable(sessionFunctions);
Debug.Assert(clientSession.store.epoch.ThisInstanceProtected(), "Epoch protection required for LockableUnsafeContext.Unlock()");

LockableContext<TKey, TValue, TInput, TOutput, TContext, TFunctions, TStoreFunctions, TAllocator>.DoManualUnlock(clientSession, keys, start, start + count - 1);
Expand Down
Loading

32 comments on commit 1f58916

@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: 1f58916 Previous: 7a04574 Ratio
BDN.benchmark.Network.BasicOperations.InlinePing(Params: None) 92.83215045928955 ns (± 0.3882113838233546) 94.21349512338638 ns (± 0.6367351851326917) 0.99

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: 1f58916 Previous: 7a04574 Ratio
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersSmall(Params: Managed,Limit) 2727.3709677419356 ns (± 527.491669536662) 2706.769230769231 ns (± 50.07187142191021) 1.01
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersLarge(Params: Managed,Limit) 2679.6954022988507 ns (± 319.0379010465633) 3051.351063829787 ns (± 405.2248004130841) 0.88
BDN.benchmark.Lua.LuaRunnerOperations.ConstructSmall(Params: Managed,Limit) 378278.35789473687 ns (± 36912.8421647407) 381608.1145833333 ns (± 40961.434119597194) 0.99
BDN.benchmark.Lua.LuaRunnerOperations.ConstructLarge(Params: Managed,Limit) 414232.73333333334 ns (± 12316.19299577574) 417684.2413793103 ns (± 12206.726241986344) 0.99
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionSmall(Params: Managed,Limit) 21002.466666666667 ns (± 381.11413113709256) 21307 ns (± 229.95216893954273) 0.99
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionLarge(Params: Managed,Limit) 148144.7857142857 ns (± 13746.04220171538) 151330.42268041236 ns (± 12605.439660647708) 0.98
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersSmall(Params: Managed,None) 2554.4529411764706 ns (± 292.1569174703387) 2985.694736842105 ns (± 391.7232542889532) 0.86
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersLarge(Params: Managed,None) 3040.8478260869565 ns (± 370.646922857581) 2806.1935483870966 ns (± 95.3874273178734) 1.08
BDN.benchmark.Lua.LuaRunnerOperations.ConstructSmall(Params: Managed,None) 427179.9032258064 ns (± 12791.205180005098) 442788.06 ns (± 79300.07351650839) 0.96
BDN.benchmark.Lua.LuaRunnerOperations.ConstructLarge(Params: Managed,None) 434012.24 ns (± 11372.33827935135) 414527.61 ns (± 73866.87085778789) 1.05
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionSmall(Params: Managed,None) 21625.884615384617 ns (± 338.1704546678442) 23940.58695652174 ns (± 2922.8475583749364) 0.90
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionLarge(Params: Managed,None) 151019.23711340205 ns (± 17341.535866341485) 149465.11616161617 ns (± 16231.067730987366) 1.01
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersSmall(Params: Native,None) 2823.648936170213 ns (± 356.9806689578706) 2658.4117647058824 ns (± 59.11012902152369) 1.06
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersLarge(Params: Native,None) 2738.095238095238 ns (± 72.42437763757778) 2808.076923076923 ns (± 45.71371336638044) 0.98
BDN.benchmark.Lua.LuaRunnerOperations.ConstructSmall(Params: Native,None) 335568.64285714284 ns (± 5068.5470814113505) 336262.53846153844 ns (± 3850.1950949569773) 1.00
BDN.benchmark.Lua.LuaRunnerOperations.ConstructLarge(Params: Native,None) 348186.01923076925 ns (± 14302.304930777987) 359117.80303030304 ns (± 15799.958718757849) 0.97
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionSmall(Params: Native,None) 17202.566666666666 ns (± 276.56579342940825) 22008.379120879123 ns (± 2030.235042961856) 0.78
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionLarge(Params: Native,None) 152382.96907216494 ns (± 17916.548443672127) 148267.6224489796 ns (± 16020.977078402784) 1.03
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersSmall(Params: Tracked,Limit) 2648.0393258426966 ns (± 369.7754249719371) 2717.6190476190477 ns (± 70.31463303642862) 0.97
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersLarge(Params: Tracked,Limit) 2916.186813186813 ns (± 472.7050504416731) 2698.85 ns (± 69.75919105639132) 1.08
BDN.benchmark.Lua.LuaRunnerOperations.ConstructSmall(Params: Tracked,Limit) 429531 ns (± 14444.7432259928) 433024.28723404254 ns (± 14552.105916530445) 0.99
BDN.benchmark.Lua.LuaRunnerOperations.ConstructLarge(Params: Tracked,Limit) 426696 ns (± 11041.15937122862) 441435.65625 ns (± 20227.31066025899) 0.97
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionSmall(Params: Tracked,Limit) 25618.752688172044 ns (± 4331.234196673382) 22213.11111111111 ns (± 470.3169318022362) 1.15
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionLarge(Params: Tracked,Limit) 158423.59 ns (± 18161.408475668977) 157276.65151515152 ns (± 20094.131806282094) 1.01
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersSmall(Params: Tracked,None) 3049.4315789473685 ns (± 286.09095610028294) 3098.5416666666665 ns (± 388.77526769578594) 0.98
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersLarge(Params: Tracked,None) 2652.212121212121 ns (± 95.14224796842281) 3199.521276595745 ns (± 545.1796385157063) 0.83
BDN.benchmark.Lua.LuaRunnerOperations.ConstructSmall(Params: Tracked,None) 421012.48039215687 ns (± 17213.073525074127) 432640.32 ns (± 25817.971323287606) 0.97
BDN.benchmark.Lua.LuaRunnerOperations.ConstructLarge(Params: Tracked,None) 424472.44 ns (± 11314.397200322544) 436866.5230769231 ns (± 20434.40556168971) 0.97
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionSmall(Params: Tracked,None) 21562.033333333333 ns (± 390.11882194799983) 21589.625 ns (± 416.16533172927) 1.00
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionLarge(Params: Tracked,None) 157070.95 ns (± 19090.507914982776) 152818.84848484848 ns (± 18332.257771126093) 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.

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

Benchmark suite Current: 1f58916 Previous: 7a04574 Ratio
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupHit(Params: Managed,Limit) 1255.520618556701 ns (± 557.0620847240577) 2161.125 ns (± 1252.323215804173) 0.58
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupMiss(Params: Managed,Limit) 898.7222222222222 ns (± 324.84927456594005) 1515.2708333333333 ns (± 649.2810838744593) 0.59
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadOuterHit(Params: Managed,Limit) 1761.5618556701031 ns (± 422.07922376494747) 2393.752525252525 ns (± 1220.5137287678926) 0.74
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadInnerHit(Params: Managed,Limit) 424700.8 ns (± 9725.828686652118) 441644.10204081633 ns (± 75202.54375132461) 0.96
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadMiss(Params: Managed,Limit) 1833.09375 ns (± 491.78479628315387) 3158.144329896907 ns (± 1455.447783256144) 0.58
BDN.benchmark.Lua.LuaScriptCacheOperations.Digest(Params: Managed,Limit) 7761.7692307692305 ns (± 73.15298335925183) 12146.836734693878 ns (± 3544.505914687576) 0.64
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupHit(Params: Managed,None) 1285.4285714285713 ns (± 437.24590854127206) 1777.6979166666667 ns (± 869.6484724759912) 0.72
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupMiss(Params: Managed,None) 801.0430107526881 ns (± 287.4559669107183) 898.8681318681319 ns (± 375.748089631906) 0.89
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadOuterHit(Params: Managed,None) 1722.8947368421052 ns (± 399.6585104461114) 2089.223404255319 ns (± 630.7970747822772) 0.82
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadInnerHit(Params: Managed,None) 434358.71428571426 ns (± 7396.032807979106) 436964.5625 ns (± 8494.763198337747) 0.99
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadMiss(Params: Managed,None) 2221.1105263157897 ns (± 789.4282511525699) 2774.4270833333335 ns (± 1030.695776696925) 0.80
BDN.benchmark.Lua.LuaScriptCacheOperations.Digest(Params: Managed,None) 8633.773684210526 ns (± 1135.408797335158) 15529.183673469388 ns (± 4334.120904209759) 0.56
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupHit(Params: Native,None) 1082.9347826086957 ns (± 377.51937012666156) 1753.4 ns (± 817.4125940650595) 0.62
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupMiss(Params: Native,None) 829.9623655913979 ns (± 286.99949095318385) 1026.989010989011 ns (± 458.64606287311676) 0.81
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadOuterHit(Params: Native,None) 1769.9166666666667 ns (± 436.6091752698569) 2735.5154639175257 ns (± 1081.5591380175242) 0.65
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadInnerHit(Params: Native,None) 366543.05555555556 ns (± 7585.13843739052) 388714.09375 ns (± 11976.921224721547) 0.94
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadMiss(Params: Native,None) 1713.5263157894738 ns (± 429.452839461318) 2073.1458333333335 ns (± 990.5349217167212) 0.83
BDN.benchmark.Lua.LuaScriptCacheOperations.Digest(Params: Native,None) 8007.4375 ns (± 156.37752129595438) 10437.622222222222 ns (± 1818.9889081067072) 0.77
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupHit(Params: Tracked,Limit) 1145.056179775281 ns (± 371.4748663818615) 1441.4270833333333 ns (± 447.3272143883672) 0.79
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupMiss(Params: Tracked,Limit) 914.2938144329897 ns (± 316.3887685712103) 977.6914893617021 ns (± 398.0013583106379) 0.94
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadOuterHit(Params: Tracked,Limit) 1593.9166666666667 ns (± 49.77682075080701) 2134.757894736842 ns (± 1037.3574110249017) 0.75
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadInnerHit(Params: Tracked,Limit) 428031.0833333333 ns (± 10458.27748688825) 443033.23076923075 ns (± 11827.802650729991) 0.97
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadMiss(Params: Tracked,Limit) 1738.7934782608695 ns (± 289.0509874807435) 3003.278947368421 ns (± 784.9699977861653) 0.58
BDN.benchmark.Lua.LuaScriptCacheOperations.Digest(Params: Tracked,Limit) 8039.882352941177 ns (± 171.06317632418043) 20820.58585858586 ns (± 4438.338722140419) 0.39
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupHit(Params: Tracked,None) 1120.75 ns (± 41.22802444939607) 1478.40625 ns (± 504.7371296682952) 0.76
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupMiss(Params: Tracked,None) 942.2604166666666 ns (± 407.5666492422577) 949.7222222222222 ns (± 348.4976110303809) 0.99
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadOuterHit(Params: Tracked,None) 1798.621052631579 ns (± 388.8705188145991) 2434.0154639175257 ns (± 1346.0924166004388) 0.74
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadInnerHit(Params: Tracked,None) 431750.94736842107 ns (± 9346.328574922314) 424007.64285714284 ns (± 7111.3336935555835) 1.02
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadMiss(Params: Tracked,None) 1776.784946236559 ns (± 332.09528653104724) 1899.5879120879122 ns (± 397.2275208198738) 0.94
BDN.benchmark.Lua.LuaScriptCacheOperations.Digest(Params: Tracked,None) 8062.285714285715 ns (± 145.36435843526675) 8014.7692307692305 ns (± 124.13108249357066) 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.PubSubOperations (ubuntu-latest net8.0 Release)

Benchmark suite Current: 1f58916 Previous: 7a04574 Ratio
BDN.benchmark.Operations.PubSubOperations.Publish(Params: ACL) 19175.824224618766 ns (± 15.614133980730113) 20344.385375976562 ns (± 15.65405899446376) 0.94
BDN.benchmark.Operations.PubSubOperations.Publish(Params: AOF) 19702.253967285156 ns (± 22.624069669673144) 20050.883611043293 ns (± 20.740184682028644) 0.98
BDN.benchmark.Operations.PubSubOperations.Publish(Params: None) 19432.046609061104 ns (± 46.663905666682226) 19775.966966901506 ns (± 47.554394178325104) 0.98

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: 1f58916 Previous: 7a04574 Ratio
BDN.benchmark.Cluster.ClusterMigrate.Get(Params: None) 36597.983849158656 ns (± 142.07394369954713) 37824.74757486979 ns (± 151.85759617934184) 0.97
BDN.benchmark.Cluster.ClusterMigrate.Set(Params: None) 39799.219755045575 ns (± 254.0335789975615) 38177.487267127406 ns (± 187.4109235006026) 1.04
BDN.benchmark.Cluster.ClusterMigrate.MGet(Params: None) 32718.21975504557 ns (± 306.45068501943456) 33038.66426595052 ns (± 44.122598157959544) 0.99
BDN.benchmark.Cluster.ClusterMigrate.MSet(Params: None) 32058.715012770434 ns (± 116.37379102390491) 31728.024682617186 ns (± 144.6254567431195) 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: 1f58916 Previous: 7a04574 Ratio
BDN.benchmark.Operations.BasicOperations.InlinePing(Params: ACL) 1848.7503465016682 ns (± 14.598431584045187) 1842.503442255656 ns (± 9.662035434772061) 1.00
BDN.benchmark.Operations.BasicOperations.InlinePing(Params: AOF) 1851.4127830505372 ns (± 18.625859627990465) 1808.7065162658691 ns (± 7.745004981166645) 1.02
BDN.benchmark.Operations.BasicOperations.InlinePing(Params: None) 1844.487517674764 ns (± 10.702375052160763) 1841.139279937744 ns (± 8.156564383887657) 1.00

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: 1f58916 Previous: 7a04574 Ratio
BDN.benchmark.Operations.ObjectOperations.LPushPop(Params: ACL) 135844.34392089845 ns (± 547.9872845269829) 138281.78818766275 ns (± 524.0577843602388) 0.98
BDN.benchmark.Operations.ObjectOperations.SAddRem(Params: ACL) 126612.85869489398 ns (± 503.5278315695654) 130575.3908203125 ns (± 790.2227624207002) 0.97
BDN.benchmark.Operations.ObjectOperations.LPushPop(Params: AOF) 152725.24156087238 ns (± 1083.3019673540698) 152016.24375697545 ns (± 1058.7251786559164) 1.00
BDN.benchmark.Operations.ObjectOperations.SAddRem(Params: AOF) 146885.7306315104 ns (± 1532.0974906819256) 150708.6724283854 ns (± 1109.043177480766) 0.97
BDN.benchmark.Operations.ObjectOperations.LPushPop(Params: None) 137258.44423828126 ns (± 1474.166030443305) 138304.3521446815 ns (± 624.2834369482606) 0.99
BDN.benchmark.Operations.ObjectOperations.SAddRem(Params: None) 130118.73113606771 ns (± 1323.9014388550277) 132377.82145808294 ns (± 318.8248545052976) 0.98

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: 1f58916 Previous: 7a04574 Ratio
BDN.benchmark.Cluster.ClusterMigrate.Get(Params: None) 43077.467564174105 ns (± 46.120430125497755) 36003.08532714844 ns (± 56.62193869149777) 1.20
BDN.benchmark.Cluster.ClusterMigrate.Set(Params: None) 36871.41254131611 ns (± 31.05780189558533) 38626.14534818209 ns (± 82.38655899249925) 0.95
BDN.benchmark.Cluster.ClusterMigrate.MGet(Params: None) 31491.509137834822 ns (± 28.819884196042555) 30924.40011160714 ns (± 37.88111823662393) 1.02
BDN.benchmark.Cluster.ClusterMigrate.MSet(Params: None) 29788.353220621746 ns (± 12.34256832685424) 29939.3217976888 ns (± 51.32681153460284) 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: 1f58916 Previous: 7a04574 Ratio
BDN.benchmark.Network.BasicOperations.InlinePing(Params: None) 82.13481562478202 ns (± 0.08309190090013949) 84.2135779062907 ns (± 0.148731324925341) 0.98

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: 1f58916 Previous: 7a04574 Ratio
BDN.benchmark.Cluster.ClusterOperations.Get(Params: DSV) 16737.110262357273 ns (± 42.00902570595002) 17981.566378275555 ns (± 12.64014626842008) 0.93
BDN.benchmark.Cluster.ClusterOperations.Set(Params: DSV) 17048.40647016253 ns (± 127.86518654805741) 16216.80972290039 ns (± 20.434633803240494) 1.05
BDN.benchmark.Cluster.ClusterOperations.MGet(Params: DSV) 15199.880327351888 ns (± 69.21581683684217) 17085.77011326381 ns (± 18.301484628216375) 0.89
BDN.benchmark.Cluster.ClusterOperations.MSet(Params: DSV) 14811.930988856724 ns (± 65.17592423222955) 14162.77581685384 ns (± 58.32651160446144) 1.05
BDN.benchmark.Cluster.ClusterOperations.CTXNSET(Params: DSV) 127127.96686662946 ns (± 288.6032454393025) 124928.40965169271 ns (± 843.7119315744737) 1.02
BDN.benchmark.Cluster.ClusterOperations.Get(Params: None) 20830.985998535158 ns (± 155.09708344960652) 22073.228662109374 ns (± 135.59473298594085) 0.94
BDN.benchmark.Cluster.ClusterOperations.Set(Params: None) 21434.75457528921 ns (± 18.02034789811317) 22300.25362854004 ns (± 178.22009127921132) 0.96
BDN.benchmark.Cluster.ClusterOperations.MGet(Params: None) 16430.157021077473 ns (± 141.03752332948025) 16957.275037493026 ns (± 80.70564427689365) 0.97
BDN.benchmark.Cluster.ClusterOperations.MSet(Params: None) 16133.818880208333 ns (± 125.9526678492823) 15273.942586263021 ns (± 30.574798500945917) 1.06
BDN.benchmark.Cluster.ClusterOperations.CTXNSET(Params: None) 134316.4575007512 ns (± 101.40107280143148) 137664.42064490684 ns (± 182.3607620119891) 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: 1f58916 Previous: 7a04574 Ratio
BDN.benchmark.Operations.PubSubOperations.Publish(Params: ACL) 18478.00506591797 ns (± 142.20232545767345) 16680.155436197918 ns (± 17.91453656146121) 1.11
BDN.benchmark.Operations.PubSubOperations.Publish(Params: AOF) 16785.662841796875 ns (± 20.367387598059572) 17303.37851388114 ns (± 22.778337782425627) 0.97
BDN.benchmark.Operations.PubSubOperations.Publish(Params: None) 17072.39512125651 ns (± 47.81846620834364) 16720.929361979168 ns (± 14.789203349178688) 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.

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

Benchmark suite Current: 1f58916 Previous: 7a04574 Ratio
BDN.benchmark.Network.RawStringOperations.Set(Params: None) 235.75881968225752 ns (± 1.9148727327171198) 238.26742311318716 ns (± 0.3473557255671533) 0.99
BDN.benchmark.Network.RawStringOperations.SetEx(Params: None) 299.81415387562345 ns (± 0.21874537934429877) 299.2820341428121 ns (± 1.5521273831429305) 1.00
BDN.benchmark.Network.RawStringOperations.SetNx(Params: None) 323.8274925672091 ns (± 0.7571914968089137) 344.20818512780323 ns (± 1.1284274458947077) 0.94
BDN.benchmark.Network.RawStringOperations.SetXx(Params: None) 335.63084785754864 ns (± 1.139238253303826) 336.1832188459543 ns (± 0.46827330468453765) 1.00
BDN.benchmark.Network.RawStringOperations.GetFound(Params: None) 246.33367242131914 ns (± 0.5311263483854016) 252.12619161605835 ns (± 1.9033420455441352) 0.98
BDN.benchmark.Network.RawStringOperations.GetNotFound(Params: None) 184.53013710180917 ns (± 0.29884939674311156) 200.13527466700629 ns (± 0.27755643017659376) 0.92
BDN.benchmark.Network.RawStringOperations.Increment(Params: None) 332.5149168173472 ns (± 0.37204394556726506) 317.9850546518962 ns (± 1.886582218838538) 1.05
BDN.benchmark.Network.RawStringOperations.Decrement(Params: None) 330.78291600091114 ns (± 2.1003472790413498) 321.2997936407725 ns (± 0.4502304575134728) 1.03
BDN.benchmark.Network.RawStringOperations.IncrementBy(Params: None) 389.46433436870575 ns (± 0.500271441374422) 379.45488813945224 ns (± 1.6266329130790529) 1.03
BDN.benchmark.Network.RawStringOperations.DecrementBy(Params: None) 389.7256609712328 ns (± 0.9509884442734875) 385.57123834746227 ns (± 1.7875616364067703) 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 (windows-latest net8.0 Release)

Benchmark suite Current: 1f58916 Previous: 7a04574 Ratio
BDN.benchmark.Operations.BasicOperations.InlinePing(Params: ACL) 1803.1573804219563 ns (± 2.587284664675528) 1822.4102428981237 ns (± 19.04125578876617) 0.99
BDN.benchmark.Operations.BasicOperations.InlinePing(Params: AOF) 1902.4079469534067 ns (± 25.689480650715126) 1830.4296493530273 ns (± 1.944392582629825) 1.04
BDN.benchmark.Operations.BasicOperations.InlinePing(Params: None) 1986.7443818312424 ns (± 3.0940975791683862) 1925.4273550851005 ns (± 3.85052268103507) 1.03

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: 1f58916 Previous: 7a04574 Ratio
BDN.benchmark.Operations.CustomOperations.CustomRawStringCommand(Params: ACL) 48596.13299996512 ns (± 219.1381326951364) 48298.9846089681 ns (± 243.19520231615385) 1.01
BDN.benchmark.Operations.CustomOperations.CustomObjectCommand(Params: ACL) 196381.95087890624 ns (± 702.8777197787183) 191863.02180989584 ns (± 1475.5816346732681) 1.02
BDN.benchmark.Operations.CustomOperations.CustomTransaction(Params: ACL) 122726.09517415364 ns (± 145.53614641735217) 121194.55708530972 ns (± 250.54375486723788) 1.01
BDN.benchmark.Operations.CustomOperations.CustomProcedure(Params: ACL) 100362.13436453683 ns (± 482.3836230496011) 96827.3457118443 ns (± 896.8599654920855) 1.04
BDN.benchmark.Operations.CustomOperations.CustomRawStringCommand(Params: AOF) 50540.06767490932 ns (± 237.2700994188186) 48605.399576822914 ns (± 39.12463443600602) 1.04
BDN.benchmark.Operations.CustomOperations.CustomObjectCommand(Params: AOF) 213452.97397460937 ns (± 761.4893285941971) 213390.14331054688 ns (± 1017.8586271339298) 1.00
BDN.benchmark.Operations.CustomOperations.CustomTransaction(Params: AOF) 137136.48223470052 ns (± 1281.3526689256835) 135604.18275669642 ns (± 880.7722076127008) 1.01
BDN.benchmark.Operations.CustomOperations.CustomProcedure(Params: AOF) 128975.88811848959 ns (± 635.1402117712454) 123397.86118570964 ns (± 570.9155980322963) 1.05
BDN.benchmark.Operations.CustomOperations.CustomRawStringCommand(Params: None) 48049.20060221354 ns (± 42.43427558554687) 49065.005045572914 ns (± 242.43886718346067) 0.98
BDN.benchmark.Operations.CustomOperations.CustomObjectCommand(Params: None) 200336.14302571616 ns (± 1005.8873452010332) 204714.30732073102 ns (± 971.5650425473751) 0.98
BDN.benchmark.Operations.CustomOperations.CustomTransaction(Params: None) 129031.71663992746 ns (± 366.81283682284214) 121749.71920340402 ns (± 136.65269459848702) 1.06
BDN.benchmark.Operations.CustomOperations.CustomProcedure(Params: None) 101021.26667480469 ns (± 539.3311388723805) 111365.58609008789 ns (± 112.93790463344864) 0.91

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: 1f58916 Previous: 7a04574 Ratio
BDN.benchmark.Operations.ObjectOperations.LPushPop(Params: ACL) 105227.69165039062 ns (± 148.73292194162548) 104220.61532827523 ns (± 157.80042048014505) 1.01
BDN.benchmark.Operations.ObjectOperations.SAddRem(Params: ACL) 98649.13655598958 ns (± 199.35418333701395) 111566.08317057292 ns (± 372.55795093950644) 0.88
BDN.benchmark.Operations.ObjectOperations.LPushPop(Params: AOF) 116638.98030598958 ns (± 219.36220194357136) 125214.62076822917 ns (± 549.9346476645185) 0.93
BDN.benchmark.Operations.ObjectOperations.SAddRem(Params: AOF) 114613.86369977679 ns (± 266.5863648107359) 118092.9081217448 ns (± 261.3872101181299) 0.97
BDN.benchmark.Operations.ObjectOperations.LPushPop(Params: None) 103269.36645507812 ns (± 203.84278010883227) 108437.7947126116 ns (± 230.82200410881407) 0.95
BDN.benchmark.Operations.ObjectOperations.SAddRem(Params: None) 98745.57495117188 ns (± 160.9550403839561) 99348.08523995536 ns (± 153.30464797394944) 0.99

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: 1f58916 Previous: 7a04574 Ratio
BDN.benchmark.Cluster.ClusterOperations.Get(Params: DSV) 16190.008341471354 ns (± 20.77001373865328) 15938.659014020648 ns (± 18.32681730875133) 1.02
BDN.benchmark.Cluster.ClusterOperations.Set(Params: DSV) 15312.828298715445 ns (± 19.879282913396345) 16837.676130022322 ns (± 21.121881553115017) 0.91
BDN.benchmark.Cluster.ClusterOperations.MGet(Params: DSV) 14439.864466740535 ns (± 7.563140040080734) 14568.248966761998 ns (± 22.11746333878361) 0.99
BDN.benchmark.Cluster.ClusterOperations.MSet(Params: DSV) 13741.127559116909 ns (± 10.103472921269168) 13276.150730678013 ns (± 13.48202325041031) 1.04
BDN.benchmark.Cluster.ClusterOperations.CTXNSET(Params: DSV) 143743.0485652043 ns (± 250.03987752322337) 140700.98470052084 ns (± 122.46397697825324) 1.02
BDN.benchmark.Cluster.ClusterOperations.Get(Params: None) 19388.12255859375 ns (± 27.80693064558534) 19306.781944861777 ns (± 24.62747615155162) 1.00
BDN.benchmark.Cluster.ClusterOperations.Set(Params: None) 18816.42598470052 ns (± 87.25684414065267) 19725.35430908203 ns (± 34.72433040662825) 0.95
BDN.benchmark.Cluster.ClusterOperations.MGet(Params: None) 15250.819178989956 ns (± 37.744511894958755) 15448.14922626202 ns (± 16.804352591796444) 0.99
BDN.benchmark.Cluster.ClusterOperations.MSet(Params: None) 14593.97474016462 ns (± 17.34953044138199) 14148.914228166852 ns (± 21.156207898411694) 1.03
BDN.benchmark.Cluster.ClusterOperations.CTXNSET(Params: None) 149132.76192801338 ns (± 173.46667230483519) 154356.60051618304 ns (± 107.32811603355486) 0.97

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: 1f58916 Previous: 7a04574 Ratio
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupHit(Params: Managed,Limit) 1416.6666666666667 ns (± 884.2084377586028) 4696.808510638298 ns (± 1341.4365696761158) 0.30
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupMiss(Params: Managed,Limit) 773.9583333333334 ns (± 754.3899301201382) 2266.326530612245 ns (± 1954.584559310509) 0.34
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadOuterHit(Params: Managed,Limit) 1807.142857142857 ns (± 1513.5981571881289) 5195.876288659794 ns (± 2976.537331285479) 0.35
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadInnerHit(Params: Managed,Limit) 350137.5 ns (± 68201.06998697616) 346746.06741573033 ns (± 47018.379037495375) 1.01
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadMiss(Params: Managed,Limit) 3287.7551020408164 ns (± 1969.1703892454093) 5965.306122448979 ns (± 3673.423697029826) 0.55
BDN.benchmark.Lua.LuaScriptCacheOperations.Digest(Params: Managed,Limit) 11476.041666666666 ns (± 3135.4759494890986) 16506.25 ns (± 3309.7563115893086) 0.70
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupHit(Params: Managed,None) 1566.6666666666667 ns (± 1580.9834824974694) 3296.938775510204 ns (± 2464.739131409983) 0.48
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupMiss(Params: Managed,None) 616.0919540229885 ns (± 579.870387125211) 2929.591836734694 ns (± 1990.6072835841949) 0.21
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadOuterHit(Params: Managed,None) 2502.0408163265306 ns (± 2524.9570616676447) 4456.8421052631575 ns (± 2251.9803403954124) 0.56
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadInnerHit(Params: Managed,None) 327464.5833333333 ns (± 52933.050026308905) 389380 ns (± 67338.5649032731) 0.84
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadMiss(Params: Managed,None) 3779.1666666666665 ns (± 2231.5402595123755) 5916.494845360825 ns (± 3961.7357415545325) 0.64
BDN.benchmark.Lua.LuaScriptCacheOperations.Digest(Params: Managed,None) 10405.208333333334 ns (± 3419.275694051274) 16407.291666666668 ns (± 3360.020200179462) 0.63
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupHit(Params: Native,None) 2100 ns (± 2100.7607851177772) 2794.8979591836733 ns (± 2627.3883567354856) 0.75
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupMiss(Params: Native,None) 723.1578947368421 ns (± 744.6908014052872) 2313.131313131313 ns (± 2361.5822465183605) 0.31
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadOuterHit(Params: Native,None) 2544.4444444444443 ns (± 1645.7255841763833) 5041.237113402062 ns (± 3415.642709692411) 0.50
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadInnerHit(Params: Native,None) 327708.23529411765 ns (± 26726.196404084363) 406211.2244897959 ns (± 68711.14779622633) 0.81
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadMiss(Params: Native,None) 4555 ns (± 3378.4335321733256) 6388.659793814433 ns (± 3336.6923582300474) 0.71
BDN.benchmark.Lua.LuaScriptCacheOperations.Digest(Params: Native,None) 12605.102040816326 ns (± 3508.755541983205) 15106.122448979591 ns (± 4052.823028497) 0.83
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupHit(Params: Tracked,Limit) 2683.673469387755 ns (± 2293.050634387777) 2810.4166666666665 ns (± 2336.415570761812) 0.95
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupMiss(Params: Tracked,Limit) 1155.952380952381 ns (± 846.5879341422406) 1482.7586206896551 ns (± 928.2650604508873) 0.78
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadOuterHit(Params: Tracked,Limit) 3210.3092783505153 ns (± 2863.4727072240776) 3784.848484848485 ns (± 3324.0730988660307) 0.85
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadInnerHit(Params: Tracked,Limit) 411359.7701149425 ns (± 41032.89225070743) 442641.3043478261 ns (± 60000.74020088092) 0.93
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadMiss(Params: Tracked,Limit) 4510.2040816326535 ns (± 3283.000255798161) 5826 ns (± 4059.5969347617843) 0.77
BDN.benchmark.Lua.LuaScriptCacheOperations.Digest(Params: Tracked,Limit) 13846.938775510203 ns (± 3929.329422121939) 15387.113402061856 ns (± 3435.5166880819183) 0.90
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupHit(Params: Tracked,None) 2092.7083333333335 ns (± 1862.3270554345468) 2495.8762886597938 ns (± 2335.1444247703566) 0.84
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupMiss(Params: Tracked,None) 1988.7755102040817 ns (± 1792.5321980493263) 1867.2043010752689 ns (± 1415.1066679655034) 1.07
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadOuterHit(Params: Tracked,None) 2491.4893617021276 ns (± 2446.432978254241) 2889.6907216494847 ns (± 2558.258055464796) 0.86
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadInnerHit(Params: Tracked,None) 368023.86363636365 ns (± 40293.88874206859) 446918.75 ns (± 78401.25175222516) 0.82
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadMiss(Params: Tracked,None) 1884.5360824742268 ns (± 1032.5272601511915) 4373.737373737374 ns (± 3360.016577297112) 0.43
BDN.benchmark.Lua.LuaScriptCacheOperations.Digest(Params: Tracked,None) 7332.65306122449 ns (± 4207.253812319765) 13632.65306122449 ns (± 3633.9117405609077) 0.54

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: 1f58916 Previous: 7a04574 Ratio
BDN.benchmark.Lua.LuaScripts.Script1(Params: Managed,Limit) 263.13682123025256 ns (± 0.567658163312713) 261.4129016876221 ns (± 1.44111714745807) 1.01
BDN.benchmark.Lua.LuaScripts.Script2(Params: Managed,Limit) 321.8994345664978 ns (± 1.009180404080886) 328.5174670537313 ns (± 1.4472333071915422) 0.98
BDN.benchmark.Lua.LuaScripts.Script3(Params: Managed,Limit) 549.4437175114949 ns (± 2.704281182684668) 520.9720923350408 ns (± 1.163248988271964) 1.05
BDN.benchmark.Lua.LuaScripts.Script4(Params: Managed,Limit) 526.6501710598285 ns (± 0.5858595035643277) 632.1972010294596 ns (± 0.8600067082370625) 0.83
BDN.benchmark.Lua.LuaScripts.Script1(Params: Managed,None) 254.65929281711578 ns (± 0.40143239862353025) 265.7202043533325 ns (± 1.5524885866199072) 0.96
BDN.benchmark.Lua.LuaScripts.Script2(Params: Managed,None) 323.8365061442057 ns (± 1.588711742729913) 330.92018864949546 ns (± 1.3072162779843652) 0.98
BDN.benchmark.Lua.LuaScripts.Script3(Params: Managed,None) 520.9450534184774 ns (± 1.1946735185393191) 524.1068767138889 ns (± 2.1475333406538875) 0.99
BDN.benchmark.Lua.LuaScripts.Script4(Params: Managed,None) 530.0136697133382 ns (± 2.532894769441475) 535.050805536906 ns (± 2.1876791796687223) 0.99
BDN.benchmark.Lua.LuaScripts.Script1(Params: Native,None) 255.31688741275244 ns (± 1.4557813871164946) 246.59908966223398 ns (± 0.405239105772711) 1.04
BDN.benchmark.Lua.LuaScripts.Script2(Params: Native,None) 328.698197110494 ns (± 1.5341213999910632) 333.77062667210896 ns (± 1.4612173910888036) 0.98
BDN.benchmark.Lua.LuaScripts.Script3(Params: Native,None) 550.1966137568156 ns (± 2.656361911152007) 527.253889465332 ns (± 1.9670388446371427) 1.04
BDN.benchmark.Lua.LuaScripts.Script4(Params: Native,None) 534.5282893498738 ns (± 3.8311962954385947) 541.1173167595497 ns (± 1.9547688774003913) 0.99
BDN.benchmark.Lua.LuaScripts.Script1(Params: Tracked,Limit) 262.4534358244676 ns (± 1.1752405534373547) 260.7439812024434 ns (± 1.9154127225409163) 1.01
BDN.benchmark.Lua.LuaScripts.Script2(Params: Tracked,Limit) 332.21505950291953 ns (± 2.271208615614636) 333.2216847419739 ns (± 1.6641840858367671) 1.00
BDN.benchmark.Lua.LuaScripts.Script3(Params: Tracked,Limit) 533.4966698426467 ns (± 1.1549496164186768) 548.2492588043212 ns (± 2.1437556226470567) 0.97
BDN.benchmark.Lua.LuaScripts.Script4(Params: Tracked,Limit) 543.676595211029 ns (± 0.3504520756889819) 547.0574893156687 ns (± 0.547291577818492) 0.99
BDN.benchmark.Lua.LuaScripts.Script1(Params: Tracked,None) 254.27071266907913 ns (± 1.081324656699886) 249.18145100275675 ns (± 1.027426250201696) 1.02
BDN.benchmark.Lua.LuaScripts.Script2(Params: Tracked,None) 327.1169030189514 ns (± 1.5827959517698684) 320.5293637911479 ns (± 0.6516541835964661) 1.02
BDN.benchmark.Lua.LuaScripts.Script3(Params: Tracked,None) 541.8608862331936 ns (± 1.5813231863165802) 530.9553652490888 ns (± 2.2810239434551907) 1.02
BDN.benchmark.Lua.LuaScripts.Script4(Params: Tracked,None) 541.1779520171029 ns (± 2.304561331592772) 520.6386753228994 ns (± 0.8159702919357661) 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.

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

Benchmark suite Current: 1f58916 Previous: 7a04574 Ratio
BDN.benchmark.Network.RawStringOperations.Set(Params: None) 213.78352301461356 ns (± 0.2540306936278349) 227.56254502705164 ns (± 0.686446657567406) 0.94
BDN.benchmark.Network.RawStringOperations.SetEx(Params: None) 288.28243414560956 ns (± 0.44527752810812155) 287.645050684611 ns (± 1.3770992947582217) 1.00
BDN.benchmark.Network.RawStringOperations.SetNx(Params: None) 298.44256180983325 ns (± 0.444694087318789) 301.3687644686018 ns (± 0.48386319768848235) 0.99
BDN.benchmark.Network.RawStringOperations.SetXx(Params: None) 319.94494029453824 ns (± 0.6528255511274929) 310.3647708892822 ns (± 0.45036139961240157) 1.03
BDN.benchmark.Network.RawStringOperations.GetFound(Params: None) 269.66075163621167 ns (± 0.6338130731937401) 228.2749139345609 ns (± 0.3628274320425853) 1.18
BDN.benchmark.Network.RawStringOperations.GetNotFound(Params: None) 181.39461278915405 ns (± 0.6123271730031801) 174.53617652257284 ns (± 0.14243023215043776) 1.04
BDN.benchmark.Network.RawStringOperations.Increment(Params: None) 297.3796771122859 ns (± 0.5241411065569826) 295.8291462489537 ns (± 0.589091453705879) 1.01
BDN.benchmark.Network.RawStringOperations.Decrement(Params: None) 293.1202191572923 ns (± 0.37585627634091207) 303.6915370396205 ns (± 0.93640589421747) 0.97
BDN.benchmark.Network.RawStringOperations.IncrementBy(Params: None) 368.6331081390381 ns (± 0.6979290380114904) 354.2899529139201 ns (± 0.5751118844322828) 1.04
BDN.benchmark.Network.RawStringOperations.DecrementBy(Params: None) 358.1787313733782 ns (± 0.48124216071573056) 348.86823018391925 ns (± 0.860084334830324) 1.03

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: 1f58916 Previous: 7a04574 Ratio
BDN.benchmark.Operations.CustomOperations.CustomRawStringCommand(Params: ACL) 68531.38305664062 ns (± 122.94351287279042) 69519.93408203125 ns (± 65.88598169718735) 0.99
BDN.benchmark.Operations.CustomOperations.CustomObjectCommand(Params: ACL) 226225.26529947916 ns (± 299.39248098928334) 231432.35426682694 ns (± 319.8916649834893) 0.98
BDN.benchmark.Operations.CustomOperations.CustomTransaction(Params: ACL) 142939.7470327524 ns (± 208.9500124754226) 139060.0252278646 ns (± 264.8814912512958) 1.03
BDN.benchmark.Operations.CustomOperations.CustomProcedure(Params: ACL) 123246.86279296875 ns (± 84.32176546254752) 124983.14778645833 ns (± 162.08949545709922) 0.99
BDN.benchmark.Operations.CustomOperations.CustomRawStringCommand(Params: AOF) 69193.31195537861 ns (± 163.2141339273642) 69953.00668569711 ns (± 76.32624013503866) 0.99
BDN.benchmark.Operations.CustomOperations.CustomObjectCommand(Params: AOF) 236321.07805524554 ns (± 1202.7829249887104) 235059.27734375 ns (± 815.1105061191807) 1.01
BDN.benchmark.Operations.CustomOperations.CustomTransaction(Params: AOF) 147734.4873046875 ns (± 476.81488133119717) 150192.73274739584 ns (± 430.2820342903516) 0.98
BDN.benchmark.Operations.CustomOperations.CustomProcedure(Params: AOF) 155091.0400390625 ns (± 295.954585407573) 146526.2172154018 ns (± 398.2766178870462) 1.06
BDN.benchmark.Operations.CustomOperations.CustomRawStringCommand(Params: None) 70631.03262094352 ns (± 130.22440439716266) 68555.52286783855 ns (± 104.20437752578928) 1.03
BDN.benchmark.Operations.CustomOperations.CustomObjectCommand(Params: None) 226705.8330829327 ns (± 461.5195269437454) 228388.1486002604 ns (± 332.4360680945502) 0.99
BDN.benchmark.Operations.CustomOperations.CustomTransaction(Params: None) 136889.7967998798 ns (± 144.23227694530323) 143073.2218424479 ns (± 135.57456152444854) 0.96
BDN.benchmark.Operations.CustomOperations.CustomProcedure(Params: None) 122825.13776506696 ns (± 95.83963792662479) 123017.41943359375 ns (± 109.26064465753365) 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.LuaRunnerOperations (windows-latest net8.0 Release)

Benchmark suite Current: 1f58916 Previous: 7a04574 Ratio
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersSmall(Params: Managed,Limit) 5407.070707070707 ns (± 1972.7352049444055) 7353.763440860215 ns (± 1281.9447810621095) 0.74
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersLarge(Params: Managed,Limit) 4256.18556701031 ns (± 2165.9204371828127) 6272.448979591837 ns (± 2339.0799412582896) 0.68
BDN.benchmark.Lua.LuaRunnerOperations.ConstructSmall(Params: Managed,Limit) 356302.5252525252 ns (± 80556.81141906627) 370897 ns (± 74177.67838579926) 0.96
BDN.benchmark.Lua.LuaRunnerOperations.ConstructLarge(Params: Managed,Limit) 369839.3939393939 ns (± 82151.35088779837) 362434.3434343434 ns (± 82274.64107241754) 1.02
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionSmall(Params: Managed,Limit) 33853.333333333336 ns (± 7659.542040465795) 37806.382978723406 ns (± 9597.947904671208) 0.90
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionLarge(Params: Managed,Limit) 145598.9898989899 ns (± 30954.8502511533) 136485.7142857143 ns (± 27091.28136085844) 1.07
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersSmall(Params: Managed,None) 5829.292929292929 ns (± 2278.258040484249) 6337.755102040816 ns (± 2064.701636223303) 0.92
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersLarge(Params: Managed,None) 4744.68085106383 ns (± 1538.9996067321943) 6080.6122448979595 ns (± 2232.580133899231) 0.78
BDN.benchmark.Lua.LuaRunnerOperations.ConstructSmall(Params: Managed,None) 369962.62626262626 ns (± 90604.6013899535) 357877 ns (± 73545.6991923863) 1.03
BDN.benchmark.Lua.LuaRunnerOperations.ConstructLarge(Params: Managed,None) 374457.14285714284 ns (± 74056.65565918217) 354166 ns (± 75668.32493176917) 1.06
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionSmall(Params: Managed,None) 29257.608695652172 ns (± 8109.257139940858) 43346.739130434784 ns (± 11163.406182770963) 0.67
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionLarge(Params: Managed,None) 135545.87628865978 ns (± 27434.20127294644) 153230.30303030304 ns (± 29235.505582115893) 0.88
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersSmall(Params: Native,None) 4473.711340206186 ns (± 1674.7371184181595) 5090.425531914893 ns (± 1845.311941396778) 0.88
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersLarge(Params: Native,None) 4435.789473684211 ns (± 1888.7075277606991) 5256.122448979592 ns (± 1848.3660282915814) 0.84
BDN.benchmark.Lua.LuaRunnerOperations.ConstructSmall(Params: Native,None) 355143.6781609195 ns (± 43555.8040912431) 354838.46153846156 ns (± 51114.94404059838) 1.00
BDN.benchmark.Lua.LuaRunnerOperations.ConstructLarge(Params: Native,None) 363472.0930232558 ns (± 44026.53651970203) 343556.4705882353 ns (± 32977.18708967366) 1.06
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionSmall(Params: Native,None) 40272.82608695652 ns (± 7476.176128736098) 35285.10638297872 ns (± 9382.745058205015) 1.14
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionLarge(Params: Native,None) 146542.9292929293 ns (± 26261.216272427188) 149717.1717171717 ns (± 30008.27450650849) 0.98
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersSmall(Params: Tracked,Limit) 4222.448979591837 ns (± 2018.0387852088465) 5465.625 ns (± 1900.405946938152) 0.77
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersLarge(Params: Tracked,Limit) 5047.959183673469 ns (± 2381.727242593212) 5326.530612244898 ns (± 2096.7107780240212) 0.95
BDN.benchmark.Lua.LuaRunnerOperations.ConstructSmall(Params: Tracked,Limit) 434515.7303370786 ns (± 65163.49873914426) 439323.15789473685 ns (± 79901.791384908) 0.99
BDN.benchmark.Lua.LuaRunnerOperations.ConstructLarge(Params: Tracked,Limit) 476748 ns (± 104800.48334378477) 463102 ns (± 89223.86891319152) 1.03
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionSmall(Params: Tracked,Limit) 40157.608695652176 ns (± 11930.80999705626) 46161.95652173913 ns (± 8094.915544242482) 0.87
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionLarge(Params: Tracked,Limit) 150697.9797979798 ns (± 36470.35133487726) 158962.24489795917 ns (± 28487.611759753716) 0.95
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersSmall(Params: Tracked,None) 4255 ns (± 2136.710158872818) 6922.222222222223 ns (± 1938.7327838710098) 0.61
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersLarge(Params: Tracked,None) 4463.40206185567 ns (± 1835.621424408014) 6008.791208791209 ns (± 1072.3440939930872) 0.74
BDN.benchmark.Lua.LuaRunnerOperations.ConstructSmall(Params: Tracked,None) 403294.44444444444 ns (± 45471.86835270399) 448851.51515151514 ns (± 86674.44997398678) 0.90
BDN.benchmark.Lua.LuaRunnerOperations.ConstructLarge(Params: Tracked,None) 424172.7272727273 ns (± 58605.16380542245) 432007.2916666667 ns (± 80583.56531516531) 0.98
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionSmall(Params: Tracked,None) 43453.1914893617 ns (± 6739.989823668326) 46983.69565217391 ns (± 8417.593782855507) 0.92
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionLarge(Params: Tracked,None) 154601.03092783506 ns (± 30269.54772968124) 162908.08080808082 ns (± 29723.86753740433) 0.95

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: 1f58916 Previous: 7a04574 Ratio
BDN.benchmark.Lua.LuaScripts.Script1(Params: Managed,Limit) 153.57738812764487 ns (± 0.6612516993055617) 161.69715404510498 ns (± 0.7219644721699408) 0.95
BDN.benchmark.Lua.LuaScripts.Script2(Params: Managed,Limit) 193.1236219406128 ns (± 0.3620681142376263) 216.65170828501383 ns (± 0.6656133844376976) 0.89
BDN.benchmark.Lua.LuaScripts.Script3(Params: Managed,Limit) 309.80095863342285 ns (± 0.7177845618791928) 281.7742787874662 ns (± 0.2875536165023696) 1.10
BDN.benchmark.Lua.LuaScripts.Script4(Params: Managed,Limit) 248.91240780170148 ns (± 0.5363513310807351) 259.5565740878765 ns (± 0.36027947052808407) 0.96
BDN.benchmark.Lua.LuaScripts.Script1(Params: Managed,None) 153.45929940541586 ns (± 0.389079864817798) 150.68896327699935 ns (± 0.24346232074125881) 1.02
BDN.benchmark.Lua.LuaScripts.Script2(Params: Managed,None) 191.50897343953451 ns (± 0.3727845515479481) 179.07158136367798 ns (± 0.21722400361114247) 1.07
BDN.benchmark.Lua.LuaScripts.Script3(Params: Managed,None) 293.32210834209735 ns (± 0.9292064007186819) 289.5863135655721 ns (± 0.49453188134449005) 1.01
BDN.benchmark.Lua.LuaScripts.Script4(Params: Managed,None) 260.64405074486365 ns (± 0.383323419086381) 245.88943481445312 ns (± 0.4042978561056855) 1.06
BDN.benchmark.Lua.LuaScripts.Script1(Params: Native,None) 158.22699436774622 ns (± 0.2627997171009321) 145.81902197429113 ns (± 0.2178467873428902) 1.09
BDN.benchmark.Lua.LuaScripts.Script2(Params: Native,None) 179.63090624128068 ns (± 0.23872086754668492) 181.07710225241524 ns (± 0.28673750863732106) 0.99
BDN.benchmark.Lua.LuaScripts.Script3(Params: Native,None) 291.53876304626465 ns (± 0.442795464954285) 290.79439823444073 ns (± 0.8038081627442124) 1.00
BDN.benchmark.Lua.LuaScripts.Script4(Params: Native,None) 255.8839908012977 ns (± 0.7510429035634455) 255.9572982788086 ns (± 0.4776477122800143) 1.00
BDN.benchmark.Lua.LuaScripts.Script1(Params: Tracked,Limit) 147.9350964228312 ns (± 0.22310669823065607) 148.84612560272217 ns (± 0.3708634740071016) 0.99
BDN.benchmark.Lua.LuaScripts.Script2(Params: Tracked,Limit) 180.2844660622733 ns (± 0.514768087710533) 184.62262153625488 ns (± 0.32394014187129616) 0.98
BDN.benchmark.Lua.LuaScripts.Script3(Params: Tracked,Limit) 289.86404282706127 ns (± 1.2482793220678519) 274.33479854038785 ns (± 0.36963730569947706) 1.06
BDN.benchmark.Lua.LuaScripts.Script4(Params: Tracked,Limit) 263.22312355041504 ns (± 1.0188090758227752) 276.6803487141927 ns (± 0.47800345460518767) 0.95
BDN.benchmark.Lua.LuaScripts.Script1(Params: Tracked,None) 149.64056650797525 ns (± 0.24082899767949703) 154.4740390777588 ns (± 0.21771828501730703) 0.97
BDN.benchmark.Lua.LuaScripts.Script2(Params: Tracked,None) 205.9908083506993 ns (± 0.30276603267762625) 222.1217889052171 ns (± 0.2358308199734842) 0.93
BDN.benchmark.Lua.LuaScripts.Script3(Params: Tracked,None) 263.9409269605364 ns (± 0.5205962174068441) 288.1753794352214 ns (± 0.42180378687928466) 0.92
BDN.benchmark.Lua.LuaScripts.Script4(Params: Tracked,None) 262.564655939738 ns (± 0.7846885431481939) 252.62305395943778 ns (± 0.3595715779109977) 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.ModuleOperations (ubuntu-latest net8.0 Release)

Benchmark suite Current: 1f58916 Previous: 7a04574 Ratio
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringReadCommand(Params: ACL) 45038.40223185221 ns (± 270.4312577253894) 46143.37314453125 ns (± 449.8670562477963) 0.98
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringRmwCommand(Params: ACL) 57043.92041219075 ns (± 301.03308123217346) 53023.258072916666 ns (± 372.70398642897646) 1.08
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjRmwCommand(Params: ACL) 91490.28034667969 ns (± 482.68040260018915) 97090.03920491536 ns (± 409.6497740130592) 0.94
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjReadCommand(Params: ACL) 68621.07371419271 ns (± 558.7341076343258) 69734.46743338449 ns (± 593.5564907452035) 0.98
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpProc(Params: ACL) 35249.68514404297 ns (± 289.7683730584721) 36676.56874593099 ns (± 195.64850555051825) 0.96
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpTxn(Params: ACL) 33691.644376627606 ns (± 264.02170958084463) 34604.45694986979 ns (± 290.97203014318274) 0.97
BDN.benchmark.Operations.ModuleOperations.ModuleJsonGetCommand(Params: ACL) 175427.1149169922 ns (± 1044.6143333783034) 173938.03058733259 ns (± 842.0415777812633) 1.01
BDN.benchmark.Operations.ModuleOperations.ModuleJsonSetCommand(Params: ACL) 333877.65900065104 ns (± 3320.187003557548) 334320.17825520836 ns (± 2531.295532925834) 1.00
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringReadCommand(Params: AOF) 45889.491774495444 ns (± 330.8728619873729) 44476.870287214006 ns (± 286.8601477467027) 1.03
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringRmwCommand(Params: AOF) 60074.44805908203 ns (± 295.4090702234646) 61279.170581054685 ns (± 476.22612259611276) 0.98
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjRmwCommand(Params: AOF) 96584.97666015624 ns (± 739.302111156464) 102790.02922644981 ns (± 378.8972362504868) 0.94
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjReadCommand(Params: AOF) 67744.2287923177 ns (± 402.8279394018241) 72758.86276479867 ns (± 375.786912464764) 0.93
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpProc(Params: AOF) 35392.850549316405 ns (± 211.5544713604751) 36045.9907182966 ns (± 42.74782812116759) 0.98
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpTxn(Params: AOF) 39172.56463623047 ns (± 148.1258946643204) 38549.13630022322 ns (± 213.45031766122497) 1.02
BDN.benchmark.Operations.ModuleOperations.ModuleJsonGetCommand(Params: AOF) 171759.37405831474 ns (± 746.5830892793447) 178238.9477376302 ns (± 2184.289247308704) 0.96
BDN.benchmark.Operations.ModuleOperations.ModuleJsonSetCommand(Params: AOF) 351731.5822753906 ns (± 2279.6826848657174) 358531.6731770833 ns (± 3887.0139941737634) 0.98
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringReadCommand(Params: None) 42994.81182425363 ns (± 79.47393329061875) 45037.70140897311 ns (± 151.26330229500422) 0.95
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringRmwCommand(Params: None) 54487.02217610677 ns (± 234.46660554859176) 51730.62039591472 ns (± 234.76532147680842) 1.05
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjRmwCommand(Params: None) 89129.447265625 ns (± 204.9994196718162) 92048.43537248884 ns (± 339.05205947363504) 0.97
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjReadCommand(Params: None) 68036.15714111328 ns (± 363.53764424257855) 71357.8503766741 ns (± 385.2466276623815) 0.95
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpProc(Params: None) 35095.491013590494 ns (± 157.95800694627528) 35243.94849039714 ns (± 199.62999736817076) 1.00
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpTxn(Params: None) 32875.15723266602 ns (± 138.88538454179033) 33959.57912336077 ns (± 146.9651055692506) 0.97
BDN.benchmark.Operations.ModuleOperations.ModuleJsonGetCommand(Params: None) 177478.1665201823 ns (± 1149.4122210579544) 176825.4950997489 ns (± 750.1587788592349) 1.00
BDN.benchmark.Operations.ModuleOperations.ModuleJsonSetCommand(Params: None) 343049.65740559896 ns (± 3273.3738142451352) 331171.35369001114 ns (± 2837.2579114787995) 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.RawStringOperations (ubuntu-latest net8.0 Release)

Benchmark suite Current: 1f58916 Previous: 7a04574 Ratio
BDN.benchmark.Operations.RawStringOperations.Set(Params: ACL) 15502.296201578776 ns (± 140.14061684023636) 15083.559410095215 ns (± 18.58365286324647) 1.03
BDN.benchmark.Operations.RawStringOperations.SetEx(Params: ACL) 20734.73806108747 ns (± 25.896615848047592) 21189.239311726888 ns (± 136.6761695226667) 0.98
BDN.benchmark.Operations.RawStringOperations.SetNx(Params: ACL) 21786.383017985027 ns (± 149.31655218124675) 23110.522829182944 ns (± 171.010588159266) 0.94
BDN.benchmark.Operations.RawStringOperations.SetXx(Params: ACL) 24471.04100036621 ns (± 126.45089836049618) 22842.562480381555 ns (± 137.85461057713326) 1.07
BDN.benchmark.Operations.RawStringOperations.GetFound(Params: ACL) 16395.65826198033 ns (± 100.96351963906417) 16612.925074986048 ns (± 30.825523337220165) 0.99
BDN.benchmark.Operations.RawStringOperations.GetNotFound(Params: ACL) 10574.381837972005 ns (± 55.41214492712714) 10809.387599400112 ns (± 49.889091932449475) 0.98
BDN.benchmark.Operations.RawStringOperations.Increment(Params: ACL) 22038.530014038086 ns (± 64.52664758905938) 21989.555432128906 ns (± 121.60195850040357) 1.00
BDN.benchmark.Operations.RawStringOperations.Decrement(Params: ACL) 21921.728642781574 ns (± 17.968968271205444) 22341.59269831731 ns (± 34.57129352064543) 0.98
BDN.benchmark.Operations.RawStringOperations.IncrementBy(Params: ACL) 27264.86882723295 ns (± 65.5925000646964) 27072.93812561035 ns (± 133.57630870098131) 1.01
BDN.benchmark.Operations.RawStringOperations.DecrementBy(Params: ACL) 28062.75731608073 ns (± 185.89780148590344) 28012.653153483072 ns (± 180.9378343970383) 1.00
BDN.benchmark.Operations.RawStringOperations.Set(Params: AOF) 21498.554164341516 ns (± 116.04750562768479) 23585.68906911214 ns (± 46.022542725956434) 0.91
BDN.benchmark.Operations.RawStringOperations.SetEx(Params: AOF) 27095.936923217774 ns (± 68.18108254017598) 26850.024514770506 ns (± 136.2350924271566) 1.01
BDN.benchmark.Operations.RawStringOperations.SetNx(Params: AOF) 30052.8040902274 ns (± 161.535208950279) 28801.636584472657 ns (± 83.11956977386652) 1.04
BDN.benchmark.Operations.RawStringOperations.SetXx(Params: AOF) 30446.290735880535 ns (± 81.37616512459557) 30112.561475481307 ns (± 168.18465969847628) 1.01
BDN.benchmark.Operations.RawStringOperations.GetFound(Params: AOF) 16358.990428670248 ns (± 69.39473073948284) 16120.411961873373 ns (± 23.445909700273205) 1.01
BDN.benchmark.Operations.RawStringOperations.GetNotFound(Params: AOF) 10688.050906590053 ns (± 54.96245314525836) 10600.674897257488 ns (± 53.484993693516934) 1.01
BDN.benchmark.Operations.RawStringOperations.Increment(Params: AOF) 27446.838534037273 ns (± 25.18908002042293) 27259.626550292967 ns (± 91.40637600210404) 1.01
BDN.benchmark.Operations.RawStringOperations.Decrement(Params: AOF) 26932.523274739582 ns (± 69.37065882810955) 28525.649826049805 ns (± 81.45333746681376) 0.94
BDN.benchmark.Operations.RawStringOperations.IncrementBy(Params: AOF) 33455.44051252092 ns (± 131.53975233511576) 34016.993880208334 ns (± 259.7539828420116) 0.98
BDN.benchmark.Operations.RawStringOperations.DecrementBy(Params: AOF) 33532.81323038737 ns (± 161.72626467933193) 33126.87088012695 ns (± 272.99016839302516) 1.01
BDN.benchmark.Operations.RawStringOperations.Set(Params: None) 15375.036280314127 ns (± 46.2171129240899) 15509.97573525565 ns (± 57.430994038444666) 0.99
BDN.benchmark.Operations.RawStringOperations.SetEx(Params: None) 20484.17710571289 ns (± 104.09681873799573) 19699.285670979818 ns (± 88.12667539353832) 1.04
BDN.benchmark.Operations.RawStringOperations.SetNx(Params: None) 21712.45988682338 ns (± 107.65052501243238) 23642.559572855633 ns (± 34.421056250517935) 0.92
BDN.benchmark.Operations.RawStringOperations.SetXx(Params: None) 23390.656475360578 ns (± 100.45991787736514) 23679.154009137834 ns (± 134.92450050979173) 0.99
BDN.benchmark.Operations.RawStringOperations.GetFound(Params: None) 17081.579169137138 ns (± 86.14578283390858) 16466.657740275066 ns (± 79.39583769295055) 1.04
BDN.benchmark.Operations.RawStringOperations.GetNotFound(Params: None) 10948.388472239176 ns (± 6.964108343504304) 10776.60489400228 ns (± 40.612299951868806) 1.02
BDN.benchmark.Operations.RawStringOperations.Increment(Params: None) 22328.926426478796 ns (± 91.69932790337295) 21755.92395731608 ns (± 183.1674479359469) 1.03
BDN.benchmark.Operations.RawStringOperations.Decrement(Params: None) 22792.199661254883 ns (± 106.5750280443934) 22797.640134538924 ns (± 13.883564198039561) 1.00
BDN.benchmark.Operations.RawStringOperations.IncrementBy(Params: None) 27539.288151041666 ns (± 107.6707107094024) 27017.07432774135 ns (± 63.74748895039465) 1.02
BDN.benchmark.Operations.RawStringOperations.DecrementBy(Params: None) 27803.527744547526 ns (± 163.75564912991152) 28016.53296485314 ns (± 57.36372894783767) 0.99

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: 1f58916 Previous: 7a04574 Ratio
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringReadCommand(Params: ACL) 68696.69799804688 ns (± 95.65619401411902) 67600.92860630581 ns (± 97.63104127668831) 1.02
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringRmwCommand(Params: ACL) 85484.90862165179 ns (± 53.91826164708782) 83850.72326660156 ns (± 34.10091532806464) 1.02
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjRmwCommand(Params: ACL) 108868.8916015625 ns (± 113.75026881756601) 107395.79326923077 ns (± 268.04723561236176) 1.01
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjReadCommand(Params: ACL) 90825.68272181919 ns (± 110.61068733051033) 92094.04015174278 ns (± 157.23586425386236) 0.99
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpProc(Params: ACL) 58650.22969563802 ns (± 47.67196169954565) 59387.099045973555 ns (± 33.96981906705692) 0.99
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpTxn(Params: ACL) 56205.12268066406 ns (± 152.25614542686824) 57068.2920328776 ns (± 44.666874113786044) 0.98
BDN.benchmark.Operations.ModuleOperations.ModuleJsonGetCommand(Params: ACL) 191654.0318080357 ns (± 390.49528152545446) 197751.16664341517 ns (± 358.47189733781454) 0.97
BDN.benchmark.Operations.ModuleOperations.ModuleJsonSetCommand(Params: ACL) 324288.6893136161 ns (± 684.9369537905555) 315935.791015625 ns (± 1134.3250736567716) 1.03
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringReadCommand(Params: AOF) 67092.60782877605 ns (± 66.17205128823458) 68427.55475725446 ns (± 68.15560665380816) 0.98
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringRmwCommand(Params: AOF) 90464.88647460938 ns (± 231.87342904165962) 89844.74690755208 ns (± 190.18735579635373) 1.01
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjRmwCommand(Params: AOF) 114728.91967773438 ns (± 382.5688550397973) 117460.43265206473 ns (± 424.96496034560045) 0.98
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjReadCommand(Params: AOF) 91691.01911272321 ns (± 262.9212123129928) 90712.25324358259 ns (± 266.85249368527946) 1.01
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpProc(Params: AOF) 59118.87981708233 ns (± 61.27609655698144) 60243.19129356971 ns (± 46.33687072259808) 0.98
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpTxn(Params: AOF) 62298.173828125 ns (± 429.46798515737476) 61989.794921875 ns (± 405.0945913717837) 1.00
BDN.benchmark.Operations.ModuleOperations.ModuleJsonGetCommand(Params: AOF) 194545.47588641828 ns (± 327.73101289388103) 197233.21358816963 ns (± 536.1769055482324) 0.99
BDN.benchmark.Operations.ModuleOperations.ModuleJsonSetCommand(Params: AOF) 335132.3291015625 ns (± 1297.6400215129581) 329193.7076822917 ns (± 1268.7040954041945) 1.02
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringReadCommand(Params: None) 66970.17985026042 ns (± 133.08829281732412) 66617.49703543527 ns (± 140.13118389282687) 1.01
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringRmwCommand(Params: None) 84605.28826032366 ns (± 101.15693734401721) 83512.49145507812 ns (± 391.5018713552651) 1.01
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjRmwCommand(Params: None) 105074.08272879464 ns (± 119.74867601869795) 106293.28247070312 ns (± 91.10425779127011) 0.99
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjReadCommand(Params: None) 90058.83004324777 ns (± 154.7780046785543) 90977.2465632512 ns (± 62.20647084337233) 0.99
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpProc(Params: None) 60104.34352329799 ns (± 43.23749619950199) 59211.744907924105 ns (± 110.01504981378949) 1.02
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpTxn(Params: None) 56219.14203350361 ns (± 44.07445188015739) 56039.32881673177 ns (± 227.64991855787426) 1.00
BDN.benchmark.Operations.ModuleOperations.ModuleJsonGetCommand(Params: None) 204195.0626627604 ns (± 430.4598759620118) 195903.40670072116 ns (± 360.79361479521754) 1.04
BDN.benchmark.Operations.ModuleOperations.ModuleJsonSetCommand(Params: None) 325723.8807091346 ns (± 480.82578484884425) 316604.45382254466 ns (± 894.4542942492635) 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.ScriptOperations (ubuntu-latest net8.0 Release)

Benchmark suite Current: 1f58916 Previous: 7a04574 Ratio
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Managed,Limit) 146757.54216657366 ns (± 716.5475997453742) 146420.4593036358 ns (± 659.1285689637635) 1.00
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Managed,Limit) 19465.791918436687 ns (± 74.8868099414568) 17485.91636250814 ns (± 160.4279993729231) 1.11
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Managed,Limit) 15926.506848653158 ns (± 47.615641925991234) 16763.658285958427 ns (± 96.9296640500302) 0.95
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Managed,Limit) 145887.06432166466 ns (± 663.9340579205472) 142888.93870035806 ns (± 206.04453778464372) 1.02
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Managed,Limit) 44728.31569730319 ns (± 261.7732130943767) 47176.015700120195 ns (± 129.15173974784275) 0.95
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Managed,Limit) 97438.06827486478 ns (± 311.5701336263769) 102890.07401820591 ns (± 477.6995662776206) 0.95
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Managed,Limit) 10526763.91015625 ns (± 192363.61676524655) 10301846.859375 ns (± 191054.8158659005) 1.02
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Managed,Limit) 283826.6313085937 ns (± 20703.342548452925) 287006.8150976563 ns (± 19030.889981147746) 0.99
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Managed,None) 147193.86111653646 ns (± 892.6360180198478) 145361.21383463542 ns (± 1233.4207229303806) 1.01
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Managed,None) 17721.443718543418 ns (± 203.1126729006959) 19356.96286621094 ns (± 191.85859491789668) 0.92
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Managed,None) 16823.713137308758 ns (± 41.088250326322964) 16056.21949666341 ns (± 141.60980089047754) 1.05
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Managed,None) 146444.0721609933 ns (± 425.2455456101145) 142499.68634033203 ns (± 232.26841680299498) 1.03
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Managed,None) 47393.22677408854 ns (± 176.04070710760325) 47009.62088623047 ns (± 216.37911507350952) 1.01
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Managed,None) 97123.0375773112 ns (± 97.142752945417) 100368.15618896484 ns (± 472.0197460924628) 0.97
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Managed,None) 10551650.451388888 ns (± 214463.25702113894) 10133083.846875 ns (± 177587.34463822664) 1.04
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Managed,None) 289098.1727734375 ns (± 19726.672824208395) 292910.16279296874 ns (± 20449.153700247974) 0.99
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Native,None) 145101.92220052084 ns (± 341.71653088730756) 145731.6764385517 ns (± 608.0355751515642) 1.00
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Native,None) 17787.80296107701 ns (± 81.34645743539592) 19516.577579752604 ns (± 146.44168171205646) 0.91
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Native,None) 15741.49037475586 ns (± 113.3821260450034) 16229.803426106771 ns (± 59.016216982391065) 0.97
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Native,None) 144781.99096679688 ns (± 717.7725108525915) 145880.4823467548 ns (± 729.2893816811563) 0.99
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Native,None) 45052.14397757394 ns (± 97.39115349656501) 45051.33514639048 ns (± 49.75464018212169) 1.00
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Native,None) 98306.28571495644 ns (± 497.4868363728034) 98937.53485979352 ns (± 461.2997545742483) 0.99
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Native,None) 8518518.13169643 ns (± 43855.58012611047) 8296130.402083334 ns (± 46148.17234852894) 1.03
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Native,None) 253803.249546596 ns (± 209.69398939377888) 253410.619594029 ns (± 294.27350324658073) 1.00
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Tracked,Limit) 146950.1888950893 ns (± 816.9280414041) 143724.70086669922 ns (± 349.90712714113187) 1.02
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Tracked,Limit) 18258.70740215595 ns (± 37.42680954632819) 20099.682814534506 ns (± 111.02989478589845) 0.91
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Tracked,Limit) 16036.150466918945 ns (± 84.2418477813106) 15887.783212515023 ns (± 49.46108648908309) 1.01
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Tracked,Limit) 145125.7253173828 ns (± 189.18166174186734) 144682.78274739583 ns (± 1150.5129905272092) 1.00
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Tracked,Limit) 45256.032100132536 ns (± 95.63470783588232) 44976.37067159017 ns (± 84.56941087405322) 1.01
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Tracked,Limit) 97188.08114188058 ns (± 254.5383524568446) 97857.3181501116 ns (± 218.14640334042113) 0.99
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Tracked,Limit) 9391549.563541668 ns (± 55190.035484911314) 9219539.140625 ns (± 39001.68159349806) 1.02
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Tracked,Limit) 272057.2759765625 ns (± 732.9656403967371) 277063.4278564453 ns (± 275.5145080030628) 0.98
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Tracked,None) 149438.439066569 ns (± 391.98961491956953) 149146.9854561942 ns (± 717.3954607813497) 1.00
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Tracked,None) 17936.82020823161 ns (± 21.76882184223808) 19278.388469151087 ns (± 114.16031963619584) 0.93
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Tracked,None) 16784.57694091797 ns (± 70.87344738237775) 15705.687355041504 ns (± 12.084851938140572) 1.07
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Tracked,None) 144534.82863769532 ns (± 606.3147317241536) 146521.12849934897 ns (± 812.3223796751595) 0.99
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Tracked,None) 46072.21797767052 ns (± 120.23407343434536) 45030.41831618089 ns (± 34.64426799259717) 1.02
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Tracked,None) 101010.19256184896 ns (± 568.8853625785703) 98233.83443979117 ns (± 174.72553371600284) 1.03
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Tracked,None) 9354214.973958334 ns (± 27526.83916563762) 9252263.677083334 ns (± 59618.881732809736) 1.01
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Tracked,None) 272354.6815359933 ns (± 619.4723178827044) 277724.701953125 ns (± 1778.3639519272645) 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 (windows-latest net8.0 Release)

Benchmark suite Current: 1f58916 Previous: 7a04574 Ratio
BDN.benchmark.Operations.RawStringOperations.Set(Params: ACL) 14345.327860514322 ns (± 26.600896898637366) 15998.420363206129 ns (± 36.3798208522643) 0.90
BDN.benchmark.Operations.RawStringOperations.SetEx(Params: ACL) 20914.557002140926 ns (± 60.05592617602165) 20259.322509765625 ns (± 42.166923104106765) 1.03
BDN.benchmark.Operations.RawStringOperations.SetNx(Params: ACL) 23307.684326171875 ns (± 106.1435517920272) 21023.515101841516 ns (± 53.4654230667431) 1.11
BDN.benchmark.Operations.RawStringOperations.SetXx(Params: ACL) 21685.494559151786 ns (± 52.83215209458337) 22302.64149983724 ns (± 43.567743862525674) 0.97
BDN.benchmark.Operations.RawStringOperations.GetFound(Params: ACL) 15653.282601492745 ns (± 33.531895639114815) 17541.49688720703 ns (± 24.99433394175162) 0.89
BDN.benchmark.Operations.RawStringOperations.GetNotFound(Params: ACL) 10879.491984049479 ns (± 31.120813426464654) 10849.675692044771 ns (± 29.74974903206752) 1.00
BDN.benchmark.Operations.RawStringOperations.Increment(Params: ACL) 22203.488159179688 ns (± 48.636113830974146) 22852.298627580916 ns (± 65.45284722157157) 0.97
BDN.benchmark.Operations.RawStringOperations.Decrement(Params: ACL) 22610.416521344865 ns (± 38.3630314934326) 22372.91048490084 ns (± 87.88237434430222) 1.01
BDN.benchmark.Operations.RawStringOperations.IncrementBy(Params: ACL) 26402.532958984375 ns (± 25.580225064347985) 26912.81456580529 ns (± 92.64505930686083) 0.98
BDN.benchmark.Operations.RawStringOperations.DecrementBy(Params: ACL) 26827.977498372395 ns (± 25.391698664367425) 25563.424580891926 ns (± 49.12969507787468) 1.05
BDN.benchmark.Operations.RawStringOperations.Set(Params: AOF) 19658.334132603235 ns (± 63.770663546644876) 20416.61660330636 ns (± 60.43402358544469) 0.96
BDN.benchmark.Operations.RawStringOperations.SetEx(Params: AOF) 27864.010823567707 ns (± 85.12985619511176) 26408.3250779372 ns (± 51.832922166715534) 1.06
BDN.benchmark.Operations.RawStringOperations.SetNx(Params: AOF) 28948.187691824776 ns (± 77.6227300713459) 26504.995727539062 ns (± 57.586223782041266) 1.09
BDN.benchmark.Operations.RawStringOperations.SetXx(Params: AOF) 30375.137329101562 ns (± 96.26622411391237) 27215.35380045573 ns (± 58.28208583497) 1.12
BDN.benchmark.Operations.RawStringOperations.GetFound(Params: AOF) 15443.845723470053 ns (± 36.90479231124404) 15857.903834751674 ns (± 20.277805427262678) 0.97
BDN.benchmark.Operations.RawStringOperations.GetNotFound(Params: AOF) 10902.374216715494 ns (± 21.367347354628023) 11470.862814096305 ns (± 12.767975234330292) 0.95
BDN.benchmark.Operations.RawStringOperations.Increment(Params: AOF) 27762.00190952846 ns (± 43.71297024062389) 27990.646144321985 ns (± 28.699778376507837) 0.99
BDN.benchmark.Operations.RawStringOperations.Decrement(Params: AOF) 27924.424626277043 ns (± 32.569817558889234) 27317.445021409254 ns (± 54.72279055034603) 1.02
BDN.benchmark.Operations.RawStringOperations.IncrementBy(Params: AOF) 33849.80265299479 ns (± 128.30125822495114) 34795.85896809896 ns (± 92.63563743444242) 0.97
BDN.benchmark.Operations.RawStringOperations.DecrementBy(Params: AOF) 32615.721784319197 ns (± 99.35690913567295) 32705.61299641927 ns (± 169.97623734181786) 1.00
BDN.benchmark.Operations.RawStringOperations.Set(Params: None) 14154.026903424945 ns (± 25.705873897433833) 14945.411246163505 ns (± 59.27206288746748) 0.95
BDN.benchmark.Operations.RawStringOperations.SetEx(Params: None) 20162.28746686663 ns (± 31.358336191115676) 20331.748962402344 ns (± 43.738504017714035) 0.99
BDN.benchmark.Operations.RawStringOperations.SetNx(Params: None) 21159.795706612724 ns (± 26.524291776641114) 21700.685017903645 ns (± 39.24575218925292) 0.98
BDN.benchmark.Operations.RawStringOperations.SetXx(Params: None) 22894.348731407754 ns (± 62.15146767412752) 23775.457255045574 ns (± 74.7870652834538) 0.96
BDN.benchmark.Operations.RawStringOperations.GetFound(Params: None) 15674.686255821814 ns (± 22.154221893151856) 15517.95924260066 ns (± 31.70736701280221) 1.01
BDN.benchmark.Operations.RawStringOperations.GetNotFound(Params: None) 11042.318216959635 ns (± 17.909756881860776) 11190.02413068499 ns (± 10.380307763866575) 0.99
BDN.benchmark.Operations.RawStringOperations.Increment(Params: None) 22783.799743652344 ns (± 71.91342266619854) 21331.338500976562 ns (± 38.54890263374442) 1.07
BDN.benchmark.Operations.RawStringOperations.Decrement(Params: None) 21771.561138446516 ns (± 46.86670812552116) 21143.83838360126 ns (± 24.304717566759393) 1.03
BDN.benchmark.Operations.RawStringOperations.IncrementBy(Params: None) 26242.61016845703 ns (± 111.73693769562942) 25488.472454364484 ns (± 106.67669754569813) 1.03
BDN.benchmark.Operations.RawStringOperations.DecrementBy(Params: None) 25161.64093017578 ns (± 115.05950100945277) 25784.17470296224 ns (± 118.9057932139799) 0.98

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: 1f58916 Previous: 7a04574 Ratio
BDN.benchmark.Operations.HashObjectOperations.HSetDel(Params: ACL) 135185.1821126302 ns (± 885.0633113648415) 139773.7228515625 ns (± 1129.0906110909584) 0.97
BDN.benchmark.Operations.HashObjectOperations.HExists(Params: ACL) 10180.523316446941 ns (± 89.48940430762646) 10150.28230050894 ns (± 40.59630754417092) 1.00
BDN.benchmark.Operations.HashObjectOperations.HGet(Params: ACL) 10530.603231811523 ns (± 52.38354971492947) 11553.879360453288 ns (± 101.29555321245886) 0.91
BDN.benchmark.Operations.HashObjectOperations.HGetAll(Params: ACL) 9192.705643717449 ns (± 72.16369417659291) 9458.018723551433 ns (± 80.61941811256077) 0.97
BDN.benchmark.Operations.HashObjectOperations.HIncrby(Params: ACL) 11423.163381958007 ns (± 108.55356068852261) 11563.294130452474 ns (± 54.541303184256805) 0.99
BDN.benchmark.Operations.HashObjectOperations.HIncrbyFloat(Params: ACL) 13224.792658487955 ns (± 67.92304852050498) 13074.142411295574 ns (± 55.95593156053034) 1.01
BDN.benchmark.Operations.HashObjectOperations.HKeys(Params: ACL) 10170.911157880511 ns (± 49.31015499660689) 10601.191610972086 ns (± 23.93394640130993) 0.96
BDN.benchmark.Operations.HashObjectOperations.HLen(Params: ACL) 9192.639345296224 ns (± 68.82486323301848) 9448.872615814209 ns (± 7.681788608655534) 0.97
BDN.benchmark.Operations.HashObjectOperations.HMGet(Params: ACL) 12859.527531941732 ns (± 43.43079144770387) 12199.979930877686 ns (± 7.795526732521135) 1.05
BDN.benchmark.Operations.HashObjectOperations.HMSet(Params: ACL) 12063.586267324594 ns (± 15.09496270465435) 12119.274405343192 ns (± 62.04929367774017) 1.00
BDN.benchmark.Operations.HashObjectOperations.HRandField(Params: ACL) 10644.778841145833 ns (± 52.333509333101446) 11109.381514231363 ns (± 6.0778707211880025) 0.96
BDN.benchmark.Operations.HashObjectOperations.HScan(Params: ACL) 13633.256429399762 ns (± 27.248349518489817) 13243.601029459636 ns (± 52.24426748735321) 1.03
BDN.benchmark.Operations.HashObjectOperations.HSetNx(Params: ACL) 13014.28906402588 ns (± 54.58213797697887) 13092.171863301595 ns (± 63.32525302394751) 0.99
BDN.benchmark.Operations.HashObjectOperations.HStrLen(Params: ACL) 11087.201544189453 ns (± 54.277765539165536) 11213.718142700196 ns (± 89.94484841335611) 0.99
BDN.benchmark.Operations.HashObjectOperations.HVals(Params: ACL) 10423.073731740316 ns (± 6.825697623607283) 11169.562697347004 ns (± 86.00907606266503) 0.93
BDN.benchmark.Operations.HashObjectOperations.HSetDel(Params: AOF) 155434.46766764324 ns (± 752.9265637810853) 156581.0107828776 ns (± 767.5878549456712) 0.99
BDN.benchmark.Operations.HashObjectOperations.HExists(Params: AOF) 59659.99986572265 ns (± 247.8801523757579) 60294.93391520182 ns (± 282.894571968882) 0.99
BDN.benchmark.Operations.HashObjectOperations.HGet(Params: AOF) 48296.39994099935 ns (± 130.73212331960545) 51747.20822957357 ns (± 350.15712943733706) 0.93
BDN.benchmark.Operations.HashObjectOperations.HGetAll(Params: AOF) 51604.695725661055 ns (± 122.02373181578277) 50374.093666585286 ns (± 268.131051064773) 1.02
BDN.benchmark.Operations.HashObjectOperations.HIncrby(Params: AOF) 84609.78384602864 ns (± 501.1393605022571) 85099.73307698568 ns (± 536.0145559146276) 0.99
BDN.benchmark.Operations.HashObjectOperations.HIncrbyFloat(Params: AOF) 112651.3953531901 ns (± 388.57012490784973) 113750.4841570173 ns (± 500.36113718666627) 0.99
BDN.benchmark.Operations.HashObjectOperations.HKeys(Params: AOF) 49974.60584309896 ns (± 262.3431224297615) 49208.89017595564 ns (± 164.4670195296671) 1.02
BDN.benchmark.Operations.HashObjectOperations.HLen(Params: AOF) 50890.05192213792 ns (± 74.11150682350213) 54395.91678466797 ns (± 245.1586619731532) 0.94
BDN.benchmark.Operations.HashObjectOperations.HMGet(Params: AOF) 49821.464607747395 ns (± 191.3739942598754) 51565.8665629069 ns (± 252.08501692899435) 0.97
BDN.benchmark.Operations.HashObjectOperations.HMSet(Params: AOF) 87239.80911865234 ns (± 401.0016036613197) 87293.72388509115 ns (± 551.6837837174832) 1.00
BDN.benchmark.Operations.HashObjectOperations.HRandField(Params: AOF) 60672.86710298978 ns (± 184.27143154659777) 62941.26270470252 ns (± 225.7608645098355) 0.96
BDN.benchmark.Operations.HashObjectOperations.HScan(Params: AOF) 13284.972448730468 ns (± 55.49268651586305) 13220.133234151204 ns (± 38.340311581306594) 1.00
BDN.benchmark.Operations.HashObjectOperations.HSetNx(Params: AOF) 78401.17604166667 ns (± 337.1916088355675) 78745.24382324218 ns (± 537.2453363337506) 1.00
BDN.benchmark.Operations.HashObjectOperations.HStrLen(Params: AOF) 57035.59202880859 ns (± 150.14201948163475) 57317.3269144694 ns (± 156.36521947738754) 1.00
BDN.benchmark.Operations.HashObjectOperations.HVals(Params: AOF) 49736.466489664715 ns (± 266.86942302572936) 47714.4679347447 ns (± 123.14088815661975) 1.04
BDN.benchmark.Operations.HashObjectOperations.HSetDel(Params: None) 136757.80709635417 ns (± 524.8096399272141) 138689.79336983818 ns (± 581.1553306483847) 0.99
BDN.benchmark.Operations.HashObjectOperations.HExists(Params: None) 56958.210131835935 ns (± 190.7388766398804) 57672.44173322405 ns (± 160.42600214030878) 0.99
BDN.benchmark.Operations.HashObjectOperations.HGet(Params: None) 47583.17149251302 ns (± 193.95635341080845) 49467.228751627605 ns (± 271.2045687784896) 0.96
BDN.benchmark.Operations.HashObjectOperations.HGetAll(Params: None) 48826.9342976888 ns (± 146.52144717763233) 50947.50401814779 ns (± 186.304359457624) 0.96
BDN.benchmark.Operations.HashObjectOperations.HIncrby(Params: None) 74410.58534592848 ns (± 169.38835223642621) 76603.51400522086 ns (± 291.3685116605044) 0.97
BDN.benchmark.Operations.HashObjectOperations.HIncrbyFloat(Params: None) 105588.1902204241 ns (± 297.77616911163227) 103733.31282552083 ns (± 417.6785704680613) 1.02
BDN.benchmark.Operations.HashObjectOperations.HKeys(Params: None) 49201.77380777995 ns (± 131.05648251186525) 50140.85397338867 ns (± 93.25794953550565) 0.98
BDN.benchmark.Operations.HashObjectOperations.HLen(Params: None) 53877.19302804129 ns (± 182.9901349892615) 53403.14955240885 ns (± 372.2601381255091) 1.01
BDN.benchmark.Operations.HashObjectOperations.HMGet(Params: None) 53255.80233561198 ns (± 215.5778339772564) 52609.36168619792 ns (± 270.9140574709225) 1.01
BDN.benchmark.Operations.HashObjectOperations.HMSet(Params: None) 77251.64336751302 ns (± 391.0975170534489) 79362.83313802084 ns (± 395.1353628276856) 0.97
BDN.benchmark.Operations.HashObjectOperations.HRandField(Params: None) 56242.63846232097 ns (± 156.29591196880867) 59895.92652587891 ns (± 320.6961946399981) 0.94
BDN.benchmark.Operations.HashObjectOperations.HScan(Params: None) 13143.746094839913 ns (± 33.64559549370694) 13677.79417215983 ns (± 42.00692131455605) 0.96
BDN.benchmark.Operations.HashObjectOperations.HSetNx(Params: None) 69127.35607910156 ns (± 139.33766251787546) 68759.68949672153 ns (± 244.30721554024603) 1.01
BDN.benchmark.Operations.HashObjectOperations.HStrLen(Params: None) 58240.1762105306 ns (± 249.13569819444774) 58083.26833636944 ns (± 139.37765359226643) 1.00
BDN.benchmark.Operations.HashObjectOperations.HVals(Params: None) 47884.73390299479 ns (± 181.30763894115356) 49657.27852376302 ns (± 163.0170707572885) 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.ScriptOperations (windows-latest net8.0 Release)

Benchmark suite Current: 1f58916 Previous: 7a04574 Ratio
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Managed,Limit) 94653.83219401042 ns (± 300.47319109360114) 92319.21061197917 ns (± 755.9827226480448) 1.03
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Managed,Limit) 24796.8706258138 ns (± 29.97738444825281) 25099.449157714844 ns (± 37.81797639042156) 0.99
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Managed,Limit) 22839.32565542368 ns (± 27.092527121455035) 23040.210430438703 ns (± 70.44631761808581) 0.99
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Managed,Limit) 76724.50474330357 ns (± 241.70577136682664) 75814.90315755208 ns (± 123.96131677155138) 1.01
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Managed,Limit) 32618.7016078404 ns (± 31.8697829776332) 31968.3107816256 ns (± 41.68494317551175) 1.02
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Managed,Limit) 66109.49933087385 ns (± 2781.5048276592133) 64411.55314127604 ns (± 114.45155814251633) 1.03
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Managed,Limit) 5904631.412760417 ns (± 148335.59072225858) 5923420.5625 ns (± 157779.38445185346) 1.00
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Managed,Limit) 163015.22900390625 ns (± 18243.659136445363) 160158.966796875 ns (± 18791.62693585407) 1.02
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Managed,None) 95900.1639811198 ns (± 937.6334537985709) 93459.59036690848 ns (± 136.57642374912896) 1.03
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Managed,None) 25220.921427408855 ns (± 45.280666292403886) 24997.531010554387 ns (± 31.95509868480786) 1.01
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Managed,None) 23491.743570963543 ns (± 95.23898665992505) 22838.254874093192 ns (± 24.297251678890543) 1.03
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Managed,None) 76860.26245117188 ns (± 176.42528542010362) 77771.19663783482 ns (± 114.46504673161063) 0.99
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Managed,None) 33818.64536830357 ns (± 81.67863935377378) 30723.974202473957 ns (± 52.99021841967516) 1.10
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Managed,None) 63352.864583333336 ns (± 64.45314608266686) 65464.686802455355 ns (± 124.98938211471857) 0.97
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Managed,None) 6033453.559027778 ns (± 165969.0765239063) 6043235.205078125 ns (± 105270.89660313677) 1.00
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Managed,None) 164720.36157226562 ns (± 18200.07194551973) 165417.65380859375 ns (± 18562.994841457632) 1.00
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Native,None) 91202.65080378606 ns (± 203.9512230766183) 91306.9806780134 ns (± 217.8825287218441) 1.00
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Native,None) 25006.250352125902 ns (± 33.28753280872222) 25406.331089564734 ns (± 21.23703831252031) 0.98
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Native,None) 23094.21610514323 ns (± 126.44780282191272) 23070.085797991072 ns (± 30.463332042216408) 1.00
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Native,None) 77276.23814174107 ns (± 577.3814219284658) 78032.07726111778 ns (± 98.46221146325853) 0.99
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Native,None) 30469.533597506008 ns (± 28.533963239900366) 31275.18991323618 ns (± 42.46740553506905) 0.97
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Native,None) 62223.86474609375 ns (± 76.13174343125122) 63505.621337890625 ns (± 124.89330238146006) 0.98
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Native,None) 4310618.515625 ns (± 9548.711971824814) 4389233.307291667 ns (± 8651.203109607102) 0.98
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Native,None) 146086.62719726562 ns (± 124.1051710810702) 142228.662109375 ns (± 210.112652753035) 1.03
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Tracked,Limit) 94014.54182942708 ns (± 850.7833418690512) 91766.38881138393 ns (± 340.3000858678284) 1.02
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Tracked,Limit) 25015.650705190805 ns (± 27.785650403108384) 24992.53397623698 ns (± 68.07258019382586) 1.00
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Tracked,Limit) 22865.09716327374 ns (± 10.69885854364433) 23591.45741780599 ns (± 54.99642343746696) 0.97
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Tracked,Limit) 78730.28564453125 ns (± 138.94439478898147) 76750.14735630581 ns (± 91.92345596290457) 1.03
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Tracked,Limit) 32161.36685884916 ns (± 32.650490455780776) 30506.835530598957 ns (± 57.72518881603549) 1.05
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Tracked,Limit) 61613.328450520836 ns (± 95.34166221221948) 63972.74698893229 ns (± 81.76045068689302) 0.96
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Tracked,Limit) 5017924.819711538 ns (± 25115.125596083653) 4923665.625 ns (± 7210.416246317702) 1.02
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Tracked,Limit) 162210.14216496394 ns (± 131.92232196715818) 157586.66710486778 ns (± 235.63932299790426) 1.03
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Tracked,None) 94908.8106282552 ns (± 520.3946097170796) 90691.08805338542 ns (± 301.7898679212575) 1.05
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Tracked,None) 24918.988240559895 ns (± 38.15195561530499) 25049.122416178387 ns (± 55.963785731867006) 0.99
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Tracked,None) 23179.272054036457 ns (± 30.602251631710413) 22874.632497934195 ns (± 14.076658273090635) 1.01
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Tracked,None) 78044.14532001202 ns (± 82.15530212316438) 77720.5810546875 ns (± 73.02540044090087) 1.00
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Tracked,None) 32272.68534342448 ns (± 46.17938242450115) 30106.04224571815 ns (± 18.890886991703287) 1.07
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Tracked,None) 64006.75089518229 ns (± 180.8216363896284) 65375.478515625 ns (± 179.508257323997) 0.98
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Tracked,None) 4957652.455357143 ns (± 12649.748169879722) 4974247.291666667 ns (± 8328.15492692347) 1.00
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Tracked,None) 159981.45926339287 ns (± 346.10202849808104) 159904.2546198918 ns (± 371.7272653567583) 1.00

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: 1f58916 Previous: 7a04574 Ratio
BDN.benchmark.Operations.HashObjectOperations.HSetDel(Params: ACL) 105545.46602689303 ns (± 134.13776920672157) 104591.57191685268 ns (± 154.3294750318217) 1.01
BDN.benchmark.Operations.HashObjectOperations.HExists(Params: ACL) 11346.218872070312 ns (± 37.18286349799556) 11383.950424194336 ns (± 6.928991266651941) 1.00
BDN.benchmark.Operations.HashObjectOperations.HGet(Params: ACL) 10555.536753336588 ns (± 12.541125629093468) 10573.740931919643 ns (± 5.538294782867184) 1.00
BDN.benchmark.Operations.HashObjectOperations.HGetAll(Params: ACL) 9342.64144897461 ns (± 10.23225876451615) 9359.510149274554 ns (± 5.153735686279711) 1.00
BDN.benchmark.Operations.HashObjectOperations.HIncrby(Params: ACL) 13780.054591252254 ns (± 8.756396342712513) 13805.104573567709 ns (± 4.890816796391908) 1.00
BDN.benchmark.Operations.HashObjectOperations.HIncrbyFloat(Params: ACL) 14842.16056236854 ns (± 11.727913228515504) 14524.255480085101 ns (± 43.11625135860633) 1.02
BDN.benchmark.Operations.HashObjectOperations.HKeys(Params: ACL) 12320.663862961988 ns (± 36.005731601263804) 12495.164841871996 ns (± 39.056545326008944) 0.99
BDN.benchmark.Operations.HashObjectOperations.HLen(Params: ACL) 8965.320469782902 ns (± 9.137634291356667) 8767.794565054086 ns (± 19.387241945695987) 1.02
BDN.benchmark.Operations.HashObjectOperations.HMGet(Params: ACL) 12506.338391985211 ns (± 26.489816216322318) 12492.259419759115 ns (± 27.02176951681494) 1.00
BDN.benchmark.Operations.HashObjectOperations.HMSet(Params: ACL) 13025.828334263393 ns (± 8.783863046937043) 11963.585193340596 ns (± 9.187096017981949) 1.09
BDN.benchmark.Operations.HashObjectOperations.HRandField(Params: ACL) 14191.868264334542 ns (± 38.53392809606264) 14408.447469075521 ns (± 54.38024572213182) 0.98
BDN.benchmark.Operations.HashObjectOperations.HScan(Params: ACL) 9212.15825398763 ns (± 24.26556954090062) 9350.800105503627 ns (± 22.901237230770118) 0.99
BDN.benchmark.Operations.HashObjectOperations.HSetNx(Params: ACL) 11641.825338510367 ns (± 9.076681168794927) 11646.891457693917 ns (± 9.890427065853137) 1.00
BDN.benchmark.Operations.HashObjectOperations.HStrLen(Params: ACL) 14480.425480433873 ns (± 9.610570972863226) 14569.53847249349 ns (± 14.239700482156548) 0.99
BDN.benchmark.Operations.HashObjectOperations.HVals(Params: ACL) 13912.38773890904 ns (± 20.287008324121327) 13597.030893961588 ns (± 29.630766359155075) 1.02
BDN.benchmark.Operations.HashObjectOperations.HSetDel(Params: AOF) 118745.24448939732 ns (± 444.4203651353252) 131628.63118489584 ns (± 1170.411254237231) 0.90
BDN.benchmark.Operations.HashObjectOperations.HExists(Params: AOF) 42106.013997395836 ns (± 40.79217209056235) 42786.56703404018 ns (± 130.5546930744123) 0.98
BDN.benchmark.Operations.HashObjectOperations.HGet(Params: AOF) 41416.57597468449 ns (± 69.2058875911655) 45049.98081752232 ns (± 107.7514764019558) 0.92
BDN.benchmark.Operations.HashObjectOperations.HGetAll(Params: AOF) 46566.05224609375 ns (± 51.36990449341151) 45984.30611746652 ns (± 90.44658984686777) 1.01
BDN.benchmark.Operations.HashObjectOperations.HIncrby(Params: AOF) 68410.78999837239 ns (± 265.0379734911808) 71450.62866210938 ns (± 175.71754083548902) 0.96
BDN.benchmark.Operations.HashObjectOperations.HIncrbyFloat(Params: AOF) 98866.25714983259 ns (± 238.81741135595408) 97162.44681222098 ns (± 224.46566803154965) 1.02
BDN.benchmark.Operations.HashObjectOperations.HKeys(Params: AOF) 45275.374348958336 ns (± 73.89991617564336) 48552.76009695871 ns (± 130.27138870480715) 0.93
BDN.benchmark.Operations.HashObjectOperations.HLen(Params: AOF) 35441.95033482143 ns (± 63.57268702025827) 37235.05106608073 ns (± 49.64007844959534) 0.95
BDN.benchmark.Operations.HashObjectOperations.HMGet(Params: AOF) 48961.78365071615 ns (± 117.52967227345523) 47749.9033610026 ns (± 83.54726476336424) 1.03
BDN.benchmark.Operations.HashObjectOperations.HMSet(Params: AOF) 69610.3288922991 ns (± 524.6485561434914) 71292.46041434152 ns (± 340.4048597524812) 0.98
BDN.benchmark.Operations.HashObjectOperations.HRandField(Params: AOF) 55847.367204938615 ns (± 84.21146300517296) 54686.52132474459 ns (± 55.51938159679258) 1.02
BDN.benchmark.Operations.HashObjectOperations.HScan(Params: AOF) 9095.515441894531 ns (± 23.770462275531724) 9378.438110351562 ns (± 45.43863608775943) 0.97
BDN.benchmark.Operations.HashObjectOperations.HSetNx(Params: AOF) 57820.96886268029 ns (± 151.93021209724225) 59395.765380859375 ns (± 197.24266640578062) 0.97
BDN.benchmark.Operations.HashObjectOperations.HStrLen(Params: AOF) 46424.53877766927 ns (± 132.3798223265333) 47031.21207101004 ns (± 74.0803831553633) 0.99
BDN.benchmark.Operations.HashObjectOperations.HVals(Params: AOF) 47836.956787109375 ns (± 53.18663671136535) 45550.06150465745 ns (± 83.84461482242547) 1.05
BDN.benchmark.Operations.HashObjectOperations.HSetDel(Params: None) 102399.02779715402 ns (± 343.44307564087296) 110455.02037635216 ns (± 162.06353195472818) 0.93
BDN.benchmark.Operations.HashObjectOperations.HExists(Params: None) 40323.12357584635 ns (± 57.54852953946474) 44261.158854166664 ns (± 71.76723269865839) 0.91
BDN.benchmark.Operations.HashObjectOperations.HGet(Params: None) 43016.77973820613 ns (± 60.88187042242242) 42971.897536057695 ns (± 103.05323401670448) 1.00
BDN.benchmark.Operations.HashObjectOperations.HGetAll(Params: None) 45789.10609654018 ns (± 134.25978331776906) 49709.46960449219 ns (± 80.25950205603623) 0.92
BDN.benchmark.Operations.HashObjectOperations.HIncrby(Params: None) 64086.34134928385 ns (± 103.72989123561786) 61208.44464983259 ns (± 149.31167816742766) 1.05
BDN.benchmark.Operations.HashObjectOperations.HIncrbyFloat(Params: None) 88098.93014090402 ns (± 186.00600169054962) 89691.5498860677 ns (± 190.68913316004247) 0.98
BDN.benchmark.Operations.HashObjectOperations.HKeys(Params: None) 47569.236537388395 ns (± 85.85662765939465) 49213.95263671875 ns (± 62.29377797131377) 0.97
BDN.benchmark.Operations.HashObjectOperations.HLen(Params: None) 36774.08708844866 ns (± 69.60588875694731) 37173.60098702567 ns (± 125.55377228453644) 0.99
BDN.benchmark.Operations.HashObjectOperations.HMGet(Params: None) 48581.02966308594 ns (± 86.71655547189465) 50753.70744977678 ns (± 56.408097666697486) 0.96
BDN.benchmark.Operations.HashObjectOperations.HMSet(Params: None) 58873.92708914621 ns (± 64.08642712881685) 60128.88895670573 ns (± 177.81895395681303) 0.98
BDN.benchmark.Operations.HashObjectOperations.HRandField(Params: None) 55769.00752140926 ns (± 44.38164852771098) 54139.39514160156 ns (± 76.49624557587637) 1.03
BDN.benchmark.Operations.HashObjectOperations.HScan(Params: None) 9117.579803466797 ns (± 21.036076067995246) 9291.165924072266 ns (± 19.105787306479826) 0.98
BDN.benchmark.Operations.HashObjectOperations.HSetNx(Params: None) 52523.73395647322 ns (± 91.81357500955525) 53150.294846754805 ns (± 109.40041307515521) 0.99
BDN.benchmark.Operations.HashObjectOperations.HStrLen(Params: None) 46548.194063626805 ns (± 70.19431073230135) 47942.7743094308 ns (± 78.53093082426898) 0.97
BDN.benchmark.Operations.HashObjectOperations.HVals(Params: None) 46993.365478515625 ns (± 59.664467723812365) 49840.173775809155 ns (± 61.13094873858191) 0.94

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: 1f58916 Previous: 7a04574 Ratio
BDN.benchmark.Operations.SortedSetOperations.ZAddRem(Params: ACL) 156880.1383526142 ns (± 537.2894871988043) 168940.47391183037 ns (± 856.3091488306183) 0.93
BDN.benchmark.Operations.SortedSetOperations.ZCard(Params: ACL) 10236.344660077777 ns (± 98.64125557714794) 10251.76318613688 ns (± 89.62947054437088) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZCount(Params: ACL) 10941.040951320103 ns (± 60.875934047822724) 10770.062680925641 ns (± 60.66565323491882) 1.02
BDN.benchmark.Operations.SortedSetOperations.ZDiff(Params: ACL) 12672.609657796223 ns (± 68.43956680467683) 12440.459171840123 ns (± 83.50612399572807) 1.02
BDN.benchmark.Operations.SortedSetOperations.ZDiffStore(Params: ACL) 14186.560871669224 ns (± 89.84314200575547) 15335.241761779786 ns (± 75.69834690855537) 0.93
BDN.benchmark.Operations.SortedSetOperations.ZIncrby(Params: ACL) 12756.141700744629 ns (± 79.08124313588591) 12833.543324061802 ns (± 70.47059935655996) 0.99
BDN.benchmark.Operations.SortedSetOperations.ZInter(Params: ACL) 13968.64967956543 ns (± 117.71753216707353) 13928.695892333984 ns (± 45.0482480346236) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZInterCard(Params: ACL) 14496.476529634916 ns (± 30.72372026886059) 14778.476355416435 ns (± 45.83834380996533) 0.98
BDN.benchmark.Operations.SortedSetOperations.ZInterStore(Params: ACL) 16556.294889177596 ns (± 136.30828112975115) 16541.227573101336 ns (± 18.945819967048934) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZLexCount(Params: ACL) 13174.806813166691 ns (± 44.79672809533804) 12998.319410051618 ns (± 50.973171949908505) 1.01
BDN.benchmark.Operations.SortedSetOperations.ZMPop(Params: ACL) 88825.44953613282 ns (± 653.1928159310876) 91326.8937726702 ns (± 441.1161372378819) 0.97
BDN.benchmark.Operations.SortedSetOperations.ZMScore(Params: ACL) 10732.578005109515 ns (± 61.355173812468394) 10616.466790517172 ns (± 17.321190672206157) 1.01
BDN.benchmark.Operations.SortedSetOperations.ZPopMax(Params: ACL) 86333.56210561898 ns (± 410.46876644936043) 85511.21014404297 ns (± 467.5507859091918) 1.01
BDN.benchmark.Operations.SortedSetOperations.ZPopMin(Params: ACL) 85424.5481285682 ns (± 284.8180265290436) 85495.87842203776 ns (± 556.9449159637317) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZRandMember(Params: ACL) 18018.984425136023 ns (± 198.96351333391763) 17815.989514160156 ns (± 118.5988488032998) 1.01
BDN.benchmark.Operations.SortedSetOperations.ZRange(Params: ACL) 11273.798506673176 ns (± 98.82164600726578) 11073.629968915668 ns (± 77.18530467560896) 1.02
BDN.benchmark.Operations.SortedSetOperations.ZRangeStore(Params: ACL) 16107.247165934245 ns (± 157.29111905050158) 15351.96161358173 ns (± 21.461443912633083) 1.05
BDN.benchmark.Operations.SortedSetOperations.ZRank(Params: ACL) 10209.816116333008 ns (± 21.191824096141772) 10227.097409566244 ns (± 10.152953505820452) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZRemRangeByLex(Params: ACL) 90226.07709960938 ns (± 597.7882108303695) 90056.18362630208 ns (± 387.62368785519374) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZRemRangeByRank(Params: ACL) 89171.16991373697 ns (± 491.0029681512446) 88206.24939371744 ns (± 677.2961900933868) 1.01
BDN.benchmark.Operations.SortedSetOperations.ZRemRangeByScore(Params: ACL) 90093.00955403646 ns (± 701.7134227401846) 88015.84041922433 ns (± 370.5443696864572) 1.02
BDN.benchmark.Operations.SortedSetOperations.ZRevRank(Params: ACL) 12227.755092075893 ns (± 59.20840230424767) 11163.660619463239 ns (± 17.79970764294758) 1.10
BDN.benchmark.Operations.SortedSetOperations.ZScan(Params: ACL) 13138.177946824293 ns (± 50.261843867634525) 13404.845981052944 ns (± 64.21304971193624) 0.98
BDN.benchmark.Operations.SortedSetOperations.ZScore(Params: ACL) 10865.798420497349 ns (± 76.02323709556227) 11015.107487487792 ns (± 106.38333153256838) 0.99
BDN.benchmark.Operations.SortedSetOperations.ZUnion(Params: ACL) 12483.65802307129 ns (± 74.94459553655) 12222.586253574917 ns (± 61.27272056806414) 1.02
BDN.benchmark.Operations.SortedSetOperations.ZUnionStore(Params: ACL) 15799.535052959736 ns (± 14.884579871900629) 15333.74324798584 ns (± 16.107409039588614) 1.03
BDN.benchmark.Operations.SortedSetOperations.ZAddRem(Params: AOF) 174049.8920549665 ns (± 927.152509529216) 172740.97580973306 ns (± 274.53271348344686) 1.01
BDN.benchmark.Operations.SortedSetOperations.ZCard(Params: AOF) 54865.756447928296 ns (± 154.0859828864904) 54141.36307779948 ns (± 162.0143070834985) 1.01
BDN.benchmark.Operations.SortedSetOperations.ZCount(Params: AOF) 80017.82471110026 ns (± 587.426697462178) 82688.60560709635 ns (± 388.85532055075987) 0.97
BDN.benchmark.Operations.SortedSetOperations.ZDiff(Params: AOF) 119548.12444196429 ns (± 502.3687439504804) 115431.37766676683 ns (± 303.7762943743343) 1.04
BDN.benchmark.Operations.SortedSetOperations.ZDiffStore(Params: AOF) 182715.66935221353 ns (± 993.0969472346218) 189366.93069661458 ns (± 847.4594457380316) 0.96
BDN.benchmark.Operations.SortedSetOperations.ZIncrby(Params: AOF) 112827.55648568961 ns (± 533.6357323344043) 113805.85403645833 ns (± 1935.8522241592568) 0.99
BDN.benchmark.Operations.SortedSetOperations.ZInter(Params: AOF) 135285.90446777345 ns (± 1071.8809214461196) 133442.83074079241 ns (± 1069.9703840970985) 1.01
BDN.benchmark.Operations.SortedSetOperations.ZInterCard(Params: AOF) 132786.28670247397 ns (± 1135.733877588843) 129310.65319824219 ns (± 2113.270478068444) 1.03
BDN.benchmark.Operations.SortedSetOperations.ZInterStore(Params: AOF) 228525.12571614582 ns (± 1487.400002149396) 218332.82151692707 ns (± 1579.9385787143453) 1.05
BDN.benchmark.Operations.SortedSetOperations.ZLexCount(Params: AOF) 97158.69517008464 ns (± 374.9344728017703) 105686.5835127397 ns (± 2590.1893073979336) 0.92
BDN.benchmark.Operations.SortedSetOperations.ZMPop(Params: AOF) 306370.38734654017 ns (± 2682.677779261846) 304836.16062330164 ns (± 7634.369128607932) 1.01
BDN.benchmark.Operations.SortedSetOperations.ZMScore(Params: AOF) 60609.617954799105 ns (± 174.93364836851572) 64379.88668387277 ns (± 220.666652982751) 0.94
BDN.benchmark.Operations.SortedSetOperations.ZPopMax(Params: AOF) 205086.52650803787 ns (± 871.139271825316) 204807.73490084134 ns (± 2118.7083811576626) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZPopMin(Params: AOF) 203178.10649414064 ns (± 1747.7451570959813) 217280.8491482205 ns (± 6071.511950618749) 0.94
BDN.benchmark.Operations.SortedSetOperations.ZRandMember(Params: AOF) 17988.23530069987 ns (± 94.95444633511278) 17299.270169067382 ns (± 95.021099125066) 1.04
BDN.benchmark.Operations.SortedSetOperations.ZRange(Params: AOF) 76692.3952718099 ns (± 492.3710234578535) 81207.26645507812 ns (± 696.0520540935015) 0.94
BDN.benchmark.Operations.SortedSetOperations.ZRangeStore(Params: AOF) 136212.80862426758 ns (± 2547.345343196323) 127004.68228310032 ns (± 1411.2249517551072) 1.07
BDN.benchmark.Operations.SortedSetOperations.ZRank(Params: AOF) 65090.09772600447 ns (± 428.40668575737067) 58828.80591023763 ns (± 515.932614379731) 1.11
BDN.benchmark.Operations.SortedSetOperations.ZRemRangeByLex(Params: AOF) 240473.74075520833 ns (± 2021.3945725194212) 261998.1930025541 ns (± 13471.283526930976) 0.92
BDN.benchmark.Operations.SortedSetOperations.ZRemRangeByRank(Params: AOF) 226601.5430733817 ns (± 2536.2924933309278) 237568.58200195312 ns (± 6172.500609830825) 0.95
BDN.benchmark.Operations.SortedSetOperations.ZRemRangeByScore(Params: AOF) 231404.16497395834 ns (± 2764.873034855521) 237076.68228004093 ns (± 8643.045453237062) 0.98
BDN.benchmark.Operations.SortedSetOperations.ZRevRank(Params: AOF) 57733.62669590541 ns (± 134.2432370928712) 62517.81940917969 ns (± 341.0794616770365) 0.92
BDN.benchmark.Operations.SortedSetOperations.ZScan(Params: AOF) 13718.5869543893 ns (± 46.91341850991225) 13772.615381368001 ns (± 55.12381802473422) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZScore(Params: AOF) 60528.34968261719 ns (± 249.26628522174963) 62128.41451009115 ns (± 468.22411316823917) 0.97
BDN.benchmark.Operations.SortedSetOperations.ZUnion(Params: AOF) 135007.40343299278 ns (± 446.5200021638891) 145572.27560424805 ns (± 2707.6375562007674) 0.93
BDN.benchmark.Operations.SortedSetOperations.ZUnionStore(Params: AOF) 235640.18780517578 ns (± 1061.008337121572) 247104.00808189655 ns (± 7139.580861281716) 0.95
BDN.benchmark.Operations.SortedSetOperations.ZAddRem(Params: None) 149960.3501915565 ns (± 275.2461473442011) 156897.49300711494 ns (± 507.96293095932845) 0.96
BDN.benchmark.Operations.SortedSetOperations.ZCard(Params: None) 54338.83951677595 ns (± 146.17525326296396) 54194.36166381836 ns (± 197.66944432657095) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZCount(Params: None) 79732.40153808593 ns (± 511.34991672461445) 85114.74335123698 ns (± 859.9157168721808) 0.94
BDN.benchmark.Operations.SortedSetOperations.ZDiff(Params: None) 109729.04590657553 ns (± 451.96997892615803) 111101.2848795573 ns (± 902.8090145740038) 0.99
BDN.benchmark.Operations.SortedSetOperations.ZDiffStore(Params: None) 172210.7178780692 ns (± 678.5087542482066) 174648.43964494977 ns (± 1292.0500737719497) 0.99
BDN.benchmark.Operations.SortedSetOperations.ZIncrby(Params: None) 101375.1987874349 ns (± 412.787118009354) 101513.84158528646 ns (± 510.53932314014065) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZInter(Params: None) 121283.78690592448 ns (± 416.48237835053015) 127194.22578938802 ns (± 1464.1190080596991) 0.95
BDN.benchmark.Operations.SortedSetOperations.ZInterCard(Params: None) 127842.57648111979 ns (± 542.7845107404814) 132950.05782063803 ns (± 1477.0320239671694) 0.96
BDN.benchmark.Operations.SortedSetOperations.ZInterStore(Params: None) 181559.8755859375 ns (± 867.7277571562893) 187083.83381652832 ns (± 3416.7177446209143) 0.97
BDN.benchmark.Operations.SortedSetOperations.ZLexCount(Params: None) 100951.87037760417 ns (± 637.3728943051445) 107169.29368896484 ns (± 2431.8160419023166) 0.94
BDN.benchmark.Operations.SortedSetOperations.ZMPop(Params: None) 279668.41295744246 ns (± 5884.18092641852) 275512.27411358175 ns (± 3415.0991237100275) 1.02
BDN.benchmark.Operations.SortedSetOperations.ZMScore(Params: None) 62942.97545572917 ns (± 678.699938536321) 63305.66134440104 ns (± 395.29028404841944) 0.99
BDN.benchmark.Operations.SortedSetOperations.ZPopMax(Params: None) 191986.3258544922 ns (± 1288.8776096545762) 206875.857875279 ns (± 2221.559160709229) 0.93
BDN.benchmark.Operations.SortedSetOperations.ZPopMin(Params: None) 193407.08894856772 ns (± 1159.4284403558293) 212201.07446289062 ns (± 4134.985317591354) 0.91
BDN.benchmark.Operations.SortedSetOperations.ZRandMember(Params: None) 17930.941046578544 ns (± 73.78141492568928) 17926.86095101493 ns (± 71.89256306634317) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZRange(Params: None) 79711.06448364258 ns (± 211.95996712205) 87021.95575823102 ns (± 696.0448613678278) 0.92
BDN.benchmark.Operations.SortedSetOperations.ZRangeStore(Params: None) 120487.98887416294 ns (± 610.9838084456795) 115945.66247558594 ns (± 594.9041810135965) 1.04
BDN.benchmark.Operations.SortedSetOperations.ZRank(Params: None) 58147.75000610352 ns (± 193.3322678275025) 64385.01029459635 ns (± 362.30016123122084) 0.90
BDN.benchmark.Operations.SortedSetOperations.ZRemRangeByLex(Params: None) 231785.7467936198 ns (± 2650.206969777366) 230622.75661057694 ns (± 1844.7422291822816) 1.01
BDN.benchmark.Operations.SortedSetOperations.ZRemRangeByRank(Params: None) 216649.07060546876 ns (± 2926.610869897591) 228975.23636067708 ns (± 3066.046994856843) 0.95
BDN.benchmark.Operations.SortedSetOperations.ZRemRangeByScore(Params: None) 218107.97591145834 ns (± 3101.9669285764826) 220957.95731026787 ns (± 2332.2090885019384) 0.99
BDN.benchmark.Operations.SortedSetOperations.ZRevRank(Params: None) 59648.26878138951 ns (± 348.0450399922218) 65535.519783528645 ns (± 437.78660703562485) 0.91
BDN.benchmark.Operations.SortedSetOperations.ZScan(Params: None) 13731.866960797992 ns (± 38.60121734057384) 13603.201326497396 ns (± 59.291046634404296) 1.01
BDN.benchmark.Operations.SortedSetOperations.ZScore(Params: None) 61997.25885881697 ns (± 178.12293572033255) 60884.43366292318 ns (± 347.2398119378135) 1.02
BDN.benchmark.Operations.SortedSetOperations.ZUnion(Params: None) 129111.06204659598 ns (± 1006.5071914861005) 119622.70966796875 ns (± 518.1128466721167) 1.08
BDN.benchmark.Operations.SortedSetOperations.ZUnionStore(Params: None) 198684.57498372396 ns (± 660.2448660927084) 190159.73182896205 ns (± 897.8236052108729) 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.SortedSetOperations (windows-latest net8.0 Release)

Benchmark suite Current: 1f58916 Previous: 7a04574 Ratio
BDN.benchmark.Operations.SortedSetOperations.ZAddRem(Params: ACL) 121111.34358723958 ns (± 767.6239381534448) 122563.04757254464 ns (± 362.0444181476929) 0.99
BDN.benchmark.Operations.SortedSetOperations.ZCard(Params: ACL) 10423.773411342076 ns (± 54.51166876407319) 10591.50118146624 ns (± 19.17240827423944) 0.98
BDN.benchmark.Operations.SortedSetOperations.ZCount(Params: ACL) 10868.879063924154 ns (± 93.79798103953553) 10758.777090219352 ns (± 30.55189876178248) 1.01
BDN.benchmark.Operations.SortedSetOperations.ZDiff(Params: ACL) 13628.558525672326 ns (± 49.2071390827141) 13997.04829624721 ns (± 26.715980088334042) 0.97
BDN.benchmark.Operations.SortedSetOperations.ZDiffStore(Params: ACL) 21753.653775728664 ns (± 41.16973009141752) 20535.078648158484 ns (± 54.050187839768974) 1.06
BDN.benchmark.Operations.SortedSetOperations.ZIncrby(Params: ACL) 13728.977610270182 ns (± 71.66652700034359) 14777.074991861979 ns (± 26.9930051306689) 0.93
BDN.benchmark.Operations.SortedSetOperations.ZInter(Params: ACL) 17041.96278889974 ns (± 25.92795327701139) 15775.519205729166 ns (± 52.45737305471079) 1.08
BDN.benchmark.Operations.SortedSetOperations.ZInterCard(Params: ACL) 23185.255432128906 ns (± 29.94742765208125) 22136.851196289062 ns (± 45.430233318586325) 1.05
BDN.benchmark.Operations.SortedSetOperations.ZInterStore(Params: ACL) 25484.022521972656 ns (± 42.747104046817874) 24586.109052385604 ns (± 16.745563167152145) 1.04
BDN.benchmark.Operations.SortedSetOperations.ZLexCount(Params: ACL) 15724.850769042969 ns (± 89.60901318534198) 14405.843912760416 ns (± 44.232256875479976) 1.09
BDN.benchmark.Operations.SortedSetOperations.ZMPop(Params: ACL) 76684.61059570312 ns (± 292.08081730472253) 78926.46833147321 ns (± 86.80461196136206) 0.97
BDN.benchmark.Operations.SortedSetOperations.ZMScore(Params: ACL) 13385.601348876953 ns (± 32.39001517595532) 13463.734109061104 ns (± 13.819345224681857) 0.99
BDN.benchmark.Operations.SortedSetOperations.ZPopMax(Params: ACL) 71759.99593098958 ns (± 175.40666115872415) 73148.046875 ns (± 138.87410459944695) 0.98
BDN.benchmark.Operations.SortedSetOperations.ZPopMin(Params: ACL) 70771.67009626116 ns (± 354.89328825014053) 70340.90623121995 ns (± 91.0822014464094) 1.01
BDN.benchmark.Operations.SortedSetOperations.ZRandMember(Params: ACL) 13136.985996791294 ns (± 33.25176029762973) 13153.238805135092 ns (± 26.522247501392446) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZRange(Params: ACL) 12081.364113943917 ns (± 37.01238024400258) 11769.610341389975 ns (± 15.069894232448917) 1.03
BDN.benchmark.Operations.SortedSetOperations.ZRangeStore(Params: ACL) 23080.92274983724 ns (± 54.87392387578012) 22857.551692082332 ns (± 24.81287384410253) 1.01
BDN.benchmark.Operations.SortedSetOperations.ZRank(Params: ACL) 11046.575622558594 ns (± 38.982802842980014) 11111.881001790365 ns (± 7.64908371197526) 0.99
BDN.benchmark.Operations.SortedSetOperations.ZRemRangeByLex(Params: ACL) 73210.61360677083 ns (± 307.14279267709367) 75802.94612004206 ns (± 109.22957628260134) 0.97
BDN.benchmark.Operations.SortedSetOperations.ZRemRangeByRank(Params: ACL) 75531.65445963542 ns (± 199.16504581466046) 72747.77268629808 ns (± 105.68276163082562) 1.04
BDN.benchmark.Operations.SortedSetOperations.ZRemRangeByScore(Params: ACL) 75803.56009347098 ns (± 200.28305546277377) 73710.59919084821 ns (± 121.13280830031957) 1.03
BDN.benchmark.Operations.SortedSetOperations.ZRevRank(Params: ACL) 13114.995320638021 ns (± 42.39902208600399) 11940.68352835519 ns (± 12.429612001978715) 1.10
BDN.benchmark.Operations.SortedSetOperations.ZScan(Params: ACL) 9348.73537336077 ns (± 33.36933290517676) 9274.938310895648 ns (± 12.311972520188393) 1.01
BDN.benchmark.Operations.SortedSetOperations.ZScore(Params: ACL) 13791.62338256836 ns (± 41.47434607725721) 13488.348061697823 ns (± 13.747263577774378) 1.02
BDN.benchmark.Operations.SortedSetOperations.ZUnion(Params: ACL) 14907.607814243862 ns (± 32.60543861595239) 13884.69968523298 ns (± 19.48186997371003) 1.07
BDN.benchmark.Operations.SortedSetOperations.ZUnionStore(Params: ACL) 26560.02480643136 ns (± 45.15156615044955) 25982.599312918526 ns (± 37.42859392634996) 1.02
BDN.benchmark.Operations.SortedSetOperations.ZAddRem(Params: AOF) 142075.7853190104 ns (± 1138.0657084981428) 142116.93960336538 ns (± 327.1180540706796) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZCard(Params: AOF) 37315.6874593099 ns (± 288.2688087996346) 38252.78625488281 ns (± 444.09787405831213) 0.98
BDN.benchmark.Operations.SortedSetOperations.ZCount(Params: AOF) 63963.52304311899 ns (± 235.9133985129534) 63683.666178385414 ns (± 263.10812251323983) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZDiff(Params: AOF) 107468.73413085938 ns (± 478.4277304666086) 104347.42693219866 ns (± 315.3640101695088) 1.03
BDN.benchmark.Operations.SortedSetOperations.ZDiffStore(Params: AOF) 162119.0128580729 ns (± 1677.1763363239152) 155895.22517277644 ns (± 652.2738946956727) 1.04
BDN.benchmark.Operations.SortedSetOperations.ZIncrby(Params: AOF) 93045.4463704427 ns (± 489.3915314403075) 94635.26785714286 ns (± 485.5226976087591) 0.98
BDN.benchmark.Operations.SortedSetOperations.ZInter(Params: AOF) 120515.90924944196 ns (± 671.6327228054237) 118259.35465494792 ns (± 423.04292987378983) 1.02
BDN.benchmark.Operations.SortedSetOperations.ZInterCard(Params: AOF) 123264.30419921875 ns (± 1596.2677142362381) 123440.40120442708 ns (± 640.4958323386039) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZInterStore(Params: AOF) 221120.3259919819 ns (± 4685.04386586324) 215312.51220703125 ns (± 673.1619273919191) 1.03
BDN.benchmark.Operations.SortedSetOperations.ZLexCount(Params: AOF) 95783.82283528645 ns (± 831.6817252736639) 92788.14046223958 ns (± 288.5078818614311) 1.03
BDN.benchmark.Operations.SortedSetOperations.ZMPop(Params: AOF) 266969.62890625 ns (± 3577.0375770207734) 261619.32896205358 ns (± 1607.0656480536409) 1.02
BDN.benchmark.Operations.SortedSetOperations.ZMScore(Params: AOF) 61666.15077427455 ns (± 155.07401980102102) 68190.43753487723 ns (± 122.72747468933622) 0.90
BDN.benchmark.Operations.SortedSetOperations.ZPopMax(Params: AOF) 171649.02669270834 ns (± 1930.8392037965427) 178583.14615885416 ns (± 1137.217046754443) 0.96
BDN.benchmark.Operations.SortedSetOperations.ZPopMin(Params: AOF) 170072.20633370537 ns (± 2773.1809061112313) 168682.99909319196 ns (± 961.8639179215745) 1.01
BDN.benchmark.Operations.SortedSetOperations.ZRandMember(Params: AOF) 13049.408671061197 ns (± 29.520669142483403) 13144.987080891928 ns (± 22.939505380025285) 0.99
BDN.benchmark.Operations.SortedSetOperations.ZRange(Params: AOF) 72905.03946940105 ns (± 415.4908518605761) 76479.8322405134 ns (± 302.67245333280607) 0.95
BDN.benchmark.Operations.SortedSetOperations.ZRangeStore(Params: AOF) 118214.10086495536 ns (± 591.9957276240727) 111971.43903459821 ns (± 1401.9051398823683) 1.06
BDN.benchmark.Operations.SortedSetOperations.ZRank(Params: AOF) 53541.88822428385 ns (± 227.00731881509492) 57248.470834585336 ns (± 79.52665920345596) 0.94
BDN.benchmark.Operations.SortedSetOperations.ZRemRangeByLex(Params: AOF) 202960.03255208334 ns (± 2452.7725893969096) 205549.69200721153 ns (± 1067.3207114490326) 0.99
BDN.benchmark.Operations.SortedSetOperations.ZRemRangeByRank(Params: AOF) 219809.18930516098 ns (± 6747.572657570803) 210098.8316127232 ns (± 916.0660419654972) 1.05
BDN.benchmark.Operations.SortedSetOperations.ZRemRangeByScore(Params: AOF) 228687.29248046875 ns (± 6087.4409802412965) 217707.19889322916 ns (± 1492.9595716814601) 1.05
BDN.benchmark.Operations.SortedSetOperations.ZRevRank(Params: AOF) 56517.6318359375 ns (± 273.9488621607816) 55498.968912760414 ns (± 134.15261309919953) 1.02
BDN.benchmark.Operations.SortedSetOperations.ZScan(Params: AOF) 9338.985661097935 ns (± 25.097196925069255) 9219.296499399039 ns (± 23.354938984911826) 1.01
BDN.benchmark.Operations.SortedSetOperations.ZScore(Params: AOF) 60716.94051106771 ns (± 191.3924438272211) 59677.80069986979 ns (± 135.0632831114158) 1.02
BDN.benchmark.Operations.SortedSetOperations.ZUnion(Params: AOF) 127032.68676757812 ns (± 2912.4827385436233) 118065.24423452523 ns (± 167.44752286530115) 1.08
BDN.benchmark.Operations.SortedSetOperations.ZUnionStore(Params: AOF) 229390.44921875 ns (± 5068.979761743969) 216268.04850260416 ns (± 1079.9782045369957) 1.06
BDN.benchmark.Operations.SortedSetOperations.ZAddRem(Params: None) 121604.9755859375 ns (± 274.9063095662383) 120765.49769810268 ns (± 295.5044006337766) 1.01
BDN.benchmark.Operations.SortedSetOperations.ZCard(Params: None) 38348.09875488281 ns (± 91.65740478928645) 39748.374720982145 ns (± 45.5857967568258) 0.96
BDN.benchmark.Operations.SortedSetOperations.ZCount(Params: None) 63380.54239908854 ns (± 394.31943969901477) 65486.83553059896 ns (± 228.49297051236528) 0.97
BDN.benchmark.Operations.SortedSetOperations.ZDiff(Params: None) 97214.39208984375 ns (± 193.32410034653742) 92745.0945172991 ns (± 353.13624797144513) 1.05
BDN.benchmark.Operations.SortedSetOperations.ZDiffStore(Params: None) 151181.84988839287 ns (± 429.07163259392485) 148566.4027622768 ns (± 287.79863211937993) 1.02
BDN.benchmark.Operations.SortedSetOperations.ZIncrby(Params: None) 87655.96638997395 ns (± 371.6811782806635) 87852.39868164062 ns (± 207.0424595597486) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZInter(Params: None) 114508.34612165179 ns (± 591.0671235050569) 107071.88802083333 ns (± 258.68762301968945) 1.07
BDN.benchmark.Operations.SortedSetOperations.ZInterCard(Params: None) 114797.73472377232 ns (± 503.2931735117472) 117543.3122907366 ns (± 218.71158622068586) 0.98
BDN.benchmark.Operations.SortedSetOperations.ZInterStore(Params: None) 173281.7325846354 ns (± 1023.0655917717676) 167931.06689453125 ns (± 344.8957965683642) 1.03
BDN.benchmark.Operations.SortedSetOperations.ZLexCount(Params: None) 93746.34660993304 ns (± 849.980021898812) 94797.38071986607 ns (± 247.18093092436825) 0.99
BDN.benchmark.Operations.SortedSetOperations.ZMPop(Params: None) 254746.47042410713 ns (± 2111.766976513643) 237033.5223858173 ns (± 862.8922072005967) 1.07
BDN.benchmark.Operations.SortedSetOperations.ZMScore(Params: None) 59003.27279227121 ns (± 247.8003461106584) 59557.63201032366 ns (± 117.58472962975686) 0.99
BDN.benchmark.Operations.SortedSetOperations.ZPopMax(Params: None) 159118.08268229166 ns (± 1339.8345529308672) 174168.31577845983 ns (± 698.7577957072107) 0.91
BDN.benchmark.Operations.SortedSetOperations.ZPopMin(Params: None) 160269.01573768028 ns (± 974.3200193170862) 167510.9431966146 ns (± 550.9371341514213) 0.96
BDN.benchmark.Operations.SortedSetOperations.ZRandMember(Params: None) 13149.388994489398 ns (± 32.54482325840812) 13001.01340157645 ns (± 16.019699634542352) 1.01
BDN.benchmark.Operations.SortedSetOperations.ZRange(Params: None) 73894.17114257812 ns (± 362.2047864443779) 76717.60535606972 ns (± 126.29309246865888) 0.96
BDN.benchmark.Operations.SortedSetOperations.ZRangeStore(Params: None) 107292.48209635417 ns (± 521.5293943601699) 104370.88541666667 ns (± 336.8805839843504) 1.03
BDN.benchmark.Operations.SortedSetOperations.ZRank(Params: None) 56794.0187894381 ns (± 129.22010336130742) 55545.1064046224 ns (± 166.78041852775456) 1.02
BDN.benchmark.Operations.SortedSetOperations.ZRemRangeByLex(Params: None) 207254.3178013393 ns (± 1401.052261677237) 202512.22005208334 ns (± 615.2642855039144) 1.02
BDN.benchmark.Operations.SortedSetOperations.ZRemRangeByRank(Params: None) 241341.17790670955 ns (± 4906.359047467072) 214025.11737530047 ns (± 666.9868780595655) 1.13
BDN.benchmark.Operations.SortedSetOperations.ZRemRangeByScore(Params: None) 241810.1029245477 ns (± 5204.86326072656) 214341.0302734375 ns (± 1268.3698849450504) 1.13
BDN.benchmark.Operations.SortedSetOperations.ZRevRank(Params: None) 55345.71620396205 ns (± 289.02714279714434) 56735.2695719401 ns (± 267.37694505929863) 0.98
BDN.benchmark.Operations.SortedSetOperations.ZScan(Params: None) 9271.543426513672 ns (± 29.034646147175206) 9191.219983782086 ns (± 16.609879536345773) 1.01
BDN.benchmark.Operations.SortedSetOperations.ZScore(Params: None) 58433.37178548177 ns (± 149.68716209633067) 59673.628888811385 ns (± 120.10805007832276) 0.98
BDN.benchmark.Operations.SortedSetOperations.ZUnion(Params: None) 125401.54506138393 ns (± 507.8389906821876) 118744.61263020833 ns (± 253.25974117952498) 1.06
BDN.benchmark.Operations.SortedSetOperations.ZUnionStore(Params: None) 202568.77197265625 ns (± 707.8988067930214) 178886.77280970983 ns (± 445.86040560501175) 1.13

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

Please sign in to comment.