Skip to content

Commit

Permalink
Refactor BITPOS Implementation (#1016)
Browse files Browse the repository at this point in the history
* wip

* cleanup bitpos tests

* Fix bitpos bit search

* simplify bitpos byte search

* cleanup unit tests for bitpos

* fix masked invalidPayload matching

* add more tests

* fix boundary conditions for bit search and add tests

* change to portable intrinsics

* add more tests for bitpos
  • Loading branch information
vazois authored Feb 14, 2025
1 parent c65774a commit d7d2bc6
Show file tree
Hide file tree
Showing 3 changed files with 338 additions and 214 deletions.
267 changes: 128 additions & 139 deletions libs/server/Resp/Bitmap/BitmapManagerBitPos.cs
Original file line number Diff line number Diff line change
@@ -1,185 +1,174 @@
// Copyright (c) Microsoft Corporation.
// Licensed under the MIT license.

using System.Diagnostics;
using System.Runtime.Intrinsics.X86;
using System.Buffers.Binary;
using System.Numerics;

namespace Garnet.server
{
public unsafe partial class BitmapManager
{
/// <summary>
/// Find pos of bit set/clear for given bit offsets within a single byte.
/// Main driver for BITPOS command
/// </summary>
/// <param name="value">Byte value to search within.</param>
/// <param name="bSetVal">Bit value to search for (0|1).</param>
/// <param name="startBitOffset">Start most significant bit offset in byte value.</param>
/// <param name="endBitOffset">End most significant bit offset in bitmap.</param>
/// <returns></returns>
private static long BitPosIndexBitSingleByteSearch(byte value, byte bSetVal, int startBitOffset = 0, int endBitOffset = 8)
{
Debug.Assert(startBitOffset >= 0 && startBitOffset <= 8);
Debug.Assert(endBitOffset >= 0 && endBitOffset <= 8);
bool bflag = (bSetVal == 0);
long mask = bflag ? -1 : 0;

int leftBitIndex = 1 << (8 - startBitOffset);
int rightBitIndex = 1 << (8 - endBitOffset);

// Create extraction mask
long extract = leftBitIndex - rightBitIndex;

long payload = (long)(value & extract) << 56;
// Trim leading bits
payload = payload << startBitOffset;

// Transform to count leading zeros
payload = bflag ? ~payload : payload;

// Return not found
if (payload == mask) return -1;

return (long)Lzcnt.X64.LeadingZeroCount((ulong)payload);
}

/// <summary>
/// Find pos of bit set/clear for given bit offset.
/// </summary>
/// <param name="value">Pointer to start of bitmap.</param>
/// <param name="bSetVal">Bit value to search for (0|1).</param>
/// <param name="offset">Bit offset in bitmap.</param>
/// <returns></returns>
private static long BitPosIndexBitSearch(byte* value, byte bSetVal, long offset = 0)
{
bool bflag = (bSetVal == 0);
long mask = bflag ? -1 : 0;
long startByteOffset = (offset / 8);
int bitOffset = (int)(offset & 7);

long payload = (long)value[startByteOffset] << 56;
// Trim leading bits
payload = payload << bitOffset;

// Transform to count leading zeros
payload = bflag ? ~payload : payload;

// Return not found
if (payload == mask)
return -1;

return (long)Lzcnt.X64.LeadingZeroCount((ulong)payload);
}

/// <summary>
/// Main driver for bit position command.
/// </summary>
/// <param name="setVal"></param>
/// <param name="input"></param>
/// <param name="inputLen"></param>
/// <param name="startOffset"></param>
/// <param name="endOffset"></param>
/// <param name="searchFor"></param>
/// <param name="offsetType"></param>
/// <param name="value">Pointer to start of bitmap.</param>
/// <param name="valLen">Length of bitmap.</param>
/// <returns></returns>
public static long BitPosDriver(byte setVal, long startOffset, long endOffset, byte offsetType, byte* value, int valLen)
public static long BitPosDriver(byte* input, int inputLen, long startOffset, long endOffset, byte searchFor, byte offsetType)
{
if (offsetType == 0x0)
{
startOffset = startOffset < 0 ? ProcessNegativeOffset(startOffset, valLen) : startOffset;
endOffset = endOffset < 0 ? ProcessNegativeOffset(endOffset, valLen) : endOffset;
startOffset = startOffset < 0 ? ProcessNegativeOffset(startOffset, inputLen) : startOffset;
endOffset = endOffset < 0 ? ProcessNegativeOffset(endOffset, inputLen) : endOffset;

if (startOffset >= valLen) // If startOffset greater that valLen always bitpos -1
if (startOffset >= inputLen) // If startOffset greater that valLen always bitpos -1
return -1;

if (startOffset > endOffset) // If start offset beyond endOffset return 0
return -1;

endOffset = endOffset >= valLen ? valLen : endOffset;
long pos = BitPosByte(value, setVal, startOffset, endOffset);
// check if position is exceeding the last byte in acceptable range
return pos >= ((endOffset + 1) * 8) ? -1 : pos;
endOffset = endOffset >= inputLen ? inputLen : endOffset;
// BYTE search
return BitPosByteSearch(input, inputLen, startOffset, endOffset, searchFor);
}

startOffset = startOffset < 0 ? ProcessNegativeOffset(startOffset, valLen * 8) : startOffset;
endOffset = endOffset < 0 ? ProcessNegativeOffset(endOffset, valLen * 8) : endOffset;

var startByte = (startOffset / 8);
var endByte = (endOffset / 8);
if (startByte == endByte)
else
{
// Search only inside single byte for pos
var leftBitIndex = (int)(startOffset & 7);
var rightBitIndex = (int)((endOffset + 1) & 7);
var _ipos = BitPosIndexBitSingleByteSearch(value[startByte], setVal, leftBitIndex, rightBitIndex);
return _ipos == -1 ? _ipos : startOffset + _ipos;
}
startOffset = startOffset < 0 ? ProcessNegativeOffset(startOffset, inputLen * 8) : startOffset;
endOffset = endOffset < 0 ? ProcessNegativeOffset(endOffset, inputLen * 8) : endOffset;

var startByteIndex = startOffset >> 3;
var endByteIndex = endOffset >> 3;

// Search prefix and terminate if found position of bit
var _ppos = BitPosIndexBitSearch(value, setVal, startOffset);
if (_ppos != -1) return startOffset + _ppos;
if (startByteIndex >= inputLen) // If startOffset greater that valLen always bitpos -1
return -1;

// Adjust offsets to skip first and last byte
var _startOffset = (startOffset / 8) + 1;
var _endOffset = (endOffset / 8) - 1;
var _bpos = BitPosByte(value, setVal, _startOffset, _endOffset);
if (startByteIndex > endByteIndex) // If start offset beyond endOffset return 0
return -1;

if (_bpos != -1 && _bpos < (_endOffset + 1) * 8) return _bpos;
endOffset = endByteIndex >= inputLen ? inputLen << 3 : endOffset;

// Search suffix
var _spos = BitPosIndexBitSearch(value, setVal, endOffset);
return _spos;
// BIT search
return BitPosBitSearch(input, inputLen, startOffset, endOffset, searchFor);
}
}

/// <summary>
/// Find pos of set/clear bit in a sequence of bytes.
/// Search for position of bit set in byte array using bit offset for start and end range
/// </summary>
/// <param name="value">Pointer to start of bitmap.</param>
/// <param name="bSetVal">The bit value to search for (0 for cleared bit or 1 for set bit).</param>
/// <param name="startOffset">Starting offset into bitmap.</param>
/// <param name="endOffset">End offset into bitmap.</param>
/// <param name="input"></param>
/// <param name="inputLen"></param>
/// <param name="startBitOffset"></param>
/// <param name="endBitOffset"></param>
/// <param name="searchFor"></param>
/// <returns></returns>
private static long BitPosByte(byte* value, byte bSetVal, long startOffset, long endOffset)
private static long BitPosBitSearch(byte* input, long inputLen, long startBitOffset, long endBitOffset, byte searchFor)
{
// Mask set to look for 0 or 1 depending on clear/set flag
bool bflag = (bSetVal == 0);
long mask = bflag ? -1 : 0;
long len = (endOffset - startOffset) + 1;
long remainder = len & 7;
byte* curr = value + startOffset;
byte* end = curr + (len - remainder);

// Search for first word not matching mask.
while (curr < end)
var searchBit = searchFor == 1;
var invalidPayload = (byte)(searchBit ? 0x00 : 0xff);
var currentBitOffset = (int)startBitOffset;
while (currentBitOffset <= endBitOffset)
{
long v = *(long*)(curr);
if (v != mask) break;
curr += 8;
}
var byteIndex = currentBitOffset >> 3;
var leftBitOffset = currentBitOffset & 7;
var boundary = 8 - leftBitOffset;
var rightBitOffset = currentBitOffset + boundary <= endBitOffset ? leftBitOffset + boundary : (int)(endBitOffset & 7) + 1;

// Trim byte to start and end bit index
var mask = (0xff >> leftBitOffset) ^ (0xff >> rightBitOffset);
var payload = (long)(input[byteIndex] & mask);

long pos = (((long)(curr - value)) << 3);
// Invalid only if equals the masked payload
var invalidMask = invalidPayload & mask;

long payload = 0;
// Adjust end so we can retrieve word
end = end + remainder;
// If transformed payload is invalid skip to next byte
if (payload != invalidMask)
{
payload <<= (56 + leftBitOffset);
payload = searchBit ? payload : ~payload;

// Build payload at least one byte to examine
if (curr < end) payload |= (long)curr[0] << 56;
if (curr + 1 < end) payload |= (long)curr[1] << 48;
if (curr + 2 < end) payload |= (long)curr[2] << 40;
if (curr + 3 < end) payload |= (long)curr[3] << 32;
if (curr + 4 < end) payload |= (long)curr[4] << 24;
if (curr + 5 < end) payload |= (long)curr[5] << 16;
if (curr + 6 < end) payload |= (long)curr[6] << 8;
if (curr + 7 < end) payload |= (long)curr[7];
var lzcnt = (long)BitOperations.LeadingZeroCount((ulong)payload);
return currentBitOffset + lzcnt;
}

// Transform to count leading zeros
payload = (bSetVal == 0) ? ~payload : payload;
currentBitOffset += boundary;
}

if (payload == mask)
return pos + 0;
return -1;
}

pos += (long)Lzcnt.X64.LeadingZeroCount((ulong)payload);
/// <summary>
/// Search for position of bit set in byte array using byte offset for start and end range
/// </summary>
/// <param name="input"></param>
/// <param name="inputLen"></param>
/// <param name="startOffset"></param>
/// <param name="endOffset"></param>
/// <param name="searchFor"></param>
/// <returns></returns>
private static long BitPosByteSearch(byte* input, long inputLen, long startOffset, long endOffset, byte searchFor)
{
// Initialize variables
var searchBit = searchFor == 1;
var invalidMask8 = searchBit ? 0x00 : 0xff;
var invalidMask32 = searchBit ? 0 : -1;
var invalidMask64 = searchBit ? 0L : -1L;
var currentStartOffset = startOffset;

while (currentStartOffset <= endOffset)
{
var remainder = endOffset - currentStartOffset + 1;
if (remainder >= 8)
{
var payload = *(long*)(input + currentStartOffset);
payload = BinaryPrimitives.ReverseEndianness(payload);

// Process only if payload is valid (i.e. not all bits are set or clear based on searchFor parameter)
if (payload != invalidMask64)
{
// Transform to count leading zeros
payload = searchBit ? payload : ~payload;
var lzcnt = (long)BitOperations.LeadingZeroCount((ulong)payload);
return (currentStartOffset << 3) + lzcnt;
}
currentStartOffset += 8;
}
else if (remainder >= 4)
{
var payload = *(int*)(input + currentStartOffset);
payload = BinaryPrimitives.ReverseEndianness(payload);

// Process only if payload is valid (i.e. not all bits are set or clear based on searchFor parameter)
if (payload != invalidMask32)
{
// Transform to count leading zeros
payload = searchBit ? payload : ~payload;
var lzcnt = (long)BitOperations.LeadingZeroCount((uint)payload);
return (currentStartOffset << 3) + lzcnt;
}
currentStartOffset += 4;
}
else
{
// Process only if payload is valid (i.e. not all bits are set or clear based on searchFor parameter)
if (input[currentStartOffset] != invalidMask8)
{
// Create a payload with the current byte shifted to the most significant byte position
var payload = (long)input[currentStartOffset] << 56;
// Transform to count leading zeros
payload = searchBit ? payload : ~payload;
var lzcnt = (long)BitOperations.LeadingZeroCount((ulong)payload);
return (currentStartOffset << 3) + lzcnt;
}
currentStartOffset++;
}
}

return pos;
// Return -1 if no matching bit is found
return -1;
}
}
}
10 changes: 8 additions & 2 deletions libs/server/Storage/Functions/MainStore/PrivateMethods.cs
Original file line number Diff line number Diff line change
Expand Up @@ -184,8 +184,14 @@ void CopyRespToWithInput(ref RawStringInput input, ref SpanByte value, ref SpanB
}
}

var pos = BitmapManager.BitPosDriver(bpSetVal, bpStartOffset, bpEndOffset, bpOffsetType,
value.ToPointer() + functionsState.etagState.etagSkippedStart, value.Length - functionsState.etagState.etagSkippedStart);
var pos = BitmapManager.BitPosDriver(
input: value.ToPointer() + functionsState.etagState.etagSkippedStart,
inputLen: value.Length - functionsState.etagState.etagSkippedStart,
startOffset: bpStartOffset,
endOffset: bpEndOffset,
searchFor: bpSetVal,
offsetType: bpOffsetType
);
*(long*)dst.SpanByte.ToPointer() = pos;
CopyRespNumber(pos, ref dst);
break;
Expand Down
Loading

32 comments on commit d7d2bc6

@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: d7d2bc6 Previous: c65774a Ratio
BDN.benchmark.Network.BasicOperations.InlinePing(Params: None) 96.54180523554484 ns (± 0.7286680271715442) 92.64033020394189 ns (± 0.5711450760777086) 1.04

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: d7d2bc6 Previous: c65774a Ratio
BDN.benchmark.Operations.BasicOperations.InlinePing(Params: ACL) 1927.6619993845623 ns (± 1.421068971873498) 1886.6612045288086 ns (± 11.179130730901278) 1.02
BDN.benchmark.Operations.BasicOperations.InlinePing(Params: AOF) 2048.9209780375163 ns (± 22.484533767606926) 1871.1715985811675 ns (± 1.8047251895144794) 1.09
BDN.benchmark.Operations.BasicOperations.InlinePing(Params: None) 1934.1897351401192 ns (± 0.918942627464045) 1932.464514096578 ns (± 1.088808597684465) 1.00

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: d7d2bc6 Previous: c65774a Ratio
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersSmall(Params: Managed,Limit) 3266.25 ns (± 776.1342348941404) 3099.636842105263 ns (± 426.0797700392853) 1.05
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersLarge(Params: Managed,Limit) 3308.806818181818 ns (± 458.6280103820535) 2981.127659574468 ns (± 391.62731856457157) 1.11
BDN.benchmark.Lua.LuaRunnerOperations.ConstructSmall(Params: Managed,Limit) 259186.07216494845 ns (± 25582.57144247468) 258004.47959183675 ns (± 27500.495569379014) 1.00
BDN.benchmark.Lua.LuaRunnerOperations.ConstructLarge(Params: Managed,Limit) 258622.41836734695 ns (± 26858.1403966364) 253508.306122449 ns (± 24582.960690223535) 1.02
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionSmall(Params: Managed,Limit) 20545.005376344085 ns (± 2772.1786034110264) 17140.64285714286 ns (± 260.9093143789051) 1.20
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionLarge(Params: Managed,Limit) 148776.9693877551 ns (± 16300.62619406509) 144462.0618556701 ns (± 12729.6136780331) 1.03
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersSmall(Params: Managed,None) 3127.375 ns (± 458.4116207956118) 2876.926315789474 ns (± 348.83865813079683) 1.09
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersLarge(Params: Managed,None) 3434.440860215054 ns (± 822.4451542750778) 3058.127659574468 ns (± 383.85786415271326) 1.12
BDN.benchmark.Lua.LuaRunnerOperations.ConstructSmall(Params: Managed,None) 292701.65714285715 ns (± 9565.460528081527) 257781.2142857143 ns (± 28148.43971175286) 1.14
BDN.benchmark.Lua.LuaRunnerOperations.ConstructLarge(Params: Managed,None) 266674.67346938775 ns (± 27277.514743331933) 259573.8152173913 ns (± 25810.1265708412) 1.03
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionSmall(Params: Managed,None) 20499.260869565216 ns (± 4623.888656188167) 20353.03125 ns (± 3905.1975203179377) 1.01
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionLarge(Params: Managed,None) 150029.16666666666 ns (± 17550.080945798556) 143543.72680412373 ns (± 12691.578496770631) 1.05
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersSmall(Params: Native,None) 3637.7956989247314 ns (± 886.5577614172274) 3196.084210526316 ns (± 327.1722060438734) 1.14
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersLarge(Params: Native,None) 3415.054347826087 ns (± 711.118069733689) 2718.714285714286 ns (± 86.23390118906667) 1.26
BDN.benchmark.Lua.LuaRunnerOperations.ConstructSmall(Params: Native,None) 237991.05050505052 ns (± 14977.670095078705) 217966.7142857143 ns (± 3447.6658420214912) 1.09
BDN.benchmark.Lua.LuaRunnerOperations.ConstructLarge(Params: Native,None) 250820.19791666666 ns (± 18478.745012421725) 222550.83333333334 ns (± 6611.124668697261) 1.13
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionSmall(Params: Native,None) 18056.936170212764 ns (± 2732.8165462489133) 14342.642857142857 ns (± 244.2303002504799) 1.26
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionLarge(Params: Native,None) 149484.22222222222 ns (± 17103.391985787526) 143973.85 ns (± 11696.378278589427) 1.04
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersSmall(Params: Tracked,Limit) 3554.988888888889 ns (± 743.0192353800935) 2880.6170212765956 ns (± 306.02769241420805) 1.23
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersLarge(Params: Tracked,Limit) 4060.404255319149 ns (± 1267.4760231377197) 2904.8829787234044 ns (± 320.0046406378218) 1.40
BDN.benchmark.Lua.LuaRunnerOperations.ConstructSmall(Params: Tracked,Limit) 286398.14285714284 ns (± 8206.853480653232) 276624.9166666667 ns (± 3307.57575212732) 1.04
BDN.benchmark.Lua.LuaRunnerOperations.ConstructLarge(Params: Tracked,Limit) 291490.4657534247 ns (± 14315.683479125448) 287776.188172043 ns (± 18127.842168152434) 1.01
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionSmall(Params: Tracked,Limit) 25048.042553191488 ns (± 5587.492927834438) 17956 ns (± 250.6956475336333) 1.39
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionLarge(Params: Tracked,Limit) 159647.34343434343 ns (± 18194.84810978075) 152592.0918367347 ns (± 13747.676731999542) 1.05
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersSmall(Params: Tracked,None) 3125 ns (± 511.4626296274014) 2693.6111111111113 ns (± 84.58147339119627) 1.16
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersLarge(Params: Tracked,None) 3479.064516129032 ns (± 617.9710983542209) 2692.65625 ns (± 479.9055680822174) 1.29
BDN.benchmark.Lua.LuaRunnerOperations.ConstructSmall(Params: Tracked,None) 287486.04347826086 ns (± 13803.476712978107) 281141.57843137253 ns (± 11466.479448973229) 1.02
BDN.benchmark.Lua.LuaRunnerOperations.ConstructLarge(Params: Tracked,None) 284633.7368421053 ns (± 14423.512299361228) 280738.89285714284 ns (± 7486.114194215581) 1.01
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionSmall(Params: Tracked,None) 25712.479166666668 ns (± 6664.108366117022) 17688.615384615383 ns (± 287.4455132315046) 1.45
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionLarge(Params: Tracked,None) 157736.33673469388 ns (± 20319.268045655925) 154024.83 ns (± 15783.71978347092) 1.02

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: d7d2bc6 Previous: c65774a Ratio
BDN.benchmark.Operations.PubSubOperations.Publish(Params: ACL) 20202.730779012043 ns (± 77.22525257016419) 20276.519837443033 ns (± 81.24481582399586) 1.00
BDN.benchmark.Operations.PubSubOperations.Publish(Params: AOF) 19698.65699986049 ns (± 10.490949985069177) 20280.266163126627 ns (± 86.95070100188016) 0.97
BDN.benchmark.Operations.PubSubOperations.Publish(Params: None) 19077.356384277344 ns (± 47.192532915654034) 20396.990646362305 ns (± 25.45368095658034) 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.

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

Benchmark suite Current: d7d2bc6 Previous: c65774a Ratio
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupHit(Params: Managed,Limit) 1121.5473684210526 ns (± 432.4749351591067) 1532.590425531915 ns (± 1131.4919543728847) 0.73
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupMiss(Params: Managed,Limit) 857.7258064516129 ns (± 325.573177810146) 1590.2604166666667 ns (± 1008.3151788455584) 0.54
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadOuterHit(Params: Managed,Limit) 1743 ns (± 463.6078014317566) 3694.375 ns (± 1578.5366657962552) 0.47
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadInnerHit(Params: Managed,Limit) 221878.95652173914 ns (± 17986.804513683735) 238813 ns (± 30007.26837748639) 0.93
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadMiss(Params: Managed,Limit) 2071.6145833333335 ns (± 502.5571320188206) 4205.237113402062 ns (± 2573.7945348793705) 0.49
BDN.benchmark.Lua.LuaScriptCacheOperations.Digest(Params: Managed,Limit) 9814.72340425532 ns (± 1790.7588717218887) 22563.948979591838 ns (± 7054.085408905466) 0.43
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupHit(Params: Managed,None) 1192.5531914893618 ns (± 399.5253465258326) 1905.0212765957447 ns (± 1172.6090198872482) 0.63
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupMiss(Params: Managed,None) 783.6947368421053 ns (± 503.2427626538646) 1533.878787878788 ns (± 972.0444714854636) 0.51
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadOuterHit(Params: Managed,None) 1864.3894736842105 ns (± 494.68344261624134) 3665.378787878788 ns (± 2086.118954249769) 0.51
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadInnerHit(Params: Managed,None) 233264.79347826086 ns (± 31684.910285718393) 246552.55434782608 ns (± 34460.67081498838) 0.95
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadMiss(Params: Managed,None) 2101.2263157894736 ns (± 622.1196341490348) 4178.340206185567 ns (± 2697.8634134509953) 0.50
BDN.benchmark.Lua.LuaScriptCacheOperations.Digest(Params: Managed,None) 9927.58888888889 ns (± 1567.8948073265149) 19581.061224489797 ns (± 6746.833044108835) 0.51
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupHit(Params: Native,None) 1232.6489361702127 ns (± 333.9240692599355) 1512.6043956043957 ns (± 918.5924846575617) 0.81
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupMiss(Params: Native,None) 863.8111111111111 ns (± 284.8933920240627) 968.7741935483871 ns (± 665.710541109407) 0.89
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadOuterHit(Params: Native,None) 1833.5425531914893 ns (± 433.02292434519546) 3232.2291666666665 ns (± 1841.974332521131) 0.57
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadInnerHit(Params: Native,None) 213867.47826086957 ns (± 4824.538761464101) 233101.88541666666 ns (± 16688.482291290977) 0.92
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadMiss(Params: Native,None) 2025.8260869565217 ns (± 599.3967683474771) 3584.1145833333335 ns (± 2314.552731010289) 0.57
BDN.benchmark.Lua.LuaScriptCacheOperations.Digest(Params: Native,None) 10486 ns (± 1496.8425153600742) 18333.752525252527 ns (± 6679.080109494845) 0.57
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupHit(Params: Tracked,Limit) 1111.7894736842106 ns (± 492.3116314299403) 1933.436170212766 ns (± 1144.9197610849458) 0.58
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupMiss(Params: Tracked,Limit) 831.3888888888889 ns (± 233.3679013987269) 1369.3617021276596 ns (± 864.9276662038355) 0.61
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadOuterHit(Params: Tracked,Limit) 1874.0894736842106 ns (± 743.3523905145948) 3014.342105263158 ns (± 1638.7347825593956) 0.62
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadInnerHit(Params: Tracked,Limit) 251019.47727272726 ns (± 9439.743718162463) 270985.86363636365 ns (± 26942.738571001453) 0.93
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadMiss(Params: Tracked,Limit) 1840.9052631578948 ns (± 455.8654400588946) 3699.452631578947 ns (± 1685.1413525433145) 0.50
BDN.benchmark.Lua.LuaScriptCacheOperations.Digest(Params: Tracked,Limit) 9586.217391304348 ns (± 1118.2898180064308) 22390.85 ns (± 8365.771883065841) 0.43
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupHit(Params: Tracked,None) 1169.968085106383 ns (± 436.1511699588903) 1756.8695652173913 ns (± 914.1128193697277) 0.67
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupMiss(Params: Tracked,None) 1008.2747252747253 ns (± 457.5286770838418) 1281.3958333333333 ns (± 898.888769878696) 0.79
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadOuterHit(Params: Tracked,None) 1716.7282608695652 ns (± 665.13528497924) 3421.0408163265306 ns (± 1762.369234270867) 0.50
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadInnerHit(Params: Tracked,None) 250612.01369863015 ns (± 12365.276242020489) 272034.4431818182 ns (± 28108.734362409574) 0.92
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadMiss(Params: Tracked,None) 1923.1333333333334 ns (± 522.2365945375308) 3843.573684210526 ns (± 1670.6919336209385) 0.50
BDN.benchmark.Lua.LuaScriptCacheOperations.Digest(Params: Tracked,None) 9788.884210526316 ns (± 1442.4316633627552) 18168.949494949495 ns (± 7812.790818585525) 0.54

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: d7d2bc6 Previous: c65774a Ratio
BDN.benchmark.Cluster.ClusterMigrate.Get(Params: None) 37762.11445617676 ns (± 52.0517951646477) 38027.53042367788 ns (± 123.47420830936119) 0.99
BDN.benchmark.Cluster.ClusterMigrate.Set(Params: None) 38395.02153015137 ns (± 48.13825009365897) 40083.4498854417 ns (± 45.147097685253904) 0.96
BDN.benchmark.Cluster.ClusterMigrate.MGet(Params: None) 33417.94304911295 ns (± 22.351486099702935) 31937.776139322916 ns (± 34.6499326576441) 1.05
BDN.benchmark.Cluster.ClusterMigrate.MSet(Params: None) 32848.6031616211 ns (± 235.59029451913486) 32257.855779012043 ns (± 32.84654186741066) 1.02

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: d7d2bc6 Previous: c65774a Ratio
BDN.benchmark.Operations.ObjectOperations.LPushPop(Params: ACL) 140635.462109375 ns (± 908.1441585314834) 144416.70776367188 ns (± 1148.6501260029352) 0.97
BDN.benchmark.Operations.ObjectOperations.SAddRem(Params: ACL) 131094.98861929087 ns (± 568.7694871932123) 131627.74152483259 ns (± 387.01992941488004) 1.00
BDN.benchmark.Operations.ObjectOperations.LPushPop(Params: AOF) 151565.42463030134 ns (± 326.90094996933277) 167312.8268391927 ns (± 1298.2127863385983) 0.91
BDN.benchmark.Operations.ObjectOperations.SAddRem(Params: AOF) 151785.24080984932 ns (± 906.6931980661969) 152291.99826660156 ns (± 1082.4967166206332) 1.00
BDN.benchmark.Operations.ObjectOperations.LPushPop(Params: None) 138536.9016357422 ns (± 994.3710418585521) 138095.65305873327 ns (± 757.623881394856) 1.00
BDN.benchmark.Operations.ObjectOperations.SAddRem(Params: None) 129718.36293247768 ns (± 503.2017402829641) 131554.20588030134 ns (± 875.8275052681533) 0.99

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: d7d2bc6 Previous: c65774a Ratio
BDN.benchmark.Network.BasicOperations.InlinePing(Params: None) 81.78233504295349 ns (± 0.071900008180169) 83.99961193402608 ns (± 0.1468359631725116) 0.97

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: d7d2bc6 Previous: c65774a Ratio
BDN.benchmark.Cluster.ClusterOperations.Get(Params: DSV) 16680.24306233724 ns (± 27.753906096875305) 16905.19712594839 ns (± 17.609554589176728) 0.99
BDN.benchmark.Cluster.ClusterOperations.Set(Params: DSV) 16713.27303314209 ns (± 15.294295581151196) 17059.635216267903 ns (± 137.18294982777908) 0.98
BDN.benchmark.Cluster.ClusterOperations.MGet(Params: DSV) 15441.992640177408 ns (± 118.94364242228426) 15241.60540415446 ns (± 64.7618091566506) 1.01
BDN.benchmark.Cluster.ClusterOperations.MSet(Params: DSV) 14272.35288289388 ns (± 73.73293348956697) 13851.772241864886 ns (± 46.99468907781283) 1.03
BDN.benchmark.Cluster.ClusterOperations.CTXNSET(Params: DSV) 123665.05712890625 ns (± 100.27249079207543) 124975.84321289063 ns (± 1124.7121084865564) 0.99
BDN.benchmark.Cluster.ClusterOperations.Get(Params: None) 21533.035266113282 ns (± 107.02025957964808) 21511.91750793457 ns (± 107.09060331367466) 1.00
BDN.benchmark.Cluster.ClusterOperations.Set(Params: None) 22609.164378574915 ns (± 141.8516023696511) 20203.31127166748 ns (± 19.69412043549871) 1.12
BDN.benchmark.Cluster.ClusterOperations.MGet(Params: None) 16579.79341343471 ns (± 25.875857487641166) 16629.873982747395 ns (± 15.07450656782649) 1.00
BDN.benchmark.Cluster.ClusterOperations.MSet(Params: None) 15275.994925362724 ns (± 82.58474565490258) 15998.955385335286 ns (± 144.8983342518285) 0.95
BDN.benchmark.Cluster.ClusterOperations.CTXNSET(Params: None) 135124.63619791667 ns (± 969.1068074104504) 134940.50143229167 ns (± 1074.6492825708476) 1.00

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: d7d2bc6 Previous: c65774a Ratio
BDN.benchmark.Operations.BasicOperations.InlinePing(Params: ACL) 1866.262861887614 ns (± 3.40037772845235) 1882.4714220487153 ns (± 27.364216182799208) 0.99
BDN.benchmark.Operations.BasicOperations.InlinePing(Params: AOF) 1921.5463320414226 ns (± 2.0880861068622956) 1923.853656223842 ns (± 4.815206560627851) 1.00
BDN.benchmark.Operations.BasicOperations.InlinePing(Params: None) 1984.9258677164714 ns (± 3.6914683454960353) 1958.7843195597331 ns (± 2.2818308320766767) 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: d7d2bc6 Previous: c65774a Ratio
BDN.benchmark.Network.RawStringOperations.Set(Params: None) 246.9654579480489 ns (± 1.7200640471130177) 239.42796285947165 ns (± 0.2993250366426258) 1.03
BDN.benchmark.Network.RawStringOperations.SetEx(Params: None) 298.47087252140045 ns (± 0.25695354553931565) 298.07752656936646 ns (± 1.7133864006268833) 1.00
BDN.benchmark.Network.RawStringOperations.SetNx(Params: None) 336.42345125334606 ns (± 2.027715451685476) 343.82363495459924 ns (± 1.20467706760774) 0.98
BDN.benchmark.Network.RawStringOperations.SetXx(Params: None) 342.28832149505615 ns (± 1.8031711051561314) 341.0494760831197 ns (± 2.436409332372322) 1.00
BDN.benchmark.Network.RawStringOperations.GetFound(Params: None) 246.71439488728842 ns (± 0.5227999093567444) 248.8541655143102 ns (± 0.2726711889443197) 0.99
BDN.benchmark.Network.RawStringOperations.GetNotFound(Params: None) 191.9383245944977 ns (± 0.971507157523818) 190.30185498510087 ns (± 0.8710479403322375) 1.01
BDN.benchmark.Network.RawStringOperations.Increment(Params: None) 331.19871759414673 ns (± 2.0695437784923674) 340.34030168397084 ns (± 0.6117639111134839) 0.97
BDN.benchmark.Network.RawStringOperations.Decrement(Params: None) 318.79558849334717 ns (± 2.132806004998043) 323.1715732415517 ns (± 0.5502125441370201) 0.99
BDN.benchmark.Network.RawStringOperations.IncrementBy(Params: None) 390.6078638296861 ns (± 0.5109763938002275) 390.6628117901938 ns (± 1.715191003476341) 1.00
BDN.benchmark.Network.RawStringOperations.DecrementBy(Params: None) 373.87002009611865 ns (± 0.600963517106008) 377.95072214420026 ns (± 0.43030679620646556) 0.99

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: d7d2bc6 Previous: c65774a Ratio
BDN.benchmark.Operations.CustomOperations.CustomRawStringCommand(Params: ACL) 49191.12489827474 ns (± 72.88627325277145) 47659.99604914738 ns (± 78.3330391554734) 1.03
BDN.benchmark.Operations.CustomOperations.CustomObjectCommand(Params: ACL) 196444.65466308594 ns (± 567.2361019658696) 196837.6156575521 ns (± 865.6171558250932) 1.00
BDN.benchmark.Operations.CustomOperations.CustomTransaction(Params: ACL) 123730.89471905048 ns (± 163.5073137268322) 122754.29263741629 ns (± 162.2318589497202) 1.01
BDN.benchmark.Operations.CustomOperations.CustomProcedure(Params: ACL) 102384.04804338727 ns (± 554.401834785129) 97722.88611778847 ns (± 310.6839375596447) 1.05
BDN.benchmark.Operations.CustomOperations.CustomRawStringCommand(Params: AOF) 50289.979256184895 ns (± 291.24592543913303) 49823.70371704102 ns (± 285.12461858271433) 1.01
BDN.benchmark.Operations.CustomOperations.CustomObjectCommand(Params: AOF) 205358.4467122396 ns (± 1257.0304319192755) 207218.7816685268 ns (± 868.2840330849511) 0.99
BDN.benchmark.Operations.CustomOperations.CustomTransaction(Params: AOF) 136734.3824932392 ns (± 560.4522346228559) 142205.64988490514 ns (± 709.1217448907078) 0.96
BDN.benchmark.Operations.CustomOperations.CustomProcedure(Params: AOF) 129182.17980018028 ns (± 394.29576411584407) 122826.61678641183 ns (± 771.3499971375459) 1.05
BDN.benchmark.Operations.CustomOperations.CustomRawStringCommand(Params: None) 47074.26258263221 ns (± 176.5163041886009) 48213.17395019531 ns (± 233.90585809768186) 0.98
BDN.benchmark.Operations.CustomOperations.CustomObjectCommand(Params: None) 202338.64238630023 ns (± 804.3095415510805) 204888.63356236048 ns (± 1114.497935836021) 0.99
BDN.benchmark.Operations.CustomOperations.CustomTransaction(Params: None) 126867.49621582031 ns (± 251.28344715000785) 122162.29996744792 ns (± 954.2010622065382) 1.04
BDN.benchmark.Operations.CustomOperations.CustomProcedure(Params: None) 97316.16929117839 ns (± 55.82409485546738) 98742.296090933 ns (± 311.9457757030041) 0.99

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: d7d2bc6 Previous: c65774a Ratio
BDN.benchmark.Operations.PubSubOperations.Publish(Params: ACL) 16672.322317270133 ns (± 18.058131679802777) 16566.046142578125 ns (± 17.251315846207135) 1.01
BDN.benchmark.Operations.PubSubOperations.Publish(Params: AOF) 16497.04049917368 ns (± 27.442448686556794) 16550.169067382812 ns (± 19.122757572798896) 1.00
BDN.benchmark.Operations.PubSubOperations.Publish(Params: None) 16440.19056047712 ns (± 19.23311696927408) 16462.264779897836 ns (± 12.813335352553059) 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: d7d2bc6 Previous: c65774a Ratio
BDN.benchmark.Cluster.ClusterMigrate.Get(Params: None) 34952.3291015625 ns (± 60.39885114881342) 34553.47769601004 ns (± 41.61657263230094) 1.01
BDN.benchmark.Cluster.ClusterMigrate.Set(Params: None) 38906.066458565845 ns (± 39.473011140573995) 37063.820103236605 ns (± 61.8199694601731) 1.05
BDN.benchmark.Cluster.ClusterMigrate.MGet(Params: None) 30855.104182316707 ns (± 32.31762736766373) 31506.596257136418 ns (± 22.75955407797795) 0.98
BDN.benchmark.Cluster.ClusterMigrate.MSet(Params: None) 30234.920552571613 ns (± 35.39202510414484) 30664.011324368992 ns (± 70.29126180057102) 0.99

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: d7d2bc6 Previous: c65774a Ratio
BDN.benchmark.Operations.ObjectOperations.LPushPop(Params: ACL) 118187.88655598958 ns (± 147.4659702729071) 106849.31396484375 ns (± 145.77497898410724) 1.11
BDN.benchmark.Operations.ObjectOperations.SAddRem(Params: ACL) 97063.60880533855 ns (± 157.09155056591425) 97573.5628568209 ns (± 146.75677815138272) 0.99
BDN.benchmark.Operations.ObjectOperations.LPushPop(Params: AOF) 123836.26011439732 ns (± 748.4437556104796) 120920.87925502232 ns (± 648.3458447084203) 1.02
BDN.benchmark.Operations.ObjectOperations.SAddRem(Params: AOF) 111342.49314528245 ns (± 311.01966198966835) 118509.26339285714 ns (± 493.1025825025135) 0.94
BDN.benchmark.Operations.ObjectOperations.LPushPop(Params: None) 109041.5265764509 ns (± 143.76168128678492) 108952.15641902044 ns (± 101.63951873741136) 1.00
BDN.benchmark.Operations.ObjectOperations.SAddRem(Params: None) 98954.66471354167 ns (± 156.1510412922501) 100727.2705078125 ns (± 184.06967815481448) 0.98

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: d7d2bc6 Previous: c65774a Ratio
BDN.benchmark.Cluster.ClusterOperations.Get(Params: DSV) 15973.234205979566 ns (± 26.083327800663554) 15810.954284667969 ns (± 37.69871732748618) 1.01
BDN.benchmark.Cluster.ClusterOperations.Set(Params: DSV) 14687.98552293044 ns (± 18.381403153372148) 15025.803903432992 ns (± 23.061858322275203) 0.98
BDN.benchmark.Cluster.ClusterOperations.MGet(Params: DSV) 14433.792005266461 ns (± 6.577357094337033) 14261.460164388021 ns (± 30.12009360555024) 1.01
BDN.benchmark.Cluster.ClusterOperations.MSet(Params: DSV) 13229.178183419364 ns (± 15.358158228987314) 14554.704284667969 ns (± 32.21191647951791) 0.91
BDN.benchmark.Cluster.ClusterOperations.CTXNSET(Params: DSV) 142117.28515625 ns (± 230.11216430832133) 148132.5203450521 ns (± 335.7989715496049) 0.96
BDN.benchmark.Cluster.ClusterOperations.Get(Params: None) 20154.798126220703 ns (± 18.43746106154859) 19692.279357910156 ns (± 30.26777526095982) 1.02
BDN.benchmark.Cluster.ClusterOperations.Set(Params: None) 23777.871704101562 ns (± 101.132172555789) 23400.122884114582 ns (± 100.9360422867524) 1.02
BDN.benchmark.Cluster.ClusterOperations.MGet(Params: None) 15549.397379557291 ns (± 39.33127100981635) 15258.936055501303 ns (± 36.739219951122095) 1.02
BDN.benchmark.Cluster.ClusterOperations.MSet(Params: None) 14162.632164588342 ns (± 11.602221980535342) 14344.110166109525 ns (± 20.159204070182334) 0.99
BDN.benchmark.Cluster.ClusterOperations.CTXNSET(Params: None) 152204.94572566106 ns (± 323.0754975630168) 156738.1103515625 ns (± 365.95907551897574) 0.97

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: d7d2bc6 Previous: c65774a Ratio
BDN.benchmark.Lua.LuaScripts.Script1(Params: Managed,Limit) 253.3416949590047 ns (± 1.0357992698052008) 233.79477383409227 ns (± 0.9299120020247552) 1.08
BDN.benchmark.Lua.LuaScripts.Script2(Params: Managed,Limit) 304.2568484086257 ns (± 0.6443192613729818) 322.4303899765015 ns (± 1.6292913501538837) 0.94
BDN.benchmark.Lua.LuaScripts.Script3(Params: Managed,Limit) 510.7340047018869 ns (± 1.0758456771387415) 481.8183503517738 ns (± 1.137177494801101) 1.06
BDN.benchmark.Lua.LuaScripts.Script4(Params: Managed,Limit) 619.7667549451193 ns (± 0.481351940293815) 590.416361172994 ns (± 3.249790242568564) 1.05
BDN.benchmark.Lua.LuaScripts.Script1(Params: Managed,None) 231.99846369425455 ns (± 0.9086738133488231) 229.85520618756613 ns (± 1.0260041165561706) 1.01
BDN.benchmark.Lua.LuaScripts.Script2(Params: Managed,None) 324.88464988980974 ns (± 1.1451869819993261) 325.4174962679545 ns (± 1.4963135223236437) 1.00
BDN.benchmark.Lua.LuaScripts.Script3(Params: Managed,None) 518.4125427246094 ns (± 3.332287287148719) 465.4790907587324 ns (± 1.1592118396512632) 1.11
BDN.benchmark.Lua.LuaScripts.Script4(Params: Managed,None) 614.8568268555862 ns (± 0.7401718883904899) 568.5862647570096 ns (± 1.0040166795748118) 1.08
BDN.benchmark.Lua.LuaScripts.Script1(Params: Native,None) 236.67411239330585 ns (± 0.6451672377503933) 228.532478754337 ns (± 0.49657898097963715) 1.04
BDN.benchmark.Lua.LuaScripts.Script2(Params: Native,None) 314.51216092476477 ns (± 0.5843152405088461) 283.29967121283215 ns (± 0.6045771581922509) 1.11
BDN.benchmark.Lua.LuaScripts.Script3(Params: Native,None) 501.82154242197674 ns (± 2.878169996377063) 470.3603686014811 ns (± 2.3435156763171254) 1.07
BDN.benchmark.Lua.LuaScripts.Script4(Params: Native,None) 600.0822332927158 ns (± 2.7546140302995017) 570.9576320648193 ns (± 0.8861360722684546) 1.05
BDN.benchmark.Lua.LuaScripts.Script1(Params: Tracked,Limit) 225.0997470696767 ns (± 0.7780397839736631) 235.75869965553284 ns (± 0.8032680770065223) 0.95
BDN.benchmark.Lua.LuaScripts.Script2(Params: Tracked,Limit) 316.20678558349607 ns (± 1.1916106311158197) 311.0599602063497 ns (± 1.0082785681350914) 1.02
BDN.benchmark.Lua.LuaScripts.Script3(Params: Tracked,Limit) 538.5531459172566 ns (± 1.8843172760481037) 534.9129598481314 ns (± 1.6410294523867364) 1.01
BDN.benchmark.Lua.LuaScripts.Script4(Params: Tracked,Limit) 584.592784055074 ns (± 2.650892673703449) 603.5548507250272 ns (± 1.182546052328225) 0.97
BDN.benchmark.Lua.LuaScripts.Script1(Params: Tracked,None) 236.5288712637765 ns (± 0.5526424285140628) 231.9523660024007 ns (± 0.7359070669438904) 1.02
BDN.benchmark.Lua.LuaScripts.Script2(Params: Tracked,None) 314.6538530496451 ns (± 0.6677617744724975) 312.07372082982744 ns (± 0.7897702376490667) 1.01
BDN.benchmark.Lua.LuaScripts.Script3(Params: Tracked,None) 532.6474074045817 ns (± 1.853083478130026) 512.540519841512 ns (± 2.7051362100950813) 1.04
BDN.benchmark.Lua.LuaScripts.Script4(Params: Tracked,None) 585.9542797088623 ns (± 2.289676947531712) 589.889865620931 ns (± 2.918059604863041) 0.99

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: d7d2bc6 Previous: c65774a Ratio
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersSmall(Params: Managed,Limit) 5809.183673469388 ns (± 2454.9166628597327) 2367.021276595745 ns (± 597.3756761596258) 2.45
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersLarge(Params: Managed,Limit) 6323.958333333333 ns (± 1520.7854474556843) 2657.7319587628867 ns (± 685.3884317709907) 2.38
BDN.benchmark.Lua.LuaRunnerOperations.ConstructSmall(Params: Managed,Limit) 261812.12121212122 ns (± 51745.79204567398) 231273.68421052632 ns (± 47333.20819450465) 1.13
BDN.benchmark.Lua.LuaRunnerOperations.ConstructLarge(Params: Managed,Limit) 267924.74226804124 ns (± 40726.0513239781) 241834 ns (± 55682.785218566154) 1.11
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionSmall(Params: Managed,Limit) 28343.157894736843 ns (± 8435.646914006224) 17167.74193548387 ns (± 4475.444143378946) 1.65
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionLarge(Params: Managed,Limit) 140697 ns (± 29701.108556667536) 123173.73737373737 ns (± 24437.039408921468) 1.14
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersSmall(Params: Managed,None) 6963.265306122449 ns (± 2209.416947629996) 2545.2631578947367 ns (± 681.4828046179315) 2.74
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersLarge(Params: Managed,None) 5114.285714285715 ns (± 2280.079579005509) 3480.612244897959 ns (± 1242.0184904300604) 1.47
BDN.benchmark.Lua.LuaRunnerOperations.ConstructSmall(Params: Managed,None) 270782.6530612245 ns (± 49973.24444039041) 247241.23711340205 ns (± 48112.67537548647) 1.10
BDN.benchmark.Lua.LuaRunnerOperations.ConstructLarge(Params: Managed,None) 282427.9569892473 ns (± 56903.52125879648) 246879 ns (± 50511.22746479242) 1.14
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionSmall(Params: Managed,None) 29078.125 ns (± 10123.996538968819) 19810.98901098901 ns (± 4675.359773428031) 1.47
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionLarge(Params: Managed,None) 136345.36082474227 ns (± 25365.199341398165) 130577.55102040817 ns (± 26388.296103770263) 1.04
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersSmall(Params: Native,None) 5493.81443298969 ns (± 2524.5797683719265) 6586.868686868687 ns (± 1793.0504428889267) 0.83
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersLarge(Params: Native,None) 6088.541666666667 ns (± 2478.746278672968) 7450 ns (± 1624.129212508885) 0.82
BDN.benchmark.Lua.LuaRunnerOperations.ConstructSmall(Params: Native,None) 278193.8775510204 ns (± 54709.4877961098) 278137.37373737374 ns (± 54175.311769082255) 1.00
BDN.benchmark.Lua.LuaRunnerOperations.ConstructLarge(Params: Native,None) 266659.375 ns (± 47007.16984085905) 281964 ns (± 49140.78213344664) 0.95
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionSmall(Params: Native,None) 33056.45161290323 ns (± 8774.367392675951) 35635.86956521739 ns (± 5468.26170265596) 0.93
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionLarge(Params: Native,None) 133128 ns (± 34314.09899587908) 149384.84848484848 ns (± 31082.629717092317) 0.89
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersSmall(Params: Tracked,Limit) 5362.626262626262 ns (± 2264.255784326112) 6288.775510204082 ns (± 1466.033476858682) 0.85
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersLarge(Params: Tracked,Limit) 5243.434343434344 ns (± 2488.1827487251394) 6603.125 ns (± 1618.7359021942498) 0.79
BDN.benchmark.Lua.LuaRunnerOperations.ConstructSmall(Params: Tracked,Limit) 305645.1612903226 ns (± 40020.4988673713) 339516.3043478261 ns (± 54460.027234769615) 0.90
BDN.benchmark.Lua.LuaRunnerOperations.ConstructLarge(Params: Tracked,Limit) 313093.8775510204 ns (± 61157.38201149815) 305685.3658536585 ns (± 21160.184904039485) 1.02
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionSmall(Params: Tracked,Limit) 36209.574468085106 ns (± 8706.592103316583) 43902.247191011236 ns (± 5986.04394951081) 0.82
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionLarge(Params: Tracked,Limit) 147766.66666666666 ns (± 28825.11210245848) 162398.9898989899 ns (± 31169.191012232564) 0.91
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersSmall(Params: Tracked,None) 5432.474226804124 ns (± 2404.8999593398867) 7392.708333333333 ns (± 1622.9437057180464) 0.73
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersLarge(Params: Tracked,None) 5120.408163265306 ns (± 2595.633096547244) 6026.530612244898 ns (± 1960.6726712522668) 0.85
BDN.benchmark.Lua.LuaRunnerOperations.ConstructSmall(Params: Tracked,None) 308260.2150537634 ns (± 36147.013045716) 325256.56565656565 ns (± 67614.17277105075) 0.95
BDN.benchmark.Lua.LuaRunnerOperations.ConstructLarge(Params: Tracked,None) 300084.44444444444 ns (± 35322.96229675856) 350794 ns (± 63673.38663567822) 0.86
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionSmall(Params: Tracked,None) 35849.47368421053 ns (± 11140.809337690338) 40873.68421052631 ns (± 7212.492273329181) 0.88
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionLarge(Params: Tracked,None) 143305.20833333334 ns (± 30812.39111578212) 141038.1443298969 ns (± 28369.28886467345) 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.LuaScriptCacheOperations (windows-latest net8.0 Release)

Benchmark suite Current: d7d2bc6 Previous: c65774a Ratio
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupHit(Params: Managed,Limit) 1289.6907216494844 ns (± 1331.3123644298694) 810.6382978723404 ns (± 814.7125735142628) 1.59
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupMiss(Params: Managed,Limit) 1009.2783505154639 ns (± 848.1699016886795) 782.2222222222222 ns (± 442.8147399112258) 1.29
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadOuterHit(Params: Managed,Limit) 2638.5416666666665 ns (± 1882.068838814109) 2169.7916666666665 ns (± 1292.9867334905089) 1.22
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadInnerHit(Params: Managed,Limit) 237338 ns (± 54122.76688187232) 226958 ns (± 46262.61920118159) 1.05
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadMiss(Params: Managed,Limit) 4031.313131313131 ns (± 2833.5326787888976) 2021.0526315789473 ns (± 1320.1301303395187) 1.99
BDN.benchmark.Lua.LuaScriptCacheOperations.Digest(Params: Managed,Limit) 12235.714285714286 ns (± 3146.958931327817) 7517.204301075269 ns (± 2374.118768132439) 1.63
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupHit(Params: Managed,None) 1113.5869565217392 ns (± 745.6873538676298) 883.695652173913 ns (± 925.0217905259971) 1.26
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupMiss(Params: Managed,None) 1178.5714285714287 ns (± 1065.605679375596) 758.3333333333334 ns (± 659.9308842066905) 1.55
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadOuterHit(Params: Managed,None) 3313.131313131313 ns (± 2522.2538699785405) 2262.8865979381444 ns (± 1483.7536568074056) 1.46
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadInnerHit(Params: Managed,None) 237906.0606060606 ns (± 50191.39046868459) 217938.38383838383 ns (± 45163.588610039384) 1.09
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadMiss(Params: Managed,None) 3584.536082474227 ns (± 1803.1419456849922) 2428.282828282828 ns (± 2142.287562589246) 1.48
BDN.benchmark.Lua.LuaScriptCacheOperations.Digest(Params: Managed,None) 12588.888888888889 ns (± 3889.9894782106508) 6914.583333333333 ns (± 2037.9029038730068) 1.82
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupHit(Params: Native,None) 1360.8247422680413 ns (± 1536.605885075321) 932.9896907216495 ns (± 964.2269841567099) 1.46
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupMiss(Params: Native,None) 989.795918367347 ns (± 1012.4472541606275) 836.4583333333334 ns (± 752.4164288850559) 1.18
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadOuterHit(Params: Native,None) 2235.4166666666665 ns (± 1823.9332378517458) 1833.157894736842 ns (± 1626.2247516530851) 1.22
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadInnerHit(Params: Native,None) 249621 ns (± 49939.35371523093) 217783.69565217392 ns (± 28238.45977329311) 1.15
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadMiss(Params: Native,None) 3710.3092783505153 ns (± 2199.6914810227017) 1732.4742268041236 ns (± 1523.975770071927) 2.14
BDN.benchmark.Lua.LuaScriptCacheOperations.Digest(Params: Native,None) 13495.78947368421 ns (± 3553.599188041572) 7350.537634408603 ns (± 2854.99652234289) 1.84
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupHit(Params: Tracked,Limit) 1553.125 ns (± 1552.9227536961935) 1043.298969072165 ns (± 956.7639921996229) 1.49
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupMiss(Params: Tracked,Limit) 1055.5555555555557 ns (± 1047.319865835306) 736.0824742268042 ns (± 755.9742013634767) 1.43
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadOuterHit(Params: Tracked,Limit) 4229.591836734694 ns (± 2589.6785289359073) 2049.4845360824743 ns (± 1351.0893530268615) 2.06
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadInnerHit(Params: Tracked,Limit) 277555.10204081633 ns (± 53319.399619300624) 246719.31818181818 ns (± 23285.86892267075) 1.12
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadMiss(Params: Tracked,Limit) 2564.9484536082473 ns (± 3030.0247949038244) 1727.659574468085 ns (± 1482.0361070666524) 1.48
BDN.benchmark.Lua.LuaScriptCacheOperations.Digest(Params: Tracked,Limit) 11542.857142857143 ns (± 2871.822605831544) 7380.6122448979595 ns (± 2603.2358200312697) 1.56
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupHit(Params: Tracked,None) 1403.5714285714287 ns (± 1482.1663234297557) 754.1666666666666 ns (± 892.6503018559442) 1.86
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupMiss(Params: Tracked,None) 873.9583333333334 ns (± 1002.4438340130964) 896.8421052631579 ns (± 787.0565460746291) 0.97
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadOuterHit(Params: Tracked,None) 2287.6288659793813 ns (± 1759.1580450577512) 1606.25 ns (± 1291.0063394193899) 1.42
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadInnerHit(Params: Tracked,None) 275122.9166666667 ns (± 50004.33766272402) 257558.51063829788 ns (± 31206.962311040166) 1.07
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadMiss(Params: Tracked,None) 3623.7113402061855 ns (± 2535.44757701822) 2177.5510204081634 ns (± 1422.320639843464) 1.66
BDN.benchmark.Lua.LuaScriptCacheOperations.Digest(Params: Tracked,None) 11459.574468085106 ns (± 2574.7040397382257) 8384.375 ns (± 3901.007376644087) 1.37

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: d7d2bc6 Previous: c65774a Ratio
BDN.benchmark.Network.RawStringOperations.Set(Params: None) 219.89600857098898 ns (± 0.3339357545620455) 220.74316229139055 ns (± 0.552071437694295) 1.00
BDN.benchmark.Network.RawStringOperations.SetEx(Params: None) 281.7500795636858 ns (± 0.6165506783056349) 276.37062753949846 ns (± 0.4230932299421813) 1.02
BDN.benchmark.Network.RawStringOperations.SetNx(Params: None) 300.64280734342685 ns (± 8.963350101926334) 301.1421952928816 ns (± 0.33316248499938683) 1.00
BDN.benchmark.Network.RawStringOperations.SetXx(Params: None) 308.7058862050374 ns (± 0.5524155233012061) 306.4520767756871 ns (± 1.0661358598448907) 1.01
BDN.benchmark.Network.RawStringOperations.GetFound(Params: None) 228.440260887146 ns (± 0.40154147624947206) 233.50747732015756 ns (± 0.3114385729459453) 0.98
BDN.benchmark.Network.RawStringOperations.GetNotFound(Params: None) 178.13908894856772 ns (± 0.3543949293260273) 179.75293636322021 ns (± 0.39628639722007375) 0.99
BDN.benchmark.Network.RawStringOperations.Increment(Params: None) 305.50526550837924 ns (± 0.771993425587829) 303.6853381565639 ns (± 0.2617342370798277) 1.01
BDN.benchmark.Network.RawStringOperations.Decrement(Params: None) 313.2046442765456 ns (± 0.7548793603751511) 312.97546114240373 ns (± 0.3595967920177333) 1.00
BDN.benchmark.Network.RawStringOperations.IncrementBy(Params: None) 349.5531368255615 ns (± 0.792961952495134) 359.19824441274005 ns (± 0.5913805597785019) 0.97
BDN.benchmark.Network.RawStringOperations.DecrementBy(Params: None) 357.7714506785075 ns (± 0.936696988106005) 360.476868947347 ns (± 1.7752338310149491) 0.99

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: d7d2bc6 Previous: c65774a Ratio
BDN.benchmark.Operations.CustomOperations.CustomRawStringCommand(Params: ACL) 68535.8321126302 ns (± 94.6771812511807) 69245.22617885044 ns (± 64.65945152704766) 0.99
BDN.benchmark.Operations.CustomOperations.CustomObjectCommand(Params: ACL) 231915.85317758413 ns (± 315.3835208276589) 231247.26736886162 ns (± 1040.5893475433936) 1.00
BDN.benchmark.Operations.CustomOperations.CustomTransaction(Params: ACL) 139523.5576923077 ns (± 162.8218643553382) 142570.99783761162 ns (± 125.06429392939279) 0.98
BDN.benchmark.Operations.CustomOperations.CustomProcedure(Params: ACL) 123478.0497233073 ns (± 139.34723786277027) 123450.98783052884 ns (± 83.15996511161921) 1.00
BDN.benchmark.Operations.CustomOperations.CustomRawStringCommand(Params: AOF) 67601.88880333534 ns (± 56.364421268562374) 67935.70818219866 ns (± 57.96240930456882) 1.00
BDN.benchmark.Operations.CustomOperations.CustomObjectCommand(Params: AOF) 230378.50690569196 ns (± 398.0977665071386) 231041.18088942306 ns (± 458.353411800463) 1.00
BDN.benchmark.Operations.CustomOperations.CustomTransaction(Params: AOF) 149153.2048152043 ns (± 307.9379265348245) 149489.70598493304 ns (± 409.439812423143) 1.00
BDN.benchmark.Operations.CustomOperations.CustomProcedure(Params: AOF) 144346.71712239584 ns (± 427.18392513120284) 145652.19029017858 ns (± 223.70468039255726) 0.99
BDN.benchmark.Operations.CustomOperations.CustomRawStringCommand(Params: None) 67448.30525716145 ns (± 62.20590824682819) 70743.4293306791 ns (± 49.259946918010534) 0.95
BDN.benchmark.Operations.CustomOperations.CustomObjectCommand(Params: None) 222033.8875325521 ns (± 389.33057581327984) 222455.84716796875 ns (± 399.9362582704337) 1.00
BDN.benchmark.Operations.CustomOperations.CustomTransaction(Params: None) 139180.80679086538 ns (± 52.92959257462575) 139568.51399739584 ns (± 90.77277780016496) 1.00
BDN.benchmark.Operations.CustomOperations.CustomProcedure(Params: None) 127152.08914620536 ns (± 158.00929541586245) 121411.51646205357 ns (± 94.24939919322442) 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.

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

Benchmark suite Current: d7d2bc6 Previous: c65774a Ratio
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringReadCommand(Params: ACL) 43417.71829223633 ns (± 427.04411360480856) 43523.870279947914 ns (± 264.5125303300222) 1.00
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringRmwCommand(Params: ACL) 54448.21992274693 ns (± 320.82303672575347) 56929.083177839006 ns (± 229.6426081290351) 0.96
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjRmwCommand(Params: ACL) 94364.09111676898 ns (± 662.9371130051529) 92928.14688313802 ns (± 547.8933071544863) 1.02
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjReadCommand(Params: ACL) 70310.69795109675 ns (± 297.00256441721126) 72781.39993489583 ns (± 623.2854428431045) 0.97
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpProc(Params: ACL) 35055.02735246931 ns (± 255.52559247461983) 34199.57140174279 ns (± 24.942826432571515) 1.03
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpTxn(Params: ACL) 33628.53674316406 ns (± 214.28788713992958) 35582.48854718889 ns (± 126.2656455752243) 0.95
BDN.benchmark.Operations.ModuleOperations.ModuleJsonGetCommand(Params: ACL) 190249.33013446516 ns (± 1215.5770162664244) 188064.1318533761 ns (± 1244.6373732687193) 1.01
BDN.benchmark.Operations.ModuleOperations.ModuleJsonSetCommand(Params: ACL) 359876.1492047991 ns (± 3149.9207830463683) 342808.1933942522 ns (± 2887.676146569872) 1.05
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringReadCommand(Params: AOF) 49191.86011178153 ns (± 155.69331205503644) 45940.987963867185 ns (± 228.82993363557034) 1.07
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringRmwCommand(Params: AOF) 64439.31299700056 ns (± 789.9491561748189) 61682.30897739955 ns (± 263.6647581381124) 1.04
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjRmwCommand(Params: AOF) 103418.62839181082 ns (± 948.3217630537355) 100595.27129255023 ns (± 334.4954504662715) 1.03
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjReadCommand(Params: AOF) 71671.69086507162 ns (± 689.5290151157577) 69640.55178833008 ns (± 160.2486472094627) 1.03
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpProc(Params: AOF) 36373.52513224284 ns (± 291.42986987115654) 36414.27768961588 ns (± 213.25837047370948) 1.00
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpTxn(Params: AOF) 39302.0777457101 ns (± 273.9787659355146) 39016.4345703125 ns (± 229.29071752775852) 1.01
BDN.benchmark.Operations.ModuleOperations.ModuleJsonGetCommand(Params: AOF) 179712.53075232872 ns (± 1038.5913920793491) 171301.4905110677 ns (± 944.093985489923) 1.05
BDN.benchmark.Operations.ModuleOperations.ModuleJsonSetCommand(Params: AOF) 374442.1666729267 ns (± 2120.7394343510873) 346283.7295968192 ns (± 2033.4586832353496) 1.08
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringReadCommand(Params: None) 42990.20796203613 ns (± 40.73650242171889) 45831.42199271066 ns (± 171.6434607267049) 0.94
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringRmwCommand(Params: None) 53084.34816800631 ns (± 140.7278336572993) 52796.97084147135 ns (± 237.7252876480587) 1.01
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjRmwCommand(Params: None) 94778.1333530971 ns (± 580.3830219078129) 98134.47229003906 ns (± 588.9208112263581) 0.97
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjReadCommand(Params: None) 70542.65205265925 ns (± 189.17614210287664) 71209.50991210938 ns (± 158.83369571120835) 0.99
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpProc(Params: None) 34869.159282977766 ns (± 122.15428952783698) 34929.15689900716 ns (± 171.41624461984833) 1.00
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpTxn(Params: None) 32950.194885253906 ns (± 184.7465504168989) 34001.03173828125 ns (± 118.34989823015484) 0.97
BDN.benchmark.Operations.ModuleOperations.ModuleJsonGetCommand(Params: None) 176209.93532151444 ns (± 718.5615657095585) 182130.6862141927 ns (± 1351.6442294053868) 0.97
BDN.benchmark.Operations.ModuleOperations.ModuleJsonSetCommand(Params: None) 341731.75840541295 ns (± 2642.536196745873) 343764.51171875 ns (± 2089.926312705024) 0.99

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: d7d2bc6 Previous: c65774a Ratio
BDN.benchmark.Lua.LuaScripts.Script1(Params: Managed,Limit) 147.20366918123685 ns (± 0.23307080151289838) 143.2738048689706 ns (± 0.3249507995214779) 1.03
BDN.benchmark.Lua.LuaScripts.Script2(Params: Managed,Limit) 166.3828214009603 ns (± 0.2839409375132922) 167.04740722974142 ns (± 0.25266324085352043) 1.00
BDN.benchmark.Lua.LuaScripts.Script3(Params: Managed,Limit) 262.958186013358 ns (± 1.0246339071374075) 277.82178658705493 ns (± 0.36639211762663404) 0.95
BDN.benchmark.Lua.LuaScripts.Script4(Params: Managed,Limit) 268.8472134726388 ns (± 0.3971147233171551) 267.3729165395101 ns (± 0.5529238445477136) 1.01
BDN.benchmark.Lua.LuaScripts.Script1(Params: Managed,None) 140.06608383996146 ns (± 0.30835704153531834) 181.49958769480386 ns (± 1.1015079654143336) 0.77
BDN.benchmark.Lua.LuaScripts.Script2(Params: Managed,None) 173.53515808398907 ns (± 0.6210985614623031) 169.9099604288737 ns (± 0.28864577444155887) 1.02
BDN.benchmark.Lua.LuaScripts.Script3(Params: Managed,None) 261.47082646687824 ns (± 0.7097590531139573) 279.0016100956843 ns (± 2.4675117566010507) 0.94
BDN.benchmark.Lua.LuaScripts.Script4(Params: Managed,None) 267.3304044283353 ns (± 0.3593029927164799) 268.9490454537528 ns (± 1.1835280615476687) 0.99
BDN.benchmark.Lua.LuaScripts.Script1(Params: Native,None) 132.35194047292075 ns (± 0.3299938196722731) 131.1948267618815 ns (± 0.2705084462605873) 1.01
BDN.benchmark.Lua.LuaScripts.Script2(Params: Native,None) 167.7297099431356 ns (± 0.5404371690174107) 165.83108731678553 ns (± 0.3889373296726804) 1.01
BDN.benchmark.Lua.LuaScripts.Script3(Params: Native,None) 275.8325980259822 ns (± 12.924460182605749) 275.92393330165316 ns (± 0.4973359664503638) 1.00
BDN.benchmark.Lua.LuaScripts.Script4(Params: Native,None) 257.1834286053975 ns (± 0.24066792897595593) 272.5846767425537 ns (± 0.5748598668921757) 0.94
BDN.benchmark.Lua.LuaScripts.Script1(Params: Tracked,Limit) 136.9075553757804 ns (± 0.8032666211384693) 144.33901493365948 ns (± 1.1596486140086437) 0.95
BDN.benchmark.Lua.LuaScripts.Script2(Params: Tracked,Limit) 178.14558029174805 ns (± 0.4313626060708113) 179.85292752583823 ns (± 0.3578266776328685) 0.99
BDN.benchmark.Lua.LuaScripts.Script3(Params: Tracked,Limit) 253.34394999912806 ns (± 1.029631281816749) 259.7322591145833 ns (± 0.4411415864354605) 0.98
BDN.benchmark.Lua.LuaScripts.Script4(Params: Tracked,Limit) 270.0007184346517 ns (± 0.6861416295933844) 274.91873105367023 ns (± 0.598916062243376) 0.98
BDN.benchmark.Lua.LuaScripts.Script1(Params: Tracked,None) 140.4598093032837 ns (± 0.5282092812500133) 156.7356220881144 ns (± 1.5086954259164884) 0.90
BDN.benchmark.Lua.LuaScripts.Script2(Params: Tracked,None) 174.81350739796957 ns (± 0.4703012285685259) 193.46239396503992 ns (± 0.36386037146153793) 0.90
BDN.benchmark.Lua.LuaScripts.Script3(Params: Tracked,None) 260.14639218648273 ns (± 0.4651350601393017) 256.11411412556964 ns (± 0.533940155892437) 1.02
BDN.benchmark.Lua.LuaScripts.Script4(Params: Tracked,None) 274.80310660142163 ns (± 0.7079538857575558) 261.57623291015625 ns (± 0.3899514890008689) 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.

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

Benchmark suite Current: d7d2bc6 Previous: c65774a Ratio
BDN.benchmark.Operations.RawStringOperations.Set(Params: ACL) 15074.164386204311 ns (± 83.81598105670946) 15533.489358084542 ns (± 55.347430218275306) 0.97
BDN.benchmark.Operations.RawStringOperations.SetEx(Params: ACL) 23316.505989583333 ns (± 150.2571654453943) 20265.795181274414 ns (± 36.761548325945384) 1.15
BDN.benchmark.Operations.RawStringOperations.SetNx(Params: ACL) 22499.68296508789 ns (± 112.43385593055048) 21689.005929129464 ns (± 147.1039372375644) 1.04
BDN.benchmark.Operations.RawStringOperations.SetXx(Params: ACL) 22406.894435002254 ns (± 40.084470009707445) 22081.612141927082 ns (± 164.92477279595414) 1.01
BDN.benchmark.Operations.RawStringOperations.GetFound(Params: ACL) 17307.917778015137 ns (± 10.823336220617625) 17239.839493971605 ns (± 64.99250624051314) 1.00
BDN.benchmark.Operations.RawStringOperations.GetNotFound(Params: ACL) 10851.969005330404 ns (± 60.43043727964858) 11457.9255666097 ns (± 61.911064707038236) 0.95
BDN.benchmark.Operations.RawStringOperations.Increment(Params: ACL) 21876.05658721924 ns (± 42.39404095433635) 21475.619502766927 ns (± 99.14421416501646) 1.02
BDN.benchmark.Operations.RawStringOperations.Decrement(Params: ACL) 22957.136888776506 ns (± 21.8530698931392) 22405.92999267578 ns (± 166.77145788010878) 1.02
BDN.benchmark.Operations.RawStringOperations.IncrementBy(Params: ACL) 28889.528997802736 ns (± 201.13032470214029) 26875.554583740235 ns (± 182.96713048915535) 1.07
BDN.benchmark.Operations.RawStringOperations.DecrementBy(Params: ACL) 27429.62386271159 ns (± 199.55515132035916) 26715.373024495442 ns (± 212.7583143268504) 1.03
BDN.benchmark.Operations.RawStringOperations.Set(Params: AOF) 21336.05307006836 ns (± 131.71709937573604) 21489.110536702476 ns (± 149.60628290740019) 0.99
BDN.benchmark.Operations.RawStringOperations.SetEx(Params: AOF) 26530.189165387834 ns (± 151.59444708986717) 26485.204568481444 ns (± 290.07093280015323) 1.00
BDN.benchmark.Operations.RawStringOperations.SetNx(Params: AOF) 28496.16492353167 ns (± 134.67438203061585) 29751.598182169597 ns (± 171.2438591790741) 0.96
BDN.benchmark.Operations.RawStringOperations.SetXx(Params: AOF) 30327.071307842547 ns (± 72.79762852592734) 30856.99369929387 ns (± 94.67599376997006) 0.98
BDN.benchmark.Operations.RawStringOperations.GetFound(Params: AOF) 16416.527493286132 ns (± 99.64340091658033) 16831.249625572793 ns (± 56.00074555379094) 0.98
BDN.benchmark.Operations.RawStringOperations.GetNotFound(Params: AOF) 10627.259362357003 ns (± 10.890195415186632) 10904.991022382465 ns (± 47.904725748206175) 0.97
BDN.benchmark.Operations.RawStringOperations.Increment(Params: AOF) 28248.168204171317 ns (± 31.794095766451797) 27379.878444126673 ns (± 102.5817584045117) 1.03
BDN.benchmark.Operations.RawStringOperations.Decrement(Params: AOF) 29114.982354736327 ns (± 149.405038402268) 28139.679129464286 ns (± 184.94994447886947) 1.03
BDN.benchmark.Operations.RawStringOperations.IncrementBy(Params: AOF) 34198.3620300293 ns (± 133.64769892510927) 35476.31832682292 ns (± 302.2911217158911) 0.96
BDN.benchmark.Operations.RawStringOperations.DecrementBy(Params: AOF) 34765.980185372486 ns (± 161.05002605239704) 34211.873026529945 ns (± 93.06377160016966) 1.02
BDN.benchmark.Operations.RawStringOperations.Set(Params: None) 15176.39035949707 ns (± 74.72139200486824) 15315.392268880209 ns (± 62.321578659668894) 0.99
BDN.benchmark.Operations.RawStringOperations.SetEx(Params: None) 20451.172182718914 ns (± 14.795482883995808) 20147.219765799386 ns (± 65.58522281036839) 1.02
BDN.benchmark.Operations.RawStringOperations.SetNx(Params: None) 21797.332067871095 ns (± 147.3038003605215) 22437.45330912272 ns (± 165.79597850350729) 0.97
BDN.benchmark.Operations.RawStringOperations.SetXx(Params: None) 21486.738189697266 ns (± 105.0402223661581) 21903.232391357422 ns (± 151.5257871157663) 0.98
BDN.benchmark.Operations.RawStringOperations.GetFound(Params: None) 16369.030463663737 ns (± 16.662836227283943) 16528.348506382532 ns (± 99.42908086980279) 0.99
BDN.benchmark.Operations.RawStringOperations.GetNotFound(Params: None) 11292.895364379883 ns (± 68.11506139771686) 11081.183047703335 ns (± 94.32937659622453) 1.02
BDN.benchmark.Operations.RawStringOperations.Increment(Params: None) 21493.959690638952 ns (± 168.15041183504715) 21756.52943166097 ns (± 17.045395829408044) 0.99
BDN.benchmark.Operations.RawStringOperations.Decrement(Params: None) 22280.946958269393 ns (± 24.152311946275578) 22386.692779541016 ns (± 76.60907849007782) 1.00
BDN.benchmark.Operations.RawStringOperations.IncrementBy(Params: None) 26152.208283487955 ns (± 91.21061900452645) 27959.24207632882 ns (± 168.5236960197196) 0.94
BDN.benchmark.Operations.RawStringOperations.DecrementBy(Params: None) 28000.97065952846 ns (± 86.86067562912024) 28014.88981628418 ns (± 117.88374756540875) 1.00

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: d7d2bc6 Previous: c65774a Ratio
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringReadCommand(Params: ACL) 67101.29557291667 ns (± 111.9123961246068) 67323.3642578125 ns (± 172.924812890348) 1.00
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringRmwCommand(Params: ACL) 83981.65893554688 ns (± 144.31817192267673) 83581.39131986178 ns (± 64.3407841488661) 1.00
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjRmwCommand(Params: ACL) 106461.11798967634 ns (± 106.6553774130152) 108514.35953776042 ns (± 173.93320637459163) 0.98
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjReadCommand(Params: ACL) 89724.80119977679 ns (± 105.00982325803284) 90059.84933035714 ns (± 149.96585003349483) 1.00
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpProc(Params: ACL) 59770.32775878906 ns (± 47.5486903528596) 60226.680646623885 ns (± 44.08623464141653) 0.99
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpTxn(Params: ACL) 56275.99956805889 ns (± 30.665658916725885) 72403.84474534255 ns (± 58.79333241173573) 0.78
BDN.benchmark.Operations.ModuleOperations.ModuleJsonGetCommand(Params: ACL) 194991.3837139423 ns (± 470.18539177617663) 190090.5607096354 ns (± 548.1100750645735) 1.03
BDN.benchmark.Operations.ModuleOperations.ModuleJsonSetCommand(Params: ACL) 319907.11844308034 ns (± 1098.7502702349925) 326099.28152901784 ns (± 670.4947042015291) 0.98
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringReadCommand(Params: AOF) 67422.52482096355 ns (± 153.9509535070432) 67588.99884905134 ns (± 168.16372982920757) 1.00
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringRmwCommand(Params: AOF) 90748.56608072917 ns (± 171.69478398994343) 116484.85804966518 ns (± 215.9387333302026) 0.78
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjRmwCommand(Params: AOF) 112537.38810221355 ns (± 288.6227524328697) 112865.84513346355 ns (± 219.41963265698993) 1.00
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjReadCommand(Params: AOF) 90104.61942232572 ns (± 198.53989547859388) 94723.38012695312 ns (± 117.42507705042605) 0.95
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpProc(Params: AOF) 59096.28702799479 ns (± 98.23574441202055) 59570.34973144531 ns (± 34.29590892331108) 0.99
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpTxn(Params: AOF) 62194.418131510414 ns (± 395.0535837583173) 61842.979329427086 ns (± 430.0730561018373) 1.01
BDN.benchmark.Operations.ModuleOperations.ModuleJsonGetCommand(Params: AOF) 192059.2569986979 ns (± 626.1022430387518) 195654.02308872767 ns (± 628.7496410184917) 0.98
BDN.benchmark.Operations.ModuleOperations.ModuleJsonSetCommand(Params: AOF) 343905.0813802083 ns (± 2611.665966580306) 329220.4557291667 ns (± 1596.4044194250182) 1.04
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringReadCommand(Params: None) 67319.3814791166 ns (± 99.55840410509987) 65636.50797526042 ns (± 44.631149094128745) 1.03
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringRmwCommand(Params: None) 82814.7733561198 ns (± 59.76402705621167) 82427.30337289664 ns (± 115.01129393653734) 1.00
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjRmwCommand(Params: None) 108537.40804036458 ns (± 101.83036283352585) 106909.06982421875 ns (± 74.26541645455697) 1.02
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjReadCommand(Params: None) 90040.6396484375 ns (± 152.46645804233333) 88826.05825570914 ns (± 83.50668386549891) 1.01
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpProc(Params: None) 59193.86509486607 ns (± 66.37441004970151) 59161.89705984933 ns (± 57.81013115277513) 1.00
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpTxn(Params: None) 56464.61416391226 ns (± 43.11099735712458) 56634.93434361049 ns (± 71.31148435343918) 1.00
BDN.benchmark.Operations.ModuleOperations.ModuleJsonGetCommand(Params: None) 189391.7933872768 ns (± 601.5701118625707) 198876.806640625 ns (± 440.39715829772103) 0.95
BDN.benchmark.Operations.ModuleOperations.ModuleJsonSetCommand(Params: None) 323588.037109375 ns (± 1112.4679301988208) 329570.8951822917 ns (± 521.0499295385915) 0.98

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: d7d2bc6 Previous: c65774a Ratio
BDN.benchmark.Operations.RawStringOperations.Set(Params: ACL) 16016.141836983817 ns (± 51.222588740259) 14191.622034708658 ns (± 15.159998237676966) 1.13
BDN.benchmark.Operations.RawStringOperations.SetEx(Params: ACL) 20400.20991734096 ns (± 42.28628823268394) 20096.5323814979 ns (± 39.58048470696091) 1.02
BDN.benchmark.Operations.RawStringOperations.SetNx(Params: ACL) 21970.501098632812 ns (± 54.421625353104176) 21902.397860013523 ns (± 24.2213722109802) 1.00
BDN.benchmark.Operations.RawStringOperations.SetXx(Params: ACL) 26806.922505696613 ns (± 80.37813405167884) 26412.25855900691 ns (± 60.945122760377) 1.01
BDN.benchmark.Operations.RawStringOperations.GetFound(Params: ACL) 15753.267124720982 ns (± 23.25902917578901) 15405.700988769531 ns (± 17.72407630019705) 1.02
BDN.benchmark.Operations.RawStringOperations.GetNotFound(Params: ACL) 11008.841378348214 ns (± 18.45101525533951) 11021.959451528695 ns (± 20.890068101147893) 1.00
BDN.benchmark.Operations.RawStringOperations.Increment(Params: ACL) 21372.513991135816 ns (± 22.98335325251578) 21431.531016031902 ns (± 20.443440239614063) 1.00
BDN.benchmark.Operations.RawStringOperations.Decrement(Params: ACL) 21983.023289271765 ns (± 40.4134875564802) 25466.411844889324 ns (± 87.56627104162885) 0.86
BDN.benchmark.Operations.RawStringOperations.IncrementBy(Params: ACL) 25535.998753138952 ns (± 103.32889900112623) 29953.726196289062 ns (± 150.88896223639696) 0.85
BDN.benchmark.Operations.RawStringOperations.DecrementBy(Params: ACL) 25640.30741373698 ns (± 133.4433761885827) 25886.78232828776 ns (± 116.89781049188323) 0.99
BDN.benchmark.Operations.RawStringOperations.Set(Params: AOF) 19971.587262834822 ns (± 42.7076541026381) 20479.03115408761 ns (± 64.70987451998012) 0.98
BDN.benchmark.Operations.RawStringOperations.SetEx(Params: AOF) 25910.313415527344 ns (± 62.06391687621923) 26337.77099609375 ns (± 48.7306150799511) 0.98
BDN.benchmark.Operations.RawStringOperations.SetNx(Params: AOF) 25970.929463704426 ns (± 61.79297847024918) 25810.787745884485 ns (± 52.775675183996235) 1.01
BDN.benchmark.Operations.RawStringOperations.SetXx(Params: AOF) 27079.197910853796 ns (± 48.83320122469284) 27088.604227701824 ns (± 57.08821577553723) 1.00
BDN.benchmark.Operations.RawStringOperations.GetFound(Params: AOF) 15348.602294921875 ns (± 12.30981727712957) 15091.436331612724 ns (± 41.352930845529755) 1.02
BDN.benchmark.Operations.RawStringOperations.GetNotFound(Params: AOF) 10920.589497884115 ns (± 19.14075147148626) 10563.023259089543 ns (± 10.373148653614745) 1.03
BDN.benchmark.Operations.RawStringOperations.Increment(Params: AOF) 27398.392813546317 ns (± 42.50839684071052) 25875.81564096304 ns (± 24.650055988914364) 1.06
BDN.benchmark.Operations.RawStringOperations.Decrement(Params: AOF) 27363.819013323104 ns (± 55.10560160657401) 27155.17110188802 ns (± 34.69231769119358) 1.01
BDN.benchmark.Operations.RawStringOperations.IncrementBy(Params: AOF) 33324.59655761719 ns (± 298.6773520313475) 33084.08243815104 ns (± 145.04916789588506) 1.01
BDN.benchmark.Operations.RawStringOperations.DecrementBy(Params: AOF) 33280.035400390625 ns (± 213.97074988290404) 31182.189331054688 ns (± 118.82922623300425) 1.07
BDN.benchmark.Operations.RawStringOperations.Set(Params: None) 13755.796305338541 ns (± 16.232671859837723) 14373.718152727399 ns (± 22.40845909358185) 0.96
BDN.benchmark.Operations.RawStringOperations.SetEx(Params: None) 19790.86700439453 ns (± 38.13497115547835) 20652.875061035156 ns (± 56.72075544949355) 0.96
BDN.benchmark.Operations.RawStringOperations.SetNx(Params: None) 20220.731709798176 ns (± 50.28925213812984) 21233.856419154577 ns (± 28.33368763324811) 0.95
BDN.benchmark.Operations.RawStringOperations.SetXx(Params: None) 22164.87015944261 ns (± 26.83514504689431) 22199.535914829798 ns (± 64.42904079576743) 1.00
BDN.benchmark.Operations.RawStringOperations.GetFound(Params: None) 14909.91690499442 ns (± 17.908881183882666) 15356.2137897198 ns (± 20.398638753327884) 0.97
BDN.benchmark.Operations.RawStringOperations.GetNotFound(Params: None) 11080.923788888114 ns (± 12.97502317006291) 10801.799825032553 ns (± 12.668794980095196) 1.03
BDN.benchmark.Operations.RawStringOperations.Increment(Params: None) 21759.318033854168 ns (± 146.97722835547427) 22391.464015415735 ns (± 42.22167653074442) 0.97
BDN.benchmark.Operations.RawStringOperations.Decrement(Params: None) 20972.782780573918 ns (± 23.079058454622057) 21868.807779947918 ns (± 15.17633130736045) 0.96
BDN.benchmark.Operations.RawStringOperations.IncrementBy(Params: None) 26412.625834147137 ns (± 178.24824515084228) 26884.66298421224 ns (± 102.3937096242944) 0.98
BDN.benchmark.Operations.RawStringOperations.DecrementBy(Params: None) 26251.774362417367 ns (± 63.20327240898548) 27508.187764485676 ns (± 177.8476761095704) 0.95

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: d7d2bc6 Previous: c65774a Ratio
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Managed,Limit) 145695.19410807293 ns (± 1192.91943025406) 148028.35616361178 ns (± 491.95729068806423) 0.98
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Managed,Limit) 18756.439674886067 ns (± 152.02543899503794) 18620.967514038086 ns (± 12.106461014439132) 1.01
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Managed,Limit) 18453.059600830078 ns (± 84.88452254574125) 18452.74362386068 ns (± 108.7072410472566) 1.00
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Managed,Limit) 143084.6196492513 ns (± 141.13282351726755) 144779.98451450892 ns (± 895.2944499821599) 0.99
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Managed,Limit) 45203.51054600307 ns (± 186.468993538892) 45542.207027180986 ns (± 216.25258103393472) 0.99
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Managed,Limit) 104154.11359049479 ns (± 432.55612442789794) 107026.6259852818 ns (± 437.8037275947995) 0.97
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Managed,Limit) 10465979.26923077 ns (± 121151.67446569815) 10177158.210416667 ns (± 149635.86619060408) 1.03
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Managed,Limit) 273839.8752368164 ns (± 27246.020593023753) 281802.97528808593 ns (± 31975.55502765866) 0.97
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Managed,None) 145957.0571777344 ns (± 877.8180356503887) 148947.66859654017 ns (± 399.2314238238982) 0.98
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Managed,None) 20010.49257986886 ns (± 88.05321972215859) 19950.596477254232 ns (± 119.15119168267539) 1.00
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Managed,None) 18518.18525343675 ns (± 38.19153100982758) 18755.760647583007 ns (± 139.66861945268954) 0.99
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Managed,None) 141589.18072102865 ns (± 1064.9916511296403) 142321.96899414062 ns (± 685.87985116181) 0.99
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Managed,None) 45263.198856898714 ns (± 188.1929547402566) 48841.27225952149 ns (± 181.9323539441779) 0.93
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Managed,None) 103068.83362223307 ns (± 252.53956360879818) 102681.23216959635 ns (± 509.51266151172183) 1.00
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Managed,None) 10213738.363541666 ns (± 171030.66355001373) 10219140.786132812 ns (± 193763.29821754494) 1.00
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Managed,None) 277961.7008984375 ns (± 27728.06942158558) 278096.1480908203 ns (± 28263.19564876194) 1.00
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Native,None) 157139.59729817708 ns (± 954.212296922033) 147575.10275878906 ns (± 804.8149029777777) 1.06
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Native,None) 18863.112721761066 ns (± 23.103057336680436) 18980.498237101237 ns (± 90.01748227998661) 0.99
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Native,None) 19003.094942365373 ns (± 89.01266717010195) 18467.924948556083 ns (± 60.36524260892669) 1.03
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Native,None) 144652.8809000651 ns (± 1113.957676580079) 141278.0612060547 ns (± 763.7837947837312) 1.02
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Native,None) 44102.788081868486 ns (± 201.1703569874115) 43806.826235257664 ns (± 66.10448874901456) 1.01
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Native,None) 99974.44839913504 ns (± 160.57930569587558) 105650.75406901042 ns (± 514.6652252218253) 0.95
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Native,None) 8462175.564583333 ns (± 44696.98986199066) 8467338.083333334 ns (± 59665.677573517154) 1.00
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Native,None) 230259.42489188057 ns (± 445.61711053706097) 230105.140234375 ns (± 699.7419442913501) 1.00
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Tracked,Limit) 145146.79495442708 ns (± 799.1044831926849) 146706.13593401227 ns (± 496.8429889787019) 0.99
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Tracked,Limit) 18578.55311349722 ns (± 42.88503473614428) 18625.4899424235 ns (± 71.35932833837744) 1.00
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Tracked,Limit) 19254.67764078776 ns (± 70.5566569839959) 18760.04704938616 ns (± 13.529276980699201) 1.03
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Tracked,Limit) 140511.59826660156 ns (± 307.68154041057085) 141126.62903771034 ns (± 528.5589947584613) 1.00
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Tracked,Limit) 46008.91759817941 ns (± 156.66784027194024) 44311.06374715169 ns (± 124.30779579711411) 1.04
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Tracked,Limit) 102188.83857421875 ns (± 266.84581263430437) 104181.87949044364 ns (± 131.2833653275713) 0.98
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Tracked,Limit) 9398823.268229166 ns (± 24949.367750402704) 9358020.926041666 ns (± 47550.69860372107) 1.00
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Tracked,Limit) 249596.85169270833 ns (± 364.7157898947617) 258240.77836914064 ns (± 841.593651716268) 0.97
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Tracked,None) 144954.25910295759 ns (± 513.2926966002668) 146158.7018391927 ns (± 764.5484163608438) 0.99
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Tracked,None) 18601.458047049386 ns (± 52.69795638678006) 18644.459409441268 ns (± 59.42823750473438) 1.00
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Tracked,None) 18476.345714024133 ns (± 63.80222881611076) 18324.990072397086 ns (± 18.78987335345676) 1.01
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Tracked,None) 142390.44660295759 ns (± 504.6055513536088) 140234.6636439732 ns (± 419.9159846838393) 1.02
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Tracked,None) 43933.01453944615 ns (± 131.15982143953966) 45638.95538330078 ns (± 119.05107315277746) 0.96
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Tracked,None) 102694.16200608473 ns (± 154.07089290454158) 105433.44206891741 ns (± 132.9272774543214) 0.97
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Tracked,None) 9413473.784254808 ns (± 33657.81959894863) 9520373.885416666 ns (± 84552.02545045014) 0.99
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Tracked,None) 253188.93274739583 ns (± 1204.236662218481) 251636.7689732143 ns (± 698.8385331849079) 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.HashObjectOperations (ubuntu-latest net8.0 Release)

Benchmark suite Current: d7d2bc6 Previous: c65774a Ratio
BDN.benchmark.Operations.HashObjectOperations.HSetDel(Params: ACL) 139143.14364188057 ns (± 962.0010685988445) 139351.77454427083 ns (± 966.3889544093437) 1.00
BDN.benchmark.Operations.HashObjectOperations.HExists(Params: ACL) 13114.773064246545 ns (± 17.46131676728026) 12321.64874903361 ns (± 13.836726436159912) 1.06
BDN.benchmark.Operations.HashObjectOperations.HGet(Params: ACL) 10157.43912862142 ns (± 69.10425285392931) 11424.287141927083 ns (± 84.67831645099959) 0.89
BDN.benchmark.Operations.HashObjectOperations.HGetAll(Params: ACL) 10399.254642486572 ns (± 31.428715673288632) 10410.04856669108 ns (± 48.93141542052674) 1.00
BDN.benchmark.Operations.HashObjectOperations.HIncrby(Params: ACL) 12616.210556030273 ns (± 100.32146719527458) 13398.615033830914 ns (± 64.0042506155259) 0.94
BDN.benchmark.Operations.HashObjectOperations.HIncrbyFloat(Params: ACL) 12855.482774861654 ns (± 77.13750947500998) 13170.137138875325 ns (± 62.6788771364759) 0.98
BDN.benchmark.Operations.HashObjectOperations.HKeys(Params: ACL) 11193.81097957066 ns (± 108.62559240324629) 11125.798315865653 ns (± 73.3611957301233) 1.01
BDN.benchmark.Operations.HashObjectOperations.HLen(Params: ACL) 9519.706617082868 ns (± 44.600149464043625) 10074.120667775473 ns (± 14.347604928291588) 0.94
BDN.benchmark.Operations.HashObjectOperations.HMGet(Params: ACL) 12540.077461751302 ns (± 106.35547339543213) 12089.607846069335 ns (± 56.81911682040753) 1.04
BDN.benchmark.Operations.HashObjectOperations.HMSet(Params: ACL) 13269.201782226562 ns (± 23.118493310883142) 13217.122245788574 ns (± 34.354086877283294) 1.00
BDN.benchmark.Operations.HashObjectOperations.HRandField(Params: ACL) 11211.425085449218 ns (± 53.335691406602606) 10556.88098780314 ns (± 4.647490300058511) 1.06
BDN.benchmark.Operations.HashObjectOperations.HScan(Params: ACL) 13741.405568804059 ns (± 64.09543212143555) 13658.226772054037 ns (± 58.63692887571569) 1.01
BDN.benchmark.Operations.HashObjectOperations.HSetNx(Params: ACL) 12246.647223336357 ns (± 66.79139129566535) 11495.293458121163 ns (± 37.35877963685698) 1.07
BDN.benchmark.Operations.HashObjectOperations.HStrLen(Params: ACL) 12969.875177655902 ns (± 58.50186918685069) 13042.575096130371 ns (± 55.84943581112468) 0.99
BDN.benchmark.Operations.HashObjectOperations.HVals(Params: ACL) 11797.40680440267 ns (± 72.15978761070434) 10623.38189570109 ns (± 8.366507354243904) 1.11
BDN.benchmark.Operations.HashObjectOperations.HSetDel(Params: AOF) 154480.709437779 ns (± 705.8583108721245) 164991.27029622396 ns (± 882.3116710163503) 0.94
BDN.benchmark.Operations.HashObjectOperations.HExists(Params: AOF) 59995.71426827567 ns (± 164.02001102945002) 59439.07475062779 ns (± 418.51717325831925) 1.01
BDN.benchmark.Operations.HashObjectOperations.HGet(Params: AOF) 48331.88685709635 ns (± 248.04220143014135) 51258.591888427734 ns (± 251.4210821494715) 0.94
BDN.benchmark.Operations.HashObjectOperations.HGetAll(Params: AOF) 51144.69070638021 ns (± 197.28936409075186) 53789.8698425293 ns (± 155.92400812531858) 0.95
BDN.benchmark.Operations.HashObjectOperations.HIncrby(Params: AOF) 86530.97747395834 ns (± 572.3156352369061) 87066.16958383414 ns (± 278.4550699641526) 0.99
BDN.benchmark.Operations.HashObjectOperations.HIncrbyFloat(Params: AOF) 112334.97620098408 ns (± 421.95563630049867) 116217.25392368862 ns (± 301.7261725559182) 0.97
BDN.benchmark.Operations.HashObjectOperations.HKeys(Params: AOF) 49663.821557617186 ns (± 303.50417581674213) 49981.491494315014 ns (± 226.28064271390315) 0.99
BDN.benchmark.Operations.HashObjectOperations.HLen(Params: AOF) 58821.962745079625 ns (± 150.93189912392305) 55757.81516676683 ns (± 81.37125466453992) 1.05
BDN.benchmark.Operations.HashObjectOperations.HMGet(Params: AOF) 51969.981217447916 ns (± 188.27160002624169) 52124.4156229655 ns (± 285.2367253090919) 1.00
BDN.benchmark.Operations.HashObjectOperations.HMSet(Params: AOF) 91794.90492600661 ns (± 354.01578601824474) 91070.20706380208 ns (± 452.0902355506708) 1.01
BDN.benchmark.Operations.HashObjectOperations.HRandField(Params: AOF) 59485.94025530134 ns (± 205.59932997983574) 65876.7531476702 ns (± 190.63733113155897) 0.90
BDN.benchmark.Operations.HashObjectOperations.HScan(Params: AOF) 13915.03094809396 ns (± 62.786223174905274) 13294.395004272461 ns (± 37.86098555623828) 1.05
BDN.benchmark.Operations.HashObjectOperations.HSetNx(Params: AOF) 78268.60158691407 ns (± 350.3474980600642) 78345.34362792969 ns (± 183.4301733677472) 1.00
BDN.benchmark.Operations.HashObjectOperations.HStrLen(Params: AOF) 60917.41840006511 ns (± 287.18883315121855) 60849.388419596355 ns (± 219.69318848101267) 1.00
BDN.benchmark.Operations.HashObjectOperations.HVals(Params: AOF) 49658.06666463216 ns (± 190.5363124429751) 49392.27287074498 ns (± 144.27056767463407) 1.01
BDN.benchmark.Operations.HashObjectOperations.HSetDel(Params: None) 136816.50837590144 ns (± 657.3422578914582) 138126.92934570313 ns (± 496.6323904146849) 0.99
BDN.benchmark.Operations.HashObjectOperations.HExists(Params: None) 62394.0172648112 ns (± 283.70289156748805) 58969.91793619792 ns (± 248.83785833581723) 1.06
BDN.benchmark.Operations.HashObjectOperations.HGet(Params: None) 47998.77135760967 ns (± 202.28016308489114) 48028.246771240236 ns (± 105.10375796987043) 1.00
BDN.benchmark.Operations.HashObjectOperations.HGetAll(Params: None) 51429.217673165454 ns (± 124.7330245434802) 55892.01741129557 ns (± 184.95252951055258) 0.92
BDN.benchmark.Operations.HashObjectOperations.HIncrby(Params: None) 79352.47618689903 ns (± 256.05401958719614) 77859.6244594029 ns (± 272.91110338018103) 1.02
BDN.benchmark.Operations.HashObjectOperations.HIncrbyFloat(Params: None) 107512.17896321615 ns (± 440.28201569527977) 102115.19520670573 ns (± 331.0065315710928) 1.05
BDN.benchmark.Operations.HashObjectOperations.HKeys(Params: None) 51921.260463169645 ns (± 171.16841726614552) 53109.44688720703 ns (± 98.10030385057878) 0.98
BDN.benchmark.Operations.HashObjectOperations.HLen(Params: None) 54592.772325788224 ns (± 150.95174284002874) 54744.281123570036 ns (± 94.38398808261383) 1.00
BDN.benchmark.Operations.HashObjectOperations.HMGet(Params: None) 49742.96890694754 ns (± 226.92552631235756) 52943.29581560408 ns (± 268.38836661963927) 0.94
BDN.benchmark.Operations.HashObjectOperations.HMSet(Params: None) 81530.43595064603 ns (± 172.03286559675882) 80512.34576009115 ns (± 312.3845632909633) 1.01
BDN.benchmark.Operations.HashObjectOperations.HRandField(Params: None) 57510.686783854166 ns (± 360.350857167069) 57216.073502604166 ns (± 201.2291023083629) 1.01
BDN.benchmark.Operations.HashObjectOperations.HScan(Params: None) 13210.626329549154 ns (± 60.241060916861045) 13199.041513061524 ns (± 29.705760427169622) 1.00
BDN.benchmark.Operations.HashObjectOperations.HSetNx(Params: None) 68458.07408728966 ns (± 395.184619981531) 68214.76661900112 ns (± 289.00819514881) 1.00
BDN.benchmark.Operations.HashObjectOperations.HStrLen(Params: None) 60022.65009765625 ns (± 220.96124982056148) 59304.4241379958 ns (± 133.90093799282383) 1.01
BDN.benchmark.Operations.HashObjectOperations.HVals(Params: None) 49727.47286517803 ns (± 141.75911448768164) 52028.177193196614 ns (± 150.57369409128862) 0.96

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: d7d2bc6 Previous: c65774a Ratio
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Managed,Limit) 92772.98889160156 ns (± 2552.749149209914) 95581.66015625 ns (± 737.4964884092491) 0.97
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Managed,Limit) 25616.1128452846 ns (± 26.086381534984824) 25845.502522786457 ns (± 28.45606940533696) 0.99
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Managed,Limit) 24754.731096540178 ns (± 28.89835580928561) 24762.80036339393 ns (± 53.307403896749605) 1.00
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Managed,Limit) 75180.10660807292 ns (± 70.50075285923799) 74300.95073993389 ns (± 133.9440408817127) 1.01
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Managed,Limit) 31273.89657156808 ns (± 44.374206930743064) 33242.96734149639 ns (± 39.35785697728862) 0.94
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Managed,Limit) 64001.521183894234 ns (± 76.00395270145552) 64485.47624860491 ns (± 129.6408483112126) 0.99
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Managed,Limit) 5259206.484375 ns (± 41907.348607696586) 5299156.302083333 ns (± 62951.84120869006) 0.99
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Managed,Limit) 168482.50244140625 ns (± 28610.75352088935) 179058.81665039062 ns (± 33600.430370550945) 0.94
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Managed,None) 93880.74381510417 ns (± 273.6371805158709) 100173.05257161458 ns (± 558.9357569523687) 0.94
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Managed,None) 25981.437029157365 ns (± 57.651629584727615) 25815.958150227863 ns (± 22.679223772526775) 1.01
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Managed,None) 24588.626912434895 ns (± 23.15081687117041) 24526.65792611929 ns (± 30.133141484200575) 1.00
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Managed,None) 75022.29329427083 ns (± 242.3590839595895) 75862.53400530134 ns (± 96.61851765388346) 0.99
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Managed,None) 30294.784076397234 ns (± 44.52938086448663) 31451.300048828125 ns (± 29.946012752725036) 0.96
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Managed,None) 65294.01479867788 ns (± 78.78251294302734) 64048.08553059896 ns (± 94.16618558962053) 1.02
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Managed,None) 5273912.135416667 ns (± 42567.173955056525) 5470662.552083333 ns (± 63255.07673396272) 0.96
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Managed,None) 171493.12255859375 ns (± 28709.35733462142) 190575.2578125 ns (± 34471.159540581546) 0.90
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Native,None) 91080.44956752232 ns (± 183.92597891667316) 97739.9247233073 ns (± 543.7519153682338) 0.93
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Native,None) 25689.81710580679 ns (± 12.433609709992988) 25698.921421595984 ns (± 17.739774108672343) 1.00
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Native,None) 24968.73822893415 ns (± 20.702366782408003) 25073.38147844587 ns (± 24.918696516305317) 1.00
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Native,None) 76312.20092773438 ns (± 89.71574553031624) 74194.84340122768 ns (± 83.98660751873334) 1.03
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Native,None) 31845.628474308895 ns (± 40.37153698034316) 32045.59544154576 ns (± 31.655650710675545) 0.99
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Native,None) 65661.21303013393 ns (± 130.29200166474962) 63020.551945612984 ns (± 74.97622184826771) 1.04
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Native,None) 4390905.208333333 ns (± 8930.251228469484) 4363731.610576923 ns (± 14270.327336497585) 1.01
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Native,None) 124420.28996394231 ns (± 218.46510715453584) 125820.19775390625 ns (± 213.89315815386146) 0.99
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Tracked,Limit) 92145.5615234375 ns (± 221.4893509567033) 98098.3280436198 ns (± 512.2981406819653) 0.94
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Tracked,Limit) 25943.570048014324 ns (± 43.42971763692795) 25772.689383370536 ns (± 43.29542309350209) 1.01
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Tracked,Limit) 24458.87494768415 ns (± 20.60695590874047) 24428.90146891276 ns (± 34.02304401882393) 1.00
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Tracked,Limit) 76134.0087890625 ns (± 98.10834290217299) 75344.65006510417 ns (± 94.85731104090306) 1.01
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Tracked,Limit) 31658.137730189734 ns (± 62.05433506638641) 33321.85485839844 ns (± 124.50807950126934) 0.95
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Tracked,Limit) 68538.43343098958 ns (± 124.73465744328537) 64545.177283653844 ns (± 153.64576001312685) 1.06
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Tracked,Limit) 5049284.821428572 ns (± 12556.487060914438) 5025919.754464285 ns (± 8259.60799822522) 1.00
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Tracked,Limit) 141868.13313802084 ns (± 380.798539493817) 143601.6202799479 ns (± 390.8152558205729) 0.99
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Tracked,None) 93792.54760742188 ns (± 237.2239357041767) 96613.26334635417 ns (± 552.4883980746308) 0.97
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Tracked,None) 25844.046842134914 ns (± 23.871078176495615) 25768.97234235491 ns (± 31.23435054099709) 1.00
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Tracked,None) 24443.89888218471 ns (± 25.679566201422023) 24423.136683872766 ns (± 53.095653446025004) 1.00
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Tracked,None) 75755.99060058594 ns (± 38.74717161093602) 75526.06898716518 ns (± 104.6883225506425) 1.00
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Tracked,None) 31764.96364048549 ns (± 48.45198880819713) 31957.545253208704 ns (± 114.61025378589991) 0.99
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Tracked,None) 64908.053385416664 ns (± 125.96769396438216) 64620.24797712053 ns (± 103.30597612360987) 1.00
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Tracked,None) 4983075 ns (± 10171.800593812039) 5122575.260416667 ns (± 27072.18038428307) 0.97
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Tracked,None) 147677.05547626203 ns (± 136.7176238911402) 147683.52426382212 ns (± 168.12321054711515) 1.00

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: d7d2bc6 Previous: c65774a Ratio
BDN.benchmark.Operations.HashObjectOperations.HSetDel(Params: ACL) 103700.02278645833 ns (± 239.11647542890645) 106231.49554912861 ns (± 280.85171453149576) 0.98
BDN.benchmark.Operations.HashObjectOperations.HExists(Params: ACL) 12420.27108328683 ns (± 129.65078630347193) 12363.153279622396 ns (± 38.639873080718054) 1.00
BDN.benchmark.Operations.HashObjectOperations.HGet(Params: ACL) 9804.936981201172 ns (± 47.90892227719175) 9783.474261944111 ns (± 10.815998116715726) 1.00
BDN.benchmark.Operations.HashObjectOperations.HGetAll(Params: ACL) 10520.515659877232 ns (± 16.31768515076852) 10433.943990071615 ns (± 28.70311240513732) 1.01
BDN.benchmark.Operations.HashObjectOperations.HIncrby(Params: ACL) 14988.21531023298 ns (± 68.84554777589571) 14938.221849714007 ns (± 41.451311155083495) 1.00
BDN.benchmark.Operations.HashObjectOperations.HIncrbyFloat(Params: ACL) 15538.21541922433 ns (± 42.09677532540752) 15122.395542689732 ns (± 23.95812019819808) 1.03
BDN.benchmark.Operations.HashObjectOperations.HKeys(Params: ACL) 12311.66951106145 ns (± 7.918140375099101) 12287.150045541617 ns (± 9.188360947735795) 1.00
BDN.benchmark.Operations.HashObjectOperations.HLen(Params: ACL) 9196.903228759766 ns (± 7.8587461221468455) 9239.136287144252 ns (± 16.5043737761034) 1.00
BDN.benchmark.Operations.HashObjectOperations.HMGet(Params: ACL) 12486.114654541016 ns (± 11.278374388864414) 12505.348146878756 ns (± 10.667666006740019) 1.00
BDN.benchmark.Operations.HashObjectOperations.HMSet(Params: ACL) 12487.817273821149 ns (± 15.215409169675139) 15653.416006905692 ns (± 55.709643715310186) 0.80
BDN.benchmark.Operations.HashObjectOperations.HRandField(Params: ACL) 13754.009355817523 ns (± 8.732222819709975) 13792.430232121395 ns (± 18.440824080186736) 1.00
BDN.benchmark.Operations.HashObjectOperations.HScan(Params: ACL) 9302.35617501395 ns (± 18.36093732498014) 9205.221339634487 ns (± 19.92848948579244) 1.01
BDN.benchmark.Operations.HashObjectOperations.HSetNx(Params: ACL) 11665.749715169271 ns (± 24.61815139801513) 11872.93217976888 ns (± 45.01520769296194) 0.98
BDN.benchmark.Operations.HashObjectOperations.HStrLen(Params: ACL) 15431.681620279947 ns (± 25.731556327107704) 15453.326885516826 ns (± 15.33157287437661) 1.00
BDN.benchmark.Operations.HashObjectOperations.HVals(Params: ACL) 13428.739384242466 ns (± 15.946310040863072) 13378.412221272787 ns (± 12.721275652433373) 1.00
BDN.benchmark.Operations.HashObjectOperations.HSetDel(Params: AOF) 118201.32405598958 ns (± 484.83399046805414) 117268.78568209134 ns (± 342.39195675131475) 1.01
BDN.benchmark.Operations.HashObjectOperations.HExists(Params: AOF) 47687.82305036272 ns (± 76.24440138326467) 45326.84238978795 ns (± 118.61660782619856) 1.05
BDN.benchmark.Operations.HashObjectOperations.HGet(Params: AOF) 41389.85813685826 ns (± 103.34519774318098) 41349.253493088945 ns (± 70.62081057227905) 1.00
BDN.benchmark.Operations.HashObjectOperations.HGetAll(Params: AOF) 50224.06659807478 ns (± 71.9561321357815) 50048.75508626302 ns (± 114.5976730988967) 1.00
BDN.benchmark.Operations.HashObjectOperations.HIncrby(Params: AOF) 69163.86189778645 ns (± 305.18920124185377) 74803.2861328125 ns (± 247.38678961455471) 0.92
BDN.benchmark.Operations.HashObjectOperations.HIncrbyFloat(Params: AOF) 98634.9051920573 ns (± 275.3468895001345) 97421.77286783855 ns (± 299.1779181743336) 1.01
BDN.benchmark.Operations.HashObjectOperations.HKeys(Params: AOF) 48387.99763997396 ns (± 131.1136932941863) 48740.22086007254 ns (± 59.78786518010561) 0.99
BDN.benchmark.Operations.HashObjectOperations.HLen(Params: AOF) 39781.73055013021 ns (± 60.17656874302431) 39820.85222516741 ns (± 50.88802581257429) 1.00
BDN.benchmark.Operations.HashObjectOperations.HMGet(Params: AOF) 49590.18575032552 ns (± 122.67831635261074) 48737.345232282365 ns (± 106.98443632388262) 1.02
BDN.benchmark.Operations.HashObjectOperations.HMSet(Params: AOF) 69615.15851702009 ns (± 364.76745119253377) 71789.0360514323 ns (± 236.0878390831891) 0.97
BDN.benchmark.Operations.HashObjectOperations.HRandField(Params: AOF) 54993.68373325893 ns (± 106.20676788122732) 55446.78649902344 ns (± 115.63337670806682) 0.99
BDN.benchmark.Operations.HashObjectOperations.HScan(Params: AOF) 9443.98910522461 ns (± 31.216002123412075) 9235.868776761568 ns (± 19.93506359292438) 1.02
BDN.benchmark.Operations.HashObjectOperations.HSetNx(Params: AOF) 59701.114908854164 ns (± 247.9353015361956) 59497.298177083336 ns (± 205.07551503845372) 1.00
BDN.benchmark.Operations.HashObjectOperations.HStrLen(Params: AOF) 51540.01973470052 ns (± 128.26482526765318) 50467.103794642855 ns (± 179.89251487174738) 1.02
BDN.benchmark.Operations.HashObjectOperations.HVals(Params: AOF) 49602.545166015625 ns (± 147.84684534533295) 48593.99719238281 ns (± 57.2395939309745) 1.02
BDN.benchmark.Operations.HashObjectOperations.HSetDel(Params: None) 106231.77751813616 ns (± 211.78853566593133) 103843.80754743304 ns (± 235.03482853309916) 1.02
BDN.benchmark.Operations.HashObjectOperations.HExists(Params: None) 45114.90987141927 ns (± 98.52223135776924) 44974.27193777902 ns (± 61.254685132740555) 1.00
BDN.benchmark.Operations.HashObjectOperations.HGet(Params: None) 42018.67239815848 ns (± 67.52042869392682) 44269.8969914363 ns (± 123.12069647502352) 0.95
BDN.benchmark.Operations.HashObjectOperations.HGetAll(Params: None) 48672.94267926897 ns (± 36.931013940753544) 47019.158935546875 ns (± 98.49701945546974) 1.04
BDN.benchmark.Operations.HashObjectOperations.HIncrby(Params: None) 64101.7098563058 ns (± 179.6188575165659) 63719.7026179387 ns (± 123.91005418166066) 1.01
BDN.benchmark.Operations.HashObjectOperations.HIncrbyFloat(Params: None) 88406.89900716145 ns (± 328.7855610564209) 88938.05541992188 ns (± 181.6528451719827) 0.99
BDN.benchmark.Operations.HashObjectOperations.HKeys(Params: None) 49240.73922293527 ns (± 89.66826288504643) 46530.19596980168 ns (± 39.77748741574052) 1.06
BDN.benchmark.Operations.HashObjectOperations.HLen(Params: None) 39175.28096516927 ns (± 70.81985990290347) 39259.849330357145 ns (± 52.211663712588546) 1.00
BDN.benchmark.Operations.HashObjectOperations.HMGet(Params: None) 50346.47908528646 ns (± 93.86740130929363) 48806.506783621655 ns (± 33.859965623681425) 1.03
BDN.benchmark.Operations.HashObjectOperations.HMSet(Params: None) 59755.13651529948 ns (± 131.4985025432601) 61958.99373372396 ns (± 200.36471150555278) 0.96
BDN.benchmark.Operations.HashObjectOperations.HRandField(Params: None) 55163.76604352678 ns (± 111.9462121457962) 54379.71452985491 ns (± 85.60412840436811) 1.01
BDN.benchmark.Operations.HashObjectOperations.HScan(Params: None) 9311.894073486328 ns (± 15.59048157203173) 9127.686854771206 ns (± 21.217278527304632) 1.02
BDN.benchmark.Operations.HashObjectOperations.HSetNx(Params: None) 53665.42619977678 ns (± 57.2409122707124) 51717.41289411272 ns (± 77.32465509286725) 1.04
BDN.benchmark.Operations.HashObjectOperations.HStrLen(Params: None) 48993.682861328125 ns (± 40.96406577651221) 47318.18786621094 ns (± 81.76425635054184) 1.04
BDN.benchmark.Operations.HashObjectOperations.HVals(Params: None) 48235.95275878906 ns (± 31.691057334072205) 52876.346028645836 ns (± 170.75923983554154) 0.91

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: d7d2bc6 Previous: c65774a Ratio
BDN.benchmark.Operations.SortedSetOperations.ZAddRem(Params: ACL) 159342.64965820312 ns (± 699.7143718013625) 157401.2926513672 ns (± 1457.0507363324116) 1.01
BDN.benchmark.Operations.SortedSetOperations.ZCard(Params: ACL) 10187.54142150879 ns (± 57.72187005544045) 10209.090645345052 ns (± 72.03871832097411) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZCount(Params: ACL) 13637.53984375 ns (± 63.42065749637314) 12962.144464346078 ns (± 23.57314463576995) 1.05
BDN.benchmark.Operations.SortedSetOperations.ZDiff(Params: ACL) 12461.028450520833 ns (± 77.08828461913086) 12347.204514567058 ns (± 100.96996487977694) 1.01
BDN.benchmark.Operations.SortedSetOperations.ZDiffStore(Params: ACL) 14886.202745564779 ns (± 64.86389915562188) 14529.90305887858 ns (± 71.08459208995717) 1.02
BDN.benchmark.Operations.SortedSetOperations.ZIncrby(Params: ACL) 12617.136469523111 ns (± 55.01846064559435) 12699.539841715496 ns (± 86.62084710992859) 0.99
BDN.benchmark.Operations.SortedSetOperations.ZInter(Params: ACL) 13547.462344829853 ns (± 44.18006407633751) 13551.214000447591 ns (± 56.357040602061566) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZInterCard(Params: ACL) 14501.383645629883 ns (± 55.37718302246904) 14229.565795898438 ns (± 41.84267401943631) 1.02
BDN.benchmark.Operations.SortedSetOperations.ZInterStore(Params: ACL) 15925.558260091146 ns (± 98.85024044509453) 15904.97034962972 ns (± 15.348804279673677) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZLexCount(Params: ACL) 12966.591283162436 ns (± 64.91601572263605) 13110.996055094402 ns (± 67.68509049637386) 0.99
BDN.benchmark.Operations.SortedSetOperations.ZMPop(Params: ACL) 92599.44729410807 ns (± 573.4163138849331) 90219.7094156901 ns (± 611.3340151951662) 1.03
BDN.benchmark.Operations.SortedSetOperations.ZMScore(Params: ACL) 14368.48041788737 ns (± 241.350917586091) 14269.269812520344 ns (± 32.12127797509299) 1.01
BDN.benchmark.Operations.SortedSetOperations.ZPopMax(Params: ACL) 87000.29913330078 ns (± 487.7528039752455) 87062.47154822716 ns (± 223.82839604866444) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZPopMin(Params: ACL) 87504.715625 ns (± 646.6948486634639) 85207.91365966797 ns (± 212.75630799326117) 1.03
BDN.benchmark.Operations.SortedSetOperations.ZRandMember(Params: ACL) 17852.22275797526 ns (± 62.757867216328854) 17555.37158203125 ns (± 42.321588314446565) 1.02
BDN.benchmark.Operations.SortedSetOperations.ZRange(Params: ACL) 12889.7884765625 ns (± 47.77464205561307) 12749.198081461589 ns (± 76.46882925745301) 1.01
BDN.benchmark.Operations.SortedSetOperations.ZRangeStore(Params: ACL) 15479.62124633789 ns (± 87.67120296829053) 15156.76140158517 ns (± 38.27819929065229) 1.02
BDN.benchmark.Operations.SortedSetOperations.ZRank(Params: ACL) 12151.548494466146 ns (± 37.96636069912056) 11742.715642293295 ns (± 70.51491205529881) 1.03
BDN.benchmark.Operations.SortedSetOperations.ZRemRangeByLex(Params: ACL) 89793.0378679548 ns (± 424.41576563554946) 91541.74810791016 ns (± 164.9841800059896) 0.98
BDN.benchmark.Operations.SortedSetOperations.ZRemRangeByRank(Params: ACL) 90208.69737955728 ns (± 591.9248795243927) 89073.27576497397 ns (± 528.4761471688815) 1.01
BDN.benchmark.Operations.SortedSetOperations.ZRemRangeByScore(Params: ACL) 92548.28053501675 ns (± 348.7436126095383) 91138.19311523438 ns (± 110.55137210063987) 1.02
BDN.benchmark.Operations.SortedSetOperations.ZRevRank(Params: ACL) 11901.389115397136 ns (± 54.88714168016279) 11921.58379657452 ns (± 34.226984599419424) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZScan(Params: ACL) 13718.122403826032 ns (± 52.534033796696406) 13762.964660644531 ns (± 70.63004094008564) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZScore(Params: ACL) 12574.520567830403 ns (± 58.08134003673423) 12668.624080403646 ns (± 69.9802450364276) 0.99
BDN.benchmark.Operations.SortedSetOperations.ZUnion(Params: ACL) 12867.130547156701 ns (± 15.561085903078924) 12953.216697692871 ns (± 47.40753845189588) 0.99
BDN.benchmark.Operations.SortedSetOperations.ZUnionStore(Params: ACL) 16610.363526407877 ns (± 68.58520549507473) 16326.18627342811 ns (± 12.606927775613732) 1.02
BDN.benchmark.Operations.SortedSetOperations.ZAddRem(Params: AOF) 180367.77470703126 ns (± 749.098919501558) 172731.36171177455 ns (± 741.0082884895444) 1.04
BDN.benchmark.Operations.SortedSetOperations.ZCard(Params: AOF) 55544.55348557692 ns (± 77.4432520527138) 55590.743028913224 ns (± 180.18655652328627) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZCount(Params: AOF) 83314.26723632813 ns (± 399.24620098507773) 83756.44647216797 ns (± 358.08564428733325) 0.99
BDN.benchmark.Operations.SortedSetOperations.ZDiff(Params: AOF) 116861.76387532552 ns (± 320.8837539241513) 115047.97352701823 ns (± 600.9419824299265) 1.02
BDN.benchmark.Operations.SortedSetOperations.ZDiffStore(Params: AOF) 192148.37742396764 ns (± 631.5375658040895) 180038.65593610491 ns (± 967.6788788434765) 1.07
BDN.benchmark.Operations.SortedSetOperations.ZIncrby(Params: AOF) 115172.51446126302 ns (± 437.92217364915507) 115200.54132893881 ns (± 474.3228358997974) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZInter(Params: AOF) 142282.12951660156 ns (± 493.5536495918661) 132245.75659179688 ns (± 769.5639022691188) 1.08
BDN.benchmark.Operations.SortedSetOperations.ZInterCard(Params: AOF) 127678.76310221355 ns (± 1248.9061307644683) 130807.40393066406 ns (± 1152.0938838148124) 0.98
BDN.benchmark.Operations.SortedSetOperations.ZInterStore(Params: AOF) 217793.3926920573 ns (± 1382.131623305246) 232073.38059895832 ns (± 863.2392736769747) 0.94
BDN.benchmark.Operations.SortedSetOperations.ZLexCount(Params: AOF) 99856.13365827288 ns (± 605.8022879204881) 103492.79969133649 ns (± 447.6777443630657) 0.96
BDN.benchmark.Operations.SortedSetOperations.ZMPop(Params: AOF) 296233.6313171387 ns (± 5103.587963748384) 293040.39982722356 ns (± 2268.686175264602) 1.01
BDN.benchmark.Operations.SortedSetOperations.ZMScore(Params: AOF) 63928.80694173177 ns (± 297.38623078264186) 67868.7043701172 ns (± 430.61790751138113) 0.94
BDN.benchmark.Operations.SortedSetOperations.ZPopMax(Params: AOF) 208039.15583496093 ns (± 1128.8942611730852) 207146.39243164062 ns (± 933.170214916901) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZPopMin(Params: AOF) 208916.58445521764 ns (± 840.7834147038357) 207976.2047213041 ns (± 807.2363007008706) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZRandMember(Params: AOF) 17932.021153376652 ns (± 74.46027494694451) 17375.601948038737 ns (± 67.91819747939414) 1.03
BDN.benchmark.Operations.SortedSetOperations.ZRange(Params: AOF) 80548.79049479167 ns (± 336.8564613706083) 79681.93895263672 ns (± 410.8148412688451) 1.01
BDN.benchmark.Operations.SortedSetOperations.ZRangeStore(Params: AOF) 127999.505859375 ns (± 632.360115016087) 129099.10390625 ns (± 810.274928939907) 0.99
BDN.benchmark.Operations.SortedSetOperations.ZRank(Params: AOF) 62894.877729143416 ns (± 417.0547048305532) 58719.13731689453 ns (± 290.00269805580496) 1.07
BDN.benchmark.Operations.SortedSetOperations.ZRemRangeByLex(Params: AOF) 243569.3896108774 ns (± 3287.444268842187) 244814.67099233775 ns (± 2166.0311216700793) 0.99
BDN.benchmark.Operations.SortedSetOperations.ZRemRangeByRank(Params: AOF) 229672.72776442306 ns (± 1913.852788132172) 229035.27083333334 ns (± 2446.0654062905887) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZRemRangeByScore(Params: AOF) 237787.29361979166 ns (± 2024.2269798668424) 230535.03048270088 ns (± 1696.0045954141824) 1.03
BDN.benchmark.Operations.SortedSetOperations.ZRevRank(Params: AOF) 62124.77727864583 ns (± 367.17160032922015) 60818.12445475261 ns (± 441.21019380054304) 1.02
BDN.benchmark.Operations.SortedSetOperations.ZScan(Params: AOF) 13690.548709106446 ns (± 46.881669228455856) 13403.750069173177 ns (± 36.040095663285506) 1.02
BDN.benchmark.Operations.SortedSetOperations.ZScore(Params: AOF) 63916.565037318636 ns (± 177.2945257593621) 65646.29667154948 ns (± 230.03534734637182) 0.97
BDN.benchmark.Operations.SortedSetOperations.ZUnion(Params: AOF) 131393.5206217448 ns (± 673.3755980947893) 137082.57337239583 ns (± 962.6574496298697) 0.96
BDN.benchmark.Operations.SortedSetOperations.ZUnionStore(Params: AOF) 236608.34742838543 ns (± 1222.8873839265716) 231364.2310221354 ns (± 1354.7261421149897) 1.02
BDN.benchmark.Operations.SortedSetOperations.ZAddRem(Params: None) 155366.67727864583 ns (± 478.74607660351654) 158436.27839006696 ns (± 349.71220060974355) 0.98
BDN.benchmark.Operations.SortedSetOperations.ZCard(Params: None) 54949.11946207682 ns (± 107.91243976218281) 56015.41427001953 ns (± 153.49738705038033) 0.98
BDN.benchmark.Operations.SortedSetOperations.ZCount(Params: None) 79246.9009765625 ns (± 390.2650682573023) 87450.98114013672 ns (± 357.07492392017684) 0.91
BDN.benchmark.Operations.SortedSetOperations.ZDiff(Params: None) 108877.89130859375 ns (± 372.460861266223) 114567.86217389788 ns (± 349.11562155552997) 0.95
BDN.benchmark.Operations.SortedSetOperations.ZDiffStore(Params: None) 187167.98961588542 ns (± 588.5437451872815) 171624.37724609376 ns (± 937.8856758306995) 1.09
BDN.benchmark.Operations.SortedSetOperations.ZIncrby(Params: None) 104714.79548339844 ns (± 298.39703719017507) 100497.73705240885 ns (± 329.9818773160144) 1.04
BDN.benchmark.Operations.SortedSetOperations.ZInter(Params: None) 130443.61684570313 ns (± 801.1001853458934) 118581.29518229167 ns (± 860.0479685044355) 1.10
BDN.benchmark.Operations.SortedSetOperations.ZInterCard(Params: None) 114030.51258196149 ns (± 430.6639797675097) 114666.10115559895 ns (± 296.68230966989967) 0.99
BDN.benchmark.Operations.SortedSetOperations.ZInterStore(Params: None) 181938.353507487 ns (± 911.4578058903643) 185077.58088378905 ns (± 556.0232953591428) 0.98
BDN.benchmark.Operations.SortedSetOperations.ZLexCount(Params: None) 104506.62254231771 ns (± 594.6019914881228) 109567.81362711589 ns (± 788.0682630703395) 0.95
BDN.benchmark.Operations.SortedSetOperations.ZMPop(Params: None) 269906.84305826825 ns (± 2189.163296117235) 272842.71799879806 ns (± 3554.691050965531) 0.99
BDN.benchmark.Operations.SortedSetOperations.ZMScore(Params: None) 62343.99510846819 ns (± 219.427186954006) 66272.03854806082 ns (± 299.5714716049726) 0.94
BDN.benchmark.Operations.SortedSetOperations.ZPopMax(Params: None) 195725.47389322918 ns (± 1733.0810795508942) 193431.09450120194 ns (± 551.093009631815) 1.01
BDN.benchmark.Operations.SortedSetOperations.ZPopMin(Params: None) 194207.35489095052 ns (± 1435.7434449045625) 193815.65768229167 ns (± 832.4020943869587) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZRandMember(Params: None) 17273.939779428336 ns (± 52.68361638125074) 18175.794123331707 ns (± 81.74254101994588) 0.95
BDN.benchmark.Operations.SortedSetOperations.ZRange(Params: None) 84205.70565592448 ns (± 263.13739198496916) 83628.82745768229 ns (± 318.14209252978566) 1.01
BDN.benchmark.Operations.SortedSetOperations.ZRangeStore(Params: None) 119472.35491071429 ns (± 422.7719543932319) 121598.6337890625 ns (± 525.39585261934) 0.98
BDN.benchmark.Operations.SortedSetOperations.ZRank(Params: None) 61051.597180175784 ns (± 411.74626241276917) 59783.114029947916 ns (± 432.2225187066543) 1.02
BDN.benchmark.Operations.SortedSetOperations.ZRemRangeByLex(Params: None) 232077.6051595052 ns (± 2028.2258184191671) 228677.3900878906 ns (± 2389.4523336708567) 1.01
BDN.benchmark.Operations.SortedSetOperations.ZRemRangeByRank(Params: None) 216950.3571451823 ns (± 3181.059401288519) 218976.15384114583 ns (± 2900.937349479263) 0.99
BDN.benchmark.Operations.SortedSetOperations.ZRemRangeByScore(Params: None) 225722.42487444196 ns (± 1711.4087091724182) 224024.24549153645 ns (± 3224.3995845768336) 1.01
BDN.benchmark.Operations.SortedSetOperations.ZRevRank(Params: None) 56890.713887532555 ns (± 203.01428301521162) 61871.09892578125 ns (± 268.2810748301798) 0.92
BDN.benchmark.Operations.SortedSetOperations.ZScan(Params: None) 13670.108991350446 ns (± 28.887090191722415) 13329.098801749093 ns (± 45.24528864776675) 1.03
BDN.benchmark.Operations.SortedSetOperations.ZScore(Params: None) 60756.258610026045 ns (± 173.53123308240578) 64414.0490628756 ns (± 110.75693793640545) 0.94
BDN.benchmark.Operations.SortedSetOperations.ZUnion(Params: None) 124487.03546549479 ns (± 1351.707702030655) 124276.00135091147 ns (± 589.5103792273968) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZUnionStore(Params: None) 188351.90883789063 ns (± 839.9537835680745) 200050.99529622396 ns (± 901.9226945186941) 0.94

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: d7d2bc6 Previous: c65774a Ratio
BDN.benchmark.Operations.SortedSetOperations.ZAddRem(Params: ACL) 126490.03255208333 ns (± 557.6209419409776) 123893.71500651042 ns (± 311.0467460704747) 1.02
BDN.benchmark.Operations.SortedSetOperations.ZCard(Params: ACL) 10029.988861083984 ns (± 13.4527793016334) 10077.009230393629 ns (± 13.616629370688175) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZCount(Params: ACL) 11942.058974045973 ns (± 11.898362163095058) 11914.028821672711 ns (± 27.84987728510026) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZDiff(Params: ACL) 13790.095738002232 ns (± 59.245702102133876) 13745.65195719401 ns (± 44.38345465142108) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZDiffStore(Params: ACL) 21673.587740384617 ns (± 33.215384210590805) 21588.778483072918 ns (± 29.209081973900798) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZIncrby(Params: ACL) 13791.095297677177 ns (± 49.06526419682304) 13771.77271525065 ns (± 42.50688446361728) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZInter(Params: ACL) 15886.866963704428 ns (± 15.643221944551627) 15862.527720133463 ns (± 15.330642172213697) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZInterCard(Params: ACL) 23038.927510579426 ns (± 28.44426206691071) 22985.71976881761 ns (± 21.762203427753274) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZInterStore(Params: ACL) 25216.285822941707 ns (± 29.20377239220223) 25059.83341761998 ns (± 32.331306882015) 1.01
BDN.benchmark.Operations.SortedSetOperations.ZLexCount(Params: ACL) 14759.00873819987 ns (± 22.519323138262926) 14755.62024797712 ns (± 10.184787498175481) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZMPop(Params: ACL) 77256.80541992188 ns (± 203.7742717731996) 78240.29628208706 ns (± 144.597435107393) 0.99
BDN.benchmark.Operations.SortedSetOperations.ZMScore(Params: ACL) 14228.574480329242 ns (± 18.462562670655668) 14208.655875069755 ns (± 12.539020435141506) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZPopMax(Params: ACL) 74532.1027483259 ns (± 174.65166132996288) 73945.73786808894 ns (± 123.30713216825887) 1.01
BDN.benchmark.Operations.SortedSetOperations.ZPopMin(Params: ACL) 72390.32104492188 ns (± 111.83110329602326) 75412.75681715745 ns (± 82.59709907070564) 0.96
BDN.benchmark.Operations.SortedSetOperations.ZRandMember(Params: ACL) 13042.362431117466 ns (± 29.73710804260853) 13001.9413287823 ns (± 18.348594545280417) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZRange(Params: ACL) 12635.15161367563 ns (± 16.391409437515815) 12676.377759660993 ns (± 18.09572605286049) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZRangeStore(Params: ACL) 23053.93535907452 ns (± 18.582223178629032) 22933.217092660758 ns (± 36.54670385363937) 1.01
BDN.benchmark.Operations.SortedSetOperations.ZRank(Params: ACL) 12007.707316080729 ns (± 11.062753512599151) 12051.781005859375 ns (± 30.807199458241577) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZRemRangeByLex(Params: ACL) 77032.82557896206 ns (± 83.49766185752247) 76698.34513346355 ns (± 156.24434913680284) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZRemRangeByRank(Params: ACL) 75998.75018780048 ns (± 133.55306072072423) 76520.49723307292 ns (± 230.7715109684391) 0.99
BDN.benchmark.Operations.SortedSetOperations.ZRemRangeByScore(Params: ACL) 75117.97572544643 ns (± 200.3404706249358) 75521.04329427083 ns (± 142.71195111580042) 0.99
BDN.benchmark.Operations.SortedSetOperations.ZRevRank(Params: ACL) 12051.589747837612 ns (± 17.080000399099063) 12090.235196627104 ns (± 11.534836968160993) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZScan(Params: ACL) 9207.435934884208 ns (± 25.011888517886426) 9184.2038835798 ns (± 21.343113049186094) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZScore(Params: ACL) 14399.62656656901 ns (± 10.707735829944198) 14103.59127338116 ns (± 12.123966374084688) 1.02
BDN.benchmark.Operations.SortedSetOperations.ZUnion(Params: ACL) 13721.668679373604 ns (± 17.023176439574986) 13785.695539202008 ns (± 27.377520051180426) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZUnionStore(Params: ACL) 26218.106951032365 ns (± 37.1688676350667) 26077.357381184895 ns (± 29.483260155728043) 1.01
BDN.benchmark.Operations.SortedSetOperations.ZAddRem(Params: AOF) 136847.71205357142 ns (± 498.55168988404677) 136019.3293644832 ns (± 412.90394941715147) 1.01
BDN.benchmark.Operations.SortedSetOperations.ZCard(Params: AOF) 39214.982722355766 ns (± 70.95210288626724) 39973.55259486607 ns (± 51.463688128034) 0.98
BDN.benchmark.Operations.SortedSetOperations.ZCount(Params: AOF) 71419.82797475961 ns (± 97.4936791994524) 66633.6055501302 ns (± 136.3884026962896) 1.07
BDN.benchmark.Operations.SortedSetOperations.ZDiff(Params: AOF) 99572.69856770833 ns (± 244.43779342396783) 101469.5048014323 ns (± 386.78144188085247) 0.98
BDN.benchmark.Operations.SortedSetOperations.ZDiffStore(Params: AOF) 158391.42368861608 ns (± 597.3168993335963) 166340.71219308037 ns (± 602.4555758613272) 0.95
BDN.benchmark.Operations.SortedSetOperations.ZIncrby(Params: AOF) 93709.80398995536 ns (± 282.0375015415005) 93401.4306640625 ns (± 338.89191171620405) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZInter(Params: AOF) 115941.3407389323 ns (± 469.2401773977646) 117392.92515345982 ns (± 258.0125577800152) 0.99
BDN.benchmark.Operations.SortedSetOperations.ZInterCard(Params: AOF) 118731.87021108773 ns (± 334.57570330095837) 116609.8844088041 ns (± 270.29495068152244) 1.02
BDN.benchmark.Operations.SortedSetOperations.ZInterStore(Params: AOF) 197381.71712239584 ns (± 554.5637014743227) 208804.3644205729 ns (± 1077.0562093778053) 0.95
BDN.benchmark.Operations.SortedSetOperations.ZLexCount(Params: AOF) 91312.41048177083 ns (± 298.1328752189114) 93347.57893880208 ns (± 488.8552615685758) 0.98
BDN.benchmark.Operations.SortedSetOperations.ZMPop(Params: AOF) 256933.06361607142 ns (± 2812.6725202194425) 250444.4859095982 ns (± 2108.4023328092885) 1.03
BDN.benchmark.Operations.SortedSetOperations.ZMScore(Params: AOF) 59732.38612583705 ns (± 76.90610580672356) 61699.01968149038 ns (± 158.5672630767474) 0.97
BDN.benchmark.Operations.SortedSetOperations.ZPopMax(Params: AOF) 184132.4552408854 ns (± 1037.5794164817305) 171354.84415690103 ns (± 313.3916641618658) 1.07
BDN.benchmark.Operations.SortedSetOperations.ZPopMin(Params: AOF) 166511.73502604166 ns (± 551.0082714380841) 168671.17222377233 ns (± 883.1736207473779) 0.99
BDN.benchmark.Operations.SortedSetOperations.ZRandMember(Params: AOF) 12910.04165649414 ns (± 26.884850368066303) 13226.993778773716 ns (± 36.169777550703216) 0.98
BDN.benchmark.Operations.SortedSetOperations.ZRange(Params: AOF) 76460.29418945312 ns (± 215.6992128658605) 82166.51349748884 ns (± 212.0291619797056) 0.93
BDN.benchmark.Operations.SortedSetOperations.ZRangeStore(Params: AOF) 112198.94321986607 ns (± 629.5858566131946) 119004.46079799107 ns (± 768.1507322405903) 0.94
BDN.benchmark.Operations.SortedSetOperations.ZRank(Params: AOF) 54517.277018229164 ns (± 102.63683154371427) 55836.72398158482 ns (± 109.18844202509248) 0.98
BDN.benchmark.Operations.SortedSetOperations.ZRemRangeByLex(Params: AOF) 225102.28190104166 ns (± 684.6843964373169) 210649.64518229166 ns (± 944.5581244987236) 1.07
BDN.benchmark.Operations.SortedSetOperations.ZRemRangeByRank(Params: AOF) 229233.28508649554 ns (± 1547.6766976334434) 230318.10709635416 ns (± 1823.7981031955312) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZRemRangeByScore(Params: AOF) 220990.45247395834 ns (± 1197.5273358516447) 224242.87760416666 ns (± 1764.0507883015136) 0.99
BDN.benchmark.Operations.SortedSetOperations.ZRevRank(Params: AOF) 56118.88977050781 ns (± 149.53994743975716) 56111.126708984375 ns (± 104.03504670382296) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZScan(Params: AOF) 9085.040893554688 ns (± 18.211205123977138) 9204.611002604166 ns (± 24.488154747324007) 0.99
BDN.benchmark.Operations.SortedSetOperations.ZScore(Params: AOF) 60467.29997907366 ns (± 131.44579773422737) 61348.73046875 ns (± 131.51510722182513) 0.99
BDN.benchmark.Operations.SortedSetOperations.ZUnion(Params: AOF) 117058.03059895833 ns (± 244.49231465305976) 121831.07259114583 ns (± 780.0884663640703) 0.96
BDN.benchmark.Operations.SortedSetOperations.ZUnionStore(Params: AOF) 217235.72649274554 ns (± 697.105219405874) 213374.0779622396 ns (± 735.0723093279634) 1.02
BDN.benchmark.Operations.SortedSetOperations.ZAddRem(Params: None) 118548.95864633414 ns (± 149.76141629904663) 126031.49251302083 ns (± 301.85703693317583) 0.94
BDN.benchmark.Operations.SortedSetOperations.ZCard(Params: None) 38387.50798152043 ns (± 47.8334091671743) 38441.40930175781 ns (± 53.430736937896036) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZCount(Params: None) 65013.3799235026 ns (± 94.60430596147779) 66599.57153320312 ns (± 255.0277627613075) 0.98
BDN.benchmark.Operations.SortedSetOperations.ZDiff(Params: None) 96986.47548130581 ns (± 197.9642352391523) 98457.3388671875 ns (± 254.5191187829176) 0.99
BDN.benchmark.Operations.SortedSetOperations.ZDiffStore(Params: None) 146568.00885881696 ns (± 284.3349604109691) 145435.9090169271 ns (± 259.19692623178946) 1.01
BDN.benchmark.Operations.SortedSetOperations.ZIncrby(Params: None) 85250.13166155134 ns (± 230.8149940414304) 86286.2077985491 ns (± 273.4428967627509) 0.99
BDN.benchmark.Operations.SortedSetOperations.ZInter(Params: None) 106618.798828125 ns (± 160.7944165677704) 106870.43375651042 ns (± 355.131619670478) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZInterCard(Params: None) 110361.50606595553 ns (± 221.72147715246118) 112134.09342447917 ns (± 308.6278790116708) 0.98
BDN.benchmark.Operations.SortedSetOperations.ZInterStore(Params: None) 172457.3779296875 ns (± 634.8490246792754) 170856.17838541666 ns (± 439.614962126738) 1.01
BDN.benchmark.Operations.SortedSetOperations.ZLexCount(Params: None) 84701.5018717448 ns (± 364.46000011849543) 97720.49386160714 ns (± 208.95431542920437) 0.87
BDN.benchmark.Operations.SortedSetOperations.ZMPop(Params: None) 232753.54567307694 ns (± 1648.6023794267123) 237147.041015625 ns (± 942.9546492492244) 0.98
BDN.benchmark.Operations.SortedSetOperations.ZMScore(Params: None) 61470.65946138822 ns (± 65.36999735660521) 60775.31315730168 ns (± 116.932483594356) 1.01
BDN.benchmark.Operations.SortedSetOperations.ZPopMax(Params: None) 161672.7351888021 ns (± 510.824320317739) 169978.38053385416 ns (± 524.2956382355276) 0.95
BDN.benchmark.Operations.SortedSetOperations.ZPopMin(Params: None) 161931.3671875 ns (± 685.064759646495) 161357.98863002233 ns (± 362.0641642549192) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZRandMember(Params: None) 12873.231353759766 ns (± 25.815612489333) 13367.368774414062 ns (± 38.61437022937831) 0.96
BDN.benchmark.Operations.SortedSetOperations.ZRange(Params: None) 74915.4227701823 ns (± 213.91217551585422) 75170.39184570312 ns (± 234.6644802402647) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZRangeStore(Params: None) 106292.8173828125 ns (± 375.54572895431477) 111103.35518973214 ns (± 442.8483750771185) 0.96
BDN.benchmark.Operations.SortedSetOperations.ZRank(Params: None) 57947.46442522322 ns (± 78.29977375648714) 58383.74868539663 ns (± 127.99048642587907) 0.99
BDN.benchmark.Operations.SortedSetOperations.ZRemRangeByLex(Params: None) 206998.45052083334 ns (± 1317.3649385685874) 196352.1747295673 ns (± 786.6911638924163) 1.05
BDN.benchmark.Operations.SortedSetOperations.ZRemRangeByRank(Params: None) 200816.92708333334 ns (± 855.4064766285296) 207664.42696707588 ns (± 959.591176668839) 0.97
BDN.benchmark.Operations.SortedSetOperations.ZRemRangeByScore(Params: None) 209208.95751953125 ns (± 1154.8239585023607) 208681.18896484375 ns (± 1155.2495463886348) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZRevRank(Params: None) 59639.219563802086 ns (± 122.78373626489098) 57958.24747721354 ns (± 98.98693015467802) 1.03
BDN.benchmark.Operations.SortedSetOperations.ZScan(Params: None) 9032.907163179838 ns (± 8.252356254527573) 9165.662892659506 ns (± 14.770727917841375) 0.99
BDN.benchmark.Operations.SortedSetOperations.ZScore(Params: None) 61849.30185171274 ns (± 106.878027378651) 59086.23586801382 ns (± 89.9187841534093) 1.05
BDN.benchmark.Operations.SortedSetOperations.ZUnion(Params: None) 109955.7634626116 ns (± 335.49830317900233) 115411.17797851562 ns (± 239.8187188568167) 0.95
BDN.benchmark.Operations.SortedSetOperations.ZUnionStore(Params: None) 176135.66143329328 ns (± 368.77904273613194) 172078.29764229912 ns (± 526.268712690204) 1.02

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

Please sign in to comment.