Skip to content

Commit

Permalink
Adding basic version of DUMP and RESTORE commands (#899)
Browse files Browse the repository at this point in the history
* Implement basic version of DUMP and RESTORE redis commands

* refactor and add dump, restore to cluster slot verification test

* Update comments to use 'RESP' encoding terminology

* fix formating

* fix tests

* add acl and tests and update default config to include the skip checksum
validation flag

* rm accidentally commited dump.rdb file

* Remove trailing whitespace in RespCommandTests.cs

* fix comments

* run CommandInfoUpdater and replace docs / info files

* Remove trailing whitespace in Options.cs

* fix RestoreACLsAsync test

* fix comments

* optimize RespLengthEncodingUtils

* implement suggestions

* fix comments

* use SET_Conditional directly

* rename SkipChecksumValidation

* fix cluster restore test

* directly write to the output buffer for non-large objects

* Refactor WriteDirect call in KeyAdminCommands

* Mark multiple commands as deprecated in JSON

* Mark commands as deprecated in documentation

---------

Co-authored-by: Badrish Chandramouli <[email protected]>
  • Loading branch information
s3w3nofficial and badrishc authored Jan 22, 2025
1 parent c85e281 commit 7483efc
Show file tree
Hide file tree
Showing 18 changed files with 993 additions and 8 deletions.
82 changes: 82 additions & 0 deletions libs/common/Crc64.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,82 @@
// Copyright (c) Microsoft Corporation.
// Licensed under the MIT license.

using System;

namespace Garnet.common;

/// <summary>
/// Port of redis crc64 from https://github.com/redis/redis/blob/7.2/src/crc64.c
/// </summary>
public static class Crc64
{
/// <summary>
/// Polynomial (same as redis)
/// </summary>
private const ulong POLY = 0xad93d23594c935a9UL;

/// <summary>
/// Reverse all bits in a 64-bit value (bit reflection).
/// Only used for data_len == 64 in this code.
/// </summary>
private static ulong Reflect64(ulong data)
{
// swap odd/even bits
data = ((data >> 1) & 0x5555555555555555UL) | ((data & 0x5555555555555555UL) << 1);
// swap consecutive pairs
data = ((data >> 2) & 0x3333333333333333UL) | ((data & 0x3333333333333333UL) << 2);
// swap nibbles
data = ((data >> 4) & 0x0F0F0F0F0F0F0F0FUL) | ((data & 0x0F0F0F0F0F0F0F0FUL) << 4);
// swap bytes, then 2-byte pairs, then 4-byte pairs
data = System.Buffers.Binary.BinaryPrimitives.ReverseEndianness(data);
return data;
}

/// <summary>
/// A direct bit-by-bit CRC64 calculation (like _crc64 in C).
/// </summary>
private static ulong Crc64Bitwise(ReadOnlySpan<byte> data)
{
ulong crc = 0;

foreach (var c in data)
{
for (byte i = 1; i != 0; i <<= 1)
{
// interpret the top bit of 'crc' and current bit of 'c'
var bitSet = (crc & 0x8000000000000000UL) != 0;
var cbit = (c & i) != 0;

// if cbit flips the sense, invert bitSet
if (cbit)
bitSet = !bitSet;

// shift
crc <<= 1;

// apply polynomial if needed
if (bitSet)
crc ^= POLY;
}

// ensure it stays in 64 bits
crc &= 0xffffffffffffffffUL;
}

// reflect and XOR, per standard
crc &= 0xffffffffffffffffUL;
crc = Reflect64(crc) ^ 0x0000000000000000UL;
return crc;
}

/// <summary>
/// Computes crc64
/// </summary>
/// <param name="data"></param>
/// <returns></returns>
public static byte[] Hash(ReadOnlySpan<byte> data)
{
var bitwiseCrc = Crc64Bitwise(data);
return BitConverter.GetBytes(bitwiseCrc);
}
}
111 changes: 111 additions & 0 deletions libs/common/RespLengthEncodingUtils.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,111 @@
// Copyright (c) Microsoft Corporation.
// Licensed under the MIT license.

using System;
using System.Buffers.Binary;

namespace Garnet.common;

/// <summary>
/// Utils for working with RESP length encoding
/// </summary>
public static class RespLengthEncodingUtils
{
/// <summary>
/// Maximum length that can be encoded
/// </summary>
private const int MaxLength = 0xFFFFFF;

/// <summary>
/// Try read RESP-encoded length
/// </summary>
/// <param name="input"></param>
/// <param name="length"></param>
/// <param name="bytesRead"></param>
/// <returns></returns>
public static bool TryReadLength(ReadOnlySpan<byte> input, out int length, out int bytesRead)
{
length = 0;
bytesRead = 0;
if (input.Length < 1)
{
return false;
}

var firstByte = input[0];
switch (firstByte >> 6)
{
case 0:
bytesRead = 1;
length = firstByte & 0x3F;
return true;
case 1 when input.Length > 1:
bytesRead = 2;
length = ((firstByte & 0x3F) << 8) | input[1];
return true;
case 2:
bytesRead = 5;
return BinaryPrimitives.TryReadInt32BigEndian(input, out length);
default:
return false;
}
}

/// <summary>
/// Try to write RESP-encoded length
/// </summary>
/// <param name="length"></param>
/// <param name="output"></param>
/// <param name="bytesWritten"></param>
/// <returns></returns>
public static bool TryWriteLength(int length, Span<byte> output, out int bytesWritten)
{
bytesWritten = 0;

if (length > MaxLength)
{
return false;
}

// 6-bit encoding (length ≤ 63)
if (length < 1 << 6)
{
if (output.Length < 1)
{
return false;
}

output[0] = (byte)(length & 0x3F);

bytesWritten = 1;
return true;
}

// 14-bit encoding (64 ≤ length ≤ 16,383)
if (length < 1 << 14)
{
if (output.Length < 2)
{
return false;
}

output[0] = (byte)(((length >> 8) & 0x3F) | (1 << 6));
output[1] = (byte)(length & 0xFF);

bytesWritten = 2;
return true;
}

// 32-bit encoding (length ≤ 4,294,967,295)
if (output.Length < 5)
{
return false;
}

output[0] = 2 << 6;
BinaryPrimitives.WriteUInt32BigEndian(output.Slice(1), (uint)length);

bytesWritten = 5;
return true;
}
}
7 changes: 6 additions & 1 deletion libs/host/Configuration/Options.cs
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Copyright (c) Microsoft Corporation.
// Copyright (c) Microsoft Corporation.
// Licensed under the MIT license.

using System;
Expand Down Expand Up @@ -512,6 +512,10 @@ internal sealed class Options
[Option("fail-on-recovery-error", Default = false, Required = false, HelpText = "Server bootup should fail if errors happen during bootup of AOF and checkpointing")]
public bool? FailOnRecoveryError { get; set; }

[OptionValidation]
[Option("skip-rdb-restore-checksum-validation", Default = false, Required = false, HelpText = "Skip RDB restore checksum validation")]
public bool? SkipRDBRestoreChecksumValidation { get; set; }

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

Expand Down Expand Up @@ -732,6 +736,7 @@ public GarnetServerOptions GetServerOptions(ILogger logger = null)
IndexResizeThreshold = IndexResizeThreshold,
LoadModuleCS = LoadModuleCS,
FailOnRecoveryError = FailOnRecoveryError.GetValueOrDefault(),
SkipRDBRestoreChecksumValidation = SkipRDBRestoreChecksumValidation.GetValueOrDefault(),
LuaOptions = EnableLua.GetValueOrDefault() ? new LuaOptions(LuaMemoryManagementMode, LuaScriptMemoryLimit, logger) : null,
};
}
Expand Down
3 changes: 3 additions & 0 deletions libs/host/defaults.conf
Original file line number Diff line number Diff line change
Expand Up @@ -347,6 +347,9 @@
/* Fails if encounters error during AOF replay or checkpointing */
"FailOnRecoveryError": false,

/* Skips crc64 validation in restore command */
"SkipRDBRestoreChecksumValidation": false,

/* Lua uses the default, unmanaged and untracked, allocator */
"LuaMemoryManagementMode": "Native",

Expand Down
44 changes: 44 additions & 0 deletions libs/resources/RespCommandsDocs.json
Original file line number Diff line number Diff line change
Expand Up @@ -1698,6 +1698,22 @@
"Group": "Transactions",
"Complexity": "O(N), when N is the number of queued commands"
},
{
"Command": "DUMP",
"Name": "DUMP",
"Summary": "Returns a serialized representation of the value stored at a key.",
"Group": "Generic",
"Complexity": "O(1) to access the key and additional O(N*M) to serialize it, where N is the number of Redis objects composing the value and M their average size. For small string values the time complexity is thus O(1)\u002BO(1*M) where M is small, so simply O(1).",
"Arguments": [
{
"TypeDiscriminator": "RespCommandKeyArgument",
"Name": "KEY",
"DisplayText": "key",
"Type": "Key",
"KeySpecIndex": 0
}
]
},
{
"Command": "ECHO",
"Name": "ECHO",
Expand Down Expand Up @@ -5429,6 +5445,34 @@
}
]
},
{
"Command": "RESTORE",
"Name": "RESTORE",
"Summary": "Creates a key from the serialized representation of a value.",
"Group": "Generic",
"Complexity": "O(1) to create the new key and additional O(N*M) to reconstruct the serialized value, where N is the number of Redis objects composing the value and M their average size. For small string values the time complexity is thus O(1)\u002BO(1*M) where M is small, so simply O(1). However for sorted set values the complexity is O(N*M*log(N)) because inserting values into sorted sets is O(log(N)).",
"Arguments": [
{
"TypeDiscriminator": "RespCommandKeyArgument",
"Name": "KEY",
"DisplayText": "key",
"Type": "Key",
"KeySpecIndex": 0
},
{
"TypeDiscriminator": "RespCommandBasicArgument",
"Name": "TTL",
"DisplayText": "ttl",
"Type": "Integer"
},
{
"TypeDiscriminator": "RespCommandBasicArgument",
"Name": "SERIALIZEDVALUE",
"DisplayText": "serialized-value",
"Type": "String"
}
]
},
{
"Command": "RPOP",
"Name": "RPOP",
Expand Down
50 changes: 50 additions & 0 deletions libs/resources/RespCommandsInfo.json
Original file line number Diff line number Diff line change
Expand Up @@ -1048,6 +1048,31 @@
"Flags": "Fast, Loading, NoScript, Stale, AllowBusy",
"AclCategories": "Fast, Transaction"
},
{
"Command": "DUMP",
"Name": "DUMP",
"Arity": 2,
"Flags": "ReadOnly",
"FirstKey": 1,
"LastKey": 1,
"Step": 1,
"AclCategories": "KeySpace, Read",
"KeySpecifications": [
{
"BeginSearch": {
"TypeDiscriminator": "BeginSearchIndex",
"Index": 1
},
"FindKeys": {
"TypeDiscriminator": "FindKeysRange",
"LastKey": 0,
"KeyStep": 1,
"Limit": 0
},
"Flags": "RO, Access"
}
]
},
{
"Command": "ECHO",
"Name": "ECHO",
Expand Down Expand Up @@ -3403,6 +3428,31 @@
"Flags": "Admin, NoAsyncLoading, NoScript, Stale",
"AclCategories": "Admin, Dangerous, Slow"
},
{
"Command": "RESTORE",
"Name": "RESTORE",
"Arity": -4,
"Flags": "DenyOom, Write",
"FirstKey": 1,
"LastKey": 1,
"Step": 1,
"AclCategories": "Dangerous, KeySpace, Slow, Write",
"KeySpecifications": [
{
"BeginSearch": {
"TypeDiscriminator": "BeginSearchIndex",
"Index": 1
},
"FindKeys": {
"TypeDiscriminator": "FindKeysRange",
"LastKey": 0,
"KeyStep": 0,
"Limit": 0
},
"Flags": "OW, Update"
}
]
},
{
"Command": "RPOP",
"Name": "RPOP",
Expand Down
1 change: 1 addition & 0 deletions libs/server/Resp/CmdStrings.cs
Original file line number Diff line number Diff line change
Expand Up @@ -231,6 +231,7 @@ static partial class CmdStrings
public static ReadOnlySpan<byte> RESP_ERR_INCR_SUPPORTS_ONLY_SINGLE_PAIR => "ERR INCR option supports a single increment-element pair"u8;
public static ReadOnlySpan<byte> RESP_ERR_INVALID_BITFIELD_TYPE => "ERR Invalid bitfield type. Use something like i16 u8. Note that u64 is not supported but i64 is"u8;
public static ReadOnlySpan<byte> RESP_ERR_SCRIPT_FLUSH_OPTIONS => "ERR SCRIPT FLUSH only support SYNC|ASYNC option"u8;
public static ReadOnlySpan<byte> RESP_ERR_BUSSYKEY => "BUSYKEY Target key name already exists."u8;
public static ReadOnlySpan<byte> RESP_ERR_LENGTH_AND_INDEXES => "If you want both the length and indexes, please just use IDX."u8;
public static ReadOnlySpan<byte> RESP_ERR_INVALID_EXPIRE_TIME => "ERR invalid expire time, must be >= 0"u8;
public static ReadOnlySpan<byte> RESP_ERR_HCOLLECT_ALREADY_IN_PROGRESS => "ERR HCOLLECT scan already in progress"u8;
Expand Down
Loading

30 comments on commit 7483efc

@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: 7483efc Previous: c85e281 Ratio
BDN.benchmark.Network.BasicOperations.InlinePing(Params: None) 91.87425367321286 ns (± 0.9399543454043132) 90.223570839564 ns (± 0.7795619129776044) 1.02

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: 7483efc Previous: c85e281 Ratio
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersSmall(Params: Managed,Limit) 3044.195652173913 ns (± 438.8898517383498) 2992.3 ns (± 281.2292619070941) 1.02
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersLarge(Params: Managed,Limit) 2669.5 ns (± 493.3966126670352) 3053.5106382978724 ns (± 365.6407175004062) 0.87
BDN.benchmark.Lua.LuaRunnerOperations.ConstructSmall(Params: Managed,Limit) 275230.64285714284 ns (± 4453.284640959591) 263250.625 ns (± 34399.177590918924) 1.05
BDN.benchmark.Lua.LuaRunnerOperations.ConstructLarge(Params: Managed,Limit) 263003.6666666667 ns (± 2483.0898762093434) 266390.85714285716 ns (± 4555.258054112899) 0.99
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionSmall(Params: Managed,Limit) 21951.46153846154 ns (± 294.7396069370995) 16996.533333333333 ns (± 297.74170653357214) 1.29
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionLarge(Params: Managed,Limit) 142238.47252747254 ns (± 14194.17949438013) 136807.36458333334 ns (± 11840.881383997154) 1.04
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersSmall(Params: Managed,None) 2995.8333333333335 ns (± 359.3754647129951) 2709.223404255319 ns (± 404.07010342093986) 1.11
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersLarge(Params: Managed,None) 2924.9894736842107 ns (± 489.04517249338204) 2650.346153846154 ns (± 34.52256786955009) 1.10
BDN.benchmark.Lua.LuaRunnerOperations.ConstructSmall(Params: Managed,None) 246048.93258426967 ns (± 14152.01842799509) 253806.51546391752 ns (± 30739.98615982983) 0.97
BDN.benchmark.Lua.LuaRunnerOperations.ConstructLarge(Params: Managed,None) 247589.77551020408 ns (± 25549.33352643393) 283675.86363636365 ns (± 6867.230921422297) 0.87
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionSmall(Params: Managed,None) 19126.195652173912 ns (± 2680.8011400527944) 17607.935483870966 ns (± 2532.446195859422) 1.09
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionLarge(Params: Managed,None) 148311.97 ns (± 15274.288982744298) 148914.57894736843 ns (± 18018.7521042745) 1.00
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersSmall(Params: Native,None) 3082.46875 ns (± 325.7117696797196) 2752.28125 ns (± 576.9209870761744) 1.12
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersLarge(Params: Native,None) 3202.68085106383 ns (± 452.048627433885) 2676.717391304348 ns (± 306.9653066299815) 1.20
BDN.benchmark.Lua.LuaRunnerOperations.ConstructSmall(Params: Native,None) 234472.64285714287 ns (± 12549.340381689013) 221713.46153846153 ns (± 1646.7679767443772) 1.06
BDN.benchmark.Lua.LuaRunnerOperations.ConstructLarge(Params: Native,None) 261234.55 ns (± 45330.98854015625) 225849.23333333334 ns (± 8543.380687036972) 1.16
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionSmall(Params: Native,None) 16404.75 ns (± 1885.381887883167) 13900.5 ns (± 166.9965453350642) 1.18
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionLarge(Params: Native,None) 142939.94 ns (± 13480.67754143543) 146791.5652173913 ns (± 14412.445536284235) 0.97
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersSmall(Params: Tracked,Limit) 2926.2150537634407 ns (± 300.5678628957254) 2961.073684210526 ns (± 499.38547857842804) 0.99
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersLarge(Params: Tracked,Limit) 3138.815789473684 ns (± 324.25867212792934) 2729.7365591397847 ns (± 278.3260676854562) 1.15
BDN.benchmark.Lua.LuaRunnerOperations.ConstructSmall(Params: Tracked,Limit) 280232.60714285716 ns (± 6618.359320798951) 281282.4 ns (± 9935.212693837755) 1.00
BDN.benchmark.Lua.LuaRunnerOperations.ConstructLarge(Params: Tracked,Limit) 287406.48245614034 ns (± 12331.209459409469) 290196.10869565216 ns (± 11120.609280327248) 0.99
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionSmall(Params: Tracked,Limit) 22730.923076923078 ns (± 259.0532318329129) 17475.416666666668 ns (± 103.69663651364218) 1.30
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionLarge(Params: Tracked,Limit) 152229.77 ns (± 18364.845224457586) 148509.101010101 ns (± 14604.843686672646) 1.03
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersSmall(Params: Tracked,None) 2726.742268041237 ns (± 530.4147606345143) 2610.3372093023254 ns (± 252.1881935224573) 1.04
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersLarge(Params: Tracked,None) 2841.6979166666665 ns (± 461.11479606873246) 2652.5625 ns (± 55.21107225910397) 1.07
BDN.benchmark.Lua.LuaRunnerOperations.ConstructSmall(Params: Tracked,None) 271390.6923076923 ns (± 4058.420164395159) 271948.55263157893 ns (± 13850.976123864328) 1.00
BDN.benchmark.Lua.LuaRunnerOperations.ConstructLarge(Params: Tracked,None) 274234.39240506326 ns (± 14274.391335012144) 273690.2926829268 ns (± 9808.967538033508) 1.00
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionSmall(Params: Tracked,None) 22036.51111111111 ns (± 3201.4974033209314) 17754.928571428572 ns (± 289.5499729117356) 1.24
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionLarge(Params: Tracked,None) 153485.76 ns (± 17430.92246417037) 146764.22727272726 ns (± 15303.080220033458) 1.05

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: 7483efc Previous: c85e281 Ratio
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupHit(Params: Managed,Limit) 967.2068965517242 ns (± 288.3439539262754) 1146.4381443298969 ns (± 369.1110609297522) 0.84
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupMiss(Params: Managed,Limit) 765.3229166666666 ns (± 451.05185825769445) 684.4896907216495 ns (± 484.10857715593613) 1.12
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadOuterHit(Params: Managed,Limit) 1588.1714285714286 ns (± 54.592870529081374) 1822.6770833333333 ns (± 465.1853958605427) 0.87
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadInnerHit(Params: Managed,Limit) 237082.5 ns (± 1656.6465580146594) 215119.21978021978 ns (± 15383.130150916904) 1.10
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadMiss(Params: Managed,Limit) 1788.798969072165 ns (± 381.72700118857995) 2857.5208333333335 ns (± 1016.9530546445477) 0.63
BDN.benchmark.Lua.LuaScriptCacheOperations.Digest(Params: Managed,Limit) 8228.083333333334 ns (± 729.4953795411799) 7473.461538461538 ns (± 111.07926252952242) 1.10
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupHit(Params: Managed,None) 1068.78125 ns (± 438.1365733511581) 1095.4285714285713 ns (± 604.0887488563624) 0.98
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupMiss(Params: Managed,None) 883.747311827957 ns (± 272.6231136295793) 798.6185567010309 ns (± 346.7454470771441) 1.11
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadOuterHit(Params: Managed,None) 1649.5 ns (± 38.961519477556315) 1539.340206185567 ns (± 686.11748700262) 1.07
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadInnerHit(Params: Managed,None) 238164.65625 ns (± 27575.816615604228) 230232.43956043955 ns (± 24053.82980511687) 1.03
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadMiss(Params: Managed,None) 1803.4270833333333 ns (± 339.5913564330446) 1623.0384615384614 ns (± 30.663809788890077) 1.11
BDN.benchmark.Lua.LuaScriptCacheOperations.Digest(Params: Managed,None) 8308.8125 ns (± 1010.2304199121057) 8538.061224489797 ns (± 915.2130935045656) 0.97
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupHit(Params: Native,None) 1017.9684210526316 ns (± 358.8412039195877) 942.125 ns (± 359.3230550559438) 1.08
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupMiss(Params: Native,None) 691.5670103092783 ns (± 389.2459566054309) 882.139175257732 ns (± 295.2621076252636) 0.78
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadOuterHit(Params: Native,None) 1635.9479166666667 ns (± 309.0617335638767) 1683.9787234042553 ns (± 439.32920467466437) 0.97
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadInnerHit(Params: Native,None) 203002.58333333334 ns (± 2862.4677356921925) 206123.92307692306 ns (± 2934.789840901118) 0.98
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadMiss(Params: Native,None) 1670.1978021978023 ns (± 209.1744205617365) 1894.8020833333333 ns (± 368.4700550510154) 0.88
BDN.benchmark.Lua.LuaScriptCacheOperations.Digest(Params: Native,None) 7646.294117647059 ns (± 163.6179867503426) 8843.345360824742 ns (± 895.975891837663) 0.86
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupHit(Params: Tracked,Limit) 917.1145833333334 ns (± 440.60834427895907) 1118.627659574468 ns (± 415.21762616269547) 0.82
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupMiss(Params: Tracked,Limit) 776.0051546391752 ns (± 349.8228457528937) 790.9329896907217 ns (± 390.46782590504205) 0.98
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadOuterHit(Params: Tracked,Limit) 1710.3247422680413 ns (± 324.3454630196687) 1646.5473684210526 ns (± 362.5807545684502) 1.04
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadInnerHit(Params: Tracked,Limit) 251385.68309859154 ns (± 12319.824338160786) 251743.1923076923 ns (± 1340.3468073982062) 1.00
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadMiss(Params: Tracked,Limit) 1660.0625 ns (± 487.9386892568412) 1689.4891304347825 ns (± 608.6073545139479) 0.98
BDN.benchmark.Lua.LuaScriptCacheOperations.Digest(Params: Tracked,Limit) 7747.142857142857 ns (± 138.0874066239636) 8677.175257731958 ns (± 825.4681375123512) 0.89
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupHit(Params: Tracked,None) 1054.8020833333333 ns (± 435.5684638865126) 963.1082474226804 ns (± 437.5612470629357) 1.10
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupMiss(Params: Tracked,None) 977.7 ns (± 19.759988432616627) 853.6770833333334 ns (± 273.0993069733028) 1.15
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadOuterHit(Params: Tracked,None) 1684.84375 ns (± 405.2738470693872) 1700.75 ns (± 302.5554668590799) 0.99
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadInnerHit(Params: Tracked,None) 250214.7123287671 ns (± 12385.089564202515) 245417.7 ns (± 7127.802941227086) 1.02
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadMiss(Params: Tracked,None) 1860.957894736842 ns (± 388.75105297222035) 1818.8157894736842 ns (± 349.8211477117102) 1.02
BDN.benchmark.Lua.LuaScriptCacheOperations.Digest(Params: Tracked,None) 9025.677083333334 ns (± 800.0000459840995) 7992.5 ns (± 300.8689245437248) 1.13

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: 7483efc Previous: c85e281 Ratio
BDN.benchmark.Cluster.ClusterMigrate.Get(Params: None) 39149.80020650228 ns (± 22.223213461609514) 37531.44866129557 ns (± 288.42792459236824) 1.04
BDN.benchmark.Cluster.ClusterMigrate.Set(Params: None) 39752.28846958705 ns (± 48.609526828776) 39677.19975789388 ns (± 33.30175357596925) 1.00
BDN.benchmark.Cluster.ClusterMigrate.MGet(Params: None) 32200.713602701824 ns (± 27.856090428534394) 32144.55098470052 ns (± 24.128161111661704) 1.00
BDN.benchmark.Cluster.ClusterMigrate.MSet(Params: None) 32263.621614896336 ns (± 59.91275377988514) 32649.78095703125 ns (± 225.00138572043966) 0.99

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: 7483efc Previous: c85e281 Ratio
BDN.benchmark.Operations.PubSubOperations.Publish(Params: ACL) 13209.970774332682 ns (± 54.84223843675544) 13263.780054364886 ns (± 53.62144081051298) 1.00
BDN.benchmark.Operations.PubSubOperations.Publish(Params: AOF) 13287.382689339775 ns (± 66.09950875067976) 13161.276530674526 ns (± 32.43813011501103) 1.01
BDN.benchmark.Operations.PubSubOperations.Publish(Params: None) 13059.543862479073 ns (± 58.55631833825274) 13124.370751601 ns (± 24.793478644859196) 1.00

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: 7483efc Previous: c85e281 Ratio
BDN.benchmark.Operations.BasicOperations.InlinePing(Params: ACL) 1750.1035718917847 ns (± 9.120663481664177) 1751.9948931376139 ns (± 10.628701577900431) 1.00
BDN.benchmark.Operations.BasicOperations.InlinePing(Params: AOF) 1713.4323376246862 ns (± 8.690288871542622) 1781.871156056722 ns (± 13.103101074372143) 0.96
BDN.benchmark.Operations.BasicOperations.InlinePing(Params: None) 1697.5821283976236 ns (± 7.641320080125218) 1807.423111597697 ns (± 7.096476404059914) 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.ObjectOperations (ubuntu-latest net8.0 Release)

Benchmark suite Current: 7483efc Previous: c85e281 Ratio
BDN.benchmark.Operations.ObjectOperations.ZAddRem(Params: ACL) 153788.19928850446 ns (± 562.6657699668981) 151124.25616048177 ns (± 1124.8849785561692) 1.02
BDN.benchmark.Operations.ObjectOperations.LPushPop(Params: ACL) 138774.2949625651 ns (± 421.2059672810312) 152847.88304036457 ns (± 794.6640690985186) 0.91
BDN.benchmark.Operations.ObjectOperations.SAddRem(Params: ACL) 128579.43885091147 ns (± 853.6150634813947) 128706.5912516276 ns (± 847.7438385521608) 1.00
BDN.benchmark.Operations.ObjectOperations.ZAddRem(Params: AOF) 170546.1594563802 ns (± 952.1453652815504) 167710.48948567707 ns (± 883.5616692046779) 1.02
BDN.benchmark.Operations.ObjectOperations.LPushPop(Params: AOF) 154180.3080403646 ns (± 1168.6485938089122) 168349.6273890904 ns (± 840.7311217559185) 0.92
BDN.benchmark.Operations.ObjectOperations.SAddRem(Params: AOF) 155866.58688964843 ns (± 958.192472441366) 145396.21122233072 ns (± 1213.5176996656319) 1.07
BDN.benchmark.Operations.ObjectOperations.ZAddRem(Params: None) 150364.83574567523 ns (± 474.98645403586806) 151838.4446126302 ns (± 941.7447928118735) 0.99
BDN.benchmark.Operations.ObjectOperations.LPushPop(Params: None) 140322.84435221355 ns (± 465.62401050816226) 139035.21006422775 ns (± 346.19627338921777) 1.01
BDN.benchmark.Operations.ObjectOperations.SAddRem(Params: None) 130263.56087239583 ns (± 307.5264430408502) 127699.62374441964 ns (± 657.045616005322) 1.02

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: 7483efc Previous: c85e281 Ratio
BDN.benchmark.Cluster.ClusterOperations.Get(Params: DSV) 17111.78761545817 ns (± 26.26023312443522) 16748.338987077987 ns (± 118.20966648324342) 1.02
BDN.benchmark.Cluster.ClusterOperations.Set(Params: DSV) 17039.408897908528 ns (± 145.1067574180501) 17018.398072462816 ns (± 42.26399022153874) 1.00
BDN.benchmark.Cluster.ClusterOperations.MGet(Params: DSV) 15111.627655029297 ns (± 21.867991800666342) 15159.866306849888 ns (± 59.11708571509935) 1.00
BDN.benchmark.Cluster.ClusterOperations.MSet(Params: DSV) 15301.378667195639 ns (± 14.492240529904707) 14227.257696533203 ns (± 68.2399442276596) 1.08
BDN.benchmark.Cluster.ClusterOperations.CTXNSET(Params: DSV) 123612.52054036458 ns (± 1548.381775655012) 121444.43941243489 ns (± 700.6769006428111) 1.02
BDN.benchmark.Cluster.ClusterOperations.Get(Params: None) 21115.852440388997 ns (± 191.48203856313523) 21386.197987874348 ns (± 142.90270803157622) 0.99
BDN.benchmark.Cluster.ClusterOperations.Set(Params: None) 20993.756642659504 ns (± 50.55153338833659) 21086.387876383462 ns (± 145.69156833415144) 1.00
BDN.benchmark.Cluster.ClusterOperations.MGet(Params: None) 16725.82146512545 ns (± 88.04860361606859) 16521.462125142414 ns (± 18.405632953402257) 1.01
BDN.benchmark.Cluster.ClusterOperations.MSet(Params: None) 16302.03375680106 ns (± 35.91628550540382) 15865.75393458775 ns (± 139.8331899612614) 1.03
BDN.benchmark.Cluster.ClusterOperations.CTXNSET(Params: None) 131620.78436686198 ns (± 779.8029969393061) 135840.70642089844 ns (± 123.80145868265457) 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.

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

Benchmark suite Current: 7483efc Previous: c85e281 Ratio
BDN.benchmark.Network.BasicOperations.InlinePing(Params: None) 81.70137405395508 ns (± 0.1285766810266039) 81.0539722442627 ns (± 0.10540460013111921) 1.01

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: 7483efc Previous: c85e281 Ratio
BDN.benchmark.Network.RawStringOperations.Set(Params: None) 237.48857734998066 ns (± 1.9714556228395475) 238.25463598115104 ns (± 2.0965896384715856) 1.00
BDN.benchmark.Network.RawStringOperations.SetEx(Params: None) 290.6902986594609 ns (± 0.981964280740517) 296.284496988569 ns (± 2.0797095417417975) 0.98
BDN.benchmark.Network.RawStringOperations.SetNx(Params: None) 328.83207515569836 ns (± 1.223260242606264) 328.72532834325517 ns (± 3.746647414749243) 1.00
BDN.benchmark.Network.RawStringOperations.SetXx(Params: None) 363.6723300933838 ns (± 1.937090862441732) 331.17518707422107 ns (± 0.48654309128764117) 1.10
BDN.benchmark.Network.RawStringOperations.GetFound(Params: None) 244.5895438194275 ns (± 1.047937097006265) 247.76899184499467 ns (± 1.726924588047609) 0.99
BDN.benchmark.Network.RawStringOperations.GetNotFound(Params: None) 196.68343004813562 ns (± 0.44267934236688905) 186.53254949129544 ns (± 0.8209471873154857) 1.05
BDN.benchmark.Network.RawStringOperations.Increment(Params: None) 330.8690802867596 ns (± 0.6524513146046107) 314.19716906547546 ns (± 0.48824008850750794) 1.05
BDN.benchmark.Network.RawStringOperations.Decrement(Params: None) 337.21360031763714 ns (± 2.258213353812915) 310.82941876924957 ns (± 0.7057595569363706) 1.08
BDN.benchmark.Network.RawStringOperations.IncrementBy(Params: None) 362.03944768224443 ns (± 1.5224873967557453) 372.6778611183166 ns (± 2.0174269998876757) 0.97
BDN.benchmark.Network.RawStringOperations.DecrementBy(Params: None) 370.82769028345746 ns (± 2.9345547239202356) 387.90918988447925 ns (± 0.5587610348604641) 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.CustomOperations (ubuntu-latest net8.0 Release)

Benchmark suite Current: 7483efc Previous: c85e281 Ratio
BDN.benchmark.Operations.CustomOperations.CustomRawStringCommand(Params: ACL) 62498.07032267252 ns (± 75.81513502821822) 61094.33104294997 ns (± 236.56330694714447) 1.02
BDN.benchmark.Operations.CustomOperations.CustomObjectCommand(Params: ACL) 243878.1060546875 ns (± 1862.2913099119971) 235022.09588153547 ns (± 431.3978891303757) 1.04
BDN.benchmark.Operations.CustomOperations.CustomTransaction(Params: ACL) 122195.44106351412 ns (± 190.61814376568196) 119681.64541015626 ns (± 781.7438017609844) 1.02
BDN.benchmark.Operations.CustomOperations.CustomProcedure(Params: ACL) 111697.97256234977 ns (± 365.25470294426304) 111842.12037004743 ns (± 306.18004142306495) 1.00
BDN.benchmark.Operations.CustomOperations.CustomRawStringCommand(Params: AOF) 63208.23058268229 ns (± 403.4872524813661) 61257.13600667318 ns (± 99.28057644044155) 1.03
BDN.benchmark.Operations.CustomOperations.CustomObjectCommand(Params: AOF) 249917.7486002604 ns (± 1917.2218153230526) 262081.82779947916 ns (± 1691.2380839498553) 0.95
BDN.benchmark.Operations.CustomOperations.CustomTransaction(Params: AOF) 135475.26393229168 ns (± 941.5285606531286) 137333.83987862724 ns (± 617.2860401340891) 0.99
BDN.benchmark.Operations.CustomOperations.CustomProcedure(Params: AOF) 138425.51807454426 ns (± 1034.9976741179898) 141090.09214274088 ns (± 363.34450094981435) 0.98
BDN.benchmark.Operations.CustomOperations.CustomRawStringCommand(Params: None) 60348.79645792643 ns (± 59.39064832976649) 60511.81578979492 ns (± 258.2155306811366) 1.00
BDN.benchmark.Operations.CustomOperations.CustomObjectCommand(Params: None) 242917.73053385416 ns (± 1022.5883336410416) 245647.6967210036 ns (± 1617.0192120612508) 0.99
BDN.benchmark.Operations.CustomOperations.CustomTransaction(Params: None) 122758.77473958333 ns (± 765.1277898790421) 122068.93591308594 ns (± 300.21871839010953) 1.01
BDN.benchmark.Operations.CustomOperations.CustomProcedure(Params: None) 109848.59076799665 ns (± 306.4814893868525) 112358.17313639323 ns (± 398.17646344653986) 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: 7483efc Previous: c85e281 Ratio
BDN.benchmark.Operations.PubSubOperations.Publish(Params: ACL) 9163.58647664388 ns (± 28.288394282898988) 9251.29917689732 ns (± 31.35743869374496) 0.99
BDN.benchmark.Operations.PubSubOperations.Publish(Params: AOF) 9125.162887573242 ns (± 15.491047992824795) 9081.778499058315 ns (± 27.195318154277956) 1.00
BDN.benchmark.Operations.PubSubOperations.Publish(Params: None) 9090.636553083148 ns (± 40.46406262105637) 9134.078107561383 ns (± 58.69405139910365) 1.00

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: 7483efc Previous: c85e281 Ratio
BDN.benchmark.Cluster.ClusterMigrate.Get(Params: None) 34322.960486778844 ns (± 47.21230606491807) 36184.675480769234 ns (± 32.17072679780613) 0.95
BDN.benchmark.Cluster.ClusterMigrate.Set(Params: None) 37322.15515136719 ns (± 49.55511756274426) 35665.55950458233 ns (± 37.58058500216938) 1.05
BDN.benchmark.Cluster.ClusterMigrate.MGet(Params: None) 30408.238102839543 ns (± 45.89535884838861) 30664.97584751674 ns (± 24.200822434852718) 0.99
BDN.benchmark.Cluster.ClusterMigrate.MSet(Params: None) 30518.54482014974 ns (± 101.50829505839963) 30791.127014160156 ns (± 17.049680017374243) 0.99

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: 7483efc Previous: c85e281 Ratio
BDN.benchmark.Operations.BasicOperations.InlinePing(Params: ACL) 1767.4051602681477 ns (± 1.5907239380236642) 1798.9374087407039 ns (± 2.891676342658421) 0.98
BDN.benchmark.Operations.BasicOperations.InlinePing(Params: AOF) 1799.1115842546735 ns (± 1.3339807779346027) 1890.876865386963 ns (± 1.5950804849588254) 0.95
BDN.benchmark.Operations.BasicOperations.InlinePing(Params: None) 1890.6609916687012 ns (± 1.8424246546613372) 1856.7550786336262 ns (± 1.8447385419752234) 1.02

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: 7483efc Previous: c85e281 Ratio
BDN.benchmark.Lua.LuaScripts.Script1(Params: Managed,Limit) 239.82493420441946 ns (± 0.2949152190183726) 258.0922014163091 ns (± 0.9364512592016313) 0.93
BDN.benchmark.Lua.LuaScripts.Script2(Params: Managed,Limit) 313.31328348013074 ns (± 0.5364594458027453) 315.8517097155253 ns (± 1.3878225485693467) 0.99
BDN.benchmark.Lua.LuaScripts.Script3(Params: Managed,Limit) 497.6347303390503 ns (± 2.0245673808263804) 504.7474416586069 ns (± 1.7108393543403502) 0.99
BDN.benchmark.Lua.LuaScripts.Script4(Params: Managed,Limit) 602.7732118765513 ns (± 0.5818604340422482) 629.2561509450277 ns (± 2.5352139963738267) 0.96
BDN.benchmark.Lua.LuaScripts.Script1(Params: Managed,None) 272.18019739786786 ns (± 0.3484116041498658) 275.13751145771573 ns (± 0.512278274876678) 0.99
BDN.benchmark.Lua.LuaScripts.Script2(Params: Managed,None) 306.64214590617587 ns (± 0.560501162744) 324.7824367523193 ns (± 1.4539363756772883) 0.94
BDN.benchmark.Lua.LuaScripts.Script3(Params: Managed,None) 499.46943289893017 ns (± 1.5016245416141352) 502.0285906791687 ns (± 1.4252197046511748) 0.99
BDN.benchmark.Lua.LuaScripts.Script4(Params: Managed,None) 619.7724614824567 ns (± 2.3121162383343896) 625.0886945724487 ns (± 2.7607792261050434) 0.99
BDN.benchmark.Lua.LuaScripts.Script1(Params: Native,None) 256.6546560696193 ns (± 1.050873538999998) 273.2154822690146 ns (± 1.1918727698167446) 0.94
BDN.benchmark.Lua.LuaScripts.Script2(Params: Native,None) 297.61362205232894 ns (± 1.4351579571298587) 310.10558160146076 ns (± 2.3251719522118797) 0.96
BDN.benchmark.Lua.LuaScripts.Script3(Params: Native,None) 503.79507820422833 ns (± 1.7538082918509974) 484.8117816107614 ns (± 2.1835514817467754) 1.04
BDN.benchmark.Lua.LuaScripts.Script4(Params: Native,None) 621.7151008333478 ns (± 1.8869066099325136) 602.2787812550863 ns (± 5.676540324559603) 1.03
BDN.benchmark.Lua.LuaScripts.Script1(Params: Tracked,Limit) 235.2432220532344 ns (± 0.4116804530666056) 250.37208377397977 ns (± 0.8410439290518434) 0.94
BDN.benchmark.Lua.LuaScripts.Script2(Params: Tracked,Limit) 301.9837148984273 ns (± 1.0882454318542913) 335.7776392187391 ns (± 0.9630757251166121) 0.90
BDN.benchmark.Lua.LuaScripts.Script3(Params: Tracked,Limit) 507.2652183532715 ns (± 3.121993943734138) 516.7052355766297 ns (± 2.4779966137061074) 0.98
BDN.benchmark.Lua.LuaScripts.Script4(Params: Tracked,Limit) 594.5596835796649 ns (± 1.1375361483322308) 629.2868771235148 ns (± 1.7198033827817936) 0.94
BDN.benchmark.Lua.LuaScripts.Script1(Params: Tracked,None) 240.82643286387125 ns (± 0.43569280166850693) 254.94451815741402 ns (± 0.9322343655106685) 0.94
BDN.benchmark.Lua.LuaScripts.Script2(Params: Tracked,None) 298.107945728302 ns (± 1.5509246863697947) 299.6038315977369 ns (± 1.0077575129565346) 1.00
BDN.benchmark.Lua.LuaScripts.Script3(Params: Tracked,None) 492.48855692999706 ns (± 1.3456210529709602) 513.8118841464703 ns (± 0.5905416509435141) 0.96
BDN.benchmark.Lua.LuaScripts.Script4(Params: Tracked,None) 607.2950844083514 ns (± 2.030931758018653) 598.4048483031137 ns (± 2.7806084527773396) 1.01

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: 7483efc Previous: c85e281 Ratio
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupHit(Params: Managed,Limit) 979.0816326530612 ns (± 1124.8808291838511) 832.2916666666666 ns (± 699.3974537025529) 1.18
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupMiss(Params: Managed,Limit) 718.2795698924731 ns (± 699.2148137544895) 669.7916666666666 ns (± 495.4784591773611) 1.07
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadOuterHit(Params: Managed,Limit) 2256.701030927835 ns (± 1322.3170333810872) 1378.9473684210527 ns (± 881.4753996449199) 1.64
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadInnerHit(Params: Managed,Limit) 204455.10204081633 ns (± 32176.22584740625) 213270.61855670103 ns (± 41244.60555167672) 0.96
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadMiss(Params: Managed,Limit) 4018.556701030928 ns (± 2424.799385898897) 1829.591836734694 ns (± 1003.623248783967) 2.20
BDN.benchmark.Lua.LuaScriptCacheOperations.Digest(Params: Managed,Limit) 11603.030303030304 ns (± 3839.5751929526873) 5691.836734693878 ns (± 1320.3930584260668) 2.04
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupHit(Params: Managed,None) 825.2873563218391 ns (± 763.5928524895726) 968.75 ns (± 751.6035489118196) 0.85
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupMiss(Params: Managed,None) 638.2022471910112 ns (± 454.1489588373783) 795.8333333333334 ns (± 570.8565432597369) 0.80
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadOuterHit(Params: Managed,None) 2418.75 ns (± 1338.1300778560947) 1661.340206185567 ns (± 1005.9071660964167) 1.46
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadInnerHit(Params: Managed,None) 218281 ns (± 40828.53699721964) 214273.7373737374 ns (± 44437.78174136946) 1.02
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadMiss(Params: Managed,None) 3582.6530612244896 ns (± 2337.1065691375725) 2093.6170212765956 ns (± 914.260793202208) 1.71
BDN.benchmark.Lua.LuaScriptCacheOperations.Digest(Params: Managed,None) 10704.040404040405 ns (± 3362.3036075540927) 5655.208333333333 ns (± 1255.8804662920893) 1.89
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupHit(Params: Native,None) 616.0919540229885 ns (± 679.581533896838) 1013.5416666666666 ns (± 760.0027412231268) 0.61
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupMiss(Params: Native,None) 811.1111111111111 ns (± 661.3646845293237) 559.5744680851063 ns (± 545.6217029975735) 1.45
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadOuterHit(Params: Native,None) 2488.5416666666665 ns (± 1995.8309068585766) 1459.375 ns (± 1013.5480280988947) 1.71
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadInnerHit(Params: Native,None) 238797.8947368421 ns (± 31103.36226932528) 206672.09302325582 ns (± 20313.644508427686) 1.16
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadMiss(Params: Native,None) 3508.080808080808 ns (± 2587.8316811048503) 1707.2916666666667 ns (± 1069.5050298020715) 2.05
BDN.benchmark.Lua.LuaScriptCacheOperations.Digest(Params: Native,None) 11764.583333333334 ns (± 2672.5890922736985) 5633.333333333333 ns (± 1456.7929207801249) 2.09
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupHit(Params: Tracked,Limit) 721.6867469879518 ns (± 758.0540222674599) 662.1052631578947 ns (± 633.4940170616105) 1.09
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupMiss(Params: Tracked,Limit) 880.6451612903226 ns (± 778.5518977585928) 505.9782608695652 ns (± 464.02695019926153) 1.74
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadOuterHit(Params: Tracked,Limit) 1453.2608695652175 ns (± 1502.1926163025698) 1542.7083333333333 ns (± 895.6908291388884) 0.94
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadInnerHit(Params: Tracked,Limit) 257637.5 ns (± 44297.958251630036) 248658.42696629214 ns (± 36831.66501120262) 1.04
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadMiss(Params: Tracked,Limit) 2541.4141414141413 ns (± 1877.2542965948157) 1701.0204081632653 ns (± 1025.675025196174) 1.49
BDN.benchmark.Lua.LuaScriptCacheOperations.Digest(Params: Tracked,Limit) 6286.868686868687 ns (± 1607.1045369810245) 5531.578947368421 ns (± 1396.063093579298) 1.14
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupHit(Params: Tracked,None) 936.4583333333334 ns (± 831.880531866353) 788.421052631579 ns (± 647.3946407166711) 1.19
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupMiss(Params: Tracked,None) 611.9565217391304 ns (± 497.4312899273205) 654.639175257732 ns (± 597.5680955890964) 0.93
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadOuterHit(Params: Tracked,None) 1575.2577319587629 ns (± 1224.8325504461013) 1638.9473684210527 ns (± 1072.4097677503712) 0.96
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadInnerHit(Params: Tracked,None) 258403.2258064516 ns (± 38198.33097768888) 256834.693877551 ns (± 48067.19545356586) 1.01
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadMiss(Params: Tracked,None) 2482.4742268041236 ns (± 1957.7309521738828) 1750 ns (± 1101.0999285403568) 1.42
BDN.benchmark.Lua.LuaScriptCacheOperations.Digest(Params: Tracked,None) 9496.39175257732 ns (± 2352.2180071720827) 5717.525773195876 ns (± 1476.2713665740193) 1.66

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: 7483efc Previous: c85e281 Ratio
BDN.benchmark.Operations.CustomOperations.CustomRawStringCommand(Params: ACL) 61677.96892438616 ns (± 101.73386638034773) 63402.39780970982 ns (± 69.78667018019718) 0.97
BDN.benchmark.Operations.CustomOperations.CustomObjectCommand(Params: ACL) 226700.28545673078 ns (± 475.9015220357614) 228700.03138950892 ns (± 567.7533497108433) 0.99
BDN.benchmark.Operations.CustomOperations.CustomTransaction(Params: ACL) 136418.64670973556 ns (± 120.34913828514078) 141523.93423227163 ns (± 202.25833622973525) 0.96
BDN.benchmark.Operations.CustomOperations.CustomProcedure(Params: ACL) 114867.1602376302 ns (± 388.7091959944558) 113441.37620192308 ns (± 108.73677404127064) 1.01
BDN.benchmark.Operations.CustomOperations.CustomRawStringCommand(Params: AOF) 62177.927943638395 ns (± 67.01031672605113) 62340.858154296875 ns (± 84.85076410635298) 1.00
BDN.benchmark.Operations.CustomOperations.CustomObjectCommand(Params: AOF) 258639.59021935097 ns (± 858.1323240264923) 244481.40345982142 ns (± 710.9483613519418) 1.06
BDN.benchmark.Operations.CustomOperations.CustomTransaction(Params: AOF) 143865.47526041666 ns (± 461.4690696027489) 143218.88509114584 ns (± 432.3517133249962) 1.00
BDN.benchmark.Operations.CustomOperations.CustomProcedure(Params: AOF) 140678.96728515625 ns (± 329.1600701951317) 138146.93429129463 ns (± 385.80377596631445) 1.02
BDN.benchmark.Operations.CustomOperations.CustomRawStringCommand(Params: None) 62989.18497721354 ns (± 98.5470128954191) 62243.452962239586 ns (± 56.32211665240874) 1.01
BDN.benchmark.Operations.CustomOperations.CustomObjectCommand(Params: None) 232832.42919921875 ns (± 600.4548915827789) 232507.19168526787 ns (± 1383.6274249504374) 1.00
BDN.benchmark.Operations.CustomOperations.CustomTransaction(Params: None) 137087.89532001203 ns (± 50.92784788642967) 130704.22712053571 ns (± 145.72476500909477) 1.05
BDN.benchmark.Operations.CustomOperations.CustomProcedure(Params: None) 116614.76789202009 ns (± 64.05850700018418) 116017.72836538461 ns (± 144.81961706516705) 1.01

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: 7483efc Previous: c85e281 Ratio
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersSmall(Params: Managed,Limit) 7713.40206185567 ns (± 2161.482364893525) 7038.144329896907 ns (± 1466.0351362155536) 1.10
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersLarge(Params: Managed,Limit) 7020.408163265306 ns (± 1903.2911909265085) 7447.959183673469 ns (± 1840.0599268500275) 0.94
BDN.benchmark.Lua.LuaRunnerOperations.ConstructSmall(Params: Managed,Limit) 283541.3043478261 ns (± 36278.6412874655) 272439.3939393939 ns (± 48097.44958697706) 1.04
BDN.benchmark.Lua.LuaRunnerOperations.ConstructLarge(Params: Managed,Limit) 286606.8181818182 ns (± 39882.81914963991) 263566.32653061225 ns (± 37753.53316947801) 1.09
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionSmall(Params: Managed,Limit) 36446.84210526316 ns (± 10622.261375532198) 34496.84210526316 ns (± 7306.2994188719285) 1.06
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionLarge(Params: Managed,Limit) 173896.9696969697 ns (± 34722.39897708052) 144502.08333333334 ns (± 19669.227791904403) 1.20
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersSmall(Params: Managed,None) 7248.936170212766 ns (± 1664.9127124170718) 7226.530612244898 ns (± 1956.7251739244653) 1.00
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersLarge(Params: Managed,None) 7398.969072164949 ns (± 1647.3144081960104) 6535.353535353535 ns (± 2409.137076915721) 1.13
BDN.benchmark.Lua.LuaRunnerOperations.ConstructSmall(Params: Managed,None) 330370 ns (± 57974.25620893056) 280477 ns (± 48124.67574074151) 1.18
BDN.benchmark.Lua.LuaRunnerOperations.ConstructLarge(Params: Managed,None) 346422.44897959183 ns (± 74039.57256279155) 288362 ns (± 49354.953861867514) 1.20
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionSmall(Params: Managed,None) 40660 ns (± 9913.72785585725) 37088.17204301075 ns (± 8491.912385916346) 1.10
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionLarge(Params: Managed,None) 178961.22448979592 ns (± 39264.84388731829) 147333.33333333334 ns (± 27450.645879171465) 1.21
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersSmall(Params: Native,None) 8102.083333333333 ns (± 1944.4376357441356) 7088.1720430107525 ns (± 1474.4084637255592) 1.14
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersLarge(Params: Native,None) 7110.416666666667 ns (± 1895.9502084660496) 7225 ns (± 1345.944253699214) 0.98
BDN.benchmark.Lua.LuaRunnerOperations.ConstructSmall(Params: Native,None) 319901.724137931 ns (± 31082.227263243953) 286863.5294117647 ns (± 27796.9244918297) 1.12
BDN.benchmark.Lua.LuaRunnerOperations.ConstructLarge(Params: Native,None) 336132.5842696629 ns (± 42566.15913460988) 328028.5714285714 ns (± 59839.95493134639) 1.02
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionSmall(Params: Native,None) 39868.88888888889 ns (± 6650.43116697081) 40553.1914893617 ns (± 5316.007518940522) 0.98
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionLarge(Params: Native,None) 168689.47368421053 ns (± 28363.414679358266) 159353 ns (± 29329.6638717235) 1.06
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersSmall(Params: Tracked,Limit) 6801.041666666667 ns (± 2213.28499801904) 7497.777777777777 ns (± 1397.0456611277623) 0.91
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersLarge(Params: Tracked,Limit) 6055.208333333333 ns (± 2727.303267705131) 6792.553191489362 ns (± 1345.5213932602062) 0.89
BDN.benchmark.Lua.LuaRunnerOperations.ConstructSmall(Params: Tracked,Limit) 384204.3956043956 ns (± 90114.03875348157) 339118.1818181818 ns (± 40778.8641035495) 1.13
BDN.benchmark.Lua.LuaRunnerOperations.ConstructLarge(Params: Tracked,Limit) 371922.35294117645 ns (± 42772.82007601208) 371082 ns (± 67389.38617985009) 1.00
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionSmall(Params: Tracked,Limit) 36491.75257731959 ns (± 13850.67439771355) 41912.5 ns (± 10789.012442002475) 0.87
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionLarge(Params: Tracked,Limit) 185018.94736842104 ns (± 36239.80207174604) 155324.24242424243 ns (± 31565.604152172516) 1.19
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersSmall(Params: Tracked,None) 6750 ns (± 1922.0055315107434) 5525.789473684211 ns (± 1622.561397026954) 1.22
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersLarge(Params: Tracked,None) 7550.526315789473 ns (± 1755.5306940971245) 5958.2474226804125 ns (± 934.820627078263) 1.27
BDN.benchmark.Lua.LuaRunnerOperations.ConstructSmall(Params: Tracked,None) 420268.08510638296 ns (± 66919.9922918164) 314071.25 ns (± 17124.04626374964) 1.34
BDN.benchmark.Lua.LuaRunnerOperations.ConstructLarge(Params: Tracked,None) 451170 ns (± 108642.80133919726) 327536.95652173914 ns (± 52942.94402943214) 1.38
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionSmall(Params: Tracked,None) 46291.397849462366 ns (± 7802.238473585063) 39590.217391304344 ns (± 5521.865821443317) 1.17
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionLarge(Params: Tracked,None) 188584.693877551 ns (± 32773.8843481536) 146168.94736842104 ns (± 27357.04932583829) 1.29

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: 7483efc Previous: c85e281 Ratio
BDN.benchmark.Cluster.ClusterOperations.Get(Params: DSV) 15682.554190499442 ns (± 24.822487345271906) 15887.71718343099 ns (± 79.94713605742538) 0.99
BDN.benchmark.Cluster.ClusterOperations.Set(Params: DSV) 14738.847096761068 ns (± 21.872398952498983) 15130.874633789062 ns (± 41.033327037720056) 0.97
BDN.benchmark.Cluster.ClusterOperations.MGet(Params: DSV) 14523.524533785307 ns (± 18.116664108322666) 14404.97563680013 ns (± 24.48087941068217) 1.01
BDN.benchmark.Cluster.ClusterOperations.MSet(Params: DSV) 13155.259704589844 ns (± 46.61259975041148) 13057.839529854911 ns (± 77.2539938351576) 1.01
BDN.benchmark.Cluster.ClusterOperations.CTXNSET(Params: DSV) 135567.24853515625 ns (± 178.3735425811426) 143646.97091238838 ns (± 460.52459629702184) 0.94
BDN.benchmark.Cluster.ClusterOperations.Get(Params: None) 20810.40989802434 ns (± 35.42492438489271) 18864.524332682293 ns (± 44.78797785690638) 1.10
BDN.benchmark.Cluster.ClusterOperations.Set(Params: None) 18031.63081577846 ns (± 21.804215800208596) 18989.869893391926 ns (± 109.60934190995948) 0.95
BDN.benchmark.Cluster.ClusterOperations.MGet(Params: None) 15409.662577311197 ns (± 47.30194128919803) 15510.24148123605 ns (± 31.550844028037027) 0.99
BDN.benchmark.Cluster.ClusterOperations.MSet(Params: None) 14938.711438860211 ns (± 61.76454129997045) 15604.714762369791 ns (± 51.361134619887956) 0.96
BDN.benchmark.Cluster.ClusterOperations.CTXNSET(Params: None) 141244.54868861608 ns (± 292.8024825589832) 140925.4115513393 ns (± 384.40038307444297) 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 (windows-latest net8.0 Release)

Benchmark suite Current: 7483efc Previous: c85e281 Ratio
BDN.benchmark.Operations.ObjectOperations.ZAddRem(Params: ACL) 124806.42333984375 ns (± 373.3835696481622) 115813.9404296875 ns (± 226.21838542174441) 1.08
BDN.benchmark.Operations.ObjectOperations.LPushPop(Params: ACL) 102935.41768391927 ns (± 117.16089876810283) 102887.82877604167 ns (± 156.3609607616139) 1.00
BDN.benchmark.Operations.ObjectOperations.SAddRem(Params: ACL) 96928.57578822544 ns (± 237.57606418195704) 100844.29670061384 ns (± 368.993162206638) 0.96
BDN.benchmark.Operations.ObjectOperations.ZAddRem(Params: AOF) 134707.92987530047 ns (± 285.9916007664766) 134702.9231144832 ns (± 429.9048464949036) 1.00
BDN.benchmark.Operations.ObjectOperations.LPushPop(Params: AOF) 119329.77201021634 ns (± 474.88725851145335) 121312.78076171875 ns (± 319.3697702329076) 0.98
BDN.benchmark.Operations.ObjectOperations.SAddRem(Params: AOF) 111457.24574497768 ns (± 333.62986186602194) 116814.3521822416 ns (± 338.10828701430245) 0.95
BDN.benchmark.Operations.ObjectOperations.ZAddRem(Params: None) 118719.82073102679 ns (± 234.36608494057623) 117463.84785970052 ns (± 91.26588548019285) 1.01
BDN.benchmark.Operations.ObjectOperations.LPushPop(Params: None) 104545.0703938802 ns (± 250.47217302856296) 103490.44189453125 ns (± 225.58407259693294) 1.01
BDN.benchmark.Operations.ObjectOperations.SAddRem(Params: None) 99264.97701009114 ns (± 65.1940803193912) 99996.28383091518 ns (± 136.10792571122803) 0.99

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: 7483efc Previous: c85e281 Ratio
BDN.benchmark.Network.RawStringOperations.Set(Params: None) 207.06074421222394 ns (± 0.21989975138856124) 208.8609234491984 ns (± 0.3094064451799895) 0.99
BDN.benchmark.Network.RawStringOperations.SetEx(Params: None) 266.55701955159503 ns (± 0.4093676789485343) 266.00674220493863 ns (± 0.6122777644868719) 1.00
BDN.benchmark.Network.RawStringOperations.SetNx(Params: None) 290.9833022526332 ns (± 0.5928207463017012) 300.0147755940755 ns (± 0.7064209140981449) 0.97
BDN.benchmark.Network.RawStringOperations.SetXx(Params: None) 306.84194224221363 ns (± 0.4303618045222501) 303.0313014984131 ns (± 0.43675151942686874) 1.01
BDN.benchmark.Network.RawStringOperations.GetFound(Params: None) 221.22417518070765 ns (± 0.22422687446232537) 220.59453964233398 ns (± 0.19740153086909917) 1.00
BDN.benchmark.Network.RawStringOperations.GetNotFound(Params: None) 172.75762047086442 ns (± 0.19836950559227756) 174.6827455667349 ns (± 0.3655845485658312) 0.99
BDN.benchmark.Network.RawStringOperations.Increment(Params: None) 310.654844556536 ns (± 0.7099167555062595) 302.3020778383528 ns (± 0.9591145185430436) 1.03
BDN.benchmark.Network.RawStringOperations.Decrement(Params: None) 300.61210904802596 ns (± 0.5418073441532263) 306.42175515492755 ns (± 0.6309967494878553) 0.98
BDN.benchmark.Network.RawStringOperations.IncrementBy(Params: None) 351.8688003222148 ns (± 0.4143342978347737) 367.7122497558594 ns (± 0.9229478779941803) 0.96
BDN.benchmark.Network.RawStringOperations.DecrementBy(Params: None) 358.97193976811 ns (± 0.8073355432316041) 350.37198066711426 ns (± 0.880811758883302) 1.02

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: 7483efc Previous: c85e281 Ratio
BDN.benchmark.Lua.LuaScripts.Script1(Params: Managed,Limit) 147.57839532998892 ns (± 0.7439072634938292) 143.9977486928304 ns (± 0.36711516667383615) 1.02
BDN.benchmark.Lua.LuaScripts.Script2(Params: Managed,Limit) 166.73049559959998 ns (± 0.3068211876159234) 179.28719202677408 ns (± 0.49364292858692516) 0.93
BDN.benchmark.Lua.LuaScripts.Script3(Params: Managed,Limit) 248.1237925015963 ns (± 0.24347620514927357) 253.91520772661482 ns (± 1.1725448660132143) 0.98
BDN.benchmark.Lua.LuaScripts.Script4(Params: Managed,Limit) 285.5099042256673 ns (± 0.6094995958064551) 269.90068875826324 ns (± 0.7380642107543084) 1.06
BDN.benchmark.Lua.LuaScripts.Script1(Params: Managed,None) 144.50318177541098 ns (± 0.3798190421653483) 139.4311205546061 ns (± 0.34356370822512394) 1.04
BDN.benchmark.Lua.LuaScripts.Script2(Params: Managed,None) 166.9492904956524 ns (± 2.1411493836093474) 194.92655992507935 ns (± 0.31166883421814934) 0.86
BDN.benchmark.Lua.LuaScripts.Script3(Params: Managed,None) 258.2642453057425 ns (± 1.602771506493426) 256.4467259815761 ns (± 0.6399823065555785) 1.01
BDN.benchmark.Lua.LuaScripts.Script4(Params: Managed,None) 277.0052228655134 ns (± 1.9664790972851915) 258.1693581172398 ns (± 0.7949800643125503) 1.07
BDN.benchmark.Lua.LuaScripts.Script1(Params: Native,None) 134.3712568283081 ns (± 0.1202569979467195) 137.0540215418889 ns (± 0.20303591494772066) 0.98
BDN.benchmark.Lua.LuaScripts.Script2(Params: Native,None) 170.975923538208 ns (± 0.15253965166640163) 193.52645533425468 ns (± 0.5603838253436049) 0.88
BDN.benchmark.Lua.LuaScripts.Script3(Params: Native,None) 256.7249127796718 ns (± 0.27403166049335714) 243.91048976353235 ns (± 0.6234469595516663) 1.05
BDN.benchmark.Lua.LuaScripts.Script4(Params: Native,None) 272.8861059461321 ns (± 1.9629397708040102) 263.51855595906574 ns (± 0.34134365561813246) 1.04
BDN.benchmark.Lua.LuaScripts.Script1(Params: Tracked,Limit) 138.31646612712316 ns (± 0.1532308020871275) 139.440734569843 ns (± 0.31618029489467137) 0.99
BDN.benchmark.Lua.LuaScripts.Script2(Params: Tracked,Limit) 173.41764995029993 ns (± 0.26295238786977476) 179.3027094432286 ns (± 0.3488576414560223) 0.97
BDN.benchmark.Lua.LuaScripts.Script3(Params: Tracked,Limit) 255.95389512869028 ns (± 0.3763534765225521) 260.73153018951416 ns (± 0.3934158840626167) 0.98
BDN.benchmark.Lua.LuaScripts.Script4(Params: Tracked,Limit) 261.7298634847005 ns (± 0.5127715214816274) 252.7585165841239 ns (± 0.4417739892668035) 1.04
BDN.benchmark.Lua.LuaScripts.Script1(Params: Tracked,None) 138.482631955828 ns (± 0.3304441885745968) 137.47980753580728 ns (± 0.5166393818386597) 1.01
BDN.benchmark.Lua.LuaScripts.Script2(Params: Tracked,None) 178.20971647898355 ns (± 0.2547356887531171) 163.0523935953776 ns (± 0.2802944466901181) 1.09
BDN.benchmark.Lua.LuaScripts.Script3(Params: Tracked,None) 265.7939910888672 ns (± 0.6012991614040053) 254.59132875714982 ns (± 0.4813912336374673) 1.04
BDN.benchmark.Lua.LuaScripts.Script4(Params: Tracked,None) 261.64356231689453 ns (± 0.3755637915154165) 263.4059088570731 ns (± 0.2349476329881665) 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 (ubuntu-latest net8.0 Release)

Benchmark suite Current: 7483efc Previous: c85e281 Ratio
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringReadCommand(Params: ACL) 47678.864125569664 ns (± 221.45449848964276) 48704.81511042668 ns (± 136.60071353080878) 0.98
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringRmwCommand(Params: ACL) 55207.05210164388 ns (± 261.8794687202412) 59895.97055053711 ns (± 221.0915724109083) 0.92
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjRmwCommand(Params: ACL) 123167.98139836238 ns (± 393.7926195440343) 123214.97666015624 ns (± 791.2461603483661) 1.00
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjReadCommand(Params: ACL) 97765.5233561198 ns (± 594.8033492977347) 95545.55353655134 ns (± 642.7559652966738) 1.02
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpProc(Params: ACL) 61091.90682576497 ns (± 213.66019259701477) 62347.92215983073 ns (± 55.207915914507716) 0.98
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpTxn(Params: ACL) 34395.981462751115 ns (± 78.17193639213932) 35915.77470515324 ns (± 157.31084409935676) 0.96
BDN.benchmark.Operations.ModuleOperations.ModuleJsonGetCommand(Params: ACL) 209251.796875 ns (± 776.1395187348425) 202932.3735514323 ns (± 1341.2712657921131) 1.03
BDN.benchmark.Operations.ModuleOperations.ModuleJsonSetCommand(Params: ACL) 384666.6814127604 ns (± 2988.881571221214) 387076.0038736979 ns (± 3043.0039621820047) 0.99
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringReadCommand(Params: AOF) 47642.37357788086 ns (± 211.30051911406176) 45126.985674176896 ns (± 149.7631575572767) 1.06
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringRmwCommand(Params: AOF) 63659.501255580355 ns (± 215.69912778055414) 63943.23873697917 ns (± 492.0815184736592) 1.00
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjRmwCommand(Params: AOF) 129081.23285381611 ns (± 553.7669802211936) 134995.43849283856 ns (± 543.7789860900534) 0.96
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjReadCommand(Params: AOF) 93834.03853934152 ns (± 246.8443683398533) 100108.19190325055 ns (± 173.9906358224118) 0.94
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpProc(Params: AOF) 62448.896944173175 ns (± 378.66677137074726) 65782.61401367188 ns (± 267.053937543508) 0.95
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpTxn(Params: AOF) 42421.95068155925 ns (± 258.242566348907) 42783.266150841344 ns (± 130.399648984401) 0.99
BDN.benchmark.Operations.ModuleOperations.ModuleJsonGetCommand(Params: AOF) 211664.42207845053 ns (± 978.6805577952231) 208767.74606933593 ns (± 976.0675779405582) 1.01
BDN.benchmark.Operations.ModuleOperations.ModuleJsonSetCommand(Params: AOF) 387802.1793294271 ns (± 2717.3992709854447) 395242.02106584824 ns (± 2216.2361583334955) 0.98
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringReadCommand(Params: None) 46186.53069196428 ns (± 299.7996323779122) 52214.561263020834 ns (± 116.2771520915837) 0.88
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringRmwCommand(Params: None) 58661.93464152018 ns (± 334.5737362678112) 58741.43282063802 ns (± 248.96903309847164) 1.00
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjRmwCommand(Params: None) 123944.68001883371 ns (± 585.2338543037087) 125555.67068684896 ns (± 916.232576917604) 0.99
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjReadCommand(Params: None) 100125.50266810825 ns (± 564.2453698163679) 103045.08008626303 ns (± 462.7526260575613) 0.97
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpProc(Params: None) 75073.56354229267 ns (± 263.2328683269888) 64909.2996497521 ns (± 140.7422211186713) 1.16
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpTxn(Params: None) 33753.470859781904 ns (± 225.2819051768266) 34102.969217936195 ns (± 30.55484386652927) 0.99
BDN.benchmark.Operations.ModuleOperations.ModuleJsonGetCommand(Params: None) 201554.24158653847 ns (± 794.2043156001955) 204964.55275065106 ns (± 1023.9473923688824) 0.98
BDN.benchmark.Operations.ModuleOperations.ModuleJsonSetCommand(Params: None) 380626.78380533855 ns (± 2918.911561042913) 381608.9039713542 ns (± 2784.0494689821094) 1.00

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: 7483efc Previous: c85e281 Ratio
BDN.benchmark.Operations.RawStringOperations.Set(Params: ACL) 16382.932261875698 ns (± 21.970154036968864) 17115.132298787434 ns (± 25.62958441491694) 0.96
BDN.benchmark.Operations.RawStringOperations.SetEx(Params: ACL) 20266.46216583252 ns (± 31.59836829196979) 20339.414790852865 ns (± 138.63270039928875) 1.00
BDN.benchmark.Operations.RawStringOperations.SetNx(Params: ACL) 21874.2120707194 ns (± 152.99725001087126) 22686.058265686035 ns (± 12.055507428073883) 0.96
BDN.benchmark.Operations.RawStringOperations.SetXx(Params: ACL) 22498.138305664062 ns (± 229.6803390265357) 22547.018515450614 ns (± 104.55813950967304) 1.00
BDN.benchmark.Operations.RawStringOperations.GetFound(Params: ACL) 18142.11349741618 ns (± 26.063131399993914) 16334.274841308594 ns (± 8.843313765889295) 1.11
BDN.benchmark.Operations.RawStringOperations.GetNotFound(Params: ACL) 10753.599483235677 ns (± 64.9336234686115) 10513.179529825846 ns (± 67.19256516623551) 1.02
BDN.benchmark.Operations.RawStringOperations.Increment(Params: ACL) 22420.628099714006 ns (± 85.80323193376401) 22334.279955546062 ns (± 23.855758581761634) 1.00
BDN.benchmark.Operations.RawStringOperations.Decrement(Params: ACL) 22101.97438921247 ns (± 131.64009062968452) 22827.827310180663 ns (± 122.1153424078771) 0.97
BDN.benchmark.Operations.RawStringOperations.IncrementBy(Params: ACL) 27576.400530133928 ns (± 13.415743961966871) 28655.774124145508 ns (± 38.03652752536211) 0.96
BDN.benchmark.Operations.RawStringOperations.DecrementBy(Params: ACL) 28022.64790780204 ns (± 142.9260070756418) 29162.88546400804 ns (± 106.06010938467159) 0.96
BDN.benchmark.Operations.RawStringOperations.Set(Params: AOF) 22894.47803039551 ns (± 136.6790282423026) 22723.444739708535 ns (± 82.91662486234087) 1.01
BDN.benchmark.Operations.RawStringOperations.SetEx(Params: AOF) 26659.299872262138 ns (± 78.00208785984302) 26122.00976460775 ns (± 165.85294705702364) 1.02
BDN.benchmark.Operations.RawStringOperations.SetNx(Params: AOF) 28825.84056527274 ns (± 114.00389591248894) 29148.19671848842 ns (± 106.77930677601901) 0.99
BDN.benchmark.Operations.RawStringOperations.SetXx(Params: AOF) 29779.225399780273 ns (± 134.0712860184334) 29644.633494059246 ns (± 96.57010935972534) 1.00
BDN.benchmark.Operations.RawStringOperations.GetFound(Params: AOF) 16326.915214538574 ns (± 27.808584873069606) 16437.976236196664 ns (± 14.333194028050254) 0.99
BDN.benchmark.Operations.RawStringOperations.GetNotFound(Params: AOF) 10650.958146158855 ns (± 60.52664982821182) 10741.658579508463 ns (± 62.040995894863784) 0.99
BDN.benchmark.Operations.RawStringOperations.Increment(Params: AOF) 28798.28568725586 ns (± 107.80736328476316) 28835.934499104816 ns (± 32.96870574131259) 1.00
BDN.benchmark.Operations.RawStringOperations.Decrement(Params: AOF) 27403.19630686442 ns (± 44.29281674089982) 28046.907492501396 ns (± 80.33472741171187) 0.98
BDN.benchmark.Operations.RawStringOperations.IncrementBy(Params: AOF) 35018.34660121373 ns (± 159.00480306153977) 34176.23247352013 ns (± 146.15394306065022) 1.02
BDN.benchmark.Operations.RawStringOperations.DecrementBy(Params: AOF) 35133.788090006514 ns (± 123.80471841106296) 37388.431188964845 ns (± 197.25242938991607) 0.94
BDN.benchmark.Operations.RawStringOperations.Set(Params: None) 15818.254299457256 ns (± 17.760420557162227) 14886.770932006835 ns (± 62.9371997849056) 1.06
BDN.benchmark.Operations.RawStringOperations.SetEx(Params: None) 20241.085046386717 ns (± 126.87133085210836) 19894.021776471818 ns (± 77.65204839705059) 1.02
BDN.benchmark.Operations.RawStringOperations.SetNx(Params: None) 22884.699713134767 ns (± 98.10102253144346) 21711.395720418295 ns (± 112.70739968809713) 1.05
BDN.benchmark.Operations.RawStringOperations.SetXx(Params: None) 22769.614982018105 ns (± 18.654166966086674) 22235.284016927082 ns (± 96.63885930378696) 1.02
BDN.benchmark.Operations.RawStringOperations.GetFound(Params: None) 16559.812833658852 ns (± 98.3434200747404) 16236.989267985025 ns (± 11.887042334964002) 1.02
BDN.benchmark.Operations.RawStringOperations.GetNotFound(Params: None) 11135.695978800455 ns (± 50.974025259386934) 10816.526865641275 ns (± 47.13085828385028) 1.03
BDN.benchmark.Operations.RawStringOperations.Increment(Params: None) 22895.471579996745 ns (± 115.22438504429437) 23001.692134602865 ns (± 72.38977052873885) 1.00
BDN.benchmark.Operations.RawStringOperations.Decrement(Params: None) 22588.753064836776 ns (± 86.84473635713141) 21459.508542887368 ns (± 87.76457708318691) 1.05
BDN.benchmark.Operations.RawStringOperations.IncrementBy(Params: None) 28276.75462928185 ns (± 53.89090403822104) 29061.369982910157 ns (± 96.52840250848352) 0.97
BDN.benchmark.Operations.RawStringOperations.DecrementBy(Params: None) 26339.453486515926 ns (± 56.908389767377074) 26631.779296875 ns (± 35.05728085066752) 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: 7483efc Previous: c85e281 Ratio
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringReadCommand(Params: ACL) 63184.20918782552 ns (± 73.34075499721452) 64199.522047776445 ns (± 48.72576853245947) 0.98
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringRmwCommand(Params: ACL) 82125.49351283482 ns (± 48.83854598463917) 82112.91155133929 ns (± 181.01718217072067) 1.00
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjRmwCommand(Params: ACL) 119231.97195870536 ns (± 194.2019641915887) 115886.29995492789 ns (± 92.52042385755678) 1.03
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjReadCommand(Params: ACL) 93553.91438802083 ns (± 113.79764311700531) 97324.2549641927 ns (± 621.748415329007) 0.96
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpProc(Params: ACL) 53839.636666434155 ns (± 47.725919009370934) 55290.14657827524 ns (± 59.1623516698904) 0.97
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpTxn(Params: ACL) 53073.99139404297 ns (± 111.72240176495427) 50664.503696986605 ns (± 52.77286702931247) 1.05
BDN.benchmark.Operations.ModuleOperations.ModuleJsonGetCommand(Params: ACL) 194081.46798270088 ns (± 349.48324917251364) 191794.19978215144 ns (± 420.30674618011693) 1.01
BDN.benchmark.Operations.ModuleOperations.ModuleJsonSetCommand(Params: ACL) 324632.8438895089 ns (± 1056.3088875707688) 346425.6103515625 ns (± 652.6125403902739) 0.94
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringReadCommand(Params: AOF) 63471.968994140625 ns (± 50.50887034565121) 65659.71243722098 ns (± 35.027963024158176) 0.97
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringRmwCommand(Params: AOF) 85433.65397135417 ns (± 304.79615333357583) 86918.54160853794 ns (± 141.4947243898637) 0.98
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjRmwCommand(Params: AOF) 131564.0323893229 ns (± 737.5247977977739) 124731.63190569196 ns (± 688.1130272298817) 1.05
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjReadCommand(Params: AOF) 96420.7100423177 ns (± 1086.1233493741126) 96820.15052208534 ns (± 251.7249410280462) 1.00
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpProc(Params: AOF) 52471.761615459734 ns (± 62.73728485163808) 54808.492572490984 ns (± 47.03337336268842) 0.96
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpTxn(Params: AOF) 55190.450439453125 ns (± 147.4224903146698) 56504.65604341947 ns (± 68.50634025927685) 0.98
BDN.benchmark.Operations.ModuleOperations.ModuleJsonGetCommand(Params: AOF) 183768.03873697916 ns (± 409.3850598265761) 189077.23958333334 ns (± 637.97434965542) 0.97
BDN.benchmark.Operations.ModuleOperations.ModuleJsonSetCommand(Params: AOF) 340282.8238932292 ns (± 1373.5649209071105) 343774.53264508926 ns (± 1912.6453897434315) 0.99
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringReadCommand(Params: None) 62984.08987862723 ns (± 101.7038807719485) 63579.82177734375 ns (± 83.77720196717198) 0.99
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringRmwCommand(Params: None) 78874.4649251302 ns (± 60.50202016392625) 79270.58024088542 ns (± 147.3421703354692) 1.00
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjRmwCommand(Params: None) 114500.98528180804 ns (± 132.59727701335174) 112122.1418108259 ns (± 104.00680475762428) 1.02
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjReadCommand(Params: None) 93311.65974934895 ns (± 135.84581515898793) 92025.54606119792 ns (± 137.56176173496357) 1.01
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpProc(Params: None) 55665.22399902344 ns (± 41.76077284331) 54726.60217285156 ns (± 26.529573081157274) 1.02
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpTxn(Params: None) 50353.417532784595 ns (± 88.86230067440768) 49603.6873953683 ns (± 54.996704152403666) 1.02
BDN.benchmark.Operations.ModuleOperations.ModuleJsonGetCommand(Params: None) 189122.48011997767 ns (± 459.3661005932282) 185267.5602839543 ns (± 560.4762842258314) 1.02
BDN.benchmark.Operations.ModuleOperations.ModuleJsonSetCommand(Params: None) 334708.96402994794 ns (± 573.9192691567497) 329449.9197823661 ns (± 1506.7500830754416) 1.02

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: 7483efc Previous: c85e281 Ratio
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Managed,Limit) 146197.07988630023 ns (± 959.4154120550288) 143528.25439453125 ns (± 1338.8055004570597) 1.02
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Managed,Limit) 18456.82221867488 ns (± 52.74134126567522) 18473.32534790039 ns (± 21.19162385818636) 1.00
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Managed,Limit) 17108.256220499676 ns (± 26.376421991972887) 17493.356727091472 ns (± 112.10778760397947) 0.98
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Managed,Limit) 140346.09368489584 ns (± 221.02726094779118) 141733.61899820963 ns (± 201.48215325337412) 0.99
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Managed,Limit) 44268.590916224886 ns (± 249.61384196215513) 44038.77787562779 ns (± 152.56436388757822) 1.01
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Managed,Limit) 101475.37217203777 ns (± 236.51098646383485) 98092.26926967075 ns (± 336.8334078409845) 1.03
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Managed,Limit) 10188289.309570312 ns (± 196002.60190609933) 10009765.272836538 ns (± 132147.26065126254) 1.02
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Managed,Limit) 276348.24344726565 ns (± 28504.47683001229) 277253.8776269531 ns (± 28172.062889097597) 1.00
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Managed,None) 144054.87973257212 ns (± 718.8535307521354) 143078.935941256 ns (± 1016.6082968593909) 1.01
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Managed,None) 18628.35839436849 ns (± 126.16518442447526) 17734.992174784344 ns (± 22.632461388182946) 1.05
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Managed,None) 17838.129312133788 ns (± 154.41601889025762) 17915.92204589844 ns (± 95.89005864954596) 1.00
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Managed,None) 139874.37417367788 ns (± 475.84096839067956) 140146.53291015624 ns (± 890.8158773293048) 1.00
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Managed,None) 43473.58291860727 ns (± 106.96439913494117) 42743.274731445315 ns (± 229.93212389007107) 1.02
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Managed,None) 103137.49233572824 ns (± 194.71453054568525) 99712.4189077524 ns (± 213.02146759513576) 1.03
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Managed,None) 10329189.266601562 ns (± 202582.20920543457) 10092918.356617646 ns (± 206314.76576164737) 1.02
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Managed,None) 273768.13857666013 ns (± 25776.840334135763) 273675.6987988281 ns (± 26367.77860833751) 1.00
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Native,None) 144574.6174519857 ns (± 331.5614271743492) 142990.98232421876 ns (± 844.0518119120978) 1.01
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Native,None) 18030.889354451498 ns (± 147.27313537406653) 17849.51750401088 ns (± 39.59133566118644) 1.01
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Native,None) 17363.61692575308 ns (± 51.29116929788282) 17512.41138131278 ns (± 15.194633296910252) 0.99
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Native,None) 141526.0762765067 ns (± 595.170136841651) 140881.26053292412 ns (± 601.5701594121832) 1.00
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Native,None) 43601.40358625139 ns (± 101.19750706927529) 43191.817578125 ns (± 274.57426765371827) 1.01
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Native,None) 98979.0339073768 ns (± 166.77651390734226) 100959.66612141927 ns (± 349.24058290956606) 0.98
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Native,None) 8558438.420833332 ns (± 54165.921806925515) 8433289.271875 ns (± 34506.20429907486) 1.01
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Native,None) 225858.51391601562 ns (± 225.15508104970957) 225689.9344563802 ns (± 670.3040856095125) 1.00
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Tracked,Limit) 141885.67197265624 ns (± 684.4033246297712) 143854.07521158856 ns (± 978.2360444822444) 0.99
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Tracked,Limit) 18052.234432983398 ns (± 120.03141775674582) 18153.98357849121 ns (± 49.53734835008011) 0.99
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Tracked,Limit) 17699.44533429827 ns (± 78.05368972369841) 17428.309240722658 ns (± 60.63916500424083) 1.02
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Tracked,Limit) 145635.64835611978 ns (± 972.3674859685577) 144185.35246582032 ns (± 458.34020894741167) 1.01
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Tracked,Limit) 43223.076189313615 ns (± 195.35237297229747) 42913.6602736253 ns (± 89.25060230971874) 1.01
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Tracked,Limit) 100798.84146321614 ns (± 312.6955462048523) 98696.84769112723 ns (± 186.81102439813165) 1.02
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Tracked,Limit) 9451486.91875 ns (± 86420.803209036) 9507251.2984375 ns (± 40220.93699715036) 0.99
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Tracked,Limit) 257708.6743861607 ns (± 977.6266902290093) 246411.37184244793 ns (± 932.6356265871226) 1.05
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Tracked,None) 143883.6362492488 ns (± 603.5220275271438) 146284.4712076823 ns (± 858.9109606346209) 0.98
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Tracked,None) 17949.893892560685 ns (± 89.75335715212567) 17939.62415822347 ns (± 12.460200190741425) 1.00
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Tracked,None) 17793.358396089992 ns (± 12.205706930831616) 17401.237510681152 ns (± 18.654385132070843) 1.02
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Tracked,None) 141301.50967843193 ns (± 324.42778570362543) 137298.6833214393 ns (± 174.9464371309241) 1.03
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Tracked,None) 41789.27948434012 ns (± 97.56016793672298) 43026.18411254883 ns (± 89.72222926900193) 0.97
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Tracked,None) 100229.68818359375 ns (± 454.92957527455076) 98609.7443359375 ns (± 259.40109462520945) 1.02
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Tracked,None) 9521772.431919644 ns (± 41217.33435282575) 9296267.032291668 ns (± 63200.67534581505) 1.02
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Tracked,None) 250511.86868990384 ns (± 1124.662348338268) 248620.08420973556 ns (± 345.5593532153819) 1.01

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: 7483efc Previous: c85e281 Ratio
BDN.benchmark.Operations.RawStringOperations.Set(Params: ACL) 13940.553225003756 ns (± 23.39308042475616) 13960.354966383715 ns (± 18.26108853585736) 1.00
BDN.benchmark.Operations.RawStringOperations.SetEx(Params: ACL) 20677.97112098107 ns (± 20.101044809934052) 20254.285685221355 ns (± 50.36579197769076) 1.02
BDN.benchmark.Operations.RawStringOperations.SetNx(Params: ACL) 22110.953063964844 ns (± 128.81262637613764) 20760.16599214994 ns (± 21.204016869034884) 1.07
BDN.benchmark.Operations.RawStringOperations.SetXx(Params: ACL) 22432.005896935098 ns (± 293.95091111000227) 22891.708256648137 ns (± 48.07208631301256) 0.98
BDN.benchmark.Operations.RawStringOperations.GetFound(Params: ACL) 15954.24288236178 ns (± 20.158405591623808) 15965.91526911809 ns (± 42.46470399150936) 1.00
BDN.benchmark.Operations.RawStringOperations.GetNotFound(Params: ACL) 10693.911743164062 ns (± 18.318343512683025) 10781.174621582031 ns (± 27.025349206837266) 0.99
BDN.benchmark.Operations.RawStringOperations.Increment(Params: ACL) 22039.074925013952 ns (± 38.72390290295472) 21289.249713604266 ns (± 32.564980062445514) 1.04
BDN.benchmark.Operations.RawStringOperations.Decrement(Params: ACL) 22585.267169658953 ns (± 33.33182968330118) 22077.60184151786 ns (± 108.78546714020399) 1.02
BDN.benchmark.Operations.RawStringOperations.IncrementBy(Params: ACL) 27829.596165248327 ns (± 86.23014552254365) 26260.000406901043 ns (± 165.08706974041382) 1.06
BDN.benchmark.Operations.RawStringOperations.DecrementBy(Params: ACL) 27654.24509684245 ns (± 91.39107544193186) 26964.45281982422 ns (± 109.19889716729148) 1.03
BDN.benchmark.Operations.RawStringOperations.Set(Params: AOF) 19536.698201497395 ns (± 52.87167768528193) 19149.59996541341 ns (± 33.46300779742892) 1.02
BDN.benchmark.Operations.RawStringOperations.SetEx(Params: AOF) 25507.237141927082 ns (± 84.04608786178748) 25820.433044433594 ns (± 47.961280905385905) 0.99
BDN.benchmark.Operations.RawStringOperations.SetNx(Params: AOF) 27160.51544189453 ns (± 62.57281051775165) 26159.354727608817 ns (± 62.63477527299465) 1.04
BDN.benchmark.Operations.RawStringOperations.SetXx(Params: AOF) 27816.133931477863 ns (± 79.20981553035548) 26577.13797433036 ns (± 85.91625716942096) 1.05
BDN.benchmark.Operations.RawStringOperations.GetFound(Params: AOF) 15309.243367513021 ns (± 32.52450635867499) 15368.29345703125 ns (± 21.12249667944704) 1.00
BDN.benchmark.Operations.RawStringOperations.GetNotFound(Params: AOF) 10858.478495279947 ns (± 14.409381957954416) 10705.691426595053 ns (± 18.111143234705803) 1.01
BDN.benchmark.Operations.RawStringOperations.Increment(Params: AOF) 26866.04679652623 ns (± 242.56979307241014) 26931.249287923176 ns (± 36.8116889363276) 1.00
BDN.benchmark.Operations.RawStringOperations.Decrement(Params: AOF) 27837.79050386869 ns (± 23.753056038882445) 27099.54071044922 ns (± 51.84806144368041) 1.03
BDN.benchmark.Operations.RawStringOperations.IncrementBy(Params: AOF) 31309.675816127234 ns (± 159.74832478750253) 33068.04341634115 ns (± 146.06882811428503) 0.95
BDN.benchmark.Operations.RawStringOperations.DecrementBy(Params: AOF) 31086.03515625 ns (± 105.89751531161916) 33573.0165608724 ns (± 123.53607015560682) 0.93
BDN.benchmark.Operations.RawStringOperations.Set(Params: None) 13954.188435872396 ns (± 18.55952392074635) 14008.782078669621 ns (± 17.228534662247892) 1.00
BDN.benchmark.Operations.RawStringOperations.SetEx(Params: None) 19465.446120042066 ns (± 38.93913832007978) 23273.411661783855 ns (± 124.12233996179255) 0.84
BDN.benchmark.Operations.RawStringOperations.SetNx(Params: None) 20799.36741420201 ns (± 37.18985657409625) 21037.538655598957 ns (± 15.82888296317687) 0.99
BDN.benchmark.Operations.RawStringOperations.SetXx(Params: None) 22639.155796595984 ns (± 40.55111161982866) 22505.917256673176 ns (± 57.66045699279155) 1.01
BDN.benchmark.Operations.RawStringOperations.GetFound(Params: None) 15296.59423828125 ns (± 16.18642965206174) 15517.429410494291 ns (± 16.489779341721707) 0.99
BDN.benchmark.Operations.RawStringOperations.GetNotFound(Params: None) 10880.553318903996 ns (± 18.68656637918415) 11008.277130126953 ns (± 29.560083247106665) 0.99
BDN.benchmark.Operations.RawStringOperations.Increment(Params: None) 22794.00634765625 ns (± 26.82275629304268) 22118.166024344308 ns (± 29.55333817947947) 1.03
BDN.benchmark.Operations.RawStringOperations.Decrement(Params: None) 21999.9116007487 ns (± 22.364602191707778) 22181.54841831752 ns (± 30.42261077103716) 0.99
BDN.benchmark.Operations.RawStringOperations.IncrementBy(Params: None) 26010.475667317707 ns (± 66.97279918524393) 26593.18673270089 ns (± 41.98222263402084) 0.98
BDN.benchmark.Operations.RawStringOperations.DecrementBy(Params: None) 26345.704298753004 ns (± 32.35654924893273) 26864.050946916854 ns (± 72.26648919455805) 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: 7483efc Previous: c85e281 Ratio
BDN.benchmark.Operations.HashObjectOperations.HSetDel(Params: ACL) 140652.8236653646 ns (± 643.6927957423596) 135824.93676757812 ns (± 807.8741503813542) 1.04
BDN.benchmark.Operations.HashObjectOperations.HExists(Params: ACL) 10542.454004141 ns (± 16.415225532974038) 10599.426501682827 ns (± 43.84843517815848) 0.99
BDN.benchmark.Operations.HashObjectOperations.HGet(Params: ACL) 9582.064909871418 ns (± 55.46290507696672) 9676.68228149414 ns (± 80.64693545386851) 0.99
BDN.benchmark.Operations.HashObjectOperations.HGetAll(Params: ACL) 10360.07658996582 ns (± 48.17211715125504) 10614.54384358724 ns (± 57.82262232987354) 0.98
BDN.benchmark.Operations.HashObjectOperations.HIncrby(Params: ACL) 12174.34894917806 ns (± 79.67610874786345) 11673.51527709961 ns (± 66.92900301297794) 1.04
BDN.benchmark.Operations.HashObjectOperations.HIncrbyFloat(Params: ACL) 11961.474385579428 ns (± 57.51827024022708) 11822.19457244873 ns (± 49.84391206259623) 1.01
BDN.benchmark.Operations.HashObjectOperations.HKeys(Params: ACL) 10939.785937969502 ns (± 35.448603679219296) 10053.047247314453 ns (± 55.815386880822246) 1.09
BDN.benchmark.Operations.HashObjectOperations.HLen(Params: ACL) 9849.311917622885 ns (± 19.2808523275134) 10121.106295776368 ns (± 41.78454615492661) 0.97
BDN.benchmark.Operations.HashObjectOperations.HMGet(Params: ACL) 11458.89379679362 ns (± 55.841221292467914) 11279.309113566082 ns (± 61.89462586046806) 1.02
BDN.benchmark.Operations.HashObjectOperations.HMSet(Params: ACL) 12087.178404744465 ns (± 51.983375829465324) 12220.253187052409 ns (± 67.6397028302941) 0.99
BDN.benchmark.Operations.HashObjectOperations.HRandField(Params: ACL) 11237.146699269613 ns (± 13.464550734382595) 10842.176900227865 ns (± 6.62191668726219) 1.04
BDN.benchmark.Operations.HashObjectOperations.HScan(Params: ACL) 13104.549154663086 ns (± 33.58898981136651) 13336.903072102865 ns (± 46.401529631466914) 0.98
BDN.benchmark.Operations.HashObjectOperations.HSetNx(Params: ACL) 11717.295037841797 ns (± 54.37392101350635) 10908.039948781332 ns (± 13.121913192146964) 1.07
BDN.benchmark.Operations.HashObjectOperations.HStrLen(Params: ACL) 11749.21085357666 ns (± 35.46530923207659) 11171.1081199646 ns (± 5.947268111361549) 1.05
BDN.benchmark.Operations.HashObjectOperations.HVals(Params: ACL) 10696.498095921108 ns (± 54.493077951912475) 10986.33704884847 ns (± 9.633784644775812) 0.97
BDN.benchmark.Operations.HashObjectOperations.HSetDel(Params: AOF) 152859.81720842634 ns (± 507.0698971826639) 156139.65065220423 ns (± 644.7293486610461) 0.98
BDN.benchmark.Operations.HashObjectOperations.HExists(Params: AOF) 46068.6819152832 ns (± 156.4182561606071) 49579.93354492188 ns (± 194.11884206010538) 0.93
BDN.benchmark.Operations.HashObjectOperations.HGet(Params: AOF) 45667.46032104492 ns (± 241.622139420852) 46272.49307657878 ns (± 167.90503751050633) 0.99
BDN.benchmark.Operations.HashObjectOperations.HGetAll(Params: AOF) 52779.68115234375 ns (± 189.45996729162226) 52032.389573317305 ns (± 78.90630515394137) 1.01
BDN.benchmark.Operations.HashObjectOperations.HIncrby(Params: AOF) 89003.8726109096 ns (± 872.843520197907) 86402.1408342634 ns (± 303.66649484562095) 1.03
BDN.benchmark.Operations.HashObjectOperations.HIncrbyFloat(Params: AOF) 110720.8005452474 ns (± 631.5941642785862) 115357.65657552083 ns (± 346.43158656334197) 0.96
BDN.benchmark.Operations.HashObjectOperations.HKeys(Params: AOF) 49358.43948800223 ns (± 94.74085591272728) 48183.92035616361 ns (± 178.80353868713584) 1.02
BDN.benchmark.Operations.HashObjectOperations.HLen(Params: AOF) 41996.437556675504 ns (± 178.8273274518457) 42090.04731750488 ns (± 72.75285578042842) 1.00
BDN.benchmark.Operations.HashObjectOperations.HMGet(Params: AOF) 59132.701337541854 ns (± 222.7512477175345) 54142.00273786272 ns (± 224.04710055000365) 1.09
BDN.benchmark.Operations.HashObjectOperations.HMSet(Params: AOF) 92104.7476969401 ns (± 392.1368510572438) 92591.35017089844 ns (± 511.2384304799097) 0.99
BDN.benchmark.Operations.HashObjectOperations.HRandField(Params: AOF) 63272.89881998698 ns (± 415.2063201965029) 56314.21748134068 ns (± 202.2371494159257) 1.12
BDN.benchmark.Operations.HashObjectOperations.HScan(Params: AOF) 13143.514899620643 ns (± 35.102620765267986) 13268.509755815778 ns (± 27.492363557767238) 0.99
BDN.benchmark.Operations.HashObjectOperations.HSetNx(Params: AOF) 76920.70912388393 ns (± 315.22908518023354) 80145.62062988282 ns (± 446.2211618304426) 0.96
BDN.benchmark.Operations.HashObjectOperations.HStrLen(Params: AOF) 46553.99438985189 ns (± 77.95937980692169) 47105.96669514974 ns (± 235.95636894732309) 0.99
BDN.benchmark.Operations.HashObjectOperations.HVals(Params: AOF) 50384.19705607097 ns (± 145.9523137233554) 47608.87710367839 ns (± 164.5179148762074) 1.06
BDN.benchmark.Operations.HashObjectOperations.HSetDel(Params: None) 135183.8830810547 ns (± 553.839661562889) 139525.5224984976 ns (± 376.0322753667219) 0.97
BDN.benchmark.Operations.HashObjectOperations.HExists(Params: None) 46848.26307896205 ns (± 151.44178458149247) 47351.17889404297 ns (± 88.99219972240365) 0.99
BDN.benchmark.Operations.HashObjectOperations.HGet(Params: None) 50197.883072916666 ns (± 348.2401125772252) 51385.84516601563 ns (± 184.47035988438688) 0.98
BDN.benchmark.Operations.HashObjectOperations.HGetAll(Params: None) 56893.58101008488 ns (± 213.6438290441645) 56896.200608473555 ns (± 218.87117908246142) 1.00
BDN.benchmark.Operations.HashObjectOperations.HIncrby(Params: None) 76687.84107666016 ns (± 297.1267182845438) 75712.14296061198 ns (± 312.31987688102794) 1.01
BDN.benchmark.Operations.HashObjectOperations.HIncrbyFloat(Params: None) 101877.38212367466 ns (± 275.9706954204348) 103997.47040201823 ns (± 275.208276098608) 0.98
BDN.benchmark.Operations.HashObjectOperations.HKeys(Params: None) 47860.62857491629 ns (± 128.66035975893809) 50194.73798915318 ns (± 117.34027682439776) 0.95
BDN.benchmark.Operations.HashObjectOperations.HLen(Params: None) 41577.13124593099 ns (± 127.6948850279182) 42085.78868408203 ns (± 102.54763256479536) 0.99
BDN.benchmark.Operations.HashObjectOperations.HMGet(Params: None) 50331.82808274489 ns (± 190.5320658874267) 50633.69461466472 ns (± 198.4759365647568) 0.99
BDN.benchmark.Operations.HashObjectOperations.HMSet(Params: None) 79909.15671212332 ns (± 180.6433160645312) 79158.8343069894 ns (± 361.9780583873881) 1.01
BDN.benchmark.Operations.HashObjectOperations.HRandField(Params: None) 54474.315745035805 ns (± 340.5074120583361) 56359.23766276042 ns (± 172.1143696311885) 0.97
BDN.benchmark.Operations.HashObjectOperations.HScan(Params: None) 13230.053467814128 ns (± 35.636801971606126) 13262.709314982096 ns (± 38.09839821231459) 1.00
BDN.benchmark.Operations.HashObjectOperations.HSetNx(Params: None) 68366.73222133091 ns (± 176.82959577716898) 67672.2800374349 ns (± 144.58019588660906) 1.01
BDN.benchmark.Operations.HashObjectOperations.HStrLen(Params: None) 56071.04247843425 ns (± 140.75918057203842) 46310.52224731445 ns (± 210.77027964626748) 1.21
BDN.benchmark.Operations.HashObjectOperations.HVals(Params: None) 48613.154235839844 ns (± 111.15859871186169) 52936.236130777994 ns (± 157.82470535170663) 0.92

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: 7483efc Previous: c85e281 Ratio
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Managed,Limit) 94115.77758789062 ns (± 315.71488820949173) 94021.13821847098 ns (± 257.2023638177835) 1.00
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Managed,Limit) 25128.756059919084 ns (± 32.33473404007979) 24730.000406901043 ns (± 69.5689851992964) 1.02
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Managed,Limit) 24499.105834960938 ns (± 27.98269941901988) 23554.31910923549 ns (± 19.33049154277854) 1.04
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Managed,Limit) 72975.07672991071 ns (± 80.26418304909967) 76165.8984375 ns (± 94.39385086007852) 0.96
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Managed,Limit) 33206.968587239586 ns (± 71.76659263363962) 30833.763474684496 ns (± 22.500287621563704) 1.08
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Managed,Limit) 64616.575404575895 ns (± 192.74485537884198) 61488.57187124399 ns (± 97.5980466182032) 1.05
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Managed,Limit) 5271027.283653846 ns (± 40887.19715983816) 5262365.520833333 ns (± 54312.73160027457) 1.00
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Managed,Limit) 170527.38745117188 ns (± 28626.13066824187) 167582.68872070312 ns (± 29623.464994432754) 1.02
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Managed,None) 93591.6162109375 ns (± 378.6492363768143) 93963.6980329241 ns (± 349.7612659006576) 1.00
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Managed,None) 25275.539071219308 ns (± 21.193782513843217) 24443.609720865887 ns (± 22.198050863901756) 1.03
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Managed,None) 23675.901358468192 ns (± 30.672120686721094) 24256.028630183293 ns (± 55.53897408771171) 0.98
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Managed,None) 76676.82729867789 ns (± 102.39803284333713) 76142.94782366071 ns (± 225.51507585343018) 1.01
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Managed,None) 33291.0780843099 ns (± 57.87463937990049) 32656.388753255207 ns (± 154.56049405248598) 1.02
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Managed,None) 61088.981119791664 ns (± 50.87111383513043) 60452.23673502604 ns (± 78.86978790986699) 1.01
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Managed,None) 5348225.78125 ns (± 51115.20903448766) 5293828.75 ns (± 45835.16356841015) 1.01
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Managed,None) 168304.85595703125 ns (± 28164.192999372885) 169834.43115234375 ns (± 30184.95263944117) 0.99
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Native,None) 93062.33869280134 ns (± 539.3645140621336) 93734.26138070914 ns (± 508.2671608039922) 0.99
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Native,None) 24962.164088657923 ns (± 21.549465863052017) 24735.126604352678 ns (± 39.198916034059835) 1.01
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Native,None) 23865.442810058594 ns (± 28.42110500904485) 23624.093158428484 ns (± 15.94746256298848) 1.01
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Native,None) 73798.37280273438 ns (± 52.25233953854654) 76196.80698939732 ns (± 132.38971220630572) 0.97
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Native,None) 33113.22501046317 ns (± 65.81306845094672) 31031.04224571815 ns (± 87.95553606500792) 1.07
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Native,None) 63861.08834402902 ns (± 92.14309428696058) 61382.63671875 ns (± 123.08933553083739) 1.04
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Native,None) 4430405.833333333 ns (± 13603.715157932696) 4390144.350961538 ns (± 4149.214081446918) 1.01
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Native,None) 126812.20984825722 ns (± 85.72306700819) 127661.8913922991 ns (± 394.11166742219206) 0.99
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Tracked,Limit) 92617.32318584736 ns (± 220.35887190375738) 95342.6192220052 ns (± 529.9612745951625) 0.97
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Tracked,Limit) 25588.42010498047 ns (± 19.395012808919137) 24692.334899902344 ns (± 27.892106316640184) 1.04
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Tracked,Limit) 23903.52508544922 ns (± 89.5873966988919) 24442.252022879464 ns (± 46.08994087822526) 0.98
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Tracked,Limit) 74934.81526692708 ns (± 408.8925172847418) 79087.95078822544 ns (± 95.45552446839778) 0.95
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Tracked,Limit) 31264.237467447918 ns (± 130.0068140771268) 32370.154278094953 ns (± 25.67675786752781) 0.97
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Tracked,Limit) 62118.451334635414 ns (± 89.65643433815922) 61953.928786057695 ns (± 57.75239905857066) 1.00
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Tracked,Limit) 5064100 ns (± 17504.559593374317) 4974867.395833333 ns (± 9816.869603971627) 1.02
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Tracked,Limit) 145052.98990885416 ns (± 1263.957330081956) 146217.41192157453 ns (± 195.77857836037197) 0.99
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Tracked,None) 93562.34566824777 ns (± 257.4858505643946) 92932.49633789062 ns (± 480.3248175869275) 1.01
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Tracked,None) 24823.84512765067 ns (± 28.318437638547895) 24937.021963936942 ns (± 26.523179342421503) 1.00
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Tracked,None) 23687.193400065105 ns (± 46.78625473411352) 24628.41292161208 ns (± 62.99001951118506) 0.96
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Tracked,None) 75191.19873046875 ns (± 39.458748130303235) 76389.41040039062 ns (± 142.78967055667468) 0.98
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Tracked,None) 30199.463602701824 ns (± 98.61159389437647) 32366.80646623884 ns (± 36.26222681540236) 0.93
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Tracked,None) 61903.33251953125 ns (± 81.85915393827409) 61848.78845214844 ns (± 53.119499290228674) 1.00
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Tracked,None) 5062281.71875 ns (± 9500.573854481272) 5029578.958333333 ns (± 5376.822111428845) 1.01
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Tracked,None) 139918.20417131696 ns (± 207.3318172338615) 144573.76534598213 ns (± 158.6307161546934) 0.97

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: 7483efc Previous: c85e281 Ratio
BDN.benchmark.Operations.HashObjectOperations.HSetDel(Params: ACL) 107341.41357421875 ns (± 804.5450982003035) 105627.1963266226 ns (± 275.9143045704457) 1.02
BDN.benchmark.Operations.HashObjectOperations.HExists(Params: ACL) 11476.695302327475 ns (± 75.99694455211001) 11528.068033854166 ns (± 38.91051303887452) 1.00
BDN.benchmark.Operations.HashObjectOperations.HGet(Params: ACL) 8606.125095912388 ns (± 80.81400431448628) 8998.157442533053 ns (± 28.220309782377175) 0.96
BDN.benchmark.Operations.HashObjectOperations.HGetAll(Params: ACL) 9233.755950927734 ns (± 129.17762250623497) 9813.961791992188 ns (± 55.42239156337235) 0.94
BDN.benchmark.Operations.HashObjectOperations.HIncrby(Params: ACL) 13457.572377522787 ns (± 134.81547800872826) 14008.86459350586 ns (± 12.96141605561164) 0.96
BDN.benchmark.Operations.HashObjectOperations.HIncrbyFloat(Params: ACL) 13725.714213053385 ns (± 121.83133627844953) 14042.232102614184 ns (± 12.19037601642166) 0.98
BDN.benchmark.Operations.HashObjectOperations.HKeys(Params: ACL) 10196.797485351562 ns (± 79.11859371072363) 10502.504857381186 ns (± 6.858034321316204) 0.97
BDN.benchmark.Operations.HashObjectOperations.HLen(Params: ACL) 8158.4991455078125 ns (± 47.141365429273236) 8709.840037027994 ns (± 10.21972488874752) 0.94
BDN.benchmark.Operations.HashObjectOperations.HMGet(Params: ACL) 10125.919342041016 ns (± 120.18676180027815) 10702.450452532086 ns (± 28.198517392265828) 0.95
BDN.benchmark.Operations.HashObjectOperations.HMSet(Params: ACL) 9979.17943318685 ns (± 87.52870974564169) 10846.190098353794 ns (± 21.868605483559133) 0.92
BDN.benchmark.Operations.HashObjectOperations.HRandField(Params: ACL) 12307.587687174479 ns (± 109.54048523367825) 13022.17290242513 ns (± 41.25074103884114) 0.95
BDN.benchmark.Operations.HashObjectOperations.HScan(Params: ACL) 8749.84365609976 ns (± 53.75216107057561) 9175.404815673828 ns (± 19.31439700250132) 0.95
BDN.benchmark.Operations.HashObjectOperations.HSetNx(Params: ACL) 10201.36215209961 ns (± 86.33141771277518) 10861.6482035319 ns (± 26.86456891153669) 0.94
BDN.benchmark.Operations.HashObjectOperations.HStrLen(Params: ACL) 14042.00180053711 ns (± 157.7390507494629) 14668.6768751878 ns (± 9.546968140419013) 0.96
BDN.benchmark.Operations.HashObjectOperations.HVals(Params: ACL) 11419.767107282367 ns (± 116.6438615678038) 11581.165858677456 ns (± 6.7564434487484135) 0.99
BDN.benchmark.Operations.HashObjectOperations.HSetDel(Params: AOF) 116590.42096819196 ns (± 1070.6736550161816) 121016.71630859375 ns (± 435.88958787509745) 0.96
BDN.benchmark.Operations.HashObjectOperations.HExists(Params: AOF) 40425.33874511719 ns (± 166.51905555829862) 42123.1924874442 ns (± 112.93479667540797) 0.96
BDN.benchmark.Operations.HashObjectOperations.HGet(Params: AOF) 41778.66859436035 ns (± 806.5463763895865) 42956.416974748885 ns (± 49.01753410262145) 0.97
BDN.benchmark.Operations.HashObjectOperations.HGetAll(Params: AOF) 47324.26409040178 ns (± 51.93970660093351) 48322.698974609375 ns (± 113.13540299970815) 0.98
BDN.benchmark.Operations.HashObjectOperations.HIncrby(Params: AOF) 73273.18115234375 ns (± 202.6203205873216) 70644.18212890625 ns (± 251.60835523457325) 1.04
BDN.benchmark.Operations.HashObjectOperations.HIncrbyFloat(Params: AOF) 96832.27015904018 ns (± 366.0895926738239) 99517.30695452009 ns (± 278.32550818979036) 0.97
BDN.benchmark.Operations.HashObjectOperations.HKeys(Params: AOF) 44989.4287109375 ns (± 64.18556188153151) 44463.472638811385 ns (± 56.221176513126785) 1.01
BDN.benchmark.Operations.HashObjectOperations.HLen(Params: AOF) 37120.12775127705 ns (± 44.05828064260725) 36591.33158365885 ns (± 68.72909503900355) 1.01
BDN.benchmark.Operations.HashObjectOperations.HMGet(Params: AOF) 51426.595865885414 ns (± 62.29880433152908) 48544.9942452567 ns (± 138.10035556119428) 1.06
BDN.benchmark.Operations.HashObjectOperations.HMSet(Params: AOF) 68552.05485026042 ns (± 282.35642096091317) 68746.4372907366 ns (± 268.39972894537703) 1.00
BDN.benchmark.Operations.HashObjectOperations.HRandField(Params: AOF) 58678.73789469401 ns (± 50.09421739217507) 56920.66392164964 ns (± 63.846689567857204) 1.03
BDN.benchmark.Operations.HashObjectOperations.HScan(Params: AOF) 9176.841430664062 ns (± 28.604651068650092) 9132.377319335938 ns (± 15.886196876029237) 1.00
BDN.benchmark.Operations.HashObjectOperations.HSetNx(Params: AOF) 59004.490309495195 ns (± 121.48795310126185) 57859.78454589844 ns (± 157.36083576513482) 1.02
BDN.benchmark.Operations.HashObjectOperations.HStrLen(Params: AOF) 46391.33015950521 ns (± 92.91853206356787) 46464.96058872768 ns (± 66.2463029713998) 1.00
BDN.benchmark.Operations.HashObjectOperations.HVals(Params: AOF) 46878.5888671875 ns (± 58.34772936318759) 48859.8154703776 ns (± 44.51203713839639) 0.96
BDN.benchmark.Operations.HashObjectOperations.HSetDel(Params: None) 108971.68719951923 ns (± 199.5126670718057) 104034.80130709134 ns (± 154.49263435276148) 1.05
BDN.benchmark.Operations.HashObjectOperations.HExists(Params: None) 42449.371744791664 ns (± 90.46408189751907) 41794.611002604164 ns (± 116.4511847487369) 1.02
BDN.benchmark.Operations.HashObjectOperations.HGet(Params: None) 41008.126220703125 ns (± 80.51512524687995) 43372.4123441256 ns (± 88.6919867263867) 0.95
BDN.benchmark.Operations.HashObjectOperations.HGetAll(Params: None) 47643.07120186942 ns (± 53.30025364286313) 47023.99149576823 ns (± 82.41912232410189) 1.01
BDN.benchmark.Operations.HashObjectOperations.HIncrby(Params: None) 69630.73468889509 ns (± 99.61033430009489) 69876.67260742188 ns (± 1790.4425187694053) 1.00
BDN.benchmark.Operations.HashObjectOperations.HIncrbyFloat(Params: None) 89024.49863978794 ns (± 218.7094310048567) 90983.61409505208 ns (± 217.38912963044748) 0.98
BDN.benchmark.Operations.HashObjectOperations.HKeys(Params: None) 46988.59375 ns (± 77.18219398658525) 45056.18794759115 ns (± 244.8786611438171) 1.04
BDN.benchmark.Operations.HashObjectOperations.HLen(Params: None) 39352.447916666664 ns (± 37.89950966546892) 41764.74833170573 ns (± 53.23444060340068) 0.94
BDN.benchmark.Operations.HashObjectOperations.HMGet(Params: None) 46080.44856144832 ns (± 74.45678203873105) 47625.745442708336 ns (± 98.38801205231381) 0.97
BDN.benchmark.Operations.HashObjectOperations.HMSet(Params: None) 60706.201171875 ns (± 120.96983388463651) 61125.02092633928 ns (± 151.86046783111016) 0.99
BDN.benchmark.Operations.HashObjectOperations.HRandField(Params: None) 55878.984375 ns (± 115.71598296328334) 54683.96395169772 ns (± 115.67812101144808) 1.02
BDN.benchmark.Operations.HashObjectOperations.HScan(Params: None) 9162.942962646484 ns (± 26.421598708724872) 9119.012908935547 ns (± 14.899352185777321) 1.00
BDN.benchmark.Operations.HashObjectOperations.HSetNx(Params: None) 52106.55648367746 ns (± 87.97218813194672) 51968.77237955729 ns (± 119.58538192673467) 1.00
BDN.benchmark.Operations.HashObjectOperations.HStrLen(Params: None) 45697.468449519234 ns (± 77.81257574309795) 48290.58053152902 ns (± 59.60164401545629) 0.95
BDN.benchmark.Operations.HashObjectOperations.HVals(Params: None) 45764.60754394531 ns (± 66.54317520303437) 46234.91777692522 ns (± 66.69039192418019) 0.99

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

Please sign in to comment.