-
Notifications
You must be signed in to change notification settings - Fork 557
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Refactor BITPOS Implementation (#1016)
* 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
Showing
3 changed files
with
338 additions
and
214 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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; | ||
} | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
d7d2bc6
There was a problem hiding this comment.
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)
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.
d7d2bc6
There was a problem hiding this comment.
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)
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.
d7d2bc6
There was a problem hiding this comment.
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)
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.
d7d2bc6
There was a problem hiding this comment.
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)
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.
d7d2bc6
There was a problem hiding this comment.
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)
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.
d7d2bc6
There was a problem hiding this comment.
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)
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.
d7d2bc6
There was a problem hiding this comment.
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)
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.
d7d2bc6
There was a problem hiding this comment.
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)
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.
d7d2bc6
There was a problem hiding this comment.
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)
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.
d7d2bc6
There was a problem hiding this comment.
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)
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.
d7d2bc6
There was a problem hiding this comment.
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)
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.
d7d2bc6
There was a problem hiding this comment.
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)
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.
d7d2bc6
There was a problem hiding this comment.
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)
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.
d7d2bc6
There was a problem hiding this comment.
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)
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.
d7d2bc6
There was a problem hiding this comment.
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)
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.
d7d2bc6
There was a problem hiding this comment.
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)
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.
d7d2bc6
There was a problem hiding this comment.
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)
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.
d7d2bc6
There was a problem hiding this comment.
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)
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.
d7d2bc6
There was a problem hiding this comment.
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)
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.
d7d2bc6
There was a problem hiding this comment.
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)
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.
d7d2bc6
There was a problem hiding this comment.
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)
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.
d7d2bc6
There was a problem hiding this comment.
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)
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.
d7d2bc6
There was a problem hiding this comment.
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)
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.
d7d2bc6
There was a problem hiding this comment.
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)
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.
d7d2bc6
There was a problem hiding this comment.
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)
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.
d7d2bc6
There was a problem hiding this comment.
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)
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.
d7d2bc6
There was a problem hiding this comment.
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)
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.
d7d2bc6
There was a problem hiding this comment.
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)
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.
d7d2bc6
There was a problem hiding this comment.
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)
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.
d7d2bc6
There was a problem hiding this comment.
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)
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.
d7d2bc6
There was a problem hiding this comment.
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)
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.
d7d2bc6
There was a problem hiding this comment.
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)
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.