Skip to content

Commit

Permalink
Make parsing and formatting utility method naming more accurate and c…
Browse files Browse the repository at this point in the history
…onsistent (#925)

* Rename NumUtils parsing/formatting methods to follow expected .NET API patterns

* Also makes them more consistent with RespRead/WriteUtils naming
* Revamp xmldoc comments.
* Includes some adjustments in consumption of these methods, no behavioral changes.

* Add Try -prefix and use .NET naming method naming convetions in RespRead/WriteUtils.

* This makes it the assumptions of the method much more visible to callers.

* Remove unnecessary try-catch logic from integer/double validation

* NumUtils.TryReadDouble/Int64 has no (sane) situatioin it would throw on here.

* More wrapper utility methods to follow the proposed naming for consistency.

Add exception throwing xmldoc details to TryRead methods

* fix typo

* More RespReadUtils xmldoc

* fix merge

---------

Co-authored-by: Tal Zaccai <[email protected]>
  • Loading branch information
PaulusParssinen and TalZaccai authored Jan 23, 2025
1 parent ed241b9 commit c5b43eb
Show file tree
Hide file tree
Showing 84 changed files with 1,788 additions and 1,751 deletions.
52 changes: 26 additions & 26 deletions benchmark/BDN.benchmark/Cluster/ClusterContext.cs
Original file line number Diff line number Diff line change
Expand Up @@ -49,8 +49,8 @@ public void AddSlotRange(List<(int, int)> slotRanges)
foreach (var slotRange in slotRanges)
{
var clusterAddSlotsRange = Encoding.ASCII.GetBytes($"*4\r\n$7\r\nCLUSTER\r\n$13\r\nADDSLOTSRANGE\r\n" +
$"${NumUtils.NumDigits(slotRange.Item1)}\r\n{slotRange.Item1}\r\n" +
$"${NumUtils.NumDigits(slotRange.Item2)}\r\n{slotRange.Item2}\r\n");
$"${NumUtils.CountDigits(slotRange.Item1)}\r\n{slotRange.Item1}\r\n" +
$"${NumUtils.CountDigits(slotRange.Item2)}\r\n{slotRange.Item2}\r\n");
fixed (byte* req = clusterAddSlotsRange)
_ = session.TryConsumeMessages(req, clusterAddSlotsRange.Length);
}
Expand All @@ -68,27 +68,27 @@ public void CreateGetSet(int keySize = 8, int valueSize = 32, int batchSize = 10
benchUtils.RandomBytes(ref pairs[i].Item2);
}

var setByteCount = batchSize * ("*2\r\n$3\r\nSET\r\n"u8.Length + 1 + NumUtils.NumDigits(keySize) + 2 + keySize + 2 + 1 + NumUtils.NumDigits(valueSize) + 2 + valueSize + 2);
var setByteCount = batchSize * ("*2\r\n$3\r\nSET\r\n"u8.Length + 1 + NumUtils.CountDigits(keySize) + 2 + keySize + 2 + 1 + NumUtils.CountDigits(valueSize) + 2 + valueSize + 2);
var setReq = new Request(setByteCount);
var curr = setReq.ptr;
var end = curr + setReq.buffer.Length;
for (var i = 0; i < batchSize; i++)
{
_ = RespWriteUtils.WriteArrayLength(3, ref curr, end);
_ = RespWriteUtils.WriteBulkString("SET"u8, ref curr, end);
_ = RespWriteUtils.WriteBulkString(pairs[i].Item1, ref curr, end);
_ = RespWriteUtils.WriteBulkString(pairs[i].Item2, ref curr, end);
_ = RespWriteUtils.TryWriteArrayLength(3, ref curr, end);
_ = RespWriteUtils.TryWriteBulkString("SET"u8, ref curr, end);
_ = RespWriteUtils.TryWriteBulkString(pairs[i].Item1, ref curr, end);
_ = RespWriteUtils.TryWriteBulkString(pairs[i].Item2, ref curr, end);
}

var getByteCount = batchSize * ("*2\r\n$3\r\nGET\r\n"u8.Length + 1 + NumUtils.NumDigits(keySize) + 2 + keySize + 2);
var getByteCount = batchSize * ("*2\r\n$3\r\nGET\r\n"u8.Length + 1 + NumUtils.CountDigits(keySize) + 2 + keySize + 2);
var getReq = new Request(getByteCount);
curr = getReq.ptr;
end = curr + getReq.buffer.Length;
for (var i = 0; i < batchSize; i++)
{
_ = RespWriteUtils.WriteArrayLength(2, ref curr, end);
_ = RespWriteUtils.WriteBulkString("GET"u8, ref curr, end);
_ = RespWriteUtils.WriteBulkString(pairs[i].Item1, ref curr, end);
_ = RespWriteUtils.TryWriteArrayLength(2, ref curr, end);
_ = RespWriteUtils.TryWriteBulkString("GET"u8, ref curr, end);
_ = RespWriteUtils.TryWriteBulkString(pairs[i].Item1, ref curr, end);
}
singleGetSet = [getReq, setReq];
}
Expand All @@ -105,31 +105,31 @@ public void CreateMGetMSet(int keySize = 8, int valueSize = 32, int batchSize =
benchUtils.RandomBytes(ref pairs[i].Item2);
}

var mGetHeaderSize = 1 + NumUtils.NumDigits(1 + batchSize) + 2 + "$4\r\nMGET\r\n"u8.Length;
var getRespSize = 1 + NumUtils.NumDigits(keySize) + 2 + keySize + 2;
var mGetHeaderSize = 1 + NumUtils.CountDigits(1 + batchSize) + 2 + "$4\r\nMGET\r\n"u8.Length;
var getRespSize = 1 + NumUtils.CountDigits(keySize) + 2 + keySize + 2;
var mGetByteCount = mGetHeaderSize + (batchSize * getRespSize);
var mGetReq = new Request(mGetByteCount);

var curr = mGetReq.ptr;
var end = curr + mGetReq.buffer.Length;
_ = RespWriteUtils.WriteArrayLength(1 + batchSize, ref curr, end);
_ = RespWriteUtils.WriteBulkString("MGET"u8, ref curr, end);
_ = RespWriteUtils.TryWriteArrayLength(1 + batchSize, ref curr, end);
_ = RespWriteUtils.TryWriteBulkString("MGET"u8, ref curr, end);
for (var i = 0; i < batchSize; i++)
_ = RespWriteUtils.WriteBulkString(pairs[i].Item1, ref curr, end);
_ = RespWriteUtils.TryWriteBulkString(pairs[i].Item1, ref curr, end);

var mSetHeaderSize = 1 + NumUtils.NumDigits(1 + (batchSize * 2)) + 2 + "$4\r\nMSET\r\n"u8.Length;
var setRespSize = 1 + NumUtils.NumDigits(keySize) + 2 + keySize + 2 + 1 + NumUtils.NumDigits(valueSize) + 2 + valueSize + 2;
var mSetHeaderSize = 1 + NumUtils.CountDigits(1 + (batchSize * 2)) + 2 + "$4\r\nMSET\r\n"u8.Length;
var setRespSize = 1 + NumUtils.CountDigits(keySize) + 2 + keySize + 2 + 1 + NumUtils.CountDigits(valueSize) + 2 + valueSize + 2;
var mSetByteCount = mSetHeaderSize + (batchSize * setRespSize);
var mSetReq = new Request(mSetByteCount);

curr = mSetReq.ptr;
end = curr + mSetReq.buffer.Length;
_ = RespWriteUtils.WriteArrayLength(1 + (batchSize * 2), ref curr, end);
_ = RespWriteUtils.WriteBulkString("MSET"u8, ref curr, end);
_ = RespWriteUtils.TryWriteArrayLength(1 + (batchSize * 2), ref curr, end);
_ = RespWriteUtils.TryWriteBulkString("MSET"u8, ref curr, end);
for (var i = 0; i < batchSize; i++)
{
_ = RespWriteUtils.WriteBulkString(pairs[i].Item1, ref curr, end);
_ = RespWriteUtils.WriteBulkString(pairs[i].Item2, ref curr, end);
_ = RespWriteUtils.TryWriteBulkString(pairs[i].Item1, ref curr, end);
_ = RespWriteUtils.TryWriteBulkString(pairs[i].Item2, ref curr, end);
}
singleMGetMSet = [mGetReq, mSetReq];
}
Expand All @@ -145,18 +145,18 @@ public void CreateCTXNSET(int keySize = 8, int batchSize = 100)
benchUtils.RandomBytes(ref keys[i], startOffset: keyTag.Length);
}

var ctxnsetByteCount = "*9\r\n$7\r\nCTXNSET\r\n"u8.Length + (8 * (1 + NumUtils.NumDigits(keySize) + 2 + keySize + 2));
var ctxnsetByteCount = "*9\r\n$7\r\nCTXNSET\r\n"u8.Length + (8 * (1 + NumUtils.CountDigits(keySize) + 2 + keySize + 2));
var ctxnsetReq = new Request(batchSize * ctxnsetByteCount);
var curr = ctxnsetReq.ptr;
var end = curr + ctxnsetReq.buffer.Length;

for (var i = 0; i < batchSize; i++)
{
_ = RespWriteUtils.WriteArrayLength(9, ref curr, end);
_ = RespWriteUtils.WriteBulkString("CTXNSET"u8, ref curr, end);
_ = RespWriteUtils.TryWriteArrayLength(9, ref curr, end);
_ = RespWriteUtils.TryWriteBulkString("CTXNSET"u8, ref curr, end);
for (var j = 0; j < 8; j++)
{
_ = RespWriteUtils.WriteBulkString(keys[j], ref curr, end);
_ = RespWriteUtils.TryWriteBulkString(keys[j], ref curr, end);
}
}

Expand Down
18 changes: 9 additions & 9 deletions benchmark/BDN.benchmark/Cluster/ClusterMigrate.cs
Original file line number Diff line number Diff line change
Expand Up @@ -69,19 +69,19 @@ public void GlobalSetup()
private void SetSlot(int slot, string state, string nodeId)
{
var reqBytes = "*5\r\n"u8.Length + 4 + "CLUSTER\r\n"u8.Length + 4 + "SETSLOT\r\n"u8.Length +
1 + NumUtils.NumDigits(slot.ToString().Length) + 2 + slot.ToString().Length + 2 +
1 + NumUtils.NumDigits(state.Length) + 2 + state.Length + 2 +
1 + NumUtils.NumDigits(nodeId.Length) + 2 + nodeId.Length + 2;
1 + NumUtils.CountDigits(slot.ToString().Length) + 2 + slot.ToString().Length + 2 +
1 + NumUtils.CountDigits(state.Length) + 2 + state.Length + 2 +
1 + NumUtils.CountDigits(nodeId.Length) + 2 + nodeId.Length + 2;

var setSlotReq = new Request(reqBytes);
var curr = setSlotReq.ptr;
var end = curr + setSlotReq.buffer.Length;
_ = RespWriteUtils.WriteArrayLength(5, ref curr, end);
_ = RespWriteUtils.WriteBulkString("CLUSTER"u8, ref curr, end);
_ = RespWriteUtils.WriteBulkString("SETSLOT"u8, ref curr, end);
_ = RespWriteUtils.WriteIntegerAsBulkString(slot, ref curr, end);
_ = RespWriteUtils.WriteBulkString(Encoding.ASCII.GetBytes(state), ref curr, end);
_ = RespWriteUtils.WriteBulkString(Encoding.ASCII.GetBytes(nodeId), ref curr, end);
_ = RespWriteUtils.TryWriteArrayLength(5, ref curr, end);
_ = RespWriteUtils.TryWriteBulkString("CLUSTER"u8, ref curr, end);
_ = RespWriteUtils.TryWriteBulkString("SETSLOT"u8, ref curr, end);
_ = RespWriteUtils.TryWriteInt32AsBulkString(slot, ref curr, end);
_ = RespWriteUtils.TryWriteBulkString(Encoding.ASCII.GetBytes(state), ref curr, end);
_ = RespWriteUtils.TryWriteBulkString(Encoding.ASCII.GetBytes(nodeId), ref curr, end);
cc.Consume(setSlotReq.ptr, setSlotReq.buffer.Length);
}

Expand Down
2 changes: 1 addition & 1 deletion benchmark/BDN.benchmark/Parsing/DoubleToResp.cs
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@ public bool WriteDoubleAsBulkString(double value)
public bool WriteDoubleAsBulkStringByTranscoding(double value)
{
var startPtr = _bufferPtr;
return RespWriteUtils.WriteAsciiBulkString(value.ToString(CultureInfo.InvariantCulture), ref startPtr, _bufferPtr + _buffer.Length);
return RespWriteUtils.TryWriteAsciiBulkString(value.ToString(CultureInfo.InvariantCulture), ref startPtr, _bufferPtr + _buffer.Length);
}

public static double[] TestDoubles => [
Expand Down
12 changes: 6 additions & 6 deletions benchmark/BDN.benchmark/Parsing/IntegerToResp.cs
Original file line number Diff line number Diff line change
Expand Up @@ -35,23 +35,23 @@ public void GlobalSetup()
public bool WriteInt32(int value)
{
var startPtr = _bufferPtr;
return RespWriteUtils.WriteInteger(value, ref startPtr, _bufferPtr + _buffer.Length);
return RespWriteUtils.TryWriteInt32(value, ref startPtr, _bufferPtr + _buffer.Length);
}

[Benchmark]
[ArgumentsSource(nameof(SignedInt64Values))]
public bool WriteInt64(long value)
{
var startPtr = _bufferPtr;
return RespWriteUtils.WriteInteger(value, ref startPtr, _bufferPtr + _buffer.Length);
return RespWriteUtils.TryWriteInt64(value, ref startPtr, _bufferPtr + _buffer.Length);
}

[Benchmark]
[ArgumentsSource(nameof(SignedInt32Values))]
public bool WriteInt32AsBulkString(int value)
{
var startPtr = _bufferPtr;
return RespWriteUtils.WriteIntegerAsBulkString(value, ref startPtr, _bufferPtr + _buffer.Length);
return RespWriteUtils.TryWriteInt32AsBulkString(value, ref startPtr, _bufferPtr + _buffer.Length);
}

[Benchmark]
Expand All @@ -60,7 +60,7 @@ public void WriteInt32_AllAsciiLengths()
for (int i = 0; i < SignedInt32MultiplesOfTen.Length; i++)
{
var startPtr = _bufferPtr;
RespWriteUtils.WriteInteger(SignedInt32MultiplesOfTen[i], ref startPtr, _bufferPtr + _buffer.Length);
RespWriteUtils.TryWriteInt32(SignedInt32MultiplesOfTen[i], ref startPtr, _bufferPtr + _buffer.Length);
}
}

Expand All @@ -70,7 +70,7 @@ public void WriteInt64_AllAsciiLengths()
for (int i = 0; i < SignedInt64MultiplesOfTen.Length; i++)
{
var startPtr = _bufferPtr;
RespWriteUtils.WriteInteger(SignedInt64MultiplesOfTen[i], ref startPtr, _bufferPtr + _buffer.Length);
RespWriteUtils.TryWriteInt64(SignedInt64MultiplesOfTen[i], ref startPtr, _bufferPtr + _buffer.Length);
}
}

Expand All @@ -80,7 +80,7 @@ public void WriteInt32BulkString_AllAsciiLengths()
for (int i = 0; i < SignedInt32MultiplesOfTen.Length; i++)
{
var startPtr = _bufferPtr;
RespWriteUtils.WriteIntegerAsBulkString(SignedInt32MultiplesOfTen[i], ref startPtr, _bufferPtr + _buffer.Length);
RespWriteUtils.TryWriteInt32AsBulkString(SignedInt32MultiplesOfTen[i], ref startPtr, _bufferPtr + _buffer.Length);
}
}

Expand Down
10 changes: 5 additions & 5 deletions benchmark/BDN.benchmark/Parsing/RespToInteger.cs
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ public int ReadLengthHeader(AsciiTestCase testCase)
fixed (byte* inputPtr = testCase.Bytes)
{
var start = inputPtr;
RespReadUtils.ReadSignedLengthHeader(out var value, ref start, start + testCase.Bytes.Length);
RespReadUtils.TryReadSignedLengthHeader(out var value, ref start, start + testCase.Bytes.Length);
return value;
}
}
Expand All @@ -32,7 +32,7 @@ public long ReadInt64(AsciiTestCase testCase)
fixed (byte* inputPtr = testCase.Bytes)
{
var start = inputPtr;
RespReadUtils.Read64Int(out var value, ref start, start + testCase.Bytes.Length);
RespReadUtils.TryReadInt64(out var value, ref start, start + testCase.Bytes.Length);
return value;
}
}
Expand All @@ -44,7 +44,7 @@ public int ReadIntWithLengthHeader(AsciiTestCase testCase)
fixed (byte* inputPtr = testCase.Bytes)
{
var start = inputPtr;
RespReadUtils.ReadIntWithLengthHeader(out var value, ref start, start + testCase.Bytes.Length);
RespReadUtils.TryReadInt32WithLengthHeader(out var value, ref start, start + testCase.Bytes.Length);
return value;
}
}
Expand All @@ -56,7 +56,7 @@ public long ReadLongWithLengthHeader(AsciiTestCase testCase)
fixed (byte* inputPtr = testCase.Bytes)
{
var start = inputPtr;
RespReadUtils.ReadLongWithLengthHeader(out var value, ref start, start + testCase.Bytes.Length);
RespReadUtils.TryReadInt64WithLengthHeader(out var value, ref start, start + testCase.Bytes.Length);
return value;
}
}
Expand All @@ -68,7 +68,7 @@ public ulong ReadULongWithLengthHeader(AsciiTestCase testCase)
fixed (byte* inputPtr = testCase.Bytes)
{
var start = inputPtr;
RespReadUtils.ReadULongWithLengthHeader(out var value, ref start, start + testCase.Bytes.Length);
RespReadUtils.TryReadUInt64WithLengthHeader(out var value, ref start, start + testCase.Bytes.Length);
return value;
}
}
Expand Down
6 changes: 3 additions & 3 deletions benchmark/Resp.benchmark/ReqGen.cs
Original file line number Diff line number Diff line change
Expand Up @@ -169,12 +169,12 @@ private void ProcessArgs(int i, byte[] buffer)
fixed (byte* buf = buffer)
{
byte* ptr = buf;
RespReadUtils.ReadUnsignedArrayLength(out int count, ref ptr, buf + buffer.Length);
RespReadUtils.ReadStringWithLengthHeader(out var cmd, ref ptr, buf + buffer.Length);
RespReadUtils.TryReadUnsignedArrayLength(out int count, ref ptr, buf + buffer.Length);
RespReadUtils.TryReadStringWithLengthHeader(out var cmd, ref ptr, buf + buffer.Length);

for (int j = 0; j < count - 1; j++)
{
RespReadUtils.ReadStringWithLengthHeader(out var arg, ref ptr, buf + buffer.Length);
RespReadUtils.TryReadStringWithLengthHeader(out var arg, ref ptr, buf + buffer.Length);
flatRequestBuffer[i].Add(arg);
}
}
Expand Down
Loading

30 comments on commit c5b43eb

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: c5b43eb Previous: ed241b9 Ratio
BDN.benchmark.Network.BasicOperations.InlinePing(Params: None) 92.53393445412318 ns (± 0.10358514812069822) 99.3750062244279 ns (± 0.5720658891470276) 0.93

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: c5b43eb Previous: ed241b9 Ratio
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersSmall(Params: Managed,Limit) 3442.041237113402 ns (± 1175.2701543822964) 2720.3118279569894 ns (± 515.6377009712601) 1.27
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersLarge(Params: Managed,Limit) 2978.043956043956 ns (± 632.2382095396905) 3477.0315789473684 ns (± 695.3704883106832) 0.86
BDN.benchmark.Lua.LuaRunnerOperations.ConstructSmall(Params: Managed,Limit) 273823.8888888889 ns (± 7487.959833827626) 284507.875 ns (± 36400.76145971906) 0.96
BDN.benchmark.Lua.LuaRunnerOperations.ConstructLarge(Params: Managed,Limit) 238542.37894736842 ns (± 18711.570654691433) 254481.73913043478 ns (± 26572.593447885054) 0.94
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionSmall(Params: Managed,Limit) 21338.5625 ns (± 420.14647743376355) 18583.296703296703 ns (± 3432.334319039403) 1.15
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionLarge(Params: Managed,Limit) 144125.14 ns (± 14355.78449423258) 152892.18 ns (± 20086.60074433258) 0.94
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersSmall(Params: Managed,None) 2935.1145833333335 ns (± 519.6811648003471) 2534.769230769231 ns (± 42.765160754508734) 1.16
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersLarge(Params: Managed,None) 2655.283505154639 ns (± 531.2024336902263) 2697.076923076923 ns (± 47.299509402779115) 0.98
BDN.benchmark.Lua.LuaRunnerOperations.ConstructSmall(Params: Managed,None) 248747.05555555556 ns (± 22803.545213642938) 279792.375 ns (± 3579.7737149155114) 0.89
BDN.benchmark.Lua.LuaRunnerOperations.ConstructLarge(Params: Managed,None) 244245.4157303371 ns (± 17872.223688913695) 257564.34020618556 ns (± 23787.27602140419) 0.95
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionSmall(Params: Managed,None) 18239.17021276596 ns (± 2610.35241467136) 19460.855555555554 ns (± 2857.5624662576142) 0.94
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionLarge(Params: Managed,None) 145974.2626262626 ns (± 13188.938700000253) 142260.54081632654 ns (± 15058.349509897638) 1.03
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersSmall(Params: Native,None) 2603.0947368421052 ns (± 385.97337780766674) 3081.1770833333335 ns (± 368.76022718496745) 0.84
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersLarge(Params: Native,None) 2719.3020833333335 ns (± 530.0893592949392) 2995.318181818182 ns (± 471.3539447960706) 0.91
BDN.benchmark.Lua.LuaRunnerOperations.ConstructSmall(Params: Native,None) 228015.55 ns (± 11863.060627026494) 225873.64406779662 ns (± 9958.911841199479) 1.01
BDN.benchmark.Lua.LuaRunnerOperations.ConstructLarge(Params: Native,None) 229148.72727272726 ns (± 10723.014140759913) 228079.39552238805 ns (± 10769.529226556113) 1.00
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionSmall(Params: Native,None) 17671.69318181818 ns (± 1816.6393524760144) 17267.606382978724 ns (± 1946.2170831635224) 1.02
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionLarge(Params: Native,None) 140838.46 ns (± 11996.570563761672) 140419.45 ns (± 13384.683634190751) 1.00
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersSmall(Params: Tracked,Limit) 3221.2368421052633 ns (± 286.25127373223324) 2955.3370786516853 ns (± 338.9142739496573) 1.09
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersLarge(Params: Tracked,Limit) 3304.059523809524 ns (± 488.1430353085584) 2947.8297872340427 ns (± 417.15973548466025) 1.12
BDN.benchmark.Lua.LuaRunnerOperations.ConstructSmall(Params: Tracked,Limit) 281446.25423728814 ns (± 12459.7386957064) 281804.0806451613 ns (± 8589.784707329954) 1.00
BDN.benchmark.Lua.LuaRunnerOperations.ConstructLarge(Params: Tracked,Limit) 284985.3222222222 ns (± 10635.345883354516) 285358.6153846154 ns (± 1669.243268593164) 1.00
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionSmall(Params: Tracked,Limit) 17791.69230769231 ns (± 280.7259590820986) 20914.32978723404 ns (± 2886.3362362284724) 0.85
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionLarge(Params: Tracked,Limit) 150950.22222222222 ns (± 17589.26307499953) 151224.85 ns (± 14464.57427151109) 1.00
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersSmall(Params: Tracked,None) 2655.1153846153848 ns (± 364.90116680885177) 2667.8296703296705 ns (± 399.9287173969619) 1.00
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersLarge(Params: Tracked,None) 2846.365979381443 ns (± 551.6041875911035) 2648 ns (± 268.34143858072775) 1.07
BDN.benchmark.Lua.LuaRunnerOperations.ConstructSmall(Params: Tracked,None) 274659.5138888889 ns (± 13567.366834308927) 277848.67741935485 ns (± 8209.10296515235) 0.99
BDN.benchmark.Lua.LuaRunnerOperations.ConstructLarge(Params: Tracked,None) 265883.23076923075 ns (± 1215.4232564451333) 275426.4 ns (± 8137.56837081294) 0.97
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionSmall(Params: Tracked,None) 17784.615384615383 ns (± 215.47758524633076) 22168.931034482757 ns (± 1473.858137387021) 0.80
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionLarge(Params: Tracked,None) 151223.80412371134 ns (± 15920.419883386121) 149921.8686868687 ns (± 15857.430869743794) 1.01

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: c5b43eb Previous: ed241b9 Ratio
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupHit(Params: Managed,Limit) 1334.9120879120878 ns (± 382.8294557444505) 1579.2659574468084 ns (± 582.0396870689034) 0.85
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupMiss(Params: Managed,Limit) 909.479381443299 ns (± 336.1220939933088) 1076.4565217391305 ns (± 446.08712530580055) 0.84
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadOuterHit(Params: Managed,Limit) 1900.5670103092784 ns (± 634.1057664672435) 2167.648936170213 ns (± 755.5053561497094) 0.88
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadInnerHit(Params: Managed,Limit) 220948.30434782608 ns (± 20386.376605301095) 216514.3 ns (± 19388.076488404535) 1.02
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadMiss(Params: Managed,Limit) 1740.5520833333333 ns (± 659.7688330379403) 2110.1875 ns (± 404.3859103303232) 0.82
BDN.benchmark.Lua.LuaScriptCacheOperations.Digest(Params: Managed,Limit) 8793.215789473685 ns (± 1198.309195910371) 7603.388888888889 ns (± 163.8262669770449) 1.16
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupHit(Params: Managed,None) 1171.4329896907216 ns (± 384.0371050653964) 1178.2422680412371 ns (± 438.64572071202184) 0.99
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupMiss(Params: Managed,None) 860.0104166666666 ns (± 379.9567009899852) 962.3225806451613 ns (± 333.346443407453) 0.89
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadOuterHit(Params: Managed,None) 1708.1041666666667 ns (± 550.1649222430186) 1830.96875 ns (± 408.1930387793191) 0.93
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadInnerHit(Params: Managed,None) 238711.96808510637 ns (± 34249.821118582266) 247489.79381443298 ns (± 37613.67966604098) 0.96
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadMiss(Params: Managed,None) 2073.1052631578946 ns (± 411.92762929975356) 1886.40625 ns (± 301.87388716150986) 1.10
BDN.benchmark.Lua.LuaScriptCacheOperations.Digest(Params: Managed,None) 7725.076923076923 ns (± 113.14037117556045) 8816.787234042553 ns (± 923.5958464486581) 0.88
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupHit(Params: Native,None) 1169.7886597938145 ns (± 366.1387760229175) 1116.3298969072166 ns (± 509.00775046590815) 1.05
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupMiss(Params: Native,None) 880.2916666666666 ns (± 349.3614601305664) 745.484375 ns (± 482.34270658463856) 1.18
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadOuterHit(Params: Native,None) 1679.5473684210526 ns (± 432.6738924414644) 1706.8453608247423 ns (± 435.770183607096) 0.98
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadInnerHit(Params: Native,None) 213771.24691358025 ns (± 13856.098779536453) 211752.8947368421 ns (± 9195.734396765962) 1.01
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadMiss(Params: Native,None) 1675.6170212765958 ns (± 636.7036051275583) 1660.21875 ns (± 661.9141652594033) 1.01
BDN.benchmark.Lua.LuaScriptCacheOperations.Digest(Params: Native,None) 8171.884615384615 ns (± 226.0174023252328) 8368.65306122449 ns (± 1022.3536454332905) 0.98
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupHit(Params: Tracked,Limit) 1068.7473684210527 ns (± 409.6790120876694) 1011.4432989690722 ns (± 421.2825894681662) 1.06
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupMiss(Params: Tracked,Limit) 950.3368421052631 ns (± 301.8373033121862) 771.5376344086021 ns (± 371.5299028031954) 1.23
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadOuterHit(Params: Tracked,Limit) 1545.28125 ns (± 613.4378483188008) 1555.1546391752577 ns (± 462.61080519982323) 0.99
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadInnerHit(Params: Tracked,Limit) 246856.38095238095 ns (± 13237.560264517822) 239970.57692307694 ns (± 2125.347362257852) 1.03
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadMiss(Params: Tracked,Limit) 1629.65625 ns (± 575.9141534734605) 1954.0104166666667 ns (± 399.0046430224952) 0.83
BDN.benchmark.Lua.LuaScriptCacheOperations.Digest(Params: Tracked,Limit) 9020.175257731958 ns (± 1025.7590686323194) 9557.862637362638 ns (± 1504.7130513931768) 0.94
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupHit(Params: Tracked,None) 1091.819587628866 ns (± 374.97976463158847) 1057.0876288659795 ns (± 395.80600131717824) 1.03
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupMiss(Params: Tracked,None) 855.2631578947369 ns (± 335.96774194588903) 794.5721649484536 ns (± 320.145222497498) 1.08
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadOuterHit(Params: Tracked,None) 1807.3144329896907 ns (± 435.47644716967056) 1559.0416666666667 ns (± 595.609531517997) 1.16
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadInnerHit(Params: Tracked,None) 237703.83333333334 ns (± 1663.5052986954622) 239596.6923076923 ns (± 1646.8665390479878) 0.99
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadMiss(Params: Tracked,None) 1890.0157894736842 ns (± 328.64541012937354) 1800.3229166666667 ns (± 554.6063467815264) 1.05
BDN.benchmark.Lua.LuaScriptCacheOperations.Digest(Params: Tracked,None) 8830.484536082475 ns (± 959.0940181733366) 7861.791666666667 ns (± 206.22496773873087) 1.12

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: c5b43eb Previous: ed241b9 Ratio
BDN.benchmark.Operations.BasicOperations.InlinePing(Params: ACL) 1756.1650090535481 ns (± 14.959476151896725) 1815.68789990743 ns (± 7.133557242683663) 0.97
BDN.benchmark.Operations.BasicOperations.InlinePing(Params: AOF) 1712.087273817796 ns (± 3.60892802396731) 1710.5345671971638 ns (± 1.248181292472919) 1.00
BDN.benchmark.Operations.BasicOperations.InlinePing(Params: None) 1618.5224363009136 ns (± 2.4073380797425767) 1686.9198050181071 ns (± 9.809315272259305) 0.96

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: c5b43eb Previous: ed241b9 Ratio
BDN.benchmark.Cluster.ClusterMigrate.Get(Params: None) 37983.950815836586 ns (± 363.7070093225287) 38514.750955434945 ns (± 117.06490059382617) 0.99
BDN.benchmark.Cluster.ClusterMigrate.Set(Params: None) 38160.61169433594 ns (± 55.861344595468424) 39428.98248726981 ns (± 113.0409169048688) 0.97
BDN.benchmark.Cluster.ClusterMigrate.MGet(Params: None) 32427.46864827474 ns (± 82.79976033494486) 31899.896824428015 ns (± 24.298730395353868) 1.02
BDN.benchmark.Cluster.ClusterMigrate.MSet(Params: None) 32172.785125732422 ns (± 31.26798459792839) 31419.778799203727 ns (± 100.5181754330046) 1.02

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: c5b43eb Previous: ed241b9 Ratio
BDN.benchmark.Operations.PubSubOperations.Publish(Params: ACL) 13201.588582720075 ns (± 49.816258774233624) 13190.4422164917 ns (± 49.34437656419942) 1.00
BDN.benchmark.Operations.PubSubOperations.Publish(Params: AOF) 13238.957676814152 ns (± 62.062895502832404) 13665.121606445313 ns (± 71.76270730169396) 0.97
BDN.benchmark.Operations.PubSubOperations.Publish(Params: None) 13287.764877319336 ns (± 55.48369369255144) 13150.100560114934 ns (± 36.20443140718044) 1.01

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: c5b43eb Previous: ed241b9 Ratio
BDN.benchmark.Network.BasicOperations.InlinePing(Params: None) 81.15234204701015 ns (± 0.05898114858581843) 81.31328362684984 ns (± 0.19990073115284437) 1.00

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: c5b43eb Previous: ed241b9 Ratio
BDN.benchmark.Operations.PubSubOperations.Publish(Params: ACL) 9239.704793294271 ns (± 25.5662183036718) 9158.690999348959 ns (± 27.9003535084198) 1.01
BDN.benchmark.Operations.PubSubOperations.Publish(Params: AOF) 9308.403676350912 ns (± 18.97619800771546) 9315.475463867188 ns (± 31.65889140853418) 1.00
BDN.benchmark.Operations.PubSubOperations.Publish(Params: None) 9205.00019618443 ns (± 29.08681305761196) 9304.675938532902 ns (± 16.6148922324077) 0.99

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: c5b43eb Previous: ed241b9 Ratio
BDN.benchmark.Operations.ObjectOperations.ZAddRem(Params: ACL) 152337.17006138392 ns (± 613.7877371126501) 156246.8602764423 ns (± 660.4184740116034) 0.97
BDN.benchmark.Operations.ObjectOperations.LPushPop(Params: ACL) 136674.87141927084 ns (± 365.4987723792118) 136146.72603665866 ns (± 556.1525206553158) 1.00
BDN.benchmark.Operations.ObjectOperations.SAddRem(Params: ACL) 130244.53424072266 ns (± 296.2308923449772) 135717.07376802884 ns (± 638.7494704480089) 0.96
BDN.benchmark.Operations.ObjectOperations.ZAddRem(Params: AOF) 171787.87477213543 ns (± 777.3084975023762) 176061.1517240084 ns (± 579.6485064121298) 0.98
BDN.benchmark.Operations.ObjectOperations.LPushPop(Params: AOF) 163414.2864641462 ns (± 1574.7275669682297) 157778.6976969401 ns (± 1273.1301269073024) 1.04
BDN.benchmark.Operations.ObjectOperations.SAddRem(Params: AOF) 144654.5063273112 ns (± 511.5829507184093) 148215.912109375 ns (± 994.2555247323746) 0.98
BDN.benchmark.Operations.ObjectOperations.ZAddRem(Params: None) 154453.48247419085 ns (± 847.5882781390931) 163213.77654157366 ns (± 496.39888471841965) 0.95
BDN.benchmark.Operations.ObjectOperations.LPushPop(Params: None) 140001.14686802455 ns (± 988.7867583334406) 140726.53454589844 ns (± 887.5065973148693) 0.99
BDN.benchmark.Operations.ObjectOperations.SAddRem(Params: None) 130162.10973307291 ns (± 738.8588177988831) 134945.58723958334 ns (± 1088.1297407067486) 0.96

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: c5b43eb Previous: ed241b9 Ratio
BDN.benchmark.Cluster.ClusterOperations.Get(Params: DSV) 16800.22297159831 ns (± 105.95317838368278) 16762.625014241537 ns (± 107.90140660877915) 1.00
BDN.benchmark.Cluster.ClusterOperations.Set(Params: DSV) 17253.973517784707 ns (± 95.86753232623029) 16898.478486124674 ns (± 138.52162899180829) 1.02
BDN.benchmark.Cluster.ClusterOperations.MGet(Params: DSV) 15151.282940673827 ns (± 103.67547291876755) 15122.109334309896 ns (± 46.01676120128812) 1.00
BDN.benchmark.Cluster.ClusterOperations.MSet(Params: DSV) 14791.528949991862 ns (± 51.477015200977895) 15120.409601484027 ns (± 80.12106700508248) 0.98
BDN.benchmark.Cluster.ClusterOperations.CTXNSET(Params: DSV) 123891.67219426081 ns (± 168.17684537416648) 122082.43580979567 ns (± 558.6176661545442) 1.01
BDN.benchmark.Cluster.ClusterOperations.Get(Params: None) 21233.885744535008 ns (± 55.28545071188299) 21503.169709269205 ns (± 126.18846759038884) 0.99
BDN.benchmark.Cluster.ClusterOperations.Set(Params: None) 21736.947308858234 ns (± 34.664288794522804) 21139.614573887415 ns (± 269.1140954840738) 1.03
BDN.benchmark.Cluster.ClusterOperations.MGet(Params: None) 16217.580761249248 ns (± 47.43670962923684) 16071.523278808594 ns (± 50.77571455055283) 1.01
BDN.benchmark.Cluster.ClusterOperations.MSet(Params: None) 15080.897330729167 ns (± 59.25129420231346) 16602.9372580392 ns (± 28.094179508734886) 0.91
BDN.benchmark.Cluster.ClusterOperations.CTXNSET(Params: None) 135473.28002929688 ns (± 905.439308262982) 135523.908597506 ns (± 99.21287684048923) 1.00

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: c5b43eb Previous: ed241b9 Ratio
BDN.benchmark.Network.RawStringOperations.Set(Params: None) 246.9075673421224 ns (± 0.339408681526152) 238.87253731947678 ns (± 0.29357739617041184) 1.03
BDN.benchmark.Network.RawStringOperations.SetEx(Params: None) 293.7649501800537 ns (± 2.2220787011181815) 290.2693553704482 ns (± 0.27333862858668767) 1.01
BDN.benchmark.Network.RawStringOperations.SetNx(Params: None) 311.17606232716486 ns (± 0.9900429864305489) 314.80674934387207 ns (± 0.8123694713530216) 0.99
BDN.benchmark.Network.RawStringOperations.SetXx(Params: None) 329.329637160668 ns (± 1.1431434197225174) 329.0593082354619 ns (± 1.3659219242433798) 1.00
BDN.benchmark.Network.RawStringOperations.GetFound(Params: None) 256.7859058380127 ns (± 1.5554326267915928) 242.57921743392944 ns (± 0.4424135948086675) 1.06
BDN.benchmark.Network.RawStringOperations.GetNotFound(Params: None) 191.3722022453944 ns (± 0.91832971464547) 190.63651151316506 ns (± 1.5226380968113693) 1.00
BDN.benchmark.Network.RawStringOperations.Increment(Params: None) 331.2340478163499 ns (± 0.24022331107360836) 340.6860932622637 ns (± 1.115100074453324) 0.97
BDN.benchmark.Network.RawStringOperations.Decrement(Params: None) 330.5838713986533 ns (± 1.3503205355453587) 308.2598480780919 ns (± 0.35316766957011375) 1.07
BDN.benchmark.Network.RawStringOperations.IncrementBy(Params: None) 374.47796535491943 ns (± 1.1317810834125241) 383.110107586934 ns (± 0.7877634908964796) 0.98
BDN.benchmark.Network.RawStringOperations.DecrementBy(Params: None) 371.8889946570763 ns (± 1.0442742320148757) 384.083991417518 ns (± 0.41074846925753644) 0.97

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: c5b43eb Previous: ed241b9 Ratio
BDN.benchmark.Cluster.ClusterMigrate.Get(Params: None) 39159.859357561385 ns (± 39.255158882308116) 35476.473764272836 ns (± 29.428482157667247) 1.10
BDN.benchmark.Cluster.ClusterMigrate.Set(Params: None) 36078.52121988932 ns (± 34.250580967431915) 35188.663330078125 ns (± 65.33047137616975) 1.03
BDN.benchmark.Cluster.ClusterMigrate.MGet(Params: None) 30819.44798060826 ns (± 36.69730259794668) 30966.0151163737 ns (± 48.964838547332896) 1.00
BDN.benchmark.Cluster.ClusterMigrate.MSet(Params: None) 30873.409830729168 ns (± 263.3915794818215) 30702.056884765625 ns (± 28.671906013887767) 1.01

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: c5b43eb Previous: ed241b9 Ratio
BDN.benchmark.Operations.BasicOperations.InlinePing(Params: ACL) 1775.698521931966 ns (± 5.055475303106445) 1892.1104976109095 ns (± 3.988184688745878) 0.94
BDN.benchmark.Operations.BasicOperations.InlinePing(Params: AOF) 1808.1927163260323 ns (± 4.000436018251911) 1859.9248886108398 ns (± 1.6742475142965536) 0.97
BDN.benchmark.Operations.BasicOperations.InlinePing(Params: None) 1830.839729309082 ns (± 1.6488587811322306) 1892.1503213735728 ns (± 2.1095862553791966) 0.97

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: c5b43eb Previous: ed241b9 Ratio
BDN.benchmark.Operations.CustomOperations.CustomRawStringCommand(Params: ACL) 63877.2236735026 ns (± 617.1834779335013) 61208.446620686846 ns (± 252.58165944942817) 1.04
BDN.benchmark.Operations.CustomOperations.CustomObjectCommand(Params: ACL) 227542.23515973773 ns (± 1305.9155377098507) 224652.9288330078 ns (± 1079.0604224874855) 1.01
BDN.benchmark.Operations.CustomOperations.CustomTransaction(Params: ACL) 125672.95774623325 ns (± 218.29153730151126) 123594.17962646484 ns (± 204.75866178334306) 1.02
BDN.benchmark.Operations.CustomOperations.CustomProcedure(Params: ACL) 115863.94302164714 ns (± 568.4265285175061) 111276.85621995192 ns (± 255.81649144140056) 1.04
BDN.benchmark.Operations.CustomOperations.CustomRawStringCommand(Params: AOF) 64200.5486101423 ns (± 499.1266091438809) 63879.64238688151 ns (± 409.75738582666185) 1.01
BDN.benchmark.Operations.CustomOperations.CustomObjectCommand(Params: AOF) 242600.07356770834 ns (± 2234.9320011890227) 243296.79889787946 ns (± 2075.6777551103864) 1.00
BDN.benchmark.Operations.CustomOperations.CustomTransaction(Params: AOF) 136306.41616210938 ns (± 910.4634303336485) 139948.74091448102 ns (± 1006.2190605503969) 0.97
BDN.benchmark.Operations.CustomOperations.CustomProcedure(Params: AOF) 140589.26220703125 ns (± 959.292590627502) 148081.36840820312 ns (± 386.42478878739956) 0.95
BDN.benchmark.Operations.CustomOperations.CustomRawStringCommand(Params: None) 60360.369783528644 ns (± 225.17340474893638) 62302.53494262695 ns (± 59.8081717821277) 0.97
BDN.benchmark.Operations.CustomOperations.CustomObjectCommand(Params: None) 231360.25001627606 ns (± 1030.1576884832316) 224161.18090820312 ns (± 775.7879021694511) 1.03
BDN.benchmark.Operations.CustomOperations.CustomTransaction(Params: None) 124797.33723332331 ns (± 245.6299687859186) 123146.26249186198 ns (± 121.93665359754789) 1.01
BDN.benchmark.Operations.CustomOperations.CustomProcedure(Params: None) 112120.86182579628 ns (± 427.86424294382203) 113673.55041503906 ns (± 239.27407972733727) 0.99

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: c5b43eb Previous: ed241b9 Ratio
BDN.benchmark.Network.RawStringOperations.Set(Params: None) 208.94869565963745 ns (± 0.17416726197758245) 229.26594189235144 ns (± 0.5517057922326207) 0.91
BDN.benchmark.Network.RawStringOperations.SetEx(Params: None) 275.364252726237 ns (± 2.3521709953600194) 272.608174596514 ns (± 0.49455520672420356) 1.01
BDN.benchmark.Network.RawStringOperations.SetNx(Params: None) 304.7560031597431 ns (± 2.1522436574323316) 290.2026176452637 ns (± 0.7397341432787395) 1.05
BDN.benchmark.Network.RawStringOperations.SetXx(Params: None) 310.6747113741361 ns (± 0.5011926958153615) 316.2099736077445 ns (± 0.4119209476476926) 0.98
BDN.benchmark.Network.RawStringOperations.GetFound(Params: None) 223.93768855503626 ns (± 0.5749591775698933) 218.10381962702826 ns (± 0.1124604567173607) 1.03
BDN.benchmark.Network.RawStringOperations.GetNotFound(Params: None) 178.22156633649553 ns (± 0.23558069208368976) 170.75718549581674 ns (± 0.17431485494039567) 1.04
BDN.benchmark.Network.RawStringOperations.Increment(Params: None) 302.9652786254883 ns (± 0.36389108903917416) 300.20531586238315 ns (± 0.3629122142854719) 1.01
BDN.benchmark.Network.RawStringOperations.Decrement(Params: None) 309.4020806826078 ns (± 0.3563591452961865) 307.5678042003087 ns (± 0.275103559892028) 1.01
BDN.benchmark.Network.RawStringOperations.IncrementBy(Params: None) 349.9745148878831 ns (± 1.0939269132574962) 342.6567499454205 ns (± 0.6129997563923144) 1.02
BDN.benchmark.Network.RawStringOperations.DecrementBy(Params: None) 349.7763156890869 ns (± 0.43690458921096137) 348.6749685727633 ns (± 0.3248012932640013) 1.00

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: c5b43eb Previous: ed241b9 Ratio
BDN.benchmark.Operations.ObjectOperations.ZAddRem(Params: ACL) 116438.20016043527 ns (± 281.312240886829) 126169.17349008414 ns (± 473.82445388698443) 0.92
BDN.benchmark.Operations.ObjectOperations.LPushPop(Params: ACL) 109580.25559645433 ns (± 1071.5735485832574) 108045.32048152044 ns (± 867.4152067699141) 1.01
BDN.benchmark.Operations.ObjectOperations.SAddRem(Params: ACL) 105435.51635742188 ns (± 639.9282634622176) 96407.50994001116 ns (± 404.06712965459513) 1.09
BDN.benchmark.Operations.ObjectOperations.ZAddRem(Params: AOF) 138369.74283854166 ns (± 632.3225581516764) 138089.58333333334 ns (± 359.66715774058997) 1.00
BDN.benchmark.Operations.ObjectOperations.LPushPop(Params: AOF) 120421.69596354167 ns (± 440.70466882438484) 120400.86995442708 ns (± 363.52664761638727) 1.00
BDN.benchmark.Operations.ObjectOperations.SAddRem(Params: AOF) 113304.11799504206 ns (± 293.9033585175039) 113504.80205829327 ns (± 291.4912446961152) 1.00
BDN.benchmark.Operations.ObjectOperations.ZAddRem(Params: None) 124035.57942708333 ns (± 151.78528273715148) 124044.61018880208 ns (± 343.61150360120496) 1.00
BDN.benchmark.Operations.ObjectOperations.LPushPop(Params: None) 108978.48876953125 ns (± 130.46997779483846) 106100.92585637019 ns (± 117.353888839183) 1.03
BDN.benchmark.Operations.ObjectOperations.SAddRem(Params: None) 99053.66995675223 ns (± 181.9603143954334) 99481.85250418527 ns (± 201.0112939676763) 1.00

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: c5b43eb Previous: ed241b9 Ratio
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersSmall(Params: Managed,Limit) 4972.448979591837 ns (± 1397.6807455360643) 5836.734693877551 ns (± 1371.3856154293749) 0.85
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersLarge(Params: Managed,Limit) 6077.319587628866 ns (± 1614.0983780064842) 6716.494845360825 ns (± 1893.9421196481483) 0.90
BDN.benchmark.Lua.LuaRunnerOperations.ConstructSmall(Params: Managed,Limit) 241964.2105263158 ns (± 39657.17963971319) 263984.8484848485 ns (± 43698.97108870531) 0.92
BDN.benchmark.Lua.LuaRunnerOperations.ConstructLarge(Params: Managed,Limit) 246798.96907216494 ns (± 40858.33119564213) 255803.125 ns (± 38167.65357741111) 0.96
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionSmall(Params: Managed,Limit) 31844.791666666668 ns (± 7170.625309173629) 28306.842105263157 ns (± 7430.953843753541) 1.12
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionLarge(Params: Managed,Limit) 133585.85858585857 ns (± 24823.454224028756) 145964.2857142857 ns (± 26309.11899452434) 0.92
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersSmall(Params: Managed,None) 5877.777777777777 ns (± 1820.2688495953712) 6110.63829787234 ns (± 1497.7020451851931) 0.96
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersLarge(Params: Managed,None) 5191.935483870968 ns (± 1350.7906364860964) 5363.483146067416 ns (± 992.7224975284284) 0.97
BDN.benchmark.Lua.LuaRunnerOperations.ConstructSmall(Params: Managed,None) 238315.306122449 ns (± 39653.54367763345) 271623 ns (± 54244.444588242106) 0.88
BDN.benchmark.Lua.LuaRunnerOperations.ConstructLarge(Params: Managed,None) 235952.04081632654 ns (± 40652.0874284086) 252065.26315789475 ns (± 36227.18142682562) 0.94
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionSmall(Params: Managed,None) 21655.37634408602 ns (± 9181.211504686193) 31037.23404255319 ns (± 6590.201002736036) 0.70
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionLarge(Params: Managed,None) 115721.64948453609 ns (± 23428.86497288176) 143973 ns (± 27087.482125121704) 0.80
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersSmall(Params: Native,None) 2890.1098901098903 ns (± 1001.0055993910372) 5428.723404255319 ns (± 1714.8699653154392) 0.53
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersLarge(Params: Native,None) 2578.021978021978 ns (± 765.9129915484594) 5966.8421052631575 ns (± 1389.6006338558363) 0.43
BDN.benchmark.Lua.LuaRunnerOperations.ConstructSmall(Params: Native,None) 237011.70212765958 ns (± 42244.53863380964) 250109.3023255814 ns (± 26201.493571738938) 0.95
BDN.benchmark.Lua.LuaRunnerOperations.ConstructLarge(Params: Native,None) 215142.04545454544 ns (± 22074.084881467494) 268151.6129032258 ns (± 39281.97012266687) 0.80
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionSmall(Params: Native,None) 27000 ns (± 7606.061655879702) 30859.79381443299 ns (± 7747.145439259849) 0.87
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionLarge(Params: Native,None) 115767.02127659574 ns (± 21527.23400567352) 142633.67346938775 ns (± 29004.542637024977) 0.81
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersSmall(Params: Tracked,Limit) 4676.767676767677 ns (± 2402.7122549670894) 5789.473684210527 ns (± 1755.4458537866406) 0.81
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersLarge(Params: Tracked,Limit) 5402.083333333333 ns (± 2509.3081104126) 5768.75 ns (± 1478.0721797060698) 0.94
BDN.benchmark.Lua.LuaRunnerOperations.ConstructSmall(Params: Tracked,Limit) 259818.5185185185 ns (± 21440.913641395455) 364075 ns (± 78351.69916872424) 0.71
BDN.benchmark.Lua.LuaRunnerOperations.ConstructLarge(Params: Tracked,Limit) 266298.8764044944 ns (± 33840.73491566456) 339498.8505747126 ns (± 45275.047016920806) 0.78
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionSmall(Params: Tracked,Limit) 27731.91489361702 ns (± 6278.161719271349) 39801.07526881721 ns (± 7493.569629205516) 0.70
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionLarge(Params: Tracked,Limit) 125058.33333333333 ns (± 24755.85913280953) 158704.30107526883 ns (± 28994.23073789476) 0.79
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersSmall(Params: Tracked,None) 2576.923076923077 ns (± 703.9692106709283) 6679.381443298969 ns (± 1852.1911654583776) 0.39
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersLarge(Params: Tracked,None) 2772.8260869565215 ns (± 868.8888016551161) 6390.721649484536 ns (± 1789.3249701485893) 0.43
BDN.benchmark.Lua.LuaRunnerOperations.ConstructSmall(Params: Tracked,None) 252495.2380952381 ns (± 25289.537361182145) 336678.3505154639 ns (± 58646.755428163786) 0.75
BDN.benchmark.Lua.LuaRunnerOperations.ConstructLarge(Params: Tracked,None) 267183.1460674157 ns (± 41969.388833776145) 325999.4252873563 ns (± 45735.41417906895) 0.82
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionSmall(Params: Tracked,None) 21231.03448275862 ns (± 4041.8540054191335) 38081.914893617024 ns (± 8225.74260812023) 0.56
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionLarge(Params: Tracked,None) 120170.40816326531 ns (± 22070.04411536972) 154474 ns (± 31187.75212849241) 0.78

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: c5b43eb Previous: ed241b9 Ratio
BDN.benchmark.Lua.LuaScripts.Script1(Params: Managed,Limit) 239.01662952559334 ns (± 1.1773316229516897) 260.3138735294342 ns (± 1.7906097644397603) 0.92
BDN.benchmark.Lua.LuaScripts.Script2(Params: Managed,Limit) 306.33896891276044 ns (± 1.680260677722449) 311.5212384973253 ns (± 0.9966548034352771) 0.98
BDN.benchmark.Lua.LuaScripts.Script3(Params: Managed,Limit) 488.7820816040039 ns (± 1.2388131643920641) 521.2730655670166 ns (± 2.2989292736882407) 0.94
BDN.benchmark.Lua.LuaScripts.Script4(Params: Managed,Limit) 604.0923901285444 ns (± 1.6169329581659442) 620.3479129155477 ns (± 3.7015646163212517) 0.97
BDN.benchmark.Lua.LuaScripts.Script1(Params: Managed,None) 248.4716855684916 ns (± 0.1810571359101051) 241.62861455281575 ns (± 1.5501512049858124) 1.03
BDN.benchmark.Lua.LuaScripts.Script2(Params: Managed,None) 297.19425983428954 ns (± 1.5450253169700388) 303.09822154045105 ns (± 0.5428051284278144) 0.98
BDN.benchmark.Lua.LuaScripts.Script3(Params: Managed,None) 506.1386140187581 ns (± 1.7447764529435439) 530.3965834208897 ns (± 1.5563193071687773) 0.95
BDN.benchmark.Lua.LuaScripts.Script4(Params: Managed,None) 607.7599092630239 ns (± 0.7785873736507842) 616.9232838312785 ns (± 3.222550955064927) 0.99
BDN.benchmark.Lua.LuaScripts.Script1(Params: Native,None) 246.25544786453247 ns (± 0.23828573769410355) 243.24866271018982 ns (± 0.5244116265826192) 1.01
BDN.benchmark.Lua.LuaScripts.Script2(Params: Native,None) 297.5058296067374 ns (± 1.4000032038011696) 289.4526614461626 ns (± 0.8671790286800257) 1.03
BDN.benchmark.Lua.LuaScripts.Script3(Params: Native,None) 501.1487710316976 ns (± 1.1720494508701482) 491.45887031555174 ns (± 2.644057707880667) 1.02
BDN.benchmark.Lua.LuaScripts.Script4(Params: Native,None) 588.3531264525193 ns (± 0.8856233556787427) 602.4834694544475 ns (± 2.3520013707053384) 0.98
BDN.benchmark.Lua.LuaScripts.Script1(Params: Tracked,Limit) 236.72222946484882 ns (± 0.6664664312005067) 229.69793743353623 ns (± 0.26006572609830536) 1.03
BDN.benchmark.Lua.LuaScripts.Script2(Params: Tracked,Limit) 323.0686590830485 ns (± 0.46162773918163424) 313.4078955309732 ns (± 0.9256512772407655) 1.03
BDN.benchmark.Lua.LuaScripts.Script3(Params: Tracked,Limit) 476.8882153374808 ns (± 2.1838240952302166) 498.8814799785614 ns (± 0.8892591947802501) 0.96
BDN.benchmark.Lua.LuaScripts.Script4(Params: Tracked,Limit) 582.6419118881225 ns (± 2.2498733926997185) 602.5148447036743 ns (± 2.3393161237144158) 0.97
BDN.benchmark.Lua.LuaScripts.Script1(Params: Tracked,None) 246.63929091967069 ns (± 0.30708222183291434) 241.49021943410239 ns (± 0.23432723056805624) 1.02
BDN.benchmark.Lua.LuaScripts.Script2(Params: Tracked,None) 304.8101147969564 ns (± 1.534546618336038) 338.23146319389343 ns (± 0.9946456585331392) 0.90
BDN.benchmark.Lua.LuaScripts.Script3(Params: Tracked,None) 482.34819023949757 ns (± 2.026640003332052) 509.89181728363036 ns (± 1.6380137525549376) 0.95
BDN.benchmark.Lua.LuaScripts.Script4(Params: Tracked,None) 606.587166150411 ns (± 1.7208135566491407) 627.3764173067533 ns (± 1.9411660958952874) 0.97

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: c5b43eb Previous: ed241b9 Ratio
BDN.benchmark.Cluster.ClusterOperations.Get(Params: DSV) 17447.8271484375 ns (± 24.63109078780846) 15783.070576985678 ns (± 39.16108953620666) 1.11
BDN.benchmark.Cluster.ClusterOperations.Set(Params: DSV) 14889.38707624163 ns (± 19.914090363672223) 14876.229502360025 ns (± 52.869831161232376) 1.00
BDN.benchmark.Cluster.ClusterOperations.MGet(Params: DSV) 14688.990376790365 ns (± 22.052954117165676) 14527.284827599158 ns (± 7.156942938230496) 1.01
BDN.benchmark.Cluster.ClusterOperations.MSet(Params: DSV) 13176.334889729818 ns (± 14.547772895083442) 14137.85149710519 ns (± 29.914114343731576) 0.93
BDN.benchmark.Cluster.ClusterOperations.CTXNSET(Params: DSV) 135112.06577845983 ns (± 202.141750836888) 133923.10221354166 ns (± 130.58134510689692) 1.01
BDN.benchmark.Cluster.ClusterOperations.Get(Params: None) 20766.662379673548 ns (± 26.70116419282062) 19031.273324148995 ns (± 18.44131993435303) 1.09
BDN.benchmark.Cluster.ClusterOperations.Set(Params: None) 18471.229117257255 ns (± 26.768817534278895) 18833.195277622766 ns (± 23.373815703635845) 0.98
BDN.benchmark.Cluster.ClusterOperations.MGet(Params: None) 15598.121056189904 ns (± 65.1666013923016) 15938.221028645834 ns (± 20.6707892254617) 0.98
BDN.benchmark.Cluster.ClusterOperations.MSet(Params: None) 14597.426350911459 ns (± 10.790271408417478) 14207.34123816857 ns (± 15.26631375547964) 1.03
BDN.benchmark.Cluster.ClusterOperations.CTXNSET(Params: None) 142200.40690104166 ns (± 263.43319078295184) 145574.51735276444 ns (± 132.8737327764987) 0.98

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: c5b43eb Previous: ed241b9 Ratio
BDN.benchmark.Operations.CustomOperations.CustomRawStringCommand(Params: ACL) 65844.66378348214 ns (± 66.34378643158989) 63799.217810997594 ns (± 74.25314916903066) 1.03
BDN.benchmark.Operations.CustomOperations.CustomObjectCommand(Params: ACL) 220455.04150390625 ns (± 273.8509969913596) 232455.7674153646 ns (± 316.62924609676253) 0.95
BDN.benchmark.Operations.CustomOperations.CustomTransaction(Params: ACL) 131071.74944196429 ns (± 175.01072401607342) 132547.72077287946 ns (± 105.8468954972749) 0.99
BDN.benchmark.Operations.CustomOperations.CustomProcedure(Params: ACL) 116997.64873798077 ns (± 889.2345545591279) 119341.62973257211 ns (± 273.34233941398486) 0.98
BDN.benchmark.Operations.CustomOperations.CustomRawStringCommand(Params: AOF) 61688.45563616072 ns (± 51.13810220039529) 61630.45137845553 ns (± 69.71326971307496) 1.00
BDN.benchmark.Operations.CustomOperations.CustomObjectCommand(Params: AOF) 232129.34733072916 ns (± 827.662312453799) 239187.646484375 ns (± 438.65749109002843) 0.97
BDN.benchmark.Operations.CustomOperations.CustomTransaction(Params: AOF) 146399.16120256696 ns (± 353.11793515766203) 144141.9767252604 ns (± 479.1575860985526) 1.02
BDN.benchmark.Operations.CustomOperations.CustomProcedure(Params: AOF) 146609.87897600446 ns (± 426.7766382081178) 144332.0835658482 ns (± 329.9612422069651) 1.02
BDN.benchmark.Operations.CustomOperations.CustomRawStringCommand(Params: None) 64177.3193359375 ns (± 95.23730745492992) 63284.6670968192 ns (± 71.01153450538665) 1.01
BDN.benchmark.Operations.CustomOperations.CustomObjectCommand(Params: None) 222800.22623697916 ns (± 326.2770299340259) 218020.66999162946 ns (± 246.56289821419338) 1.02
BDN.benchmark.Operations.CustomOperations.CustomTransaction(Params: None) 134999.2830403646 ns (± 637.7319756601025) 131344.32721819196 ns (± 273.53339890138) 1.03
BDN.benchmark.Operations.CustomOperations.CustomProcedure(Params: None) 116614.33553059895 ns (± 314.2134615372769) 120071.89424954928 ns (± 186.13619482494047) 0.97

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: c5b43eb Previous: ed241b9 Ratio
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupHit(Params: Managed,Limit) 981.3186813186813 ns (± 1054.7155580652586) 1108.0645161290322 ns (± 895.5290615832924) 0.89
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupMiss(Params: Managed,Limit) 740.2173913043479 ns (± 634.5474778708374) 778.2608695652174 ns (± 507.70461407720074) 0.95
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadOuterHit(Params: Managed,Limit) 2989.795918367347 ns (± 1907.7022285914695) 1170.212765957447 ns (± 985.5766051233463) 2.55
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadInnerHit(Params: Managed,Limit) 215259.59595959596 ns (± 37613.308866898675) 224424.22680412373 ns (± 42376.482959180204) 0.96
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadMiss(Params: Managed,Limit) 3601.0416666666665 ns (± 2879.930364350633) 3858.080808080808 ns (± 3608.399406817061) 0.93
BDN.benchmark.Lua.LuaScriptCacheOperations.Digest(Params: Managed,Limit) 13934.375 ns (± 2627.3792475633045) 9040 ns (± 3031.3749425884603) 1.54
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupHit(Params: Managed,None) 1391.111111111111 ns (± 1382.5269523710767) 1169.0721649484535 ns (± 894.1197748743206) 1.19
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupMiss(Params: Managed,None) 856.5217391304348 ns (± 911.9842330218537) 775.7894736842105 ns (± 824.0682410125179) 1.10
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadOuterHit(Params: Managed,None) 3277.319587628866 ns (± 2322.5123409539) 1573.1958762886597 ns (± 973.3442633430464) 2.08
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadInnerHit(Params: Managed,None) 215802.1052631579 ns (± 34395.28041272018) 216126.2626262626 ns (± 44266.49026497701) 1.00
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadMiss(Params: Managed,None) 3448.453608247423 ns (± 2790.576157730912) 2051.0416666666665 ns (± 1241.3909678613416) 1.68
BDN.benchmark.Lua.LuaScriptCacheOperations.Digest(Params: Managed,None) 12601.063829787234 ns (± 2781.7278099744362) 6595.555555555556 ns (± 2407.381490945363) 1.91
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupHit(Params: Native,None) 618.8888888888889 ns (± 726.990787763596) 1022.680412371134 ns (± 897.7408166520898) 0.61
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupMiss(Params: Native,None) 673.6559139784946 ns (± 713.4801190768425) 645.6521739130435 ns (± 527.1555525541098) 1.04
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadOuterHit(Params: Native,None) 1995.9183673469388 ns (± 1781.5155350192242) 1210.204081632653 ns (± 1024.6940499805999) 1.65
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadInnerHit(Params: Native,None) 230363.63636363635 ns (± 34407.653558134756) 206504.49438202247 ns (± 18029.835816528972) 1.12
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadMiss(Params: Native,None) 2316.494845360825 ns (± 1911.1885706484645) 1866.3265306122448 ns (± 1631.579076855038) 1.24
BDN.benchmark.Lua.LuaScriptCacheOperations.Digest(Params: Native,None) 10024.489795918367 ns (± 2926.630701469081) 10633.333333333334 ns (± 3912.4083088949437) 0.94
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupHit(Params: Tracked,Limit) 575 ns (± 596.0116484243167) 824.4444444444445 ns (± 927.2783797264527) 0.70
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupMiss(Params: Tracked,Limit) 603.3333333333334 ns (± 637.489810449521) 995.7446808510638 ns (± 676.9499741077773) 0.61
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadOuterHit(Params: Tracked,Limit) 1838.5416666666667 ns (± 1544.3867658252398) 1725.2631578947369 ns (± 965.9047595282275) 1.07
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadInnerHit(Params: Tracked,Limit) 252364.44444444444 ns (± 24245.760945888946) 232056.32183908045 ns (± 24295.36610592226) 1.09
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadMiss(Params: Tracked,Limit) 2719.7916666666665 ns (± 2066.8623457164117) 2568.041237113402 ns (± 1710.5400214401463) 1.06
BDN.benchmark.Lua.LuaScriptCacheOperations.Digest(Params: Tracked,Limit) 9768 ns (± 3123.5624572341153) 12930.208333333334 ns (± 5045.292121148119) 0.76
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupHit(Params: Tracked,None) 1105.1546391752577 ns (± 1283.5798843810346) 1308.7912087912089 ns (± 1072.2404738208832) 0.84
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupMiss(Params: Tracked,None) 835.8695652173913 ns (± 600.6555981883243) 1218.1818181818182 ns (± 885.7162118542734) 0.69
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadOuterHit(Params: Tracked,None) 1792.1052631578948 ns (± 1330.7795625575786) 3594.8979591836733 ns (± 3009.8248895523793) 0.50
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadInnerHit(Params: Tracked,None) 240481.81818181818 ns (± 21974.245873605956) 264777.77777777775 ns (± 27768.841271613044) 0.91
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadMiss(Params: Tracked,None) 2339.795918367347 ns (± 1536.5471933881313) 3146.938775510204 ns (± 2088.1207494429423) 0.74
BDN.benchmark.Lua.LuaScriptCacheOperations.Digest(Params: Tracked,None) 6877.419354838709 ns (± 2240.0567263905186) 11678 ns (± 5135.793979316129) 0.59

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: c5b43eb Previous: ed241b9 Ratio
BDN.benchmark.Lua.LuaScripts.Script1(Params: Managed,Limit) 136.09528358166034 ns (± 0.1258074940146241) 171.12700939178467 ns (± 0.9310211057635837) 0.80
BDN.benchmark.Lua.LuaScripts.Script2(Params: Managed,Limit) 164.64908123016357 ns (± 0.23835616780410152) 173.232372601827 ns (± 0.2677170992705242) 0.95
BDN.benchmark.Lua.LuaScripts.Script3(Params: Managed,Limit) 247.4128850301107 ns (± 0.3994860697505704) 255.1377296447754 ns (± 0.5937902741506268) 0.97
BDN.benchmark.Lua.LuaScripts.Script4(Params: Managed,Limit) 264.9803234980657 ns (± 0.4441448761438568) 270.44691017695834 ns (± 0.44744733028345435) 0.98
BDN.benchmark.Lua.LuaScripts.Script1(Params: Managed,None) 135.18717472369855 ns (± 0.12534515468780785) 131.3877991267613 ns (± 0.1732607239133232) 1.03
BDN.benchmark.Lua.LuaScripts.Script2(Params: Managed,None) 170.13859382042517 ns (± 0.26466534254333957) 183.8407209941319 ns (± 0.5210962733972372) 0.93
BDN.benchmark.Lua.LuaScripts.Script3(Params: Managed,None) 279.8156908580235 ns (± 0.6279097204534523) 259.8885025296892 ns (± 0.3732036527359213) 1.08
BDN.benchmark.Lua.LuaScripts.Script4(Params: Managed,None) 257.01782886798566 ns (± 0.5960146083641947) 256.7126785005842 ns (± 0.4377714413208947) 1.00
BDN.benchmark.Lua.LuaScripts.Script1(Params: Native,None) 138.86163393656412 ns (± 0.633260316316825) 136.00149835859025 ns (± 0.28768144251214045) 1.02
BDN.benchmark.Lua.LuaScripts.Script2(Params: Native,None) 169.29321118763514 ns (± 0.15164079616805004) 167.30336944262186 ns (± 0.308909019378689) 1.01
BDN.benchmark.Lua.LuaScripts.Script3(Params: Native,None) 243.97536913553873 ns (± 0.5415096476701142) 262.05731905423676 ns (± 0.4161170810440148) 0.93
BDN.benchmark.Lua.LuaScripts.Script4(Params: Native,None) 286.9812556675502 ns (± 0.34728850014058166) 271.18194580078125 ns (± 0.6999081437067903) 1.06
BDN.benchmark.Lua.LuaScripts.Script1(Params: Tracked,Limit) 139.39607994897025 ns (± 0.1881915982609327) 139.8565990584237 ns (± 0.14426374121929555) 1.00
BDN.benchmark.Lua.LuaScripts.Script2(Params: Tracked,Limit) 160.97866977964128 ns (± 0.31482893926110284) 186.29573027292886 ns (± 0.22019275764438956) 0.86
BDN.benchmark.Lua.LuaScripts.Script3(Params: Tracked,Limit) 263.08314616863544 ns (± 0.2544537470636539) 258.8783468518938 ns (± 0.30804211233918577) 1.02
BDN.benchmark.Lua.LuaScripts.Script4(Params: Tracked,Limit) 251.99338708605086 ns (± 0.18804616428695992) 248.86717062730057 ns (± 0.25762838993925713) 1.01
BDN.benchmark.Lua.LuaScripts.Script1(Params: Tracked,None) 135.61927795410156 ns (± 0.2701911918174024) 135.93570452470047 ns (± 0.22330492778155386) 1.00
BDN.benchmark.Lua.LuaScripts.Script2(Params: Tracked,None) 171.3403298304631 ns (± 0.15629355345851617) 187.18176254859338 ns (± 0.48638912639970633) 0.92
BDN.benchmark.Lua.LuaScripts.Script3(Params: Tracked,None) 255.85885047912598 ns (± 0.6926927777286029) 259.84843889872235 ns (± 0.43119210561676313) 0.98
BDN.benchmark.Lua.LuaScripts.Script4(Params: Tracked,None) 265.04881223042804 ns (± 0.25621908873857296) 262.45581944783527 ns (± 0.37347726025921113) 1.01

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: c5b43eb Previous: ed241b9 Ratio
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringReadCommand(Params: ACL) 49385.45249633789 ns (± 431.910361250069) 48037.64356486002 ns (± 29.806065752500324) 1.03
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringRmwCommand(Params: ACL) 57325.64846097506 ns (± 72.13270204897546) 59685.06291503906 ns (± 358.11737807666157) 0.96
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjRmwCommand(Params: ACL) 106367.39795735678 ns (± 464.2291092105897) 110976.86715494792 ns (± 725.9623799543086) 0.96
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjReadCommand(Params: ACL) 91088.96087239584 ns (± 586.6828875135083) 90439.80271693638 ns (± 425.8718027998615) 1.01
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpProc(Params: ACL) 62584.957916259766 ns (± 38.9484704412606) 61934.8201575646 ns (± 84.71228535252725) 1.01
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpTxn(Params: ACL) 35432.40094866072 ns (± 168.30353370563824) 35217.07807413737 ns (± 62.21506783052991) 1.01
BDN.benchmark.Operations.ModuleOperations.ModuleJsonGetCommand(Params: ACL) 213882.40489908855 ns (± 989.3886889713567) 207704.13403320312 ns (± 893.6647605301288) 1.03
BDN.benchmark.Operations.ModuleOperations.ModuleJsonSetCommand(Params: ACL) 362397.8568033854 ns (± 2060.6597768382458) 360209.95071614586 ns (± 3057.3551462140103) 1.01
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringReadCommand(Params: AOF) 46146.4696492513 ns (± 340.1939204908013) 49310.43663533529 ns (± 384.99759028593945) 0.94
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringRmwCommand(Params: AOF) 64758.54118464543 ns (± 324.7699010924745) 63263.13910929362 ns (± 133.0998965134841) 1.02
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjRmwCommand(Params: AOF) 117943.61612374442 ns (± 557.3392106522075) 122344.22806490384 ns (± 621.42602606114) 0.96
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjReadCommand(Params: AOF) 90094.11123046876 ns (± 431.5700703888919) 86964.13012695312 ns (± 191.0225303825815) 1.04
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpProc(Params: AOF) 61988.64836774553 ns (± 44.62760483694521) 61382.3193359375 ns (± 241.4926863010996) 1.01
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpTxn(Params: AOF) 42344.19356486003 ns (± 350.19125268716124) 40238.49074503581 ns (± 580.7544057037312) 1.05
BDN.benchmark.Operations.ModuleOperations.ModuleJsonGetCommand(Params: AOF) 206100.78883579798 ns (± 982.6215789971084) 202950.50480957032 ns (± 1580.8245835578175) 1.02
BDN.benchmark.Operations.ModuleOperations.ModuleJsonSetCommand(Params: AOF) 374964.2978841146 ns (± 2504.242129026082) 373513.19537760416 ns (± 3932.973707190181) 1.00
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringReadCommand(Params: None) 46138.32107035319 ns (± 58.5995509572875) 47827.773978678386 ns (± 363.5315775588477) 0.96
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringRmwCommand(Params: None) 57013.97834065755 ns (± 249.7524789870269) 56978.15991821289 ns (± 254.4037919733031) 1.00
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjRmwCommand(Params: None) 112232.19688313802 ns (± 494.7454665309709) 115410.73754010882 ns (± 506.6454430405096) 0.97
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjReadCommand(Params: None) 85908.54029134115 ns (± 304.86635466975486) 88426.99320631761 ns (± 208.81479679612704) 0.97
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpProc(Params: None) 62166.316083635604 ns (± 52.102207866903036) 62630.232600911455 ns (± 417.9179505725791) 0.99
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpTxn(Params: None) 34678.24701397236 ns (± 111.56647807053726) 35179.519120436446 ns (± 68.01189435160074) 0.99
BDN.benchmark.Operations.ModuleOperations.ModuleJsonGetCommand(Params: None) 210425.0236328125 ns (± 921.1282452886729) 208341.02673339844 ns (± 620.3665199900952) 1.01
BDN.benchmark.Operations.ModuleOperations.ModuleJsonSetCommand(Params: None) 369263.10216471355 ns (± 1791.679320160749) 367717.6450683594 ns (± 2096.6353764789046) 1.00

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: c5b43eb Previous: ed241b9 Ratio
BDN.benchmark.Operations.RawStringOperations.Set(Params: ACL) 15307.369158231295 ns (± 63.074468187296276) 15352.615231323241 ns (± 77.4794003254202) 1.00
BDN.benchmark.Operations.RawStringOperations.SetEx(Params: ACL) 20144.068181355793 ns (± 199.01948052875323) 20053.249422200523 ns (± 102.64548551799085) 1.00
BDN.benchmark.Operations.RawStringOperations.SetNx(Params: ACL) 20863.494174663836 ns (± 143.61471275283756) 22863.432717459542 ns (± 84.71257281181202) 0.91
BDN.benchmark.Operations.RawStringOperations.SetXx(Params: ACL) 22073.021105448406 ns (± 33.88715737311924) 23209.055463350734 ns (± 82.16934298931714) 0.95
BDN.benchmark.Operations.RawStringOperations.GetFound(Params: ACL) 16432.76078913762 ns (± 71.8418416181873) 16210.608842116137 ns (± 17.509548089055002) 1.01
BDN.benchmark.Operations.RawStringOperations.GetNotFound(Params: ACL) 10726.097072855631 ns (± 69.7994288063885) 10695.489487281213 ns (± 7.3864613132413215) 1.00
BDN.benchmark.Operations.RawStringOperations.Increment(Params: ACL) 21770.10017277644 ns (± 54.35286066048276) 21847.92223917643 ns (± 138.141796730554) 1.00
BDN.benchmark.Operations.RawStringOperations.Decrement(Params: ACL) 23332.4183013916 ns (± 118.01315503815614) 22861.97655843099 ns (± 128.77739045677473) 1.02
BDN.benchmark.Operations.RawStringOperations.IncrementBy(Params: ACL) 28217.78477830153 ns (± 122.27487667940369) 28833.845701090493 ns (± 96.68782753785031) 0.98
BDN.benchmark.Operations.RawStringOperations.DecrementBy(Params: ACL) 28010.749740600586 ns (± 203.23511917983228) 27913.766948154993 ns (± 72.04526166619189) 1.00
BDN.benchmark.Operations.RawStringOperations.Set(Params: AOF) 22951.69664001465 ns (± 112.37269492120264) 21336.069474283853 ns (± 106.07471753119242) 1.08
BDN.benchmark.Operations.RawStringOperations.SetEx(Params: AOF) 27435.121649605888 ns (± 219.90873410764618) 26827.373284476143 ns (± 132.97277131661787) 1.02
BDN.benchmark.Operations.RawStringOperations.SetNx(Params: AOF) 29614.423482259113 ns (± 45.22016997787623) 29373.516263521633 ns (± 65.77791213741615) 1.01
BDN.benchmark.Operations.RawStringOperations.SetXx(Params: AOF) 30726.875485933742 ns (± 134.73492454884385) 30276.67693684896 ns (± 226.35425920110956) 1.01
BDN.benchmark.Operations.RawStringOperations.GetFound(Params: AOF) 16763.963946533204 ns (± 100.80295076205432) 16238.63705851237 ns (± 113.07388555979946) 1.03
BDN.benchmark.Operations.RawStringOperations.GetNotFound(Params: AOF) 10701.021190098354 ns (± 42.24074218856444) 10728.507869466146 ns (± 48.299426305351986) 1.00
BDN.benchmark.Operations.RawStringOperations.Increment(Params: AOF) 28014.237192789715 ns (± 106.3023066918604) 26857.74900163923 ns (± 155.66601643850797) 1.04
BDN.benchmark.Operations.RawStringOperations.Decrement(Params: AOF) 28135.609813145227 ns (± 80.4275173739295) 29855.816160074868 ns (± 172.5007554963734) 0.94
BDN.benchmark.Operations.RawStringOperations.IncrementBy(Params: AOF) 34891.803971354166 ns (± 203.9682921768065) 36129.041522216794 ns (± 285.20418932340067) 0.97
BDN.benchmark.Operations.RawStringOperations.DecrementBy(Params: AOF) 33029.97364705404 ns (± 137.77993186967865) 35604.88746425084 ns (± 163.59496469111568) 0.93
BDN.benchmark.Operations.RawStringOperations.Set(Params: None) 16028.635009765625 ns (± 90.3619817483651) 14734.766130574544 ns (± 66.35298209685833) 1.09
BDN.benchmark.Operations.RawStringOperations.SetEx(Params: None) 20418.07190958659 ns (± 95.2428279080022) 19506.047036307198 ns (± 28.676135911141596) 1.05
BDN.benchmark.Operations.RawStringOperations.SetNx(Params: None) 21459.624036153156 ns (± 24.912037828315096) 23190.708382161458 ns (± 148.9412347919387) 0.93
BDN.benchmark.Operations.RawStringOperations.SetXx(Params: None) 21910.631845092772 ns (± 124.73676975874679) 23663.321387154716 ns (± 102.62700855973824) 0.93
BDN.benchmark.Operations.RawStringOperations.GetFound(Params: None) 16417.53682599749 ns (± 80.40874349597941) 16233.332822527203 ns (± 121.50446040960033) 1.01
BDN.benchmark.Operations.RawStringOperations.GetNotFound(Params: None) 10979.834851074218 ns (± 118.09633970773754) 10676.315358675443 ns (± 21.522064436651185) 1.03
BDN.benchmark.Operations.RawStringOperations.Increment(Params: None) 21080.422134399414 ns (± 14.606509903859541) 21878.193256632487 ns (± 90.32970753219777) 0.96
BDN.benchmark.Operations.RawStringOperations.Decrement(Params: None) 21553.562578837078 ns (± 12.447928550868232) 22457.719804763794 ns (± 347.2846170824475) 0.96
BDN.benchmark.Operations.RawStringOperations.IncrementBy(Params: None) 28924.917106628418 ns (± 48.98951377211091) 27316.15346883138 ns (± 92.3099506346362) 1.06
BDN.benchmark.Operations.RawStringOperations.DecrementBy(Params: None) 27035.04386683873 ns (± 114.7167536866552) 27910.28274943034 ns (± 58.554435353582214) 0.97

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: c5b43eb Previous: ed241b9 Ratio
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringReadCommand(Params: ACL) 64725.49351283482 ns (± 61.44682602471957) 65359.99239408053 ns (± 74.13508006611568) 0.99
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringRmwCommand(Params: ACL) 80235.73843149039 ns (± 83.33518444199991) 80227.55737304688 ns (± 73.70518467699134) 1.00
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjRmwCommand(Params: ACL) 103448.80793644831 ns (± 90.12789241799298) 106225.75422014509 ns (± 356.1567613861061) 0.97
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjReadCommand(Params: ACL) 89127.23482572116 ns (± 139.58248363494286) 91931.62231445312 ns (± 147.36032840321425) 0.97
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpProc(Params: ACL) 55456.53076171875 ns (± 54.09991053395255) 55558.143833705355 ns (± 100.39541775352079) 1.00
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpTxn(Params: ACL) 50237.919108072914 ns (± 39.33152283109173) 49971.00196251502 ns (± 49.610166819665224) 1.01
BDN.benchmark.Operations.ModuleOperations.ModuleJsonGetCommand(Params: ACL) 194359.8876953125 ns (± 263.34361059958263) 196655.31494140625 ns (± 432.32878668212584) 0.99
BDN.benchmark.Operations.ModuleOperations.ModuleJsonSetCommand(Params: ACL) 322750.0802176339 ns (± 477.32630661938913) 315597.705078125 ns (± 939.1156396685338) 1.02
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringReadCommand(Params: AOF) 64066.339111328125 ns (± 56.17657611258846) 68827.1484375 ns (± 55.586898385458305) 0.93
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringRmwCommand(Params: AOF) 86635.5790201823 ns (± 174.7962932514555) 85928.79377092634 ns (± 122.22937758217508) 1.01
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjRmwCommand(Params: AOF) 112349.73876953125 ns (± 241.14035711884367) 108179.27001953125 ns (± 309.74713557745434) 1.04
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjReadCommand(Params: AOF) 86738.6503092448 ns (± 137.49393137527886) 87203.6865234375 ns (± 114.05670714246624) 0.99
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpProc(Params: AOF) 54871.8711344401 ns (± 40.588174878299746) 58110.37882486979 ns (± 90.45421725701418) 0.94
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpTxn(Params: AOF) 54718.868815104164 ns (± 102.43448160706083) 55836.653791155135 ns (± 92.33394573167699) 0.98
BDN.benchmark.Operations.ModuleOperations.ModuleJsonGetCommand(Params: AOF) 193969.88525390625 ns (± 426.05220327739914) 189237.05303485578 ns (± 598.1560554388334) 1.03
BDN.benchmark.Operations.ModuleOperations.ModuleJsonSetCommand(Params: AOF) 331014.22991071426 ns (± 1356.725220411125) 333334.6435546875 ns (± 2332.5065710769263) 0.99
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringReadCommand(Params: None) 63742.09333147322 ns (± 26.91404734621899) 62121.37980143229 ns (± 98.67028076065642) 1.03
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringRmwCommand(Params: None) 81971.57592773438 ns (± 75.98136172337846) 82742.57389948919 ns (± 81.90261880432912) 0.99
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjRmwCommand(Params: None) 102684.67407226562 ns (± 156.17618939354568) 104464.7470327524 ns (± 127.40702027185739) 0.98
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjReadCommand(Params: None) 88103.86439732143 ns (± 167.15509926961812) 86474.4394155649 ns (± 54.82093913151101) 1.02
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpProc(Params: None) 54562.35468937801 ns (± 46.63950850774852) 54262.01651436942 ns (± 67.68864949271718) 1.01
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpTxn(Params: None) 50089.404296875 ns (± 45.133281622988136) 50265.87422688802 ns (± 45.52285395855857) 1.00
BDN.benchmark.Operations.ModuleOperations.ModuleJsonGetCommand(Params: None) 197726.4444986979 ns (± 560.1226241457153) 192206.53263972356 ns (± 278.4900105039884) 1.03
BDN.benchmark.Operations.ModuleOperations.ModuleJsonSetCommand(Params: None) 332131.4627511161 ns (± 1785.2354056193706) 322308.9127604167 ns (± 701.6325854302527) 1.03

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: c5b43eb Previous: ed241b9 Ratio
BDN.benchmark.Operations.RawStringOperations.Set(Params: ACL) 13797.986820765904 ns (± 13.01914842982375) 14005.102975027901 ns (± 23.0410254211624) 0.99
BDN.benchmark.Operations.RawStringOperations.SetEx(Params: ACL) 19885.880220853367 ns (± 22.739342336988575) 19756.792602539062 ns (± 31.81512754299957) 1.01
BDN.benchmark.Operations.RawStringOperations.SetNx(Params: ACL) 22437.63253348214 ns (± 39.81399873619521) 20557.351888020832 ns (± 36.4326916371804) 1.09
BDN.benchmark.Operations.RawStringOperations.SetXx(Params: ACL) 22366.897684733074 ns (± 50.72480296048507) 22679.469081333704 ns (± 70.87444189623581) 0.99
BDN.benchmark.Operations.RawStringOperations.GetFound(Params: ACL) 15540.272957938058 ns (± 15.340634875624426) 15662.103506234977 ns (± 24.37855880682368) 0.99
BDN.benchmark.Operations.RawStringOperations.GetNotFound(Params: ACL) 10883.415222167969 ns (± 14.342280127400832) 10781.582532610211 ns (± 17.834887366084747) 1.01
BDN.benchmark.Operations.RawStringOperations.Increment(Params: ACL) 21535.020664760046 ns (± 19.338896098765694) 21842.45100754958 ns (± 15.85900975370879) 0.99
BDN.benchmark.Operations.RawStringOperations.Decrement(Params: ACL) 21331.849452427454 ns (± 53.55732034469503) 22843.08798653739 ns (± 34.43510180950265) 0.93
BDN.benchmark.Operations.RawStringOperations.IncrementBy(Params: ACL) 28117.154584612166 ns (± 48.636182937353496) 25279.44553920201 ns (± 61.70091801110139) 1.11
BDN.benchmark.Operations.RawStringOperations.DecrementBy(Params: ACL) 27046.328970102164 ns (± 28.838737995658903) 26410.089983258928 ns (± 38.92806641646622) 1.02
BDN.benchmark.Operations.RawStringOperations.Set(Params: AOF) 19016.83578491211 ns (± 35.22464493484542) 19246.76076253255 ns (± 33.78779051917324) 0.99
BDN.benchmark.Operations.RawStringOperations.SetEx(Params: AOF) 25152.623203822546 ns (± 107.25350629678856) 24924.90244547526 ns (± 38.53947188329234) 1.01
BDN.benchmark.Operations.RawStringOperations.SetNx(Params: AOF) 27421.009826660156 ns (± 66.55340112404747) 26949.05466715495 ns (± 73.5435915996092) 1.02
BDN.benchmark.Operations.RawStringOperations.SetXx(Params: AOF) 27927.440534319197 ns (± 61.08856104484732) 27954.337056477863 ns (± 56.1907947778576) 1.00
BDN.benchmark.Operations.RawStringOperations.GetFound(Params: AOF) 15508.531188964844 ns (± 24.861732193212767) 15520.304870605469 ns (± 18.147426980853176) 1.00
BDN.benchmark.Operations.RawStringOperations.GetNotFound(Params: AOF) 10469.478196364184 ns (± 16.488621374801244) 10501.899014986479 ns (± 22.496741165095184) 1.00
BDN.benchmark.Operations.RawStringOperations.Increment(Params: AOF) 25305.65478985126 ns (± 48.88228430582815) 27625.403544108074 ns (± 40.712991505053786) 0.92
BDN.benchmark.Operations.RawStringOperations.Decrement(Params: AOF) 26448.83023775541 ns (± 65.57914577765865) 28007.732684795672 ns (± 34.228553396607595) 0.94
BDN.benchmark.Operations.RawStringOperations.IncrementBy(Params: AOF) 30793.616333007812 ns (± 158.46535194750487) 31193.304443359375 ns (± 127.33043728884395) 0.99
BDN.benchmark.Operations.RawStringOperations.DecrementBy(Params: AOF) 29803.98193359375 ns (± 118.3912390533313) 32367.622593470984 ns (± 83.57024137960425) 0.92
BDN.benchmark.Operations.RawStringOperations.Set(Params: None) 13997.165352957589 ns (± 23.22807302776307) 14354.998343331474 ns (± 20.451341762747834) 0.98
BDN.benchmark.Operations.RawStringOperations.SetEx(Params: None) 19506.304579514723 ns (± 28.404862169778742) 20544.787815638952 ns (± 25.787672183132013) 0.95
BDN.benchmark.Operations.RawStringOperations.SetNx(Params: None) 20289.568655831474 ns (± 45.640990156837695) 20264.306288499098 ns (± 27.922457633405994) 1.00
BDN.benchmark.Operations.RawStringOperations.SetXx(Params: None) 22758.118693033855 ns (± 36.37844225395924) 22813.470676967077 ns (± 42.74401538350525) 1.00
BDN.benchmark.Operations.RawStringOperations.GetFound(Params: None) 15418.550109863281 ns (± 24.762995510871985) 15210.460408528646 ns (± 32.17176935039447) 1.01
BDN.benchmark.Operations.RawStringOperations.GetNotFound(Params: None) 10508.221326555524 ns (± 26.012383054854187) 10621.31827218192 ns (± 12.831774667857655) 0.99
BDN.benchmark.Operations.RawStringOperations.Increment(Params: None) 22339.36685415415 ns (± 23.636859625877065) 21048.79390171596 ns (± 39.067615181980045) 1.06
BDN.benchmark.Operations.RawStringOperations.Decrement(Params: None) 21854.082845052082 ns (± 44.76497629565528) 21656.27197265625 ns (± 29.47373020602903) 1.01
BDN.benchmark.Operations.RawStringOperations.IncrementBy(Params: None) 26157.62438092913 ns (± 60.02414331834234) 26696.00110735212 ns (± 90.14366532976321) 0.98
BDN.benchmark.Operations.RawStringOperations.DecrementBy(Params: None) 26824.361713115984 ns (± 86.21983750473466) 26048.036193847656 ns (± 136.76870686760884) 1.03

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: c5b43eb Previous: ed241b9 Ratio
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Managed,Limit) 145670.2762125651 ns (± 451.9655455914567) 145956.87568359374 ns (± 1260.547506566806) 1.00
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Managed,Limit) 18030.452946589543 ns (± 70.08041103012013) 17886.274747721352 ns (± 88.65031531085023) 1.01
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Managed,Limit) 17368.377341637246 ns (± 61.53591420793299) 17475.774198404946 ns (± 220.17030052062077) 0.99
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Managed,Limit) 141367.19750976562 ns (± 954.6765902025987) 140812.70271809897 ns (± 238.74043479314884) 1.00
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Managed,Limit) 44072.17958577474 ns (± 222.31141927016154) 45597.28203909738 ns (± 100.12777451383329) 0.97
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Managed,Limit) 100362.1860148112 ns (± 170.09546414386818) 98865.92825753348 ns (± 328.863647116419) 1.02
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Managed,Limit) 10181151.994791666 ns (± 165942.46800394272) 10188795.454166668 ns (± 179798.046677085) 1.00
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Managed,Limit) 273711.57381835935 ns (± 26379.716891548112) 278202.899609375 ns (± 29496.627614264184) 0.98
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Managed,None) 144098.0732421875 ns (± 523.3484793002768) 143814.41028771034 ns (± 737.7972598751599) 1.00
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Managed,None) 18701.621850585936 ns (± 143.9212619909246) 18352.71164449056 ns (± 244.2770796607462) 1.02
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Managed,None) 17258.662572224934 ns (± 24.35420560385663) 17150.472878011067 ns (± 138.40020656531226) 1.01
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Managed,None) 151766.13206380207 ns (± 724.2560122715468) 141881.57369791667 ns (± 1093.6698718516357) 1.07
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Managed,None) 43551.292606898714 ns (± 179.86917603013706) 44328.154423304964 ns (± 195.74327754719377) 0.98
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Managed,None) 97732.1145345052 ns (± 278.1713494728926) 100468.91090901692 ns (± 134.85708451216982) 0.97
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Managed,None) 10173389.109375 ns (± 200157.4911783463) 10335928.855208334 ns (± 176396.92965876462) 0.98
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Managed,None) 277929.698828125 ns (± 28245.79326350184) 280171.97974609374 ns (± 29657.783498241424) 0.99
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Native,None) 145032.74722726006 ns (± 733.6030476462801) 145223.5530110677 ns (± 552.3631079928954) 1.00
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Native,None) 18253.9925008138 ns (± 100.77017460818367) 18176.153364915113 ns (± 68.67515841611812) 1.00
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Native,None) 17752.508979797363 ns (± 18.978485645313288) 18265.93942464193 ns (± 163.6048976453713) 0.97
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Native,None) 140432.86489257813 ns (± 943.0014712052956) 143819.59927133413 ns (± 915.3811859401725) 0.98
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Native,None) 44104.57218424479 ns (± 92.09775704493762) 43749.31686401367 ns (± 42.97549443237586) 1.01
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Native,None) 98513.80792236328 ns (± 367.30200025201253) 98213.09429462139 ns (± 259.11362447077346) 1.00
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Native,None) 8417830.2375 ns (± 31184.0882618414) 8468087.001201924 ns (± 28597.481074264324) 0.99
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Native,None) 225225.02584134616 ns (± 283.55966759639375) 226270.09544270832 ns (± 950.5563872540031) 1.00
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Tracked,Limit) 144975.2649251302 ns (± 508.84642068089136) 147765.68036760602 ns (± 695.7276217717733) 0.98
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Tracked,Limit) 18583.48537190755 ns (± 107.40658790238327) 18580.91534423828 ns (± 30.033042005504598) 1.00
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Tracked,Limit) 26534.350540161133 ns (± 44.04890117532223) 17501.01616414388 ns (± 18.658049243727742) 1.52
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Tracked,Limit) 140015.75718470983 ns (± 205.25960416354584) 138775.87923177084 ns (± 772.5208592147696) 1.01
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Tracked,Limit) 45290.90835135324 ns (± 112.62834009211323) 43826.32752169095 ns (± 43.48275304867572) 1.03
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Tracked,Limit) 99293.6218017578 ns (± 313.1702203351471) 101610.02429199219 ns (± 374.54693007552464) 0.98
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Tracked,Limit) 9271725.661830356 ns (± 43069.80989576477) 9378414.559151785 ns (± 26566.014452401123) 0.99
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Tracked,Limit) 249760.97188895088 ns (± 655.8562721471249) 251091.03836495537 ns (± 1297.6963701828304) 0.99
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Tracked,None) 144344.84565429686 ns (± 670.8788822473697) 145235.46655273438 ns (± 1147.9777508766697) 0.99
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Tracked,None) 18775.6773147583 ns (± 11.1853658840011) 18929.374640328544 ns (± 25.750934446943862) 0.99
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Tracked,None) 17857.073061261857 ns (± 24.0260508220669) 17649.240201509914 ns (± 16.31518018843121) 1.01
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Tracked,None) 140303.9873046875 ns (± 121.37358418132564) 139149.38570731026 ns (± 184.18359573423172) 1.01
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Tracked,None) 44587.51864217122 ns (± 191.98417791672745) 43877.590326944985 ns (± 42.28394876252114) 1.02
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Tracked,None) 99707.39547293527 ns (± 313.9147615610912) 99658.18227132161 ns (± 324.9314125604673) 1.00
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Tracked,None) 9337616.715401785 ns (± 52865.617852639) 9509919.575892856 ns (± 54096.110788306614) 0.98
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Tracked,None) 248807.38717447917 ns (± 1145.8916274046715) 249919.08670479912 ns (± 1338.8288870948143) 1.00

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: c5b43eb Previous: ed241b9 Ratio
BDN.benchmark.Operations.HashObjectOperations.HSetDel(Params: ACL) 139021.0163386418 ns (± 502.72252135187495) 138080.9008300781 ns (± 505.17355505523614) 1.01
BDN.benchmark.Operations.HashObjectOperations.HExists(Params: ACL) 10607.959319559734 ns (± 5.968798945064685) 10496.192436218262 ns (± 5.937086742784551) 1.01
BDN.benchmark.Operations.HashObjectOperations.HGet(Params: ACL) 9768.490603129068 ns (± 25.659857003385397) 9820.175645094652 ns (± 11.873915232701025) 0.99
BDN.benchmark.Operations.HashObjectOperations.HGetAll(Params: ACL) 9969.222537994385 ns (± 14.41397719484009) 9934.020282745361 ns (± 16.30723314464044) 1.00
BDN.benchmark.Operations.HashObjectOperations.HIncrby(Params: ACL) 11910.757537841797 ns (± 34.42031852673103) 11804.462435208834 ns (± 7.358858477273028) 1.01
BDN.benchmark.Operations.HashObjectOperations.HIncrbyFloat(Params: ACL) 11916.1387493427 ns (± 5.739418982151402) 12016.133675130208 ns (± 57.18470667973607) 0.99
BDN.benchmark.Operations.HashObjectOperations.HKeys(Params: ACL) 10105.678465623121 ns (± 28.769091352365674) 9940.694288889566 ns (± 19.64260217445429) 1.02
BDN.benchmark.Operations.HashObjectOperations.HLen(Params: ACL) 9084.809448242188 ns (± 4.303126663775218) 9422.669784545898 ns (± 11.62479727984041) 0.96
BDN.benchmark.Operations.HashObjectOperations.HMGet(Params: ACL) 11753.943806239537 ns (± 37.307807357052134) 11080.265717726488 ns (± 23.840540827014465) 1.06
BDN.benchmark.Operations.HashObjectOperations.HMSet(Params: ACL) 12847.149763924735 ns (± 120.01736377585668) 12416.776411946614 ns (± 48.71403660736483) 1.03
BDN.benchmark.Operations.HashObjectOperations.HRandField(Params: ACL) 10257.613133748373 ns (± 15.615268895044673) 10241.572105994592 ns (± 10.687452721409525) 1.00
BDN.benchmark.Operations.HashObjectOperations.HScan(Params: ACL) 13385.846609849195 ns (± 33.37010994261488) 13387.428370549129 ns (± 20.988042080836774) 1.00
BDN.benchmark.Operations.HashObjectOperations.HSetNx(Params: ACL) 11124.902132306781 ns (± 48.35186384237656) 11786.725381469727 ns (± 23.341737649867422) 0.94
BDN.benchmark.Operations.HashObjectOperations.HStrLen(Params: ACL) 11930.196574910482 ns (± 82.59251415558897) 11263.126095111553 ns (± 11.757969519855363) 1.06
BDN.benchmark.Operations.HashObjectOperations.HVals(Params: ACL) 10501.52795955113 ns (± 44.54887440390255) 10628.717757088798 ns (± 15.853250612772527) 0.99
BDN.benchmark.Operations.HashObjectOperations.HSetDel(Params: AOF) 152193.14612630208 ns (± 499.90549446543525) 152703.39993489583 ns (± 807.7010674063259) 1.00
BDN.benchmark.Operations.HashObjectOperations.HExists(Params: AOF) 58498.73596191406 ns (± 293.4942010762705) 60396.913810221355 ns (± 249.82016859256018) 0.97
BDN.benchmark.Operations.HashObjectOperations.HGet(Params: AOF) 50442.702541097 ns (± 200.38639477540744) 46985.79919433594 ns (± 211.96302939527675) 1.07
BDN.benchmark.Operations.HashObjectOperations.HGetAll(Params: AOF) 52288.81265258789 ns (± 232.78496482954284) 51242.65703938802 ns (± 243.89867974947782) 1.02
BDN.benchmark.Operations.HashObjectOperations.HIncrby(Params: AOF) 85226.48874511718 ns (± 610.8772831322018) 84532.65290527344 ns (± 347.3054318588934) 1.01
BDN.benchmark.Operations.HashObjectOperations.HIncrbyFloat(Params: AOF) 113309.4912109375 ns (± 493.13014186589214) 111846.55725097656 ns (± 338.9781430147407) 1.01
BDN.benchmark.Operations.HashObjectOperations.HKeys(Params: AOF) 49942.746577962236 ns (± 226.13281011938838) 47787.61873081752 ns (± 203.078661145445) 1.05
BDN.benchmark.Operations.HashObjectOperations.HLen(Params: AOF) 53434.91130981445 ns (± 247.78069597532726) 58410.15689958845 ns (± 168.33289598891483) 0.91
BDN.benchmark.Operations.HashObjectOperations.HMGet(Params: AOF) 59420.85532924107 ns (± 381.63709405743737) 57799.92747715541 ns (± 143.20919336377958) 1.03
BDN.benchmark.Operations.HashObjectOperations.HMSet(Params: AOF) 88767.7584322416 ns (± 362.44819490521047) 87878.9626220703 ns (± 440.14807550035886) 1.01
BDN.benchmark.Operations.HashObjectOperations.HRandField(Params: AOF) 59253.384765625 ns (± 124.66276574123277) 64551.32119954427 ns (± 381.9246475658407) 0.92
BDN.benchmark.Operations.HashObjectOperations.HScan(Params: AOF) 13255.669292994908 ns (± 28.43420584906055) 13331.537959507534 ns (± 30.366483989736185) 0.99
BDN.benchmark.Operations.HashObjectOperations.HSetNx(Params: AOF) 77449.4369547526 ns (± 359.85867574189155) 79463.62884928385 ns (± 246.94583039378023) 0.97
BDN.benchmark.Operations.HashObjectOperations.HStrLen(Params: AOF) 60493.10656738281 ns (± 118.39944862770797) 60376.09784807478 ns (± 164.86969472769542) 1.00
BDN.benchmark.Operations.HashObjectOperations.HVals(Params: AOF) 45623.271427699496 ns (± 173.8090869727498) 47972.277134486605 ns (± 113.14007356504612) 0.95
BDN.benchmark.Operations.HashObjectOperations.HSetDel(Params: None) 137832.3145577567 ns (± 749.9145581631922) 137829.71329752603 ns (± 622.3625772236362) 1.00
BDN.benchmark.Operations.HashObjectOperations.HExists(Params: None) 57150.327174595426 ns (± 158.54953952755451) 59714.239713228664 ns (± 124.4821787762904) 0.96
BDN.benchmark.Operations.HashObjectOperations.HGet(Params: None) 52754.31514689128 ns (± 285.10679776690256) 47151.602775065105 ns (± 238.13721150105505) 1.12
BDN.benchmark.Operations.HashObjectOperations.HGetAll(Params: None) 50920.22672932943 ns (± 170.70134580229382) 51129.40245274135 ns (± 156.1165027693062) 1.00
BDN.benchmark.Operations.HashObjectOperations.HIncrby(Params: None) 76463.30834960938 ns (± 217.1836528479481) 77038.92430013021 ns (± 256.5678102190329) 0.99
BDN.benchmark.Operations.HashObjectOperations.HIncrbyFloat(Params: None) 101546.11324055989 ns (± 322.951691298453) 106879.94990234375 ns (± 358.3584862943945) 0.95
BDN.benchmark.Operations.HashObjectOperations.HKeys(Params: None) 47193.93772583008 ns (± 139.76277852807078) 47308.56694335937 ns (± 179.19169940069082) 1.00
BDN.benchmark.Operations.HashObjectOperations.HLen(Params: None) 53345.991501871744 ns (± 199.38929253550737) 54120.09510091146 ns (± 153.95695713537106) 0.99
BDN.benchmark.Operations.HashObjectOperations.HMGet(Params: None) 55845.53069632394 ns (± 264.74081391303866) 51474.47548421224 ns (± 186.58651221673912) 1.08
BDN.benchmark.Operations.HashObjectOperations.HMSet(Params: None) 80605.85680280413 ns (± 312.64896523229925) 78137.80824497768 ns (± 352.9177523348528) 1.03
BDN.benchmark.Operations.HashObjectOperations.HRandField(Params: None) 55116.80288085937 ns (± 324.42951651325495) 61285.67246500651 ns (± 123.93756406502015) 0.90
BDN.benchmark.Operations.HashObjectOperations.HScan(Params: None) 13201.594568888346 ns (± 32.56313007824227) 13607.556637573241 ns (± 65.6644117333336) 0.97
BDN.benchmark.Operations.HashObjectOperations.HSetNx(Params: None) 66180.43127441406 ns (± 127.55600436013292) 67560.60734340122 ns (± 160.4895875501396) 0.98
BDN.benchmark.Operations.HashObjectOperations.HStrLen(Params: None) 59237.23988996233 ns (± 145.4280924511412) 59252.602848307295 ns (± 256.5967921565683) 1.00
BDN.benchmark.Operations.HashObjectOperations.HVals(Params: None) 51572.22856358119 ns (± 108.15168409790715) 48415.44440104167 ns (± 254.78521750416078) 1.07

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: c5b43eb Previous: ed241b9 Ratio
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Managed,Limit) 92760.63581194196 ns (± 269.61834436739355) 92783.48999023438 ns (± 215.05320349777503) 1.00
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Managed,Limit) 24709.571184430803 ns (± 43.78968992621049) 24888.90380859375 ns (± 62.03402891059652) 0.99
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Managed,Limit) 24393.7257033128 ns (± 34.79365896868291) 24783.955819266183 ns (± 46.241661442150786) 0.98
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Managed,Limit) 73297.33439127605 ns (± 188.35046763665187) 75699.76806640625 ns (± 325.43757673496714) 0.97
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Managed,Limit) 32110.809762137276 ns (± 74.59619271458149) 31838.874230018027 ns (± 59.696141060112424) 1.01
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Managed,Limit) 63057.308725210336 ns (± 59.61250544308036) 62615.464564732145 ns (± 59.76397248964299) 1.01
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Managed,Limit) 5279015.364583333 ns (± 52922.00502666508) 5234238.337053572 ns (± 50130.396668620844) 1.01
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Managed,Limit) 168643.40844726562 ns (± 28886.925464118594) 167881.17211914062 ns (± 28983.821622388135) 1.00
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Managed,None) 92815.77962239583 ns (± 254.85198252244646) 93028.46914438102 ns (± 199.69781671760538) 1.00
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Managed,None) 24605.611419677734 ns (± 15.704716244506935) 25233.75295003255 ns (± 30.11005415338474) 0.98
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Managed,None) 23792.041669573104 ns (± 21.871268084689024) 23953.07816725511 ns (± 47.86156988997671) 0.99
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Managed,None) 74747.53987630208 ns (± 208.28451774981897) 74764.8116048177 ns (± 92.71500844075128) 1.00
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Managed,None) 31997.746930803572 ns (± 52.32832626683849) 32221.939086914062 ns (± 38.42709340180832) 0.99
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Managed,None) 62019.58879743303 ns (± 93.0146080423776) 62503.27430138221 ns (± 89.1452654525659) 0.99
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Managed,None) 5355775.598958333 ns (± 48662.47562218532) 5308938.75 ns (± 51788.918935706286) 1.01
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Managed,None) 171214.42407226562 ns (± 28853.346333003105) 172860.23168945312 ns (± 30240.71554893546) 0.99
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Native,None) 92662.32474190848 ns (± 431.04773343885046) 93719.26182338169 ns (± 306.6835958047774) 0.99
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Native,None) 24996.70235770089 ns (± 77.5895005341265) 25567.327880859375 ns (± 34.43912929811701) 0.98
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Native,None) 23910.157557896204 ns (± 44.81298474198184) 24038.818766276043 ns (± 20.51147346733225) 0.99
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Native,None) 78602.37630208333 ns (± 72.85975751744874) 77058.84928385417 ns (± 120.20954736790883) 1.02
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Native,None) 30928.058733258928 ns (± 53.93176302243398) 31037.686767578125 ns (± 46.20717146275076) 1.00
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Native,None) 63516.161170372594 ns (± 55.181076664756816) 61675.93790690104 ns (± 89.20556491215419) 1.03
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Native,None) 4417506.305803572 ns (± 7063.299961237995) 4286589.192708333 ns (± 3641.1307020712093) 1.03
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Native,None) 129722.98060825893 ns (± 243.43110794737197) 128167.81354631696 ns (± 165.22818107730367) 1.01
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Tracked,Limit) 92169.31193033855 ns (± 241.27319785010098) 92603.1522623698 ns (± 670.4299359826213) 1.00
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Tracked,Limit) 24663.344116210938 ns (± 17.73427806135155) 24659.224759615383 ns (± 16.89386647418914) 1.00
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Tracked,Limit) 24099.017333984375 ns (± 41.85575580279405) 23869.319864908855 ns (± 42.62555312288685) 1.01
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Tracked,Limit) 75889.18644831731 ns (± 171.44004230232625) 74147.1646822416 ns (± 95.64936070382971) 1.02
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Tracked,Limit) 30896.6357421875 ns (± 63.82488318707115) 31619.032287597656 ns (± 30.31567020304484) 0.98
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Tracked,Limit) 62781.64760044643 ns (± 94.25621807272567) 63765.97208658854 ns (± 151.52654730310795) 0.98
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Tracked,Limit) 5054587.444196428 ns (± 10376.33268108574) 5013886.197916667 ns (± 8284.338563153227) 1.01
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Tracked,Limit) 151004.46079799108 ns (± 417.3434481395522) 145130.81577845983 ns (± 324.04230815066103) 1.04
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Tracked,None) 93630.0048828125 ns (± 404.2110809901767) 93009.50317382812 ns (± 250.87019772955128) 1.01
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Tracked,None) 24567.236982073104 ns (± 17.10008043948956) 24604.61977445162 ns (± 14.978636759791963) 1.00
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Tracked,None) 23841.53115408761 ns (± 10.459667638053665) 24232.238551548548 ns (± 44.002977174610955) 0.98
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Tracked,None) 74678.79150390625 ns (± 98.58408843226411) 76240.30029296875 ns (± 128.4837852952656) 0.98
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Tracked,None) 30410.15378511869 ns (± 19.94523922989726) 32836.01422991072 ns (± 26.071685437627043) 0.93
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Tracked,None) 62723.248697916664 ns (± 84.91031947456484) 63933.91535832332 ns (± 27.784881740494644) 0.98
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Tracked,None) 5062701.897321428 ns (± 10830.767840367247) 5069828.203125 ns (± 8076.089855074529) 1.00
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Tracked,None) 146059.99267578125 ns (± 221.27083878060895) 145849.45591517858 ns (± 72.32882089359268) 1.00

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: c5b43eb Previous: ed241b9 Ratio
BDN.benchmark.Operations.HashObjectOperations.HSetDel(Params: ACL) 102299.07461313102 ns (± 203.07222795793314) 109117.19273158482 ns (± 189.22587413677513) 0.94
BDN.benchmark.Operations.HashObjectOperations.HExists(Params: ACL) 11647.853524344308 ns (± 29.24830650686458) 11668.033423790564 ns (± 12.156385877976229) 1.00
BDN.benchmark.Operations.HashObjectOperations.HGet(Params: ACL) 9192.251410851111 ns (± 11.093547425931746) 9199.188123430524 ns (± 7.55145365971197) 1.00
BDN.benchmark.Operations.HashObjectOperations.HGetAll(Params: ACL) 9854.200862004207 ns (± 8.631080305623875) 9845.64459664481 ns (± 7.16228146289239) 1.00
BDN.benchmark.Operations.HashObjectOperations.HIncrby(Params: ACL) 14134.014238630023 ns (± 19.379597877208322) 14117.117485633264 ns (± 11.384598361488809) 1.00
BDN.benchmark.Operations.HashObjectOperations.HIncrbyFloat(Params: ACL) 14743.721477801982 ns (± 12.008149232162195) 14866.587448120117 ns (± 15.277414615148796) 0.99
BDN.benchmark.Operations.HashObjectOperations.HKeys(Params: ACL) 12320.85962931315 ns (± 51.966891303181114) 12347.963511149088 ns (± 46.84713575310996) 1.00
BDN.benchmark.Operations.HashObjectOperations.HLen(Params: ACL) 9091.56254359654 ns (± 71.18019504102466) 9179.97055053711 ns (± 64.1894655016767) 0.99
BDN.benchmark.Operations.HashObjectOperations.HMGet(Params: ACL) 12280.323079427084 ns (± 16.904565651557032) 12255.769784109933 ns (± 50.13326579029955) 1.00
BDN.benchmark.Operations.HashObjectOperations.HMSet(Params: ACL) 12323.968378702799 ns (± 24.508673948366997) 12332.652740478516 ns (± 20.142896513162317) 1.00
BDN.benchmark.Operations.HashObjectOperations.HRandField(Params: ACL) 13238.780916654146 ns (± 11.314554753323021) 13015.32686673678 ns (± 9.257895021853415) 1.02
BDN.benchmark.Operations.HashObjectOperations.HScan(Params: ACL) 9371.90933227539 ns (± 24.820257027509598) 9436.170431283805 ns (± 17.176379999328212) 0.99
BDN.benchmark.Operations.HashObjectOperations.HSetNx(Params: ACL) 11698.156178792318 ns (± 19.893856548470286) 11502.934875488281 ns (± 19.21305704754539) 1.02
BDN.benchmark.Operations.HashObjectOperations.HStrLen(Params: ACL) 15193.94280569894 ns (± 17.444800971930956) 15170.419438680014 ns (± 14.287722484685485) 1.00
BDN.benchmark.Operations.HashObjectOperations.HVals(Params: ACL) 13221.480233328683 ns (± 32.52882325275877) 13497.427259172711 ns (± 37.43690299201335) 0.98
BDN.benchmark.Operations.HashObjectOperations.HSetDel(Params: AOF) 119475.26448567708 ns (± 538.5491903288453) 119665.74625651042 ns (± 420.33215656260205) 1.00
BDN.benchmark.Operations.HashObjectOperations.HExists(Params: AOF) 43426.03556315104 ns (± 99.76466140386727) 42976.40889485677 ns (± 118.46300840919164) 1.01
BDN.benchmark.Operations.HashObjectOperations.HGet(Params: AOF) 42144.08897986779 ns (± 141.90883683850316) 41362.13965782752 ns (± 67.51101937274991) 1.02
BDN.benchmark.Operations.HashObjectOperations.HGetAll(Params: AOF) 47449.95774489183 ns (± 51.71132948180375) 47938.05166391226 ns (± 67.97713645165031) 0.99
BDN.benchmark.Operations.HashObjectOperations.HIncrby(Params: AOF) 73668.79964192708 ns (± 173.9968565937881) 70592.46134440105 ns (± 236.79417935215622) 1.04
BDN.benchmark.Operations.HashObjectOperations.HIncrbyFloat(Params: AOF) 96615.7987467448 ns (± 217.95605889970756) 96218.5556265024 ns (± 198.9805053250257) 1.00
BDN.benchmark.Operations.HashObjectOperations.HKeys(Params: AOF) 47795.8024245042 ns (± 82.2039566375111) 45798.4122140067 ns (± 109.72492892307972) 1.04
BDN.benchmark.Operations.HashObjectOperations.HLen(Params: AOF) 38064.82309194712 ns (± 48.878528935315735) 39666.12833658854 ns (± 71.94426268624869) 0.96
BDN.benchmark.Operations.HashObjectOperations.HMGet(Params: AOF) 50782.43672688802 ns (± 77.04857291637603) 47998.14473470052 ns (± 107.4512548241578) 1.06
BDN.benchmark.Operations.HashObjectOperations.HMSet(Params: AOF) 69809.19270833333 ns (± 394.7204694392033) 70893.55834960938 ns (± 312.8105755876481) 0.98
BDN.benchmark.Operations.HashObjectOperations.HRandField(Params: AOF) 55011.48728590745 ns (± 184.7773772081858) 55021.92687988281 ns (± 99.0206370061149) 1.00
BDN.benchmark.Operations.HashObjectOperations.HScan(Params: AOF) 9344.983346121651 ns (± 24.18679999228088) 9313.654000418526 ns (± 12.31272168179643) 1.00
BDN.benchmark.Operations.HashObjectOperations.HSetNx(Params: AOF) 59534.356689453125 ns (± 240.54523443741277) 58847.89835611979 ns (± 230.84329944556714) 1.01
BDN.benchmark.Operations.HashObjectOperations.HStrLen(Params: AOF) 48033.326009114586 ns (± 70.08754848618763) 46217.50706263951 ns (± 82.54564905441238) 1.04
BDN.benchmark.Operations.HashObjectOperations.HVals(Params: AOF) 49555.42012532552 ns (± 271.80545774523495) 49303.44674246652 ns (± 153.66414357635594) 1.01
BDN.benchmark.Operations.HashObjectOperations.HSetDel(Params: None) 102249.47998046875 ns (± 266.8388869322838) 103055.9814453125 ns (± 193.00898847400504) 0.99
BDN.benchmark.Operations.HashObjectOperations.HExists(Params: None) 43356.457955496655 ns (± 106.23035633552918) 49044.30454799107 ns (± 82.69971081197879) 0.88
BDN.benchmark.Operations.HashObjectOperations.HGet(Params: None) 42885.791451590405 ns (± 111.42752492988076) 42213.69280133928 ns (± 144.62043896552098) 1.02
BDN.benchmark.Operations.HashObjectOperations.HGetAll(Params: None) 45764.38729422433 ns (± 50.62719272070872) 47564.32843889509 ns (± 62.28005348906297) 0.96
BDN.benchmark.Operations.HashObjectOperations.HIncrby(Params: None) 63032.92195638021 ns (± 206.61087341501025) 63463.323974609375 ns (± 155.7862377681336) 0.99
BDN.benchmark.Operations.HashObjectOperations.HIncrbyFloat(Params: None) 91500.81278483073 ns (± 138.46273248832284) 86253.73099190848 ns (± 144.59292474723742) 1.06
BDN.benchmark.Operations.HashObjectOperations.HKeys(Params: None) 47627.04162597656 ns (± 70.89346831110777) 49226.23840332031 ns (± 75.7985621904127) 0.97
BDN.benchmark.Operations.HashObjectOperations.HLen(Params: None) 39427.49735514323 ns (± 54.18925096568741) 40695.43675013951 ns (± 46.43376781256538) 0.97
BDN.benchmark.Operations.HashObjectOperations.HMGet(Params: None) 46507.36673990885 ns (± 82.19865435584008) 47348.43069223257 ns (± 148.3638345468152) 0.98
BDN.benchmark.Operations.HashObjectOperations.HMSet(Params: None) 62222.184244791664 ns (± 107.72544940469189) 64069.88220214844 ns (± 73.75722788822866) 0.97
BDN.benchmark.Operations.HashObjectOperations.HRandField(Params: None) 55990.60276576451 ns (± 112.07270112780644) 55913.049752371655 ns (± 141.28274794728867) 1.00
BDN.benchmark.Operations.HashObjectOperations.HScan(Params: None) 9241.558292933873 ns (± 18.515376488626288) 9292.430768694196 ns (± 14.480453478368) 0.99
BDN.benchmark.Operations.HashObjectOperations.HSetNx(Params: None) 51357.410372220555 ns (± 87.69493688952024) 53951.20500837053 ns (± 74.03240070093315) 0.95
BDN.benchmark.Operations.HashObjectOperations.HStrLen(Params: None) 46203.14069475447 ns (± 89.52542195330282) 49586.84061686198 ns (± 91.3722904076273) 0.93
BDN.benchmark.Operations.HashObjectOperations.HVals(Params: None) 50448.954890324516 ns (± 49.9067602022186) 47510.501708984375 ns (± 58.492638758625326) 1.06

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

Please sign in to comment.