Skip to content

Commit

Permalink
* Fix exception on invalid offset. (#1023)
Browse files Browse the repository at this point in the history
* Always check token is available before checking it.
* Separate BITFIELD and BITFIELD_RO parsing, simplifying both.
* Fix return type when not found.
* Add test.

Co-authored-by: prvyk <github@privatemail.fastmailbox.net>
  • Loading branch information
prvyk and prvyk authored Feb 28, 2025
1 parent 7fc5af7 commit a960397
Show file tree
Hide file tree
Showing 8 changed files with 401 additions and 73 deletions.
154 changes: 96 additions & 58 deletions libs/server/Resp/Bitmap/BitmapCommands.cs
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
// Copyright (c) Microsoft Corporation.
// Licensed under the MIT license.

using System;
using System.Collections.Generic;
using System.Runtime.InteropServices;
using System.Text;
Expand All @@ -10,6 +9,8 @@

namespace Garnet.server
{
using SecondaryCommandList = List<(RespCommand, ArgSlice[])>;

/// (1) , (2) , (3)
/// overflow check, ptr protection, and status not found implemented for below
/// GETBIT, SETBIT, BITCOUNT, BITPOS (1),(2)
Expand Down Expand Up @@ -359,7 +360,7 @@ private bool NetworkStringBitOperation<TGarnetApi>(BitmapOperation bitOp, ref TG
/// <summary>
/// Performs arbitrary bitfield integer operations on strings.
/// </summary>
private bool StringBitField<TGarnetApi>(ref TGarnetApi storageApi, bool readOnly = false)
private bool StringBitField<TGarnetApi>(ref TGarnetApi storageApi)
where TGarnetApi : IGarnetApi
{
if (parseState.Count < 1)
Expand All @@ -371,93 +372,68 @@ private bool StringBitField<TGarnetApi>(ref TGarnetApi storageApi, bool readOnly
// Extract Key
var sbKey = parseState.GetArgSliceByRef(0).SpanByte;

var currTokenIdx = 1;

var isOverflowTypeSet = false;
ArgSlice overflowTypeSlice = default;
var secondaryCommandArgs = new List<(RespCommand, ArgSlice[])>();
var secondaryCommandArgs = new SecondaryCommandList();

var currTokenIdx = 1;
while (currTokenIdx < parseState.Count)
{
// Get subcommand
var commandSlice = parseState.GetArgSliceByRef(currTokenIdx++);
var command = commandSlice.ReadOnlySpan;

// Process overflow command
if (!readOnly && command.EqualsUpperCaseSpanIgnoringCase("OVERFLOW"u8))
if (command.EqualsUpperCaseSpanIgnoringCase("OVERFLOW"u8))
{
// Get overflow parameter
overflowTypeSlice = parseState.GetArgSliceByRef(currTokenIdx);
isOverflowTypeSet = true;

// Validate overflow type
if (!parseState.TryGetBitFieldOverflow(currTokenIdx, out _))
if (currTokenIdx >= parseState.Count || !parseState.TryGetBitFieldOverflow(currTokenIdx, out _))
{
while (!RespWriteUtils.TryWriteError(
$"ERR Overflow type {parseState.GetString(currTokenIdx)} not supported",
ref dcurr, dend))
while (!RespWriteUtils.TryWriteError(CmdStrings.RESP_ERR_INVALID_OVERFLOW_TYPE, ref dcurr, dend))
SendAndReset();
return true;
}

currTokenIdx++;
// Get overflow parameter
overflowTypeSlice = parseState.GetArgSliceByRef(currTokenIdx++);
isOverflowTypeSet = true;

continue;
}

// [GET <encoding> <offset>] [SET <encoding> <offset> <value>] [INCRBY <encoding> <offset> <increment>]
// Process encoding argument
var encodingSlice = parseState.GetArgSliceByRef(currTokenIdx);
var offsetSlice = parseState.GetArgSliceByRef(currTokenIdx + 1);
var encodingArg = parseState.GetString(currTokenIdx);
var offsetArg = parseState.GetString(currTokenIdx + 1);
currTokenIdx += 2;

// Validate encoding
if (encodingArg.Length < 2 ||
(encodingArg[0] != 'i' && encodingArg[0] != 'u') ||
!int.TryParse(encodingArg.AsSpan(1), out var bitCount) ||
bitCount > 64 ||
(bitCount == 64 && encodingArg[0] == 'u'))
if ((currTokenIdx >= parseState.Count) || !parseState.TryGetBitfieldEncoding(currTokenIdx, out _, out _))
{
while (!RespWriteUtils.TryWriteError(CmdStrings.RESP_ERR_INVALID_BITFIELD_TYPE, ref dcurr,
dend))
SendAndReset();
return true;
}
var encodingSlice = parseState.GetArgSliceByRef(currTokenIdx++);

// Validate offset
var isOffsetValid = offsetArg[0] == '#'
? long.TryParse(offsetArg.AsSpan(1), out _)
: long.TryParse(offsetArg, out _);

if (!isOffsetValid)
// Process offset argument
if ((currTokenIdx >= parseState.Count) || !parseState.TryGetBitfieldOffset(currTokenIdx, out _, out _))
{
while (!RespWriteUtils.TryWriteError(CmdStrings.RESP_ERR_GENERIC_BITOFFSET_IS_NOT_INTEGER, ref dcurr,
dend))
SendAndReset();
return true;
}
var offsetSlice = parseState.GetArgSliceByRef(currTokenIdx++);

// Subcommand takes 2 args, encoding and offset
if (command.EqualsUpperCaseSpanIgnoringCase("GET"u8))
// GET Subcommand takes 2 args, encoding and offset
if (command.EqualsUpperCaseSpanIgnoringCase(CmdStrings.GET))
{
secondaryCommandArgs.Add((RespCommand.GET, [commandSlice, encodingSlice, offsetSlice]));
}
else
{
if (readOnly)
{
while (!RespWriteUtils.TryWriteError(CmdStrings.RESP_SYNTAX_ERROR, ref dcurr, dend))
SendAndReset();
return true;
}

RespCommand op;
// SET and INCRBY take 3 args, encoding, offset, and valueArg
if (command.EqualsUpperCaseSpanIgnoringCase("SET"u8))
if (command.EqualsUpperCaseSpanIgnoringCase(CmdStrings.SET))
op = RespCommand.SET;
else if (command.EqualsUpperCaseSpanIgnoringCase("INCRBY"u8))
else if (command.EqualsUpperCaseSpanIgnoringCase(CmdStrings.INCRBY))
op = RespCommand.INCRBY;
else
{
Expand All @@ -469,24 +445,96 @@ private bool StringBitField<TGarnetApi>(ref TGarnetApi storageApi, bool readOnly
}

// Validate value
var valueSlice = parseState.GetArgSliceByRef(currTokenIdx);
if (!parseState.TryGetLong(currTokenIdx, out _))
if (currTokenIdx >= parseState.Count || !parseState.TryGetLong(currTokenIdx, out _))
{
while (!RespWriteUtils.TryWriteError(CmdStrings.RESP_ERR_GENERIC_VALUE_IS_NOT_INTEGER, ref dcurr,
dend))
SendAndReset();
return true;
}
var valueSlice = parseState.GetArgSliceByRef(currTokenIdx);
currTokenIdx++;

secondaryCommandArgs.Add((op, [commandSlice, encodingSlice, offsetSlice, valueSlice]));
}
}

return StringBitFieldAction(ref storageApi, ref sbKey, RespCommand.BITFIELD,
secondaryCommandArgs, isOverflowTypeSet, overflowTypeSlice);
}

/// <summary>
/// Performs arbitrary read-only bitfield integer operations
/// </summary>
private bool StringBitFieldReadOnly<TGarnetApi>(ref TGarnetApi storageApi)
where TGarnetApi : IGarnetApi
{
if (parseState.Count < 1)
{
return AbortWithWrongNumberOfArguments(nameof(RespCommand.BITFIELD_RO));
}

// BITFIELD_RO key [GET encoding offset [GET encoding offset] ... ]
// Extract Key
var sbKey = parseState.GetArgSliceByRef(0).SpanByte;

var secondaryCommandArgs = new SecondaryCommandList();

var currTokenIdx = 1;
while (currTokenIdx < parseState.Count)
{
// Get subcommand
var commandSlice = parseState.GetArgSliceByRef(currTokenIdx++);
var command = commandSlice.ReadOnlySpan;

// Read-only variant supports only GET subcommand
if (!command.EqualsUpperCaseSpanIgnoringCase(CmdStrings.GET))
{
while (!RespWriteUtils.TryWriteError(CmdStrings.RESP_SYNTAX_ERROR, ref dcurr, dend))
SendAndReset();
return true;
}

// GET Subcommand takes 2 args, encoding and offset

// Process encoding argument
if ((currTokenIdx >= parseState.Count) || !parseState.TryGetBitfieldEncoding(currTokenIdx, out _, out _))
{
while (!RespWriteUtils.TryWriteError(CmdStrings.RESP_ERR_INVALID_BITFIELD_TYPE, ref dcurr,
dend))
SendAndReset();
return true;
}
var encodingSlice = parseState.GetArgSliceByRef(currTokenIdx++);

// Process offset argument
if ((currTokenIdx >= parseState.Count) || !parseState.TryGetBitfieldOffset(currTokenIdx, out _, out _))
{
while (!RespWriteUtils.TryWriteError(CmdStrings.RESP_ERR_GENERIC_BITOFFSET_IS_NOT_INTEGER, ref dcurr,
dend))
SendAndReset();
return true;
}
var offsetSlice = parseState.GetArgSliceByRef(currTokenIdx++);

secondaryCommandArgs.Add((RespCommand.GET, [commandSlice, encodingSlice, offsetSlice]));
}

return StringBitFieldAction(ref storageApi, ref sbKey, RespCommand.BITFIELD_RO, secondaryCommandArgs);
}

private bool StringBitFieldAction<TGarnetApi>(ref TGarnetApi storageApi,
ref SpanByte sbKey,
RespCommand cmd,
SecondaryCommandList secondaryCommandArgs,
bool isOverflowTypeSet = false,
ArgSlice overflowTypeSlice = default)
where TGarnetApi : IGarnetApi
{
while (!RespWriteUtils.TryWriteArrayLength(secondaryCommandArgs.Count, ref dcurr, dend))
SendAndReset();

var input = new RawStringInput(RespCommand.BITFIELD);
var input = new RawStringInput(cmd);

for (var i = 0; i < secondaryCommandArgs.Count; i++)
{
Expand All @@ -512,7 +560,7 @@ private bool StringBitField<TGarnetApi>(ref TGarnetApi storageApi, bool readOnly

if (status == GarnetStatus.NOTFOUND && opCode == RespCommand.GET)
{
while (!RespWriteUtils.TryWriteArrayItem(0, ref dcurr, dend))
while (!RespWriteUtils.TryWriteInt32(0, ref dcurr, dend))
SendAndReset();
}
else
Expand All @@ -526,15 +574,5 @@ private bool StringBitField<TGarnetApi>(ref TGarnetApi storageApi, bool readOnly

return true;
}

/// <summary>
/// Performs arbitrary read-only bitfield integer operations
/// </summary>
private bool StringBitFieldReadOnly<TGarnetApi>(ref TGarnetApi storageApi)
where TGarnetApi : IGarnetApi
{
// BITFIELD_RO key [GET encoding offset [GET encoding offset] ... ]
return StringBitField(ref storageApi, true);
}
}
}
19 changes: 19 additions & 0 deletions libs/server/Resp/Bitmap/BitmapManagerBitfield.cs
Original file line number Diff line number Diff line change
Expand Up @@ -441,5 +441,24 @@ public static (long, bool) BitFieldExecute(BitFieldCmdArgs args, byte* value, in
_ => throw new GarnetException("BITFIELD secondary op not supported"),
};
}

/// <summary>
/// Execute readonly bitfield operation described at input on bitmap stored within value.
/// </summary>
/// <param name="args"></param>
/// <param name="value"></param>
/// <param name="valLen"></param>
/// <returns></returns>
public static long BitFieldExecute_RO(BitFieldCmdArgs args, byte* value, int valLen)
{
var bitCount = (byte)(args.typeInfo & 0x7F);
var signed = (args.typeInfo & (byte)BitFieldSign.SIGNED) > 0;

return args.secondaryCommand switch
{
RespCommand.GET => GetBitfield(value, valLen, args.offset, bitCount, signed),
_ => throw new GarnetException("BITFIELD secondary op not supported"),
};
}
}
}
2 changes: 2 additions & 0 deletions libs/server/Resp/CmdStrings.cs
Original file line number Diff line number Diff line change
Expand Up @@ -148,6 +148,7 @@ static partial class CmdStrings
public static ReadOnlySpan<byte> FIELDS => "FIELDS"u8;
public static ReadOnlySpan<byte> TIMEOUT => "TIMEOUT"u8;
public static ReadOnlySpan<byte> ERROR => "ERROR"u8;
public static ReadOnlySpan<byte> INCRBY => "INCRBY"u8;
public static ReadOnlySpan<byte> NOGET => "NOGET"u8;

/// <summary>
Expand Down Expand Up @@ -244,6 +245,7 @@ static partial class CmdStrings
public static ReadOnlySpan<byte> RESP_ERR_GT_LT_NX_NOT_COMPATIBLE => "ERR GT, LT, and/or NX options at the same time are not compatible"u8;
public static ReadOnlySpan<byte> RESP_ERR_INCR_SUPPORTS_ONLY_SINGLE_PAIR => "ERR INCR option supports a single increment-element pair"u8;
public static ReadOnlySpan<byte> RESP_ERR_INVALID_BITFIELD_TYPE => "ERR Invalid bitfield type. Use something like i16 u8. Note that u64 is not supported but i64 is"u8;
public static ReadOnlySpan<byte> RESP_ERR_INVALID_OVERFLOW_TYPE => "ERR Invalid OVERFLOW type specified"u8;
public static ReadOnlySpan<byte> RESP_ERR_SCRIPT_FLUSH_OPTIONS => "ERR SCRIPT FLUSH only support SYNC|ASYNC option"u8;
public static ReadOnlySpan<byte> RESP_ERR_BUSSYKEY => "BUSYKEY Target key name already exists."u8;
public static ReadOnlySpan<byte> RESP_ERR_LENGTH_AND_INDEXES => "If you want both the length and indexes, please just use IDX."u8;
Expand Down
78 changes: 78 additions & 0 deletions libs/server/SessionParseStateExtensions.cs
Original file line number Diff line number Diff line change
Expand Up @@ -139,6 +139,84 @@ internal static bool TryGetBitFieldOverflow(this SessionParseState parseState, i
return true;
}

/// <summary>
/// Parse bit field ENCODING slice from parse state at specified index
/// </summary>
/// <param name="parseState">The parse state</param>
/// <param name="idx">The argument index</param>
/// <param name="bitCount">parsed bitcount</param>
/// <param name="isSigned">bitfield signtype</param>
/// <returns></returns>
internal static unsafe bool TryGetBitfieldEncoding(this SessionParseState parseState, int idx, out long bitCount, out bool isSigned)
{
bitCount = default;
isSigned = default;
var encodingSlice = parseState.GetArgSliceByRef(idx);

if (encodingSlice.length <= 1)
{
return false;
}

var ptr = encodingSlice.ptr + 1;

isSigned = *encodingSlice.ptr == 'i';

if (!isSigned && *encodingSlice.ptr != 'u')
{
return false;
}

return
RespReadUtils.TryReadInt64Safe(ref ptr, encodingSlice.ptr + encodingSlice.length,
out bitCount, out var bytesRead,
out _, out _, allowLeadingZeros: false) &&
((int)bytesRead == encodingSlice.length - 1) && (bytesRead > 0L) &&
(bitCount > 0) &&
((isSigned && bitCount <= 64) ||
(!isSigned && bitCount < 64));
}

/// <summary>
/// Parse bit field OFFSET slice from parse state at specified index
/// </summary>
/// <param name="parseState">The parse state</param>
/// <param name="idx">The argument index</param>
/// <param name="bitFieldOffset">parsed value</param>
/// <param name="multiplyOffset">should value by multiplied by bitcount</param>
/// <returns></returns>
internal static unsafe bool TryGetBitfieldOffset(this SessionParseState parseState, int idx, out long bitFieldOffset, out bool multiplyOffset)
{
bitFieldOffset = default;
multiplyOffset = default;
var offsetSlice = parseState.GetArgSliceByRef(idx);

if (offsetSlice.Length <= 0)
{
return false;
}

var ptr = offsetSlice.ptr;
var len = offsetSlice.length;

if (*ptr == '#')
{
if (offsetSlice.length == 1)
return false;

multiplyOffset = true;
ptr++;
len--;
}

return
RespReadUtils.TryReadInt64Safe(ref ptr, offsetSlice.ptr + offsetSlice.length,
out bitFieldOffset, out var bytesRead,
out _, out _, allowLeadingZeros: false) &&
((int)bytesRead == len) && (bytesRead > 0L) &&
(bitFieldOffset >= 0);
}

/// <summary>
/// Parse manager type from parse state at specified index
/// </summary>
Expand Down
Loading

32 comments on commit a960397

@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: a960397 Previous: 7fc5af7 Ratio
BDN.benchmark.Network.BasicOperations.InlinePing(Params: None) 93.75236087640127 ns (± 0.7411357058154113) 95.54763650894165 ns (± 0.5488985578064532) 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.

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

Benchmark suite Current: a960397 Previous: 7fc5af7 Ratio
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupHit(Params: Managed,Limit) 1305.90625 ns (± 425.69450568577065) 1079.5051546391753 ns (± 464.6642184531245) 1.21
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupMiss(Params: Managed,Limit) 917.4239130434783 ns (± 236.75030820016153) 764.8829787234042 ns (± 342.6512335877456) 1.20
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadOuterHit(Params: Managed,Limit) 1684.03125 ns (± 512.548718159398) 1775.4845360824743 ns (± 370.47202754847257) 0.95
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadInnerHit(Params: Managed,Limit) 224452.66666666666 ns (± 22867.83312619977) 224313.6559139785 ns (± 18536.78687361187) 1.00
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadMiss(Params: Managed,Limit) 1835.2043010752689 ns (± 447.37372663763733) 1681.2473684210527 ns (± 590.8491719626579) 1.09
BDN.benchmark.Lua.LuaScriptCacheOperations.Digest(Params: Managed,Limit) 7499.583333333333 ns (± 89.7526483107205) 7547.236842105263 ns (± 103.29722062801922) 0.99
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupHit(Params: Managed,None) 1307.0670103092784 ns (± 503.8119256233854) 1083.8444444444444 ns (± 404.06654561271927) 1.21
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupMiss(Params: Managed,None) 752.9516129032259 ns (± 398.93950495219286) 852.4673913043479 ns (± 232.5698501283524) 0.88
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadOuterHit(Params: Managed,None) 1807.2315789473685 ns (± 652.5311348670534) 1559.537037037037 ns (± 51.49419794163631) 1.16
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadInnerHit(Params: Managed,None) 232241.75268817204 ns (± 22106.766455611607) 234166.9239130435 ns (± 21893.422775808744) 0.99
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadMiss(Params: Managed,None) 1632.1368421052632 ns (± 705.6292138637732) 1930.3052631578948 ns (± 303.8176620614988) 0.85
BDN.benchmark.Lua.LuaScriptCacheOperations.Digest(Params: Managed,None) 8987.121052631579 ns (± 1218.9448714162882) 7528.846153846154 ns (± 110.79549190125483) 1.19
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupHit(Params: Native,None) 1242.6505376344087 ns (± 354.3920988125932) 1153.9166666666667 ns (± 340.9032480945342) 1.08
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupMiss(Params: Native,None) 849.0215053763441 ns (± 274.34182020811284) 774.8372093023256 ns (± 192.20398847946547) 1.10
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadOuterHit(Params: Native,None) 1629.8645833333333 ns (± 489.3860626452327) 1507.5833333333333 ns (± 49.13417005167246) 1.08
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadInnerHit(Params: Native,None) 214737.83333333334 ns (± 2542.2119156833533) 209349.38461538462 ns (± 5509.884168124939) 1.03
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadMiss(Params: Native,None) 1912.721052631579 ns (± 413.16786498765197) 1669.1526315789474 ns (± 620.5600039295504) 1.15
BDN.benchmark.Lua.LuaScriptCacheOperations.Digest(Params: Native,None) 8068.166666666667 ns (± 216.70349742701765) 9880.09090909091 ns (± 244.89388549229878) 0.82
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupHit(Params: Tracked,Limit) 1114.731182795699 ns (± 330.68036385428627) 1155.1237113402062 ns (± 372.9608518813771) 0.97
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupMiss(Params: Tracked,Limit) 910.8297872340426 ns (± 377.8258798008232) 788.9894736842106 ns (± 245.9404224144124) 1.15
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadOuterHit(Params: Tracked,Limit) 1799.0103092783504 ns (± 396.8438897214853) 1590.3626373626373 ns (± 332.30018278269335) 1.13
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadInnerHit(Params: Tracked,Limit) 253398.91304347827 ns (± 6221.513831514901) 253870.76666666666 ns (± 11269.825624456207) 1.00
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadMiss(Params: Tracked,Limit) 1633.1851851851852 ns (± 55.05384569606311) 1614.1333333333334 ns (± 30.42993513599647) 1.01
BDN.benchmark.Lua.LuaScriptCacheOperations.Digest(Params: Tracked,Limit) 7698.75 ns (± 97.39528175990309) 7960.7692307692305 ns (± 117.61955183709456) 0.97
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupHit(Params: Tracked,None) 1136.7628865979382 ns (± 469.024092602481) 1130.2777777777778 ns (± 306.9378309770464) 1.01
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupMiss(Params: Tracked,None) 804.625 ns (± 390.7519404268755) 850.4684210526316 ns (± 264.6189332667356) 0.95
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadOuterHit(Params: Tracked,None) 1718.6063829787233 ns (± 353.17951261484933) 1538.235294117647 ns (± 32.50486388943335) 1.12
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadInnerHit(Params: Tracked,None) 247868.34615384616 ns (± 8665.154423680791) 241792.85714285713 ns (± 3432.1590391952514) 1.03
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadMiss(Params: Tracked,None) 1699.5578947368422 ns (± 610.5606895756516) 1694.3958333333333 ns (± 440.8164310426654) 1.00
BDN.benchmark.Lua.LuaScriptCacheOperations.Digest(Params: Tracked,None) 7668.576923076923 ns (± 52.873215554540685) 7960.357142857143 ns (± 92.18844174411883) 0.96

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: a960397 Previous: 7fc5af7 Ratio
BDN.benchmark.Operations.PubSubOperations.Publish(Params: ACL) 19296.58500788762 ns (± 40.07069428315855) 19399.376170567102 ns (± 66.38669431709414) 0.99
BDN.benchmark.Operations.PubSubOperations.Publish(Params: AOF) 19837.282135009766 ns (± 22.96009466070789) 19847.548775227864 ns (± 84.5687489963009) 1.00
BDN.benchmark.Operations.PubSubOperations.Publish(Params: None) 22049.229391244742 ns (± 14.450662242548942) 19510.66209763747 ns (± 20.712830563587858) 1.13

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: a960397 Previous: 7fc5af7 Ratio
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersSmall(Params: Managed,Limit) 3046.1354166666665 ns (± 418.51860600761995) 3062.911111111111 ns (± 409.3028025127839) 0.99
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersLarge(Params: Managed,Limit) 2661.233333333333 ns (± 53.09757415317936) 3177.872340425532 ns (± 788.2806420460744) 0.84
BDN.benchmark.Lua.LuaRunnerOperations.ConstructSmall(Params: Managed,Limit) 253277.15463917525 ns (± 23105.10476890524) 273653.2 ns (± 5981.582835759496) 0.93
BDN.benchmark.Lua.LuaRunnerOperations.ConstructLarge(Params: Managed,Limit) 260906.2947368421 ns (± 26359.84582126224) 269870.35714285716 ns (± 4200.569006458765) 0.97
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionSmall(Params: Managed,Limit) 19175.127906976744 ns (± 2208.7862453313533) 17035 ns (± 247.74118008052739) 1.13
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionLarge(Params: Managed,Limit) 151565.73958333334 ns (± 18161.86250143258) 141385.07291666666 ns (± 15086.734451336826) 1.07
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersSmall(Params: Managed,None) 3095.694736842105 ns (± 346.2532916714021) 3054.1704545454545 ns (± 489.0925968693807) 1.01
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersLarge(Params: Managed,None) 3656.5108695652175 ns (± 991.9042347271056) 3093.6559139784945 ns (± 496.1481084669143) 1.18
BDN.benchmark.Lua.LuaRunnerOperations.ConstructSmall(Params: Managed,None) 260769.13402061857 ns (± 26400.12026986054) 295836.4285714286 ns (± 9548.994989574787) 0.88
BDN.benchmark.Lua.LuaRunnerOperations.ConstructLarge(Params: Managed,None) 284797.82352941175 ns (± 4952.184180178658) 287941.17142857146 ns (± 9442.60453067315) 0.99
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionSmall(Params: Managed,None) 18010.64285714286 ns (± 203.07391876732098) 20892.197802197803 ns (± 2623.164794330951) 0.86
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionLarge(Params: Managed,None) 147988.97422680413 ns (± 14911.592274058674) 145671.46464646465 ns (± 13190.900989877753) 1.02
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersSmall(Params: Native,None) 2755.1344086021504 ns (± 486.3614192218858) 3268.4285714285716 ns (± 409.68622526831825) 0.84
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersLarge(Params: Native,None) 3291.063829787234 ns (± 693.839013408089) 3111.6847826086955 ns (± 458.46990935923407) 1.06
BDN.benchmark.Lua.LuaRunnerOperations.ConstructSmall(Params: Native,None) 236800.68987341772 ns (± 11820.358540568406) 218056.07692307694 ns (± 1759.7943753716636) 1.09
BDN.benchmark.Lua.LuaRunnerOperations.ConstructLarge(Params: Native,None) 226245.6923076923 ns (± 2096.1484674125295) 232943.94827586206 ns (± 12995.810794394045) 0.97
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionSmall(Params: Native,None) 14344.130434782608 ns (± 368.2722935728925) 18046.543010752688 ns (± 1980.1710834847324) 0.79
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionLarge(Params: Native,None) 148723.9797979798 ns (± 15421.993240492351) 141818.1224489796 ns (± 14255.00805849433) 1.05
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersSmall(Params: Tracked,Limit) 3166.6559139784945 ns (± 422.25271885302897) 3312.8804347826085 ns (± 486.4685220131913) 0.96
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersLarge(Params: Tracked,Limit) 3062.9574468085107 ns (± 554.5512312331732) 2777.75 ns (± 89.06619469269492) 1.10
BDN.benchmark.Lua.LuaRunnerOperations.ConstructSmall(Params: Tracked,Limit) 286866.88636363635 ns (± 10760.002786409055) 289658.6182795699 ns (± 19378.964031992247) 0.99
BDN.benchmark.Lua.LuaRunnerOperations.ConstructLarge(Params: Tracked,Limit) 280953.83116883115 ns (± 14411.988880244076) 288109.3076923077 ns (± 1997.3925663480786) 0.98
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionSmall(Params: Tracked,Limit) 20964.24712643678 ns (± 2937.37167445934) 18305.433333333334 ns (± 342.83866815304305) 1.15
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionLarge(Params: Tracked,Limit) 153252.81818181818 ns (± 16939.36540107376) 152625.78865979382 ns (± 17401.220815026387) 1.00
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersSmall(Params: Tracked,None) 2751.744680851064 ns (± 333.56861383033737) 2897.412087912088 ns (± 474.56414268139315) 0.95
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersLarge(Params: Tracked,None) 3148.0421052631577 ns (± 369.9139036054567) 2825.5806451612902 ns (± 94.36163563424435) 1.11
BDN.benchmark.Lua.LuaRunnerOperations.ConstructSmall(Params: Tracked,None) 270758.8076923077 ns (± 1206.3037473079617) 289419.0707070707 ns (± 17334.435896858493) 0.94
BDN.benchmark.Lua.LuaRunnerOperations.ConstructLarge(Params: Tracked,None) 277752.6666666667 ns (± 8595.261651291756) 324121.3 ns (± 63515.17498928262) 0.86
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionSmall(Params: Tracked,None) 20374.295454545456 ns (± 2482.3583482596755) 25656.516129032258 ns (± 4873.75613699426) 0.79
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionLarge(Params: Tracked,None) 157564.193877551 ns (± 18705.70852096499) 155039.10204081633 ns (± 19264.55353483949) 1.02

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: a960397 Previous: 7fc5af7 Ratio
BDN.benchmark.Cluster.ClusterMigrate.Get(Params: None) 39045.82224934896 ns (± 252.97520664718198) 38706.657584054126 ns (± 154.99803459812725) 1.01
BDN.benchmark.Cluster.ClusterMigrate.Set(Params: None) 40113.85317993164 ns (± 49.19373312227615) 38590.98994750976 ns (± 288.34296702897717) 1.04
BDN.benchmark.Cluster.ClusterMigrate.MGet(Params: None) 32428.22136027018 ns (± 52.008629527311975) 32249.686166616586 ns (± 18.14353095374364) 1.01
BDN.benchmark.Cluster.ClusterMigrate.MSet(Params: None) 32473.430730183918 ns (± 39.24838846979918) 31364.035675048828 ns (± 119.0267401650705) 1.04

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: a960397 Previous: 7fc5af7 Ratio
BDN.benchmark.Operations.BasicOperations.InlinePing(Params: ACL) 1907.734722518921 ns (± 12.765269915534) 1805.8874101638794 ns (± 2.168314402653224) 1.06
BDN.benchmark.Operations.BasicOperations.InlinePing(Params: AOF) 1846.866851679484 ns (± 10.706924526980064) 1842.0112548828124 ns (± 9.822323947500138) 1.00
BDN.benchmark.Operations.BasicOperations.InlinePing(Params: None) 1810.3410772959392 ns (± 11.036623231218986) 1817.2239937101092 ns (± 13.083648178367262) 1.00

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: a960397 Previous: 7fc5af7 Ratio
BDN.benchmark.Operations.ObjectOperations.LPushPop(Params: ACL) 135766.17053222656 ns (± 419.29050539693145) 138164.83953857422 ns (± 272.317872835989) 0.98
BDN.benchmark.Operations.ObjectOperations.SAddRem(Params: ACL) 133668.69467397837 ns (± 639.7674557857483) 133324.59054129463 ns (± 1040.901940276679) 1.00
BDN.benchmark.Operations.ObjectOperations.LPushPop(Params: AOF) 155795.33372395832 ns (± 863.7443430655364) 165926.41298828126 ns (± 844.5695159398598) 0.94
BDN.benchmark.Operations.ObjectOperations.SAddRem(Params: AOF) 155831.1073467548 ns (± 732.662320917206) 147502.74925130207 ns (± 1247.6943157307192) 1.06
BDN.benchmark.Operations.ObjectOperations.LPushPop(Params: None) 138125.38164411273 ns (± 564.344649313302) 138297.8739013672 ns (± 802.1438864415509) 1.00
BDN.benchmark.Operations.ObjectOperations.SAddRem(Params: None) 134060.82498873197 ns (± 897.7920432163525) 141623.36531575522 ns (± 952.0294058398327) 0.95

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: a960397 Previous: 7fc5af7 Ratio
BDN.benchmark.Network.BasicOperations.InlinePing(Params: None) 85.39013679210956 ns (± 0.1934343725953717) 83.20149978001912 ns (± 0.08887635550101443) 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.PubSubOperations (windows-latest net8.0 Release)

Benchmark suite Current: a960397 Previous: 7fc5af7 Ratio
BDN.benchmark.Operations.PubSubOperations.Publish(Params: ACL) 17104.320199148995 ns (± 14.607547499339004) 17845.392659505207 ns (± 33.25042878093895) 0.96
BDN.benchmark.Operations.PubSubOperations.Publish(Params: AOF) 16825.23701985677 ns (± 17.11238614779265) 17008.621920072117 ns (± 20.110027849074523) 0.99
BDN.benchmark.Operations.PubSubOperations.Publish(Params: None) 17250.61536516462 ns (± 16.476619235590896) 16919.087320963543 ns (± 23.473643036458075) 1.02

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: a960397 Previous: 7fc5af7 Ratio
BDN.benchmark.Cluster.ClusterOperations.Get(Params: DSV) 17346.68992614746 ns (± 141.41644211863064) 18231.635882059734 ns (± 40.052846299534785) 0.95
BDN.benchmark.Cluster.ClusterOperations.Set(Params: DSV) 16334.630004882812 ns (± 72.73534265981355) 15855.729095458984 ns (± 135.70144140459792) 1.03
BDN.benchmark.Cluster.ClusterOperations.MGet(Params: DSV) 15815.572965494792 ns (± 77.5329398014878) 15689.7875 ns (± 99.40753007831395) 1.01
BDN.benchmark.Cluster.ClusterOperations.MSet(Params: DSV) 14824.330203716572 ns (± 32.1676050371263) 14671.48978969029 ns (± 59.31807503320166) 1.01
BDN.benchmark.Cluster.ClusterOperations.CTXNSET(Params: DSV) 125516.11413574219 ns (± 255.1375715016748) 124174.73355538504 ns (± 486.68588075649666) 1.01
BDN.benchmark.Cluster.ClusterOperations.Get(Params: None) 21977.31276375907 ns (± 109.66030610486465) 22169.889260864256 ns (± 212.91987186838335) 0.99
BDN.benchmark.Cluster.ClusterOperations.Set(Params: None) 20847.187876383465 ns (± 80.20231614793659) 20866.49109141032 ns (± 24.361375081160375) 1.00
BDN.benchmark.Cluster.ClusterOperations.MGet(Params: None) 16619.765925816126 ns (± 18.427891369964744) 16442.20435660226 ns (± 79.65573214215424) 1.01
BDN.benchmark.Cluster.ClusterOperations.MSet(Params: None) 15218.030520847866 ns (± 32.97286279705011) 15860.427572631836 ns (± 160.6743964359113) 0.96
BDN.benchmark.Cluster.ClusterOperations.CTXNSET(Params: None) 133563.02612304688 ns (± 243.80378146819396) 135988.04987444196 ns (± 1062.2010173552885) 0.98

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: a960397 Previous: 7fc5af7 Ratio
BDN.benchmark.Cluster.ClusterMigrate.Get(Params: None) 35953.0257004958 ns (± 70.25392914815964) 37940.1864188058 ns (± 128.81846864443438) 0.95
BDN.benchmark.Cluster.ClusterMigrate.Set(Params: None) 38558.76973470052 ns (± 41.48285979157686) 40029.77154071514 ns (± 35.06578250896349) 0.96
BDN.benchmark.Cluster.ClusterMigrate.MGet(Params: None) 30851.426595052082 ns (± 35.259179139998075) 31170.471660907453 ns (± 27.272354248059212) 0.99
BDN.benchmark.Cluster.ClusterMigrate.MSet(Params: None) 30084.609985351562 ns (± 225.610339938389) 30368.56424967448 ns (± 70.78418233502707) 0.99

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: a960397 Previous: 7fc5af7 Ratio
BDN.benchmark.Operations.BasicOperations.InlinePing(Params: ACL) 1965.9608023507255 ns (± 4.763407197427555) 1860.2462475116436 ns (± 1.9368773285269427) 1.06
BDN.benchmark.Operations.BasicOperations.InlinePing(Params: AOF) 1920.6945927937825 ns (± 2.3418261040580894) 1918.7240873064313 ns (± 1.8425609863314942) 1.00
BDN.benchmark.Operations.BasicOperations.InlinePing(Params: None) 1742.0814294081467 ns (± 8.097745341067682) 1735.571357182094 ns (± 1.3775219250874806) 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: a960397 Previous: 7fc5af7 Ratio
BDN.benchmark.Network.RawStringOperations.Set(Params: None) 251.63187390107376 ns (± 0.4887318854401051) 247.99686042467752 ns (± 2.441401528513527) 1.01
BDN.benchmark.Network.RawStringOperations.SetEx(Params: None) 290.9041922773634 ns (± 0.3667798967230369) 284.88423810686385 ns (± 1.5016074282238694) 1.02
BDN.benchmark.Network.RawStringOperations.SetNx(Params: None) 331.46324993769326 ns (± 1.9437356532842116) 316.8731566497258 ns (± 2.4630335074406973) 1.05
BDN.benchmark.Network.RawStringOperations.SetXx(Params: None) 329.5283175468445 ns (± 1.7808676142467916) 317.3515442780086 ns (± 2.6568847071848354) 1.04
BDN.benchmark.Network.RawStringOperations.GetFound(Params: None) 269.621865550677 ns (± 0.34404288511688247) 271.81120113226086 ns (± 1.2403060536509716) 0.99
BDN.benchmark.Network.RawStringOperations.GetNotFound(Params: None) 193.30570424397786 ns (± 1.0285598455770364) 192.32868864138922 ns (± 0.1189837303887984) 1.01
BDN.benchmark.Network.RawStringOperations.Increment(Params: None) 328.1938077381679 ns (± 1.904106743552825) 314.32559159596764 ns (± 1.4089280041789414) 1.04
BDN.benchmark.Network.RawStringOperations.Decrement(Params: None) 319.3568766117096 ns (± 0.3089750332264376) 319.71303135553995 ns (± 2.0110042784161135) 1.00
BDN.benchmark.Network.RawStringOperations.IncrementBy(Params: None) 408.63214635849 ns (± 2.4815454431969997) 372.79601300557454 ns (± 1.7566820127467957) 1.10
BDN.benchmark.Network.RawStringOperations.DecrementBy(Params: None) 400.48966016769407 ns (± 2.145482692816225) 407.1029179096222 ns (± 1.8238565746190516) 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 (ubuntu-latest net8.0 Release)

Benchmark suite Current: a960397 Previous: 7fc5af7 Ratio
BDN.benchmark.Operations.CustomOperations.CustomRawStringCommand(Params: ACL) 49064.98332868303 ns (± 333.77183243523876) 48545.51702677409 ns (± 293.84899892067847) 1.01
BDN.benchmark.Operations.CustomOperations.CustomObjectCommand(Params: ACL) 203744.0826253255 ns (± 936.4549142584672) 199141.9189453125 ns (± 1353.2632267469533) 1.02
BDN.benchmark.Operations.CustomOperations.CustomTransaction(Params: ACL) 121865.32836914062 ns (± 251.24100909011153) 126052.41295572916 ns (± 1062.8969866717525) 0.97
BDN.benchmark.Operations.CustomOperations.CustomProcedure(Params: ACL) 98341.50009765624 ns (± 434.6595611572972) 102367.87145182291 ns (± 561.300363674069) 0.96
BDN.benchmark.Operations.CustomOperations.CustomRawStringCommand(Params: AOF) 49285.50633893694 ns (± 151.82873165620325) 49432.9640284947 ns (± 161.73928210287806) 1.00
BDN.benchmark.Operations.CustomOperations.CustomObjectCommand(Params: AOF) 206932.21285807292 ns (± 1008.7186208477607) 206919.7075358073 ns (± 1426.0062733600414) 1.00
BDN.benchmark.Operations.CustomOperations.CustomTransaction(Params: AOF) 138393.2635672433 ns (± 404.86716739349384) 133836.75133463542 ns (± 1222.7994442831614) 1.03
BDN.benchmark.Operations.CustomOperations.CustomProcedure(Params: AOF) 128471.08115234374 ns (± 431.1576873530988) 129321.18123372395 ns (± 471.6184207882818) 0.99
BDN.benchmark.Operations.CustomOperations.CustomRawStringCommand(Params: None) 48639.180509440106 ns (± 236.14807323718952) 48238.58779296875 ns (± 288.93743862069624) 1.01
BDN.benchmark.Operations.CustomOperations.CustomObjectCommand(Params: None) 196345.16019112724 ns (± 857.8987363161262) 203398.56896972656 ns (± 1679.3499427764439) 0.97
BDN.benchmark.Operations.CustomOperations.CustomTransaction(Params: None) 124147.71577148438 ns (± 798.4014000749477) 118734.63126046317 ns (± 344.75819825962276) 1.05
BDN.benchmark.Operations.CustomOperations.CustomProcedure(Params: None) 99724.29596964519 ns (± 130.79070082371948) 96455.3577444894 ns (± 388.22995408047984) 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.ObjectOperations (windows-latest net8.0 Release)

Benchmark suite Current: a960397 Previous: 7fc5af7 Ratio
BDN.benchmark.Operations.ObjectOperations.LPushPop(Params: ACL) 103844.90530831473 ns (± 315.1726795103076) 113899.65454101562 ns (± 509.697786445226) 0.91
BDN.benchmark.Operations.ObjectOperations.SAddRem(Params: ACL) 101258.55538504464 ns (± 362.26823493612153) 100255.69370814732 ns (± 204.5920837551045) 1.01
BDN.benchmark.Operations.ObjectOperations.LPushPop(Params: AOF) 120473.65559895833 ns (± 380.6557429932432) 120065.67905970982 ns (± 277.60085655439894) 1.00
BDN.benchmark.Operations.ObjectOperations.SAddRem(Params: AOF) 124175.79915364583 ns (± 507.6532090136848) 110507.2492327009 ns (± 362.82183774235557) 1.12
BDN.benchmark.Operations.ObjectOperations.LPushPop(Params: None) 108087.16256277902 ns (± 189.82958084797332) 106488.43994140625 ns (± 324.6590553841149) 1.02
BDN.benchmark.Operations.ObjectOperations.SAddRem(Params: None) 99228.18684895833 ns (± 247.23266619801896) 100338.212890625 ns (± 176.69079961032585) 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: a960397 Previous: 7fc5af7 Ratio
BDN.benchmark.Network.RawStringOperations.Set(Params: None) 221.12258076667786 ns (± 0.3033650684398651) 225.67612443651473 ns (± 0.27866508126275513) 0.98
BDN.benchmark.Network.RawStringOperations.SetEx(Params: None) 278.2315270105998 ns (± 0.6370787757303488) 276.40295028686523 ns (± 0.5821250886061721) 1.01
BDN.benchmark.Network.RawStringOperations.SetNx(Params: None) 309.1450357437134 ns (± 0.8822095174732055) 304.5520544052124 ns (± 0.6989431446500427) 1.02
BDN.benchmark.Network.RawStringOperations.SetXx(Params: None) 310.8637843813215 ns (± 0.6039344136899352) 314.23121782449573 ns (± 0.39291049242244175) 0.99
BDN.benchmark.Network.RawStringOperations.GetFound(Params: None) 226.5012843268258 ns (± 0.14107691478346585) 227.47646967569986 ns (± 0.36375119357164176) 1.00
BDN.benchmark.Network.RawStringOperations.GetNotFound(Params: None) 175.56543717017541 ns (± 0.2293873358199145) 179.5411263193403 ns (± 0.3099630695144468) 0.98
BDN.benchmark.Network.RawStringOperations.Increment(Params: None) 300.3099004427592 ns (± 0.44020416705609644) 301.469570795695 ns (± 0.25458064740578956) 1.00
BDN.benchmark.Network.RawStringOperations.Decrement(Params: None) 300.50355287698596 ns (± 0.34456180472143444) 296.0861240114485 ns (± 0.5126094552675534) 1.01
BDN.benchmark.Network.RawStringOperations.IncrementBy(Params: None) 341.63753032684326 ns (± 1.0081983720713652) 359.2630459712102 ns (± 0.4976501149219998) 0.95
BDN.benchmark.Network.RawStringOperations.DecrementBy(Params: None) 344.6276698793684 ns (± 0.858403356841177) 353.1753880637033 ns (± 1.7429122749603017) 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.

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

Benchmark suite Current: a960397 Previous: 7fc5af7 Ratio
BDN.benchmark.Lua.LuaScripts.Script1(Params: Managed,Limit) 245.86213410695393 ns (± 1.1120621274041333) 262.3717541694641 ns (± 1.956627195963658) 0.94
BDN.benchmark.Lua.LuaScripts.Script2(Params: Managed,Limit) 314.33613007863363 ns (± 1.0170502212270724) 341.27021678288776 ns (± 1.9814198771622895) 0.92
BDN.benchmark.Lua.LuaScripts.Script3(Params: Managed,Limit) 525.824651781718 ns (± 2.259713839388207) 522.7839640935262 ns (± 4.8844787146730235) 1.01
BDN.benchmark.Lua.LuaScripts.Script4(Params: Managed,Limit) 629.067417081197 ns (± 2.0184389343784104) 631.3633269530076 ns (± 0.5915045030409871) 1.00
BDN.benchmark.Lua.LuaScripts.Script1(Params: Managed,None) 263.1762763261795 ns (± 0.1868773504949164) 256.079523340861 ns (± 1.49663721286135) 1.03
BDN.benchmark.Lua.LuaScripts.Script2(Params: Managed,None) 314.07418003082273 ns (± 1.4684920421606376) 321.61380284173146 ns (± 1.6191729504781176) 0.98
BDN.benchmark.Lua.LuaScripts.Script3(Params: Managed,None) 546.5190875371297 ns (± 1.768853872103128) 543.3529300689697 ns (± 1.132564381153254) 1.01
BDN.benchmark.Lua.LuaScripts.Script4(Params: Managed,None) 607.1094182332357 ns (± 3.6497253723605843) 623.7841185251872 ns (± 3.108698806097399) 0.97
BDN.benchmark.Lua.LuaScripts.Script1(Params: Native,None) 253.75753164291382 ns (± 1.402736516234535) 259.6549395720164 ns (± 0.41948378569682454) 0.98
BDN.benchmark.Lua.LuaScripts.Script2(Params: Native,None) 305.0843201050392 ns (± 1.0635690834025362) 334.40383843013217 ns (± 1.4300111465204666) 0.91
BDN.benchmark.Lua.LuaScripts.Script3(Params: Native,None) 547.0196477890015 ns (± 1.8138237563782096) 543.3308795293173 ns (± 2.2878740591795967) 1.01
BDN.benchmark.Lua.LuaScripts.Script4(Params: Native,None) 628.545758315495 ns (± 1.9992440364120185) 613.650131146113 ns (± 0.36627751504614453) 1.02
BDN.benchmark.Lua.LuaScripts.Script1(Params: Tracked,Limit) 239.37375717896683 ns (± 1.1983123547009586) 247.45413552797757 ns (± 0.5170592833477508) 0.97
BDN.benchmark.Lua.LuaScripts.Script2(Params: Tracked,Limit) 323.4726817267282 ns (± 0.5081086717749103) 321.44906858035495 ns (± 0.6080297554238578) 1.01
BDN.benchmark.Lua.LuaScripts.Script3(Params: Tracked,Limit) 521.8772730460533 ns (± 2.192289816692797) 523.3595887502034 ns (± 2.865638502282345) 1.00
BDN.benchmark.Lua.LuaScripts.Script4(Params: Tracked,Limit) 606.2148586114248 ns (± 1.3482748668790534) 624.140956401825 ns (± 0.8052538175377989) 0.97
BDN.benchmark.Lua.LuaScripts.Script1(Params: Tracked,None) 248.92707573572795 ns (± 2.146699252535336) 244.63993571599323 ns (± 1.5002266723159081) 1.02
BDN.benchmark.Lua.LuaScripts.Script2(Params: Tracked,None) 310.3982778276716 ns (± 0.5228863349788796) 341.10352117674694 ns (± 0.9819997746288035) 0.91
BDN.benchmark.Lua.LuaScripts.Script3(Params: Tracked,None) 525.003749700693 ns (± 1.4749672444099748) 547.9315176010132 ns (± 2.3942898129493106) 0.96
BDN.benchmark.Lua.LuaScripts.Script4(Params: Tracked,None) 616.0420844395956 ns (± 2.134695575978821) 618.2413745244344 ns (± 2.0167033894818367) 1.00

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: a960397 Previous: 7fc5af7 Ratio
BDN.benchmark.Cluster.ClusterOperations.Get(Params: DSV) 15977.166530064174 ns (± 25.624364271793986) 16258.231709798178 ns (± 20.03305639118667) 0.98
BDN.benchmark.Cluster.ClusterOperations.Set(Params: DSV) 15021.114785330636 ns (± 18.265983683226263) 16421.778462727863 ns (± 21.309341009052023) 0.91
BDN.benchmark.Cluster.ClusterOperations.MGet(Params: DSV) 14306.921738844652 ns (± 17.723990386144113) 14202.987779889789 ns (± 22.51531756472784) 1.01
BDN.benchmark.Cluster.ClusterOperations.MSet(Params: DSV) 13152.035195486886 ns (± 14.090664311605556) 12932.245635986328 ns (± 14.00280356832007) 1.02
BDN.benchmark.Cluster.ClusterOperations.CTXNSET(Params: DSV) 140620.79206194196 ns (± 256.231559177041) 142614.8662860577 ns (± 104.41725112794713) 0.99
BDN.benchmark.Cluster.ClusterOperations.Get(Params: None) 19998.1196085612 ns (± 20.090299329202644) 20369.462178548176 ns (± 53.02276289038997) 0.98
BDN.benchmark.Cluster.ClusterOperations.Set(Params: None) 20726.453450520832 ns (± 43.542926155638916) 20369.23283168248 ns (± 30.88023466377735) 1.02
BDN.benchmark.Cluster.ClusterOperations.MGet(Params: None) 15779.685668945312 ns (± 19.29991601481463) 15361.94566999163 ns (± 35.63178775966967) 1.03
BDN.benchmark.Cluster.ClusterOperations.MSet(Params: None) 15100.350516183036 ns (± 28.754982890194892) 14853.21317400251 ns (± 18.479400787870226) 1.02
BDN.benchmark.Cluster.ClusterOperations.CTXNSET(Params: None) 148720.6827799479 ns (± 209.05461438459125) 155868.98475060097 ns (± 111.40972940722077) 0.95

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: a960397 Previous: 7fc5af7 Ratio
BDN.benchmark.Operations.CustomOperations.CustomRawStringCommand(Params: ACL) 69350.38592998798 ns (± 50.10782242490438) 68163.02349384014 ns (± 91.96144699136993) 1.02
BDN.benchmark.Operations.CustomOperations.CustomObjectCommand(Params: ACL) 225358.6669921875 ns (± 340.83647481576696) 224957.19517299108 ns (± 471.1741535338576) 1.00
BDN.benchmark.Operations.CustomOperations.CustomTransaction(Params: ACL) 142741.7689732143 ns (± 118.48445532827529) 136518.5213216146 ns (± 195.0391471492756) 1.05
BDN.benchmark.Operations.CustomOperations.CustomProcedure(Params: ACL) 124669.52067057292 ns (± 166.94808555219348) 124244.01506696429 ns (± 98.30750047862207) 1.00
BDN.benchmark.Operations.CustomOperations.CustomRawStringCommand(Params: AOF) 68528.32990373884 ns (± 86.05939345735185) 68001.22593470982 ns (± 103.66503353942497) 1.01
BDN.benchmark.Operations.CustomOperations.CustomObjectCommand(Params: AOF) 230365.41137695312 ns (± 698.5539731690507) 241884.47963169642 ns (± 720.7549971904814) 0.95
BDN.benchmark.Operations.CustomOperations.CustomTransaction(Params: AOF) 149346.9989483173 ns (± 596.1425546672443) 154207.49837239584 ns (± 357.0347139604466) 0.97
BDN.benchmark.Operations.CustomOperations.CustomProcedure(Params: AOF) 146227.87562779017 ns (± 392.6483961708525) 149495.69266183037 ns (± 232.58136141791462) 0.98
BDN.benchmark.Operations.CustomOperations.CustomRawStringCommand(Params: None) 67995.52327473958 ns (± 167.63602519294912) 67164.46858723958 ns (± 71.20027817121162) 1.01
BDN.benchmark.Operations.CustomOperations.CustomObjectCommand(Params: None) 227366.05794270834 ns (± 375.91898568562357) 232929.51985677084 ns (± 375.2111754122304) 0.98
BDN.benchmark.Operations.CustomOperations.CustomTransaction(Params: None) 136474.49340820312 ns (± 121.89738511535732) 138675.33616286056 ns (± 200.45356286462334) 0.98
BDN.benchmark.Operations.CustomOperations.CustomProcedure(Params: None) 124318.3935546875 ns (± 91.93027383250799) 124547.95391376202 ns (± 224.56089710349912) 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: a960397 Previous: 7fc5af7 Ratio
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersSmall(Params: Managed,Limit) 7110.416666666667 ns (± 1394.2346828555062) 5221.212121212121 ns (± 3137.5693415306073) 1.36
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersLarge(Params: Managed,Limit) 5313.483146067416 ns (± 1175.2360508769711) 3295.8333333333335 ns (± 1003.6687088840531) 1.61
BDN.benchmark.Lua.LuaRunnerOperations.ConstructSmall(Params: Managed,Limit) 272563.63636363635 ns (± 55684.258308579665) 249828 ns (± 61675.47861692086) 1.09
BDN.benchmark.Lua.LuaRunnerOperations.ConstructLarge(Params: Managed,Limit) 288635 ns (± 67507.23923021033) 265640 ns (± 61737.481043986285) 1.09
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionSmall(Params: Managed,Limit) 33593.15789473684 ns (± 10292.278169657704) 21536.17021276596 ns (± 9082.685892646488) 1.56
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionLarge(Params: Managed,Limit) 140484.375 ns (± 34119.68509796377) 137343 ns (± 31315.94699771406) 1.02
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersSmall(Params: Managed,None) 6088.541666666667 ns (± 1484.649155199668) 3010.989010989011 ns (± 1038.6369860383313) 2.02
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersLarge(Params: Managed,None) 5828.282828282829 ns (± 2225.0448472453636) 3019.3548387096776 ns (± 1043.1201173607178) 1.93
BDN.benchmark.Lua.LuaRunnerOperations.ConstructSmall(Params: Managed,None) 264707.44680851063 ns (± 44588.99820755176) 246092.85714285713 ns (± 48551.80249767455) 1.08
BDN.benchmark.Lua.LuaRunnerOperations.ConstructLarge(Params: Managed,None) 283623.7373737374 ns (± 59417.226914901155) 254217.1717171717 ns (± 60901.833088601255) 1.12
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionSmall(Params: Managed,None) 32071.27659574468 ns (± 7637.677155475629) 21022.58064516129 ns (± 6399.900288493939) 1.53
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionLarge(Params: Managed,None) 139450 ns (± 24736.34870728542) 140989.79591836734 ns (± 25269.30206321585) 0.99
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersSmall(Params: Native,None) 5989.583333333333 ns (± 1621.6612123743053) 3835.5670103092784 ns (± 1845.2636267573475) 1.56
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersLarge(Params: Native,None) 6258.585858585859 ns (± 2041.9583487831792) 3995.8333333333335 ns (± 1686.4735344665633) 1.57
BDN.benchmark.Lua.LuaRunnerOperations.ConstructSmall(Params: Native,None) 265668.1818181818 ns (± 30053.03949458546) 255083.87096774194 ns (± 44438.61738721759) 1.04
BDN.benchmark.Lua.LuaRunnerOperations.ConstructLarge(Params: Native,None) 296277 ns (± 57347.027707359746) 288368.68686868687 ns (± 51800.899540027785) 1.03
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionSmall(Params: Native,None) 32232.105263157893 ns (± 5662.981301650602) 24815.59139784946 ns (± 7478.628894093982) 1.30
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionLarge(Params: Native,None) 153623.2323232323 ns (± 29547.401654756643) 128278.57142857143 ns (± 26243.114953721226) 1.20
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersSmall(Params: Tracked,Limit) 6441.237113402062 ns (± 1809.1637442775175) 5639 ns (± 2460.8405807033423) 1.14
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersLarge(Params: Tracked,Limit) 5748.9795918367345 ns (± 1681.2026192585747) 4400 ns (± 1225.2831025190387) 1.31
BDN.benchmark.Lua.LuaRunnerOperations.ConstructSmall(Params: Tracked,Limit) 362742 ns (± 70502.55841765137) 332297.77777777775 ns (± 49247.19344715973) 1.09
BDN.benchmark.Lua.LuaRunnerOperations.ConstructLarge(Params: Tracked,Limit) 367239 ns (± 70172.33172984948) 317461.95652173914 ns (± 62249.34059828399) 1.16
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionSmall(Params: Tracked,Limit) 36211.70212765958 ns (± 8761.313501747863) 24313.793103448275 ns (± 5878.719454252971) 1.49
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionLarge(Params: Tracked,Limit) 152224.24242424243 ns (± 30559.514003071065) 155092.9292929293 ns (± 30113.412336634552) 0.98
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersSmall(Params: Tracked,None) 5579.166666666667 ns (± 1637.1937908421014) 6640.860215053764 ns (± 1499.147334403053) 0.84
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersLarge(Params: Tracked,None) 5481.0526315789475 ns (± 1559.4116960014055) 6608.163265306122 ns (± 2079.8827023521944) 0.83
BDN.benchmark.Lua.LuaRunnerOperations.ConstructSmall(Params: Tracked,None) 323421.1111111111 ns (± 49327.78120645161) 302237.20930232556 ns (± 33209.36808478854) 1.07
BDN.benchmark.Lua.LuaRunnerOperations.ConstructLarge(Params: Tracked,None) 314743.6170212766 ns (± 48834.382296731914) 292704.44444444444 ns (± 49585.78518471315) 1.08
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionSmall(Params: Tracked,None) 38166.666666666664 ns (± 8578.098164275227) 24713.978494623654 ns (± 5183.682411892011) 1.54
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionLarge(Params: Tracked,None) 157151 ns (± 34661.478326782024) 137319.19191919192 ns (± 28001.11760440008) 1.14

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: a960397 Previous: 7fc5af7 Ratio
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupHit(Params: Managed,Limit) 991.578947368421 ns (± 763.3441484113008) 1089.6907216494844 ns (± 1080.7486348285847) 0.91
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupMiss(Params: Managed,Limit) 676.8421052631579 ns (± 490.86390009966374) 898.9010989010989 ns (± 598.6084800035101) 0.75
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadOuterHit(Params: Managed,Limit) 1691.8367346938776 ns (± 1029.3300262629798) 3328.5714285714284 ns (± 1887.8477354291447) 0.51
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadInnerHit(Params: Managed,Limit) 234965.65656565657 ns (± 49432.223567835186) 228793.8144329897 ns (± 40342.13526831311) 1.03
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadMiss(Params: Managed,Limit) 1870.5263157894738 ns (± 1012.7772732201171) 2858.9473684210525 ns (± 1954.9443446854107) 0.65
BDN.benchmark.Lua.LuaScriptCacheOperations.Digest(Params: Managed,Limit) 5955.789473684211 ns (± 1406.1956969731812) 10897.938144329897 ns (± 2690.8788597409375) 0.55
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupHit(Params: Managed,None) 1059.7938144329896 ns (± 866.4654967421802) 1304.0816326530612 ns (± 1168.5675756388332) 0.81
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupMiss(Params: Managed,None) 917.7083333333334 ns (± 637.097826358619) 1088.659793814433 ns (± 1023.8689174584097) 0.84
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadOuterHit(Params: Managed,None) 1605.1546391752577 ns (± 1098.0447712127357) 3847.4747474747473 ns (± 2426.8625682918696) 0.42
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadInnerHit(Params: Managed,None) 226345.83333333334 ns (± 50454.05187769555) 244956.1224489796 ns (± 44916.84198703138) 0.92
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadMiss(Params: Managed,None) 2092.6315789473683 ns (± 1101.955911507831) 5627.368421052632 ns (± 2795.4918916021625) 0.37
BDN.benchmark.Lua.LuaScriptCacheOperations.Digest(Params: Managed,None) 6256.989247311828 ns (± 1343.535071746755) 12550.515463917525 ns (± 2460.6538642935016) 0.50
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupHit(Params: Native,None) 972.4489795918367 ns (± 825.4683909032445) 850.531914893617 ns (± 932.6656986413193) 1.14
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupMiss(Params: Native,None) 588.659793814433 ns (± 623.3104310620755) 1751 ns (± 1688.672600451358) 0.34
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadOuterHit(Params: Native,None) 1606.1855670103093 ns (± 1212.5055354675785) 4081.6326530612246 ns (± 2619.803523709423) 0.39
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadInnerHit(Params: Native,None) 218371.34831460673 ns (± 29241.36808106451) 245122.44897959183 ns (± 40998.00732047776) 0.89
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadMiss(Params: Native,None) 1631.0526315789473 ns (± 1209.3865806497797) 3741.237113402062 ns (± 2732.6632528740624) 0.44
BDN.benchmark.Lua.LuaScriptCacheOperations.Digest(Params: Native,None) 6361.855670103093 ns (± 1426.0554058726318) 12324.242424242424 ns (± 3276.947649843444) 0.52
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupHit(Params: Tracked,Limit) 1146.3917525773195 ns (± 930.7324463012657) 1900 ns (± 1898.6976145713534) 0.60
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupMiss(Params: Tracked,Limit) 778.2608695652174 ns (± 549.0903740656386) 1360.204081632653 ns (± 1343.7131041911152) 0.57
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadOuterHit(Params: Tracked,Limit) 1536.842105263158 ns (± 1102.3237188716435) 3585.714285714286 ns (± 2778.7948882434334) 0.43
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadInnerHit(Params: Tracked,Limit) 300262 ns (± 70664.54367880212) 294708.1632653061 ns (± 53566.847482084886) 1.02
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadMiss(Params: Tracked,Limit) 1873.1958762886597 ns (± 1231.9966402752423) 4522 ns (± 3096.220570014646) 0.41
BDN.benchmark.Lua.LuaScriptCacheOperations.Digest(Params: Tracked,Limit) 5671.428571428572 ns (± 1733.4798472876403) 13323.404255319148 ns (± 3345.529050915465) 0.43
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupHit(Params: Tracked,None) 772.9166666666666 ns (± 792.2624720137918) 1405.7291666666667 ns (± 1320.0651856246513) 0.55
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupMiss(Params: Tracked,None) 730.9278350515464 ns (± 642.8064808488674) 704.9382716049382 ns (± 565.4425776698951) 1.04
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadOuterHit(Params: Tracked,None) 1293.75 ns (± 1120.6964469988247) 4913.40206185567 ns (± 2985.6123348059946) 0.26
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadInnerHit(Params: Tracked,None) 283561.1111111111 ns (± 66058.80325534476) 310047.87234042556 ns (± 43621.32192640641) 0.91
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadMiss(Params: Tracked,None) 2048.453608247423 ns (± 1157.9537809268927) 4481.632653061224 ns (± 3571.287184241117) 0.46
BDN.benchmark.Lua.LuaScriptCacheOperations.Digest(Params: Tracked,None) 7130.434782608696 ns (± 1827.911744956059) 13940.425531914894 ns (± 3094.71693943971) 0.51

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: a960397 Previous: 7fc5af7 Ratio
BDN.benchmark.Lua.LuaScripts.Script1(Params: Managed,Limit) 156.9229539235433 ns (± 0.6086213434364265) 169.21848883995642 ns (± 0.45484990469666375) 0.93
BDN.benchmark.Lua.LuaScripts.Script2(Params: Managed,Limit) 194.7345495223999 ns (± 0.35335653143264734) 185.6270398412432 ns (± 0.29889522605789387) 1.05
BDN.benchmark.Lua.LuaScripts.Script3(Params: Managed,Limit) 287.60108607155934 ns (± 0.45708242545412864) 284.1900898860051 ns (± 0.5277221465662677) 1.01
BDN.benchmark.Lua.LuaScripts.Script4(Params: Managed,Limit) 273.3398364140437 ns (± 0.9549094849707876) 269.7650262287685 ns (± 0.6157913995494962) 1.01
BDN.benchmark.Lua.LuaScripts.Script1(Params: Managed,None) 146.12165609995523 ns (± 0.45199141228039325) 154.8432238896688 ns (± 0.37209680844154164) 0.94
BDN.benchmark.Lua.LuaScripts.Script2(Params: Managed,None) 175.92074871063232 ns (± 0.4337175249927638) 186.0807708331517 ns (± 0.6933917456837992) 0.95
BDN.benchmark.Lua.LuaScripts.Script3(Params: Managed,None) 291.9712543487549 ns (± 0.35470658701921465) 274.56714312235516 ns (± 0.682655054993865) 1.06
BDN.benchmark.Lua.LuaScripts.Script4(Params: Managed,None) 273.8729102270944 ns (± 0.37594369794568516) 288.22374025980633 ns (± 1.0901452632620303) 0.95
BDN.benchmark.Lua.LuaScripts.Script1(Params: Native,None) 147.3011589050293 ns (± 0.7571193506900181) 148.12157471974692 ns (± 0.5251078454762313) 0.99
BDN.benchmark.Lua.LuaScripts.Script2(Params: Native,None) 178.8827162522536 ns (± 0.2383936542081928) 179.11226749420166 ns (± 0.5411437374488463) 1.00
BDN.benchmark.Lua.LuaScripts.Script3(Params: Native,None) 260.42787111722504 ns (± 0.46578311770067565) 270.1093637026273 ns (± 0.7909455889382643) 0.96
BDN.benchmark.Lua.LuaScripts.Script4(Params: Native,None) 291.06926918029785 ns (± 0.7763780928258441) 301.0959965842111 ns (± 0.8477301891669752) 0.97
BDN.benchmark.Lua.LuaScripts.Script1(Params: Tracked,Limit) 143.39112724576677 ns (± 0.2504677336151275) 147.84400122506278 ns (± 0.7956371539279249) 0.97
BDN.benchmark.Lua.LuaScripts.Script2(Params: Tracked,Limit) 182.8182570139567 ns (± 0.3723060548634979) 199.964812596639 ns (± 0.3881483512498385) 0.91
BDN.benchmark.Lua.LuaScripts.Script3(Params: Tracked,Limit) 268.9573685328166 ns (± 0.24343754937136827) 278.31287384033203 ns (± 0.38713042130589004) 0.97
BDN.benchmark.Lua.LuaScripts.Script4(Params: Tracked,Limit) 282.58875211079913 ns (± 0.324142880589867) 292.2210363241342 ns (± 0.8547552461642974) 0.97
BDN.benchmark.Lua.LuaScripts.Script1(Params: Tracked,None) 147.02853789696326 ns (± 0.24365140018988804) 143.1403943470546 ns (± 0.3272410252068036) 1.03
BDN.benchmark.Lua.LuaScripts.Script2(Params: Tracked,None) 190.4653365795429 ns (± 0.2980436803081531) 190.38590101095346 ns (± 0.4560535821847233) 1.00
BDN.benchmark.Lua.LuaScripts.Script3(Params: Tracked,None) 273.8094488779704 ns (± 0.4365529421918411) 269.9648453639104 ns (± 0.5082998354976637) 1.01
BDN.benchmark.Lua.LuaScripts.Script4(Params: Tracked,None) 290.6334093638829 ns (± 0.8712563821623385) 289.29977076394215 ns (± 0.42535640551603804) 1.00

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: a960397 Previous: 7fc5af7 Ratio
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringReadCommand(Params: ACL) 44821.26606532506 ns (± 229.14515299359402) 43949.89957275391 ns (± 469.29675420917374) 1.02
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringRmwCommand(Params: ACL) 54453.30814819336 ns (± 307.994678458648) 54163.3928903433 ns (± 240.01071802941092) 1.01
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjRmwCommand(Params: ACL) 91293.02612304688 ns (± 213.88475784592126) 93056.08054199218 ns (± 650.3598283746619) 0.98
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjReadCommand(Params: ACL) 67287.40427943638 ns (± 583.1070904635027) 70116.11269705636 ns (± 699.3404915501832) 0.96
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpProc(Params: ACL) 35406.66320800781 ns (± 49.013709412169156) 36547.2375773112 ns (± 259.06922290223764) 0.97
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpTxn(Params: ACL) 33014.98051335262 ns (± 45.41436359178229) 33653.70846557617 ns (± 267.17584079392213) 0.98
BDN.benchmark.Operations.ModuleOperations.ModuleJsonGetCommand(Params: ACL) 178207.554234096 ns (± 898.166813243429) 183014.00758463543 ns (± 1064.9208820398137) 0.97
BDN.benchmark.Operations.ModuleOperations.ModuleJsonSetCommand(Params: ACL) 341766.5249674479 ns (± 3120.9166268355284) 345759.2094075521 ns (± 2255.0435114701104) 0.99
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringReadCommand(Params: AOF) 44019.91981506348 ns (± 52.374467572319595) 44542.813439002406 ns (± 98.08210250748968) 0.99
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringRmwCommand(Params: AOF) 59726.58228846959 ns (± 297.04406633904034) 58624.857482910156 ns (± 296.61345043651414) 1.02
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjRmwCommand(Params: AOF) 102950.20095120944 ns (± 459.0528767905492) 99399.91564069476 ns (± 457.7821141793373) 1.04
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjReadCommand(Params: AOF) 67919.30603841147 ns (± 481.531035044832) 69345.91789027622 ns (± 347.1445755523104) 0.98
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpProc(Params: AOF) 34491.2044535319 ns (± 324.6849031431841) 34840.11298421224 ns (± 312.2358353473281) 0.99
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpTxn(Params: AOF) 38918.9164995466 ns (± 133.26344687441215) 39304.801538085936 ns (± 275.9291204888341) 0.99
BDN.benchmark.Operations.ModuleOperations.ModuleJsonGetCommand(Params: AOF) 172845.89766438803 ns (± 914.9312428863316) 173498.17789132256 ns (± 1143.6607933113735) 1.00
BDN.benchmark.Operations.ModuleOperations.ModuleJsonSetCommand(Params: AOF) 353302.74497070315 ns (± 2001.085108373221) 348455.42560686386 ns (± 1952.2478273994298) 1.01
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringReadCommand(Params: None) 47465.048175048825 ns (± 252.08275466322135) 41781.94596761068 ns (± 340.96030560853285) 1.14
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringRmwCommand(Params: None) 52252.980033365886 ns (± 40.293918530813116) 53971.14411104642 ns (± 33.13638686534331) 0.97
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjRmwCommand(Params: None) 94158.30215890067 ns (± 319.9610828456054) 95316.44324544272 ns (± 998.3687501927393) 0.99
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjReadCommand(Params: None) 77483.14915583684 ns (± 571.4675051081659) 70860.12302943638 ns (± 227.4930224486284) 1.09
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpProc(Params: None) 33989.675684611 ns (± 13.99437066315969) 34592.22028808594 ns (± 216.62126540367979) 0.98
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpTxn(Params: None) 33305.49489886944 ns (± 104.65950484796632) 33376.89444478353 ns (± 69.42304569200728) 1.00
BDN.benchmark.Operations.ModuleOperations.ModuleJsonGetCommand(Params: None) 180959.14526367188 ns (± 1014.1477896412172) 176869.13487830528 ns (± 1045.4070855925295) 1.02
BDN.benchmark.Operations.ModuleOperations.ModuleJsonSetCommand(Params: None) 345023.73723958334 ns (± 3100.9257877551863) 336227.984391276 ns (± 2313.3632001649717) 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 (ubuntu-latest net8.0 Release)

Benchmark suite Current: a960397 Previous: 7fc5af7 Ratio
BDN.benchmark.Operations.RawStringOperations.Set(Params: ACL) 14913.695951334636 ns (± 117.68611186078714) 15185.945046561104 ns (± 107.59135774557134) 0.98
BDN.benchmark.Operations.RawStringOperations.SetEx(Params: ACL) 19909.582450358073 ns (± 112.84121420987846) 20577.329825846355 ns (± 160.09727479009155) 0.97
BDN.benchmark.Operations.RawStringOperations.SetNx(Params: ACL) 23518.697474161785 ns (± 134.8674874649077) 21993.943680983324 ns (± 31.375311248703234) 1.07
BDN.benchmark.Operations.RawStringOperations.SetXx(Params: ACL) 23229.576089477538 ns (± 163.33206356745603) 23052.32273210798 ns (± 94.63178075601805) 1.01
BDN.benchmark.Operations.RawStringOperations.GetFound(Params: ACL) 16387.75223388672 ns (± 129.93633009466623) 16412.177139282227 ns (± 34.79924414755594) 1.00
BDN.benchmark.Operations.RawStringOperations.GetNotFound(Params: ACL) 10830.50177307129 ns (± 93.736011563772) 10773.273270743233 ns (± 36.883782824928986) 1.01
BDN.benchmark.Operations.RawStringOperations.Increment(Params: ACL) 21838.46352445162 ns (± 152.4575529426641) 21807.21020071847 ns (± 189.67236315215143) 1.00
BDN.benchmark.Operations.RawStringOperations.Decrement(Params: ACL) 21566.307877760668 ns (± 79.86984782487025) 21357.1211324056 ns (± 93.65682764644328) 1.01
BDN.benchmark.Operations.RawStringOperations.IncrementBy(Params: ACL) 27196.103427124024 ns (± 95.02638353102066) 27967.14444187709 ns (± 162.98308719141693) 0.97
BDN.benchmark.Operations.RawStringOperations.DecrementBy(Params: ACL) 29279.638326791617 ns (± 166.33823739828634) 26920.120108468192 ns (± 153.89707757878273) 1.09
BDN.benchmark.Operations.RawStringOperations.Set(Params: AOF) 21593.13326619466 ns (± 128.0936668552254) 22150.264880371094 ns (± 152.5732078005048) 0.97
BDN.benchmark.Operations.RawStringOperations.SetEx(Params: AOF) 26996.878051757812 ns (± 125.85975634422014) 26908.297350056968 ns (± 166.55348945913366) 1.00
BDN.benchmark.Operations.RawStringOperations.SetNx(Params: AOF) 29164.86533203125 ns (± 190.25261438295377) 29813.080966656024 ns (± 129.78978344206695) 0.98
BDN.benchmark.Operations.RawStringOperations.SetXx(Params: AOF) 30605.03638131278 ns (± 112.9629791228935) 31984.7529296875 ns (± 277.5877360787151) 0.96
BDN.benchmark.Operations.RawStringOperations.GetFound(Params: AOF) 16505.128829956055 ns (± 47.77099084130974) 16080.285278320312 ns (± 30.49686323699959) 1.03
BDN.benchmark.Operations.RawStringOperations.GetNotFound(Params: AOF) 10842.274695176344 ns (± 8.4721158541405) 10571.037409973145 ns (± 53.87691393826393) 1.03
BDN.benchmark.Operations.RawStringOperations.Increment(Params: AOF) 27610.148416372445 ns (± 41.37387741820531) 28282.626759847004 ns (± 127.60479473113261) 0.98
BDN.benchmark.Operations.RawStringOperations.Decrement(Params: AOF) 29292.7156829834 ns (± 213.46333945059772) 28668.21119253976 ns (± 196.70331843619948) 1.02
BDN.benchmark.Operations.RawStringOperations.IncrementBy(Params: AOF) 34470.17186192104 ns (± 154.03494461682226) 35242.92908653846 ns (± 428.0167582601848) 0.98
BDN.benchmark.Operations.RawStringOperations.DecrementBy(Params: AOF) 36430.140291341144 ns (± 187.04362354165613) 34406.60420009068 ns (± 337.3481312378227) 1.06
BDN.benchmark.Operations.RawStringOperations.Set(Params: None) 15613.76305934361 ns (± 93.27226989692213) 15263.587899780274 ns (± 57.14137875041823) 1.02
BDN.benchmark.Operations.RawStringOperations.SetEx(Params: None) 20053.940368652344 ns (± 156.4365233202958) 21056.858396402993 ns (± 135.7490110425954) 0.95
BDN.benchmark.Operations.RawStringOperations.SetNx(Params: None) 21685.946512858074 ns (± 163.22704272035884) 21883.81135965983 ns (± 81.28323404281834) 0.99
BDN.benchmark.Operations.RawStringOperations.SetXx(Params: None) 23317.757858276367 ns (± 29.860297324164225) 22431.80111796061 ns (± 112.2782927313574) 1.04
BDN.benchmark.Operations.RawStringOperations.GetFound(Params: None) 16737.746302286785 ns (± 164.92328619434835) 16177.202848161969 ns (± 60.71610511760344) 1.03
BDN.benchmark.Operations.RawStringOperations.GetNotFound(Params: None) 10713.175324576241 ns (± 73.12957021278277) 10624.98067365374 ns (± 32.53255491951041) 1.01
BDN.benchmark.Operations.RawStringOperations.Increment(Params: None) 22244.513536580405 ns (± 139.9613574608205) 22041.469809395927 ns (± 105.76259960807621) 1.01
BDN.benchmark.Operations.RawStringOperations.Decrement(Params: None) 23034.09738260905 ns (± 114.67882137408685) 22771.485119628906 ns (± 111.74881891352227) 1.01
BDN.benchmark.Operations.RawStringOperations.IncrementBy(Params: None) 26641.986731974284 ns (± 124.7198300971361) 26656.274579874673 ns (± 157.14048196176665) 1.00
BDN.benchmark.Operations.RawStringOperations.DecrementBy(Params: None) 27577.306062825523 ns (± 127.63818449562247) 28163.89994929387 ns (± 102.64144036315714) 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.ModuleOperations (windows-latest net8.0 Release)

Benchmark suite Current: a960397 Previous: 7fc5af7 Ratio
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringReadCommand(Params: ACL) 67372.10954938616 ns (± 55.585064795535324) 68941.03567940848 ns (± 171.9285037291608) 0.98
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringRmwCommand(Params: ACL) 86766.35507436898 ns (± 90.142150691071) 83013.53271484375 ns (± 75.39302740215287) 1.05
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjRmwCommand(Params: ACL) 107309.9858210637 ns (± 98.68699837260097) 107585.25108924278 ns (± 74.77013246405483) 1.00
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjReadCommand(Params: ACL) 91210.99712665264 ns (± 77.7554342185501) 89742.47192382812 ns (± 149.12762396617384) 1.02
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpProc(Params: ACL) 58462.609159029445 ns (± 53.947970268133496) 58892.36195882162 ns (± 31.933507896218142) 0.99
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpTxn(Params: ACL) 57071.2782796224 ns (± 146.79158121428162) 56677.03116280692 ns (± 96.97579074127262) 1.01
BDN.benchmark.Operations.ModuleOperations.ModuleJsonGetCommand(Params: ACL) 197862.22272600446 ns (± 743.3606722708508) 193173.54248046875 ns (± 575.8635750420059) 1.02
BDN.benchmark.Operations.ModuleOperations.ModuleJsonSetCommand(Params: ACL) 313811.9873046875 ns (± 1282.4761566563207) 327334.43777901784 ns (± 899.3302129520147) 0.96
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringReadCommand(Params: AOF) 67968.85637555804 ns (± 68.0710909005373) 65884.48251577523 ns (± 90.49819803362374) 1.03
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringRmwCommand(Params: AOF) 89763.09326171875 ns (± 306.4968406467854) 92609.93390764509 ns (± 212.60556221794585) 0.97
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjRmwCommand(Params: AOF) 115345.56884765625 ns (± 236.07839913817136) 120282.75582449777 ns (± 349.98456493396276) 0.96
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjReadCommand(Params: AOF) 90608.19936899039 ns (± 97.54127007314824) 91343.14290364583 ns (± 683.4401826917792) 0.99
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpProc(Params: AOF) 60325.49700055803 ns (± 42.97019934139174) 59355.58964655949 ns (± 32.506231349501455) 1.02
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpTxn(Params: AOF) 61148.307291666664 ns (± 377.7640857716078) 62320.501302083336 ns (± 434.7491337932259) 0.98
BDN.benchmark.Operations.ModuleOperations.ModuleJsonGetCommand(Params: AOF) 190666.66729266828 ns (± 763.7176402646361) 195155.65185546875 ns (± 552.8480564620833) 0.98
BDN.benchmark.Operations.ModuleOperations.ModuleJsonSetCommand(Params: AOF) 327093.0159505208 ns (± 1265.8284022681462) 340667.3844401042 ns (± 1555.8522126801765) 0.96
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringReadCommand(Params: None) 68781.87691824777 ns (± 110.19050375735355) 66230.62931941106 ns (± 57.81532054029611) 1.04
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringRmwCommand(Params: None) 82578.90014648438 ns (± 124.7929478335191) 82890.27616060697 ns (± 80.99735752097281) 1.00
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjRmwCommand(Params: None) 109944.59744966947 ns (± 121.66758145519617) 106661.07962472098 ns (± 141.97136934382274) 1.03
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjReadCommand(Params: None) 89066.08973911831 ns (± 113.49124249993113) 89528.30247145433 ns (± 102.28121094210316) 0.99
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpProc(Params: None) 58441.57191685268 ns (± 33.25033136359251) 58360.216346153844 ns (± 26.466009816520128) 1.00
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpTxn(Params: None) 57034.57735501803 ns (± 40.48929518418657) 57119.927978515625 ns (± 25.35974009525995) 1.00
BDN.benchmark.Operations.ModuleOperations.ModuleJsonGetCommand(Params: None) 195745.927734375 ns (± 562.9238353865874) 189800.03662109375 ns (± 890.5152632281121) 1.03
BDN.benchmark.Operations.ModuleOperations.ModuleJsonSetCommand(Params: None) 330855.25948660716 ns (± 982.9521380303034) 322328.04827008926 ns (± 968.7006540654739) 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: a960397 Previous: 7fc5af7 Ratio
BDN.benchmark.Operations.RawStringOperations.Set(Params: ACL) 14463.02239554269 ns (± 28.37151811295585) 14433.558763776507 ns (± 18.333706052511612) 1.00
BDN.benchmark.Operations.RawStringOperations.SetEx(Params: ACL) 20341.678510393416 ns (± 72.22547388655512) 23443.33984375 ns (± 379.815904935816) 0.87
BDN.benchmark.Operations.RawStringOperations.SetNx(Params: ACL) 24470.947852501504 ns (± 24.27756359870253) 20790.374857584637 ns (± 32.79179512346605) 1.18
BDN.benchmark.Operations.RawStringOperations.SetXx(Params: ACL) 22978.624834333146 ns (± 33.80578549072466) 21997.627766927082 ns (± 54.76879967397686) 1.04
BDN.benchmark.Operations.RawStringOperations.GetFound(Params: ACL) 15674.395282451924 ns (± 18.77003768153305) 15764.705708821615 ns (± 11.160899793127676) 0.99
BDN.benchmark.Operations.RawStringOperations.GetNotFound(Params: ACL) 11047.727661132812 ns (± 36.50312230824606) 10991.54551188151 ns (± 14.563619335566475) 1.01
BDN.benchmark.Operations.RawStringOperations.Increment(Params: ACL) 22760.892595563615 ns (± 34.8528481939355) 22726.663208007812 ns (± 49.73291982625613) 1.00
BDN.benchmark.Operations.RawStringOperations.Decrement(Params: ACL) 22122.494070870536 ns (± 30.911654994698942) 21549.666536771336 ns (± 34.095283315500545) 1.03
BDN.benchmark.Operations.RawStringOperations.IncrementBy(Params: ACL) 24721.824442545574 ns (± 103.87038967478894) 25855.830790201824 ns (± 119.33736670332974) 0.96
BDN.benchmark.Operations.RawStringOperations.DecrementBy(Params: ACL) 25847.97556559245 ns (± 87.3391718182096) 25401.544407435827 ns (± 86.8581009055381) 1.02
BDN.benchmark.Operations.RawStringOperations.Set(Params: AOF) 21061.48921421596 ns (± 41.362874399060544) 21173.758036295574 ns (± 59.95551339138059) 0.99
BDN.benchmark.Operations.RawStringOperations.SetEx(Params: AOF) 28791.984049479168 ns (± 105.14169719996649) 26818.64950997489 ns (± 46.44813824266686) 1.07
BDN.benchmark.Operations.RawStringOperations.SetNx(Params: AOF) 26654.14755684989 ns (± 60.51770992139321) 26865.625871930803 ns (± 43.77319622655068) 0.99
BDN.benchmark.Operations.RawStringOperations.SetXx(Params: AOF) 28580.909220377605 ns (± 51.168250956934884) 27638.162348820613 ns (± 48.62580535534557) 1.03
BDN.benchmark.Operations.RawStringOperations.GetFound(Params: AOF) 15590.195792061942 ns (± 29.15813791011705) 15684.879847935268 ns (± 21.334818819331893) 0.99
BDN.benchmark.Operations.RawStringOperations.GetNotFound(Params: AOF) 10832.691192626953 ns (± 12.52817676182539) 10691.483306884766 ns (± 15.428631910322027) 1.01
BDN.benchmark.Operations.RawStringOperations.Increment(Params: AOF) 27248.84501139323 ns (± 91.34443150869481) 26609.53639103816 ns (± 25.589402753353692) 1.02
BDN.benchmark.Operations.RawStringOperations.Decrement(Params: AOF) 27259.63392991286 ns (± 25.17665552524872) 28146.86955043248 ns (± 76.76188797684988) 0.97
BDN.benchmark.Operations.RawStringOperations.IncrementBy(Params: AOF) 35507.46067592076 ns (± 144.10982163865273) 31908.931884765625 ns (± 136.60825551605691) 1.11
BDN.benchmark.Operations.RawStringOperations.DecrementBy(Params: AOF) 32732.76346842448 ns (± 98.41995417717793) 31849.363199869793 ns (± 108.59740020959296) 1.03
BDN.benchmark.Operations.RawStringOperations.Set(Params: None) 14624.846758161273 ns (± 36.48364362288493) 14468.356323242188 ns (± 13.857563411015828) 1.01
BDN.benchmark.Operations.RawStringOperations.SetEx(Params: None) 20273.02032470703 ns (± 71.92850440114695) 20525.98157610212 ns (± 33.17096680194071) 0.99
BDN.benchmark.Operations.RawStringOperations.SetNx(Params: None) 21849.266052246094 ns (± 47.81387254715888) 20218.870035807293 ns (± 36.054281458191696) 1.08
BDN.benchmark.Operations.RawStringOperations.SetXx(Params: None) 23304.483032226562 ns (± 35.386821495223295) 21333.398655482702 ns (± 38.812313088130914) 1.09
BDN.benchmark.Operations.RawStringOperations.GetFound(Params: None) 16311.528887067523 ns (± 17.343003660618372) 15981.271144321987 ns (± 26.238714804489074) 1.02
BDN.benchmark.Operations.RawStringOperations.GetNotFound(Params: None) 10971.2160382952 ns (± 30.367842854607012) 11015.328509990986 ns (± 14.855702590338746) 1.00
BDN.benchmark.Operations.RawStringOperations.Increment(Params: None) 21405.95957438151 ns (± 17.657126202661168) 21758.11262864333 ns (± 31.673487397915853) 0.98
BDN.benchmark.Operations.RawStringOperations.Decrement(Params: None) 23709.408569335938 ns (± 27.56489087779289) 21358.077298677883 ns (± 17.35545655915982) 1.11
BDN.benchmark.Operations.RawStringOperations.IncrementBy(Params: None) 25797.53692626953 ns (± 90.70832718323078) 25755.004664829798 ns (± 81.13517739200482) 1.00
BDN.benchmark.Operations.RawStringOperations.DecrementBy(Params: None) 26357.9926554362 ns (± 77.43507956996083) 26559.491838727678 ns (± 82.46677760591983) 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.ScriptOperations (ubuntu-latest net8.0 Release)

Benchmark suite Current: a960397 Previous: 7fc5af7 Ratio
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Managed,Limit) 145640.33567592077 ns (± 889.4369712586248) 143297.26584097056 ns (± 606.2330822931517) 1.02
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Managed,Limit) 20178.768064371743 ns (± 19.075977516691616) 19642.590829702523 ns (± 60.281584817776675) 1.03
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Managed,Limit) 17911.719791957312 ns (± 55.88133723898421) 17024.308625441332 ns (± 30.62973496827582) 1.05
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Managed,Limit) 141781.79034893328 ns (± 161.9215967523924) 140691.54103440506 ns (± 206.34209682332178) 1.01
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Managed,Limit) 44735.54092843192 ns (± 171.9494744398301) 44550.178064982094 ns (± 36.77403643262026) 1.00
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Managed,Limit) 103917.63930664063 ns (± 273.33944096521) 104377.81294759114 ns (± 476.4048759555083) 1.00
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Managed,Limit) 10047483.0625 ns (± 101646.33312109724) 10076193.30580357 ns (± 144470.88178287505) 1.00
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Managed,Limit) 275257.37318847654 ns (± 28210.155531974873) 280992.36618652346 ns (± 28137.812693816562) 0.98
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Managed,None) 147830.6846454327 ns (± 504.3111265026296) 143953.67278180804 ns (± 575.3065671375157) 1.03
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Managed,None) 20394.214093017577 ns (± 122.70668067908647) 19818.41579691569 ns (± 149.76093494109767) 1.03
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Managed,None) 16759.99052734375 ns (± 90.25432534717832) 16660.930953979492 ns (± 12.127769882133013) 1.01
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Managed,None) 142899.9799281529 ns (± 217.2593286935654) 141245.51577524038 ns (± 388.38726023443525) 1.01
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Managed,None) 44132.62579345703 ns (± 175.3502687731512) 45385.60662027995 ns (± 86.43870643215301) 0.97
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Managed,None) 108679.31281534831 ns (± 200.07006682510956) 110442.37236328125 ns (± 405.31896032870793) 0.98
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Managed,None) 10088737.094791668 ns (± 169961.00696774232) 10166622.232291667 ns (± 186713.2128909178) 0.99
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Managed,None) 277837.5914453125 ns (± 28525.61588096835) 282627.7064111328 ns (± 28601.418221906024) 0.98
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Native,None) 148107.30424616887 ns (± 555.6487903464713) 146729.5396071214 ns (± 558.1110857618005) 1.01
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Native,None) 19639.52295430501 ns (± 38.77401600800382) 19496.055859883625 ns (± 24.960558767305738) 1.01
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Native,None) 17418.004084995813 ns (± 35.10561993679619) 16689.44774576823 ns (± 136.34395910743626) 1.04
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Native,None) 141333.68618539663 ns (± 253.47855189907608) 141334.04032389322 ns (± 115.52911709420258) 1.00
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Native,None) 44535.10972086588 ns (± 118.6981649266898) 43990.978271484375 ns (± 179.12501961734364) 1.01
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Native,None) 104397.23297991071 ns (± 307.89159327522134) 101389.63142613003 ns (± 294.58626147134606) 1.03
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Native,None) 8490687.239955356 ns (± 44196.47272815441) 8414406.290625 ns (± 46576.45004040838) 1.01
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Native,None) 226844.45084635416 ns (± 681.9873222342133) 233119.99819335938 ns (± 757.3261119725997) 0.97
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Tracked,Limit) 146945.3626953125 ns (± 608.612374343121) 146519.43284505207 ns (± 631.8211333806092) 1.00
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Tracked,Limit) 20036.595666503905 ns (± 52.51997594124802) 19944.30309448242 ns (± 76.53139945395323) 1.00
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Tracked,Limit) 16903.00877380371 ns (± 11.268329762184559) 17107.046680704752 ns (± 51.85496653852157) 0.99
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Tracked,Limit) 140155.769144694 ns (± 139.87092980668288) 140722.19102260045 ns (± 100.9710632709182) 1.00
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Tracked,Limit) 48918.02832845052 ns (± 86.21852505817455) 43679.375056675504 ns (± 89.73638806529274) 1.12
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Tracked,Limit) 113775.73815046038 ns (± 285.4958670675841) 105527.80756022135 ns (± 298.02305922376274) 1.08
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Tracked,Limit) 9337364.121875 ns (± 66837.91682995574) 9489883.931770833 ns (± 37349.771959901016) 0.98
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Tracked,Limit) 246867.57348632812 ns (± 666.3405625747632) 261652.7156575521 ns (± 853.5544698825012) 0.94
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Tracked,None) 146982.90891927082 ns (± 785.2319695668214) 145674.05821010045 ns (± 642.7554768053199) 1.01
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Tracked,None) 20004.42544148763 ns (± 58.78815555134528) 19821.763626098633 ns (± 49.19959563309012) 1.01
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Tracked,None) 16489.02490743001 ns (± 7.3134015155883985) 16792.19356282552 ns (± 17.247113139919332) 0.98
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Tracked,None) 140601.99658203125 ns (± 138.76593824258413) 140757.67653245194 ns (± 373.7028710693364) 1.00
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Tracked,None) 45245.620404924666 ns (± 75.5224038419927) 45717.9860555013 ns (± 103.87086963954953) 0.99
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Tracked,None) 104282.48238699777 ns (± 251.38001424589217) 106425.02587890625 ns (± 253.1664778462325) 0.98
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Tracked,None) 9376141.40625 ns (± 36651.405494954415) 9342444.856026785 ns (± 30348.668132127517) 1.00
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Tracked,None) 254144.75310407366 ns (± 782.9955430318696) 254688.05493164062 ns (± 353.5662717407917) 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: a960397 Previous: 7fc5af7 Ratio
BDN.benchmark.Operations.HashObjectOperations.HSetDel(Params: ACL) 139638.60206821986 ns (± 491.56272834366473) 141092.36254882812 ns (± 555.1927205841126) 0.99
BDN.benchmark.Operations.HashObjectOperations.HExists(Params: ACL) 10378.423992919921 ns (± 119.39342029459205) 10454.186233520508 ns (± 78.18903560562576) 0.99
BDN.benchmark.Operations.HashObjectOperations.HGet(Params: ACL) 11365.233090914213 ns (± 20.947114756403074) 11621.33595929827 ns (± 46.981006920817286) 0.98
BDN.benchmark.Operations.HashObjectOperations.HGetAll(Params: ACL) 9052.182505680965 ns (± 10.848983913662176) 9133.701627095541 ns (± 11.049075173749843) 0.99
BDN.benchmark.Operations.HashObjectOperations.HIncrby(Params: ACL) 11451.108349100748 ns (± 112.7983273497241) 11370.636820111957 ns (± 65.96129930660643) 1.01
BDN.benchmark.Operations.HashObjectOperations.HIncrbyFloat(Params: ACL) 12910.490189688546 ns (± 99.41566609745507) 13027.59079844157 ns (± 64.31602367630266) 0.99
BDN.benchmark.Operations.HashObjectOperations.HKeys(Params: ACL) 10191.760529581707 ns (± 83.26160342132748) 10675.745703560966 ns (± 62.90325085300424) 0.95
BDN.benchmark.Operations.HashObjectOperations.HLen(Params: ACL) 8896.742161677434 ns (± 9.739789204665701) 9298.526273091635 ns (± 15.526107040858648) 0.96
BDN.benchmark.Operations.HashObjectOperations.HMGet(Params: ACL) 12060.68004172189 ns (± 88.15926669552064) 12080.644564819337 ns (± 63.600838703462614) 1.00
BDN.benchmark.Operations.HashObjectOperations.HMSet(Params: ACL) 11953.71038309733 ns (± 56.721173975759) 14755.549924214682 ns (± 35.838066345859296) 0.81
BDN.benchmark.Operations.HashObjectOperations.HRandField(Params: ACL) 11981.463609967914 ns (± 83.12395875622977) 11921.528160682092 ns (± 18.000942726286617) 1.01
BDN.benchmark.Operations.HashObjectOperations.HScan(Params: ACL) 13800.00632019043 ns (± 75.79897545793708) 13780.349751063755 ns (± 80.8934835825653) 1.00
BDN.benchmark.Operations.HashObjectOperations.HSetNx(Params: ACL) 15383.190190633139 ns (± 38.780232900764815) 12507.091053889348 ns (± 40.1921870123278) 1.23
BDN.benchmark.Operations.HashObjectOperations.HStrLen(Params: ACL) 11182.606734212239 ns (± 73.39532821875207) 11229.601126534599 ns (± 91.59849889523618) 1.00
BDN.benchmark.Operations.HashObjectOperations.HVals(Params: ACL) 11962.319032796224 ns (± 59.3981914971253) 10401.22912979126 ns (± 18.115506008071737) 1.15
BDN.benchmark.Operations.HashObjectOperations.HSetDel(Params: AOF) 160278.89481026787 ns (± 521.4885825319043) 173289.34409179687 ns (± 810.04144422494) 0.92
BDN.benchmark.Operations.HashObjectOperations.HExists(Params: AOF) 56560.761946614584 ns (± 198.85796921836004) 61460.633264160155 ns (± 693.9734328713131) 0.92
BDN.benchmark.Operations.HashObjectOperations.HGet(Params: AOF) 48011.756640625 ns (± 232.4288325258919) 47499.56630530724 ns (± 157.1577041183694) 1.01
BDN.benchmark.Operations.HashObjectOperations.HGetAll(Params: AOF) 56840.42931315104 ns (± 190.30098974082154) 52006.94316755022 ns (± 224.30454018448782) 1.09
BDN.benchmark.Operations.HashObjectOperations.HIncrby(Params: AOF) 85826.1598836263 ns (± 300.805899649493) 85111.27324567523 ns (± 295.57851406404365) 1.01
BDN.benchmark.Operations.HashObjectOperations.HIncrbyFloat(Params: AOF) 114755.52312825521 ns (± 554.2538854252093) 115195.40883789063 ns (± 769.7534223177227) 1.00
BDN.benchmark.Operations.HashObjectOperations.HKeys(Params: AOF) 47504.506032307945 ns (± 332.2011635127064) 50133.04067557199 ns (± 251.93969517704963) 0.95
BDN.benchmark.Operations.HashObjectOperations.HLen(Params: AOF) 52989.737731933594 ns (± 253.03359774666336) 59329.88869367327 ns (± 139.7423638447405) 0.89
BDN.benchmark.Operations.HashObjectOperations.HMGet(Params: AOF) 55090.55753871373 ns (± 263.92628261218005) 52344.44171142578 ns (± 390.7510051252365) 1.05
BDN.benchmark.Operations.HashObjectOperations.HMSet(Params: AOF) 86999.70451136997 ns (± 291.5101062177655) 90009.27576497397 ns (± 452.26432079057304) 0.97
BDN.benchmark.Operations.HashObjectOperations.HRandField(Params: AOF) 57767.17480032785 ns (± 185.64689838909175) 64397.92892659505 ns (± 455.4486712715968) 0.90
BDN.benchmark.Operations.HashObjectOperations.HScan(Params: AOF) 13778.208392333985 ns (± 62.62159421902918) 13575.081810506184 ns (± 54.39922780717104) 1.01
BDN.benchmark.Operations.HashObjectOperations.HSetNx(Params: AOF) 76794.88447788784 ns (± 364.01298027407614) 82533.38959554037 ns (± 532.6527660359473) 0.93
BDN.benchmark.Operations.HashObjectOperations.HStrLen(Params: AOF) 59568.68717134916 ns (± 166.55443757023053) 63394.23906598772 ns (± 145.90193895446012) 0.94
BDN.benchmark.Operations.HashObjectOperations.HVals(Params: AOF) 50519.27275797526 ns (± 250.81315860906963) 50684.19930560772 ns (± 116.24310988019988) 1.00
BDN.benchmark.Operations.HashObjectOperations.HSetDel(Params: None) 134625.4281575521 ns (± 688.9780386764859) 136894.81377301898 ns (± 531.2084522147007) 0.98
BDN.benchmark.Operations.HashObjectOperations.HExists(Params: None) 58937.55717773437 ns (± 248.86147903582005) 56171.080514090405 ns (± 117.3976120393132) 1.05
BDN.benchmark.Operations.HashObjectOperations.HGet(Params: None) 50532.142077636716 ns (± 231.70395234157272) 57561.54993286133 ns (± 148.16331816829802) 0.88
BDN.benchmark.Operations.HashObjectOperations.HGetAll(Params: None) 48710.16414388021 ns (± 235.11206584060452) 51534.94273024339 ns (± 88.42956134378885) 0.95
BDN.benchmark.Operations.HashObjectOperations.HIncrby(Params: None) 81240.919142503 ns (± 446.44692137912955) 80420.79684012277 ns (± 349.6184910612986) 1.01
BDN.benchmark.Operations.HashObjectOperations.HIncrbyFloat(Params: None) 104173.55515950521 ns (± 295.41720349524905) 106381.91625976562 ns (± 457.8841249969357) 0.98
BDN.benchmark.Operations.HashObjectOperations.HKeys(Params: None) 53146.47651570638 ns (± 194.54527823205817) 51064.86499430339 ns (± 495.10675289494884) 1.04
BDN.benchmark.Operations.HashObjectOperations.HLen(Params: None) 53235.51720377604 ns (± 198.3957106360264) 53804.67561457707 ns (± 120.5064737146378) 0.99
BDN.benchmark.Operations.HashObjectOperations.HMGet(Params: None) 51112.06674630301 ns (± 259.3365061444748) 52051.94881732647 ns (± 165.45825266044355) 0.98
BDN.benchmark.Operations.HashObjectOperations.HMSet(Params: None) 78376.77979329428 ns (± 428.2388631008906) 78664.15435791016 ns (± 414.80167699123984) 1.00
BDN.benchmark.Operations.HashObjectOperations.HRandField(Params: None) 59142.24394880022 ns (± 191.94939085103297) 59627.67422688802 ns (± 355.8656770195187) 0.99
BDN.benchmark.Operations.HashObjectOperations.HScan(Params: None) 13659.941150919596 ns (± 65.53817771932717) 13582.973103332519 ns (± 49.35119301938193) 1.01
BDN.benchmark.Operations.HashObjectOperations.HSetNx(Params: None) 68373.49785505023 ns (± 129.88341660097936) 68684.15450345553 ns (± 110.35131460837576) 1.00
BDN.benchmark.Operations.HashObjectOperations.HStrLen(Params: None) 58799.7225382487 ns (± 140.72077391201103) 64612.15105329241 ns (± 140.16026830978353) 0.91
BDN.benchmark.Operations.HashObjectOperations.HVals(Params: None) 50500.94117635091 ns (± 135.48411610602201) 50058.649361165364 ns (± 189.20152604700985) 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.ScriptOperations (windows-latest net8.0 Release)

Benchmark suite Current: a960397 Previous: 7fc5af7 Ratio
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Managed,Limit) 91991.59545898438 ns (± 184.81038546013048) 96135.8740234375 ns (± 340.2605404958943) 0.96
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Managed,Limit) 25532.54414876302 ns (± 87.70136252092345) 25495.904541015625 ns (± 58.048526635340686) 1.00
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Managed,Limit) 23617.1332804362 ns (± 23.90376099379988) 23507.93670654297 ns (± 46.20621676505915) 1.00
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Managed,Limit) 80165.3731282552 ns (± 340.0930075580154) 76440.62875600961 ns (± 137.67566742638343) 1.05
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Managed,Limit) 29762.327575683594 ns (± 28.39324648104667) 30254.910496303015 ns (± 46.66895504311694) 0.98
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Managed,Limit) 63931.96645883413 ns (± 105.03936846794991) 63352.113560267855 ns (± 113.5623627067829) 1.01
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Managed,Limit) 5273599.296875 ns (± 46473.253375617176) 5439182.760416667 ns (± 63809.82645860596) 0.97
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Managed,Limit) 171740.9130859375 ns (± 28215.1743206803) 170519.86596679688 ns (± 28550.6582315599) 1.01
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Managed,None) 93737.32584635417 ns (± 428.9766831147617) 93588.07698567708 ns (± 522.4803182771878) 1.00
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Managed,None) 25469.05811016376 ns (± 15.00840998820138) 25660.8878502479 ns (± 14.39876467152761) 0.99
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Managed,None) 23839.120279947918 ns (± 65.24641304311993) 23746.46230061849 ns (± 72.12068819579132) 1.00
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Managed,None) 75243.90084402902 ns (± 74.48792293186396) 79409.40999348958 ns (± 58.43550864941362) 0.95
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Managed,None) 29267.715672084265 ns (± 58.27097026105116) 29860.430704752605 ns (± 59.22153759382459) 0.98
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Managed,None) 64430.78328450521 ns (± 82.51304652148588) 63774.659946986605 ns (± 153.98559034223538) 1.01
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Managed,None) 5346040.15625 ns (± 49208.068965585786) 5346769.308035715 ns (± 72271.73094424653) 1.00
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Managed,None) 175087.05688476562 ns (± 28154.64725804379) 170517.71435546875 ns (± 27795.588171411247) 1.03
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Native,None) 93880.29349190848 ns (± 352.2434122529631) 93316.07927594866 ns (± 158.67446505099713) 1.01
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Native,None) 25587.327575683594 ns (± 19.52375227202781) 25594.122532435827 ns (± 17.358800309710364) 1.00
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Native,None) 23648.469761439734 ns (± 18.326633154512013) 23486.96550641741 ns (± 44.78833497448445) 1.01
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Native,None) 75382.8857421875 ns (± 176.30799025762494) 75884.11516462054 ns (± 152.95743383654204) 0.99
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Native,None) 31832.11887904576 ns (± 49.07420803724534) 30202.78574625651 ns (± 17.46973358235524) 1.05
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Native,None) 63411.50187174479 ns (± 61.491826120028946) 65141.028645833336 ns (± 152.59098967742057) 0.97
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Native,None) 4367509.635416667 ns (± 8731.223414704025) 4358172.991071428 ns (± 18629.237485901136) 1.00
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Native,None) 128887.02741350446 ns (± 187.3350301943033) 123807.40885416667 ns (± 184.40481385140544) 1.04
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Tracked,Limit) 92374.32739257812 ns (± 188.27025233848718) 91390.62947591145 ns (± 356.7691873837963) 1.01
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Tracked,Limit) 25502.73905436198 ns (± 43.57930641487438) 25401.84834798177 ns (± 27.353541962942362) 1.00
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Tracked,Limit) 23535.67395891462 ns (± 26.904913004585257) 23496.500549316406 ns (± 53.569343444004296) 1.00
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Tracked,Limit) 77177.4648813101 ns (± 104.86549841443323) 76309.1044108073 ns (± 120.40710813674255) 1.01
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Tracked,Limit) 30290.072631835938 ns (± 38.42044662782713) 30268.00537109375 ns (± 42.21847319614037) 1.00
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Tracked,Limit) 64800.25111607143 ns (± 106.12741857197643) 67839.4462076823 ns (± 136.65252735802932) 0.96
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Tracked,Limit) 4970776.897321428 ns (± 18128.01255041929) 5076881.473214285 ns (± 9629.937608980426) 0.98
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Tracked,Limit) 146430.13916015625 ns (± 265.8291390450473) 154726.6748046875 ns (± 1651.79333782867) 0.95
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Tracked,None) 93232.08984375 ns (± 880.9061524734021) 92301.18286132812 ns (± 296.68440274836377) 1.01
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Tracked,None) 25573.670305524553 ns (± 23.201065742390938) 25467.034912109375 ns (± 47.736250496816325) 1.00
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Tracked,None) 23491.085161481584 ns (± 42.542531141235116) 23820.701293945312 ns (± 45.799671842888785) 0.99
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Tracked,None) 80431.21686662946 ns (± 143.7542325794192) 77712.20790318081 ns (± 125.69515051007907) 1.03
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Tracked,None) 29820.211356026786 ns (± 40.321559537861) 30184.11834716797 ns (± 56.37866694545742) 0.99
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Tracked,None) 64515.084635416664 ns (± 161.43258699767486) 67232.7490234375 ns (± 125.18049604301852) 0.96
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Tracked,None) 5079769.951923077 ns (± 5910.591202250938) 5066096.536458333 ns (± 10583.590794295547) 1.00
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Tracked,None) 146391.8701171875 ns (± 189.02532898526752) 146176.12955729166 ns (± 780.8674848339799) 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: a960397 Previous: 7fc5af7 Ratio
BDN.benchmark.Operations.HashObjectOperations.HSetDel(Params: ACL) 110549.85874720982 ns (± 406.2324981393923) 110351.86075846355 ns (± 216.3239766047081) 1.00
BDN.benchmark.Operations.HashObjectOperations.HExists(Params: ACL) 11243.579610188803 ns (± 11.397846387602941) 11273.870391845703 ns (± 10.506699221883245) 1.00
BDN.benchmark.Operations.HashObjectOperations.HGet(Params: ACL) 10674.728611537388 ns (± 13.942431535321061) 10680.161461463342 ns (± 13.323948507279919) 1.00
BDN.benchmark.Operations.HashObjectOperations.HGetAll(Params: ACL) 9387.569300333658 ns (± 14.351246018375551) 9377.219625619742 ns (± 11.543502517022752) 1.00
BDN.benchmark.Operations.HashObjectOperations.HIncrby(Params: ACL) 13518.347603934151 ns (± 13.051137149749199) 13661.61858694894 ns (± 29.12311397754319) 0.99
BDN.benchmark.Operations.HashObjectOperations.HIncrbyFloat(Params: ACL) 14687.592533656529 ns (± 18.72047385340928) 14743.380628313336 ns (± 19.63011896029574) 1.00
BDN.benchmark.Operations.HashObjectOperations.HKeys(Params: ACL) 12636.599324544271 ns (± 30.79941976184716) 12572.269058227539 ns (± 4.162699206961119) 1.01
BDN.benchmark.Operations.HashObjectOperations.HLen(Params: ACL) 8827.219977745643 ns (± 24.043142593011712) 8756.192779541016 ns (± 11.98315119769468) 1.01
BDN.benchmark.Operations.HashObjectOperations.HMGet(Params: ACL) 12597.79810587565 ns (± 35.208329829775835) 12608.011271158854 ns (± 24.751404432812343) 1.00
BDN.benchmark.Operations.HashObjectOperations.HMSet(Params: ACL) 11927.89306640625 ns (± 9.617275542626043) 11934.783876859225 ns (± 9.362156679651179) 1.00
BDN.benchmark.Operations.HashObjectOperations.HRandField(Params: ACL) 14344.587707519531 ns (± 53.15743201512661) 14308.617183140346 ns (± 13.870582493771268) 1.00
BDN.benchmark.Operations.HashObjectOperations.HScan(Params: ACL) 9239.034067789713 ns (± 14.920185627450518) 9253.7819925944 ns (± 25.16879583587921) 1.00
BDN.benchmark.Operations.HashObjectOperations.HSetNx(Params: ACL) 11785.757446289062 ns (± 33.978307264109155) 11805.864715576172 ns (± 23.347885863439835) 1.00
BDN.benchmark.Operations.HashObjectOperations.HStrLen(Params: ACL) 14557.798411051432 ns (± 7.926244443482373) 14628.533935546875 ns (± 6.715215160859089) 1.00
BDN.benchmark.Operations.HashObjectOperations.HVals(Params: ACL) 13702.43403116862 ns (± 27.96587763630449) 13627.641078404018 ns (± 13.219196042797808) 1.01
BDN.benchmark.Operations.HashObjectOperations.HSetDel(Params: AOF) 119361.22965494792 ns (± 457.4148092964803) 122093.85288783482 ns (± 284.8647982609307) 0.98
BDN.benchmark.Operations.HashObjectOperations.HExists(Params: AOF) 45305.70983886719 ns (± 108.46322529171539) 44557.39400227865 ns (± 109.44817850100466) 1.02
BDN.benchmark.Operations.HashObjectOperations.HGet(Params: AOF) 42953.348013070914 ns (± 129.37085715111562) 45139.042009626115 ns (± 92.34652746849014) 0.95
BDN.benchmark.Operations.HashObjectOperations.HGetAll(Params: AOF) 46048.41825045072 ns (± 42.310461488459964) 46511.770833333336 ns (± 67.23639452763746) 0.99
BDN.benchmark.Operations.HashObjectOperations.HIncrby(Params: AOF) 69525.66528320312 ns (± 294.846034508236) 75432.78721400669 ns (± 386.36365229174004) 0.92
BDN.benchmark.Operations.HashObjectOperations.HIncrbyFloat(Params: AOF) 95138.78662109375 ns (± 219.33962957761182) 96291.17106119792 ns (± 292.0037856066945) 0.99
BDN.benchmark.Operations.HashObjectOperations.HKeys(Params: AOF) 47159.87548828125 ns (± 47.90728328575063) 46983.73674665178 ns (± 87.85179557611127) 1.00
BDN.benchmark.Operations.HashObjectOperations.HLen(Params: AOF) 38406.727600097656 ns (± 50.33060657861319) 36783.48327636719 ns (± 48.36150449487697) 1.04
BDN.benchmark.Operations.HashObjectOperations.HMGet(Params: AOF) 48083.22492327009 ns (± 166.67559360280498) 48994.200032552086 ns (± 81.88542670220768) 0.98
BDN.benchmark.Operations.HashObjectOperations.HMSet(Params: AOF) 75736.41255696614 ns (± 186.67306950361373) 70108.46354166667 ns (± 428.4865717264903) 1.08
BDN.benchmark.Operations.HashObjectOperations.HRandField(Params: AOF) 56399.503435407365 ns (± 152.3256065139122) 57344.07871791295 ns (± 75.68977099242719) 0.98
BDN.benchmark.Operations.HashObjectOperations.HScan(Params: AOF) 9243.071528843471 ns (± 19.711591339721757) 9389.358317057291 ns (± 21.233528577809718) 0.98
BDN.benchmark.Operations.HashObjectOperations.HSetNx(Params: AOF) 59829.10592215402 ns (± 155.01501686374772) 59194.503173828125 ns (± 218.31296983849057) 1.01
BDN.benchmark.Operations.HashObjectOperations.HStrLen(Params: AOF) 49351.83890206473 ns (± 88.98112046387533) 47534.96398925781 ns (± 113.30283725049321) 1.04
BDN.benchmark.Operations.HashObjectOperations.HVals(Params: AOF) 49100.32512958233 ns (± 42.546980528870925) 49451.36759440104 ns (± 334.1254430078238) 0.99
BDN.benchmark.Operations.HashObjectOperations.HSetDel(Params: None) 104804.9787248884 ns (± 354.92355395298137) 103264.4521859976 ns (± 195.01333164513318) 1.01
BDN.benchmark.Operations.HashObjectOperations.HExists(Params: None) 42132.54414876302 ns (± 67.14530705415974) 41650.50577799479 ns (± 116.56533680292968) 1.01
BDN.benchmark.Operations.HashObjectOperations.HGet(Params: None) 41893.321533203125 ns (± 95.63406007006772) 51339.2246500651 ns (± 149.16823777015244) 0.82
BDN.benchmark.Operations.HashObjectOperations.HGetAll(Params: None) 46457.66296386719 ns (± 74.43619046152345) 47395.54056803385 ns (± 53.90681108863262) 0.98
BDN.benchmark.Operations.HashObjectOperations.HIncrby(Params: None) 61088.307407924105 ns (± 255.3609945999703) 60724.71876878005 ns (± 148.9919932290312) 1.01
BDN.benchmark.Operations.HashObjectOperations.HIncrbyFloat(Params: None) 89430.81970214844 ns (± 170.37506864139957) 86306.73177083333 ns (± 212.21979784425795) 1.04
BDN.benchmark.Operations.HashObjectOperations.HKeys(Params: None) 46827.52943772536 ns (± 37.99705391504823) 48588.28084309896 ns (± 217.93649404110792) 0.96
BDN.benchmark.Operations.HashObjectOperations.HLen(Params: None) 39340.24876185826 ns (± 75.13215906089783) 38865.240478515625 ns (± 41.31371568155574) 1.01
BDN.benchmark.Operations.HashObjectOperations.HMGet(Params: None) 48958.4219796317 ns (± 101.40660673757682) 48567.38848005022 ns (± 90.11618316333058) 1.01
BDN.benchmark.Operations.HashObjectOperations.HMSet(Params: None) 59375.4159109933 ns (± 154.39488455606448) 60942.90724534255 ns (± 101.95800014637096) 0.97
BDN.benchmark.Operations.HashObjectOperations.HRandField(Params: None) 57021.10072544643 ns (± 71.84745125890883) 56846.32132393973 ns (± 101.66257541462939) 1.00
BDN.benchmark.Operations.HashObjectOperations.HScan(Params: None) 9318.892873128256 ns (± 20.107055795403266) 9435.17817179362 ns (± 28.837922570526747) 0.99
BDN.benchmark.Operations.HashObjectOperations.HSetNx(Params: None) 50501.066080729164 ns (± 165.1091163441141) 52485.73477608817 ns (± 78.75487854141039) 0.96
BDN.benchmark.Operations.HashObjectOperations.HStrLen(Params: None) 45197.21618652344 ns (± 57.228943976552046) 45086.54602050781 ns (± 101.86878588573686) 1.00
BDN.benchmark.Operations.HashObjectOperations.HVals(Params: None) 49646.5811593192 ns (± 194.44594786848955) 48259.85107421875 ns (± 59.84265970839758) 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.SortedSetOperations (ubuntu-latest net8.0 Release)

Benchmark suite Current: a960397 Previous: 7fc5af7 Ratio
BDN.benchmark.Operations.SortedSetOperations.ZAddRem(Params: ACL) 161944.79793294272 ns (± 1310.662974477327) 167185.9408656529 ns (± 964.941567169032) 0.97
BDN.benchmark.Operations.SortedSetOperations.ZCard(Params: ACL) 11107.451230730328 ns (± 13.53826706156734) 10666.282383728027 ns (± 85.53214347068209) 1.04
BDN.benchmark.Operations.SortedSetOperations.ZCount(Params: ACL) 10660.748888455904 ns (± 3.4671708456498065) 10745.978223164877 ns (± 53.778881742022705) 0.99
BDN.benchmark.Operations.SortedSetOperations.ZDiff(Params: ACL) 12879.386326716496 ns (± 96.44052009161854) 12716.741814168294 ns (± 74.58527291654266) 1.01
BDN.benchmark.Operations.SortedSetOperations.ZDiffStore(Params: ACL) 15681.402818806966 ns (± 130.5894672352179) 14985.143676249187 ns (± 63.81477749495912) 1.05
BDN.benchmark.Operations.SortedSetOperations.ZIncrby(Params: ACL) 13125.17066853841 ns (± 66.76042559241863) 12990.140719822475 ns (± 85.34041728226191) 1.01
BDN.benchmark.Operations.SortedSetOperations.ZInter(Params: ACL) 13482.8238865779 ns (± 48.99521073239513) 14250.586136881511 ns (± 65.96897907235285) 0.95
BDN.benchmark.Operations.SortedSetOperations.ZInterCard(Params: ACL) 15839.911782400948 ns (± 142.81714147749426) 14844.703727722168 ns (± 4.837814492158428) 1.07
BDN.benchmark.Operations.SortedSetOperations.ZInterStore(Params: ACL) 16252.174815586635 ns (± 14.421507290998102) 15666.420791625977 ns (± 24.36395256317476) 1.04
BDN.benchmark.Operations.SortedSetOperations.ZLexCount(Params: ACL) 12479.399305071149 ns (± 62.63938771642327) 12458.078734177809 ns (± 45.056035799839535) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZMPop(Params: ACL) 89908.32739257812 ns (± 504.5354809973613) 91624.32766113282 ns (± 471.43604650126167) 0.98
BDN.benchmark.Operations.SortedSetOperations.ZMScore(Params: ACL) 10609.821141169621 ns (± 5.45592798862141) 10602.95463344029 ns (± 51.43033667991675) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZPopMax(Params: ACL) 84863.60176304409 ns (± 291.5199882648045) 86295.87014973958 ns (± 435.4434084158361) 0.98
BDN.benchmark.Operations.SortedSetOperations.ZPopMin(Params: ACL) 88971.36956380209 ns (± 743.8545508367066) 89887.24099934896 ns (± 393.5052004725541) 0.99
BDN.benchmark.Operations.SortedSetOperations.ZRandMember(Params: ACL) 17233.390263875324 ns (± 111.09031016738528) 17893.04988316127 ns (± 80.87262539559703) 0.96
BDN.benchmark.Operations.SortedSetOperations.ZRange(Params: ACL) 11191.101417032878 ns (± 69.6823470859396) 11240.609830416166 ns (± 16.013680424243887) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZRangeStore(Params: ACL) 15683.563037109376 ns (± 120.05247840874517) 15550.272827148438 ns (± 35.43720239133542) 1.01
BDN.benchmark.Operations.SortedSetOperations.ZRank(Params: ACL) 10073.810805002848 ns (± 18.903130639665903) 10027.950911301832 ns (± 7.933584178406999) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZRemRangeByLex(Params: ACL) 89835.94134928385 ns (± 364.8654778780282) 89871.89243977865 ns (± 451.286073639023) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZRemRangeByRank(Params: ACL) 87760.0683218149 ns (± 318.04785124463837) 87929.62176106771 ns (± 441.00237310183564) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZRemRangeByScore(Params: ACL) 88112.95577566964 ns (± 331.45439532592053) 90823.9664870042 ns (± 235.94972128765676) 0.97
BDN.benchmark.Operations.SortedSetOperations.ZRevRank(Params: ACL) 11645.921612040202 ns (± 121.00664151429997) 12106.313572474888 ns (± 33.21511881321599) 0.96
BDN.benchmark.Operations.SortedSetOperations.ZScan(Params: ACL) 13693.354558672223 ns (± 46.62759569977907) 13087.21590983073 ns (± 42.7942849217207) 1.05
BDN.benchmark.Operations.SortedSetOperations.ZScore(Params: ACL) 10749.088305155436 ns (± 9.079673010964381) 11170.846887715657 ns (± 72.0321887070733) 0.96
BDN.benchmark.Operations.SortedSetOperations.ZUnion(Params: ACL) 12958.174719674247 ns (± 79.18967440835476) 13571.52027775691 ns (± 17.120480931736864) 0.95
BDN.benchmark.Operations.SortedSetOperations.ZUnionStore(Params: ACL) 16540.96847299429 ns (± 53.20441084161552) 16492.95521780161 ns (± 15.02520986564363) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZAddRem(Params: AOF) 175518.42615559895 ns (± 969.3288135021144) 174175.12360839843 ns (± 632.1278982254325) 1.01
BDN.benchmark.Operations.SortedSetOperations.ZCard(Params: AOF) 58883.293330891924 ns (± 122.13420467741507) 58680.54039713542 ns (± 146.25162723746408) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZCount(Params: AOF) 81982.48702392579 ns (± 320.359875744117) 83453.47386823382 ns (± 386.65599750798395) 0.98
BDN.benchmark.Operations.SortedSetOperations.ZDiff(Params: AOF) 114718.18334089007 ns (± 657.5782872279264) 135088.7728794643 ns (± 502.50337938975906) 0.85
BDN.benchmark.Operations.SortedSetOperations.ZDiffStore(Params: AOF) 195189.90575358074 ns (± 800.270409021913) 182572.55657552084 ns (± 601.4589300328388) 1.07
BDN.benchmark.Operations.SortedSetOperations.ZIncrby(Params: AOF) 111465.65587972006 ns (± 384.39679019212167) 111097.06455775669 ns (± 280.48681624979315) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZInter(Params: AOF) 129698.30163574219 ns (± 1190.9451458848703) 129767.10061848958 ns (± 842.2941094096192) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZInterCard(Params: AOF) 133426.30607096353 ns (± 445.4230555269258) 127727.34097726004 ns (± 478.7066470393559) 1.04
BDN.benchmark.Operations.SortedSetOperations.ZInterStore(Params: AOF) 222917.80930989582 ns (± 1214.0292285060855) 220615.37392578126 ns (± 1534.6794109952814) 1.01
BDN.benchmark.Operations.SortedSetOperations.ZLexCount(Params: AOF) 100154.42668805804 ns (± 428.8611752742422) 99758.00654296875 ns (± 540.4369424415419) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZMPop(Params: AOF) 298114.82688993565 ns (± 6027.999444704391) 294980.19564819336 ns (± 5569.097706537448) 1.01
BDN.benchmark.Operations.SortedSetOperations.ZMScore(Params: AOF) 60502.09495326451 ns (± 235.3229419288673) 61102.69733072917 ns (± 229.38002565796145) 0.99
BDN.benchmark.Operations.SortedSetOperations.ZPopMax(Params: AOF) 214876.60852864583 ns (± 3439.171972271628) 211408.83271484374 ns (± 2453.927205839961) 1.02
BDN.benchmark.Operations.SortedSetOperations.ZPopMin(Params: AOF) 207252.03989821213 ns (± 587.7901707273296) 207129.64916992188 ns (± 1023.8489803661504) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZRandMember(Params: AOF) 17989.191885141227 ns (± 60.97221394498059) 17208.712345377604 ns (± 66.98167729032714) 1.05
BDN.benchmark.Operations.SortedSetOperations.ZRange(Params: AOF) 78591.62544468472 ns (± 205.616898770788) 84515.28380533853 ns (± 356.0883757760864) 0.93
BDN.benchmark.Operations.SortedSetOperations.ZRangeStore(Params: AOF) 130613.95036969866 ns (± 964.6346502649803) 126851.76579938616 ns (± 566.7632777996733) 1.03
BDN.benchmark.Operations.SortedSetOperations.ZRank(Params: AOF) 58362.8357761928 ns (± 492.47410629197066) 58208.120137532555 ns (± 191.7035632864035) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZRemRangeByLex(Params: AOF) 244189.16810825892 ns (± 2180.494565180493) 244421.91722005207 ns (± 1716.5781268251756) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZRemRangeByRank(Params: AOF) 222629.04602864583 ns (± 1967.7777669331658) 223713.55725097656 ns (± 1148.8675064506401) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZRemRangeByScore(Params: AOF) 239808.9016301082 ns (± 1454.5903726167887) 235229.05154622396 ns (± 1845.3011992528056) 1.02
BDN.benchmark.Operations.SortedSetOperations.ZRevRank(Params: AOF) 58286.1091796875 ns (± 169.6295478720761) 58966.61798095703 ns (± 250.91961709218992) 0.99
BDN.benchmark.Operations.SortedSetOperations.ZScan(Params: AOF) 13598.493961588541 ns (± 42.58108473501392) 13484.566143798827 ns (± 34.10653993765919) 1.01
BDN.benchmark.Operations.SortedSetOperations.ZScore(Params: AOF) 60143.251220703125 ns (± 231.35263916294466) 60052.845703125 ns (± 370.4308746739669) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZUnion(Params: AOF) 138517.780859375 ns (± 794.5649918359233) 129954.83209635416 ns (± 1016.7367705616555) 1.07
BDN.benchmark.Operations.SortedSetOperations.ZUnionStore(Params: AOF) 233889.64338030134 ns (± 2099.2859473056733) 249664.49044596354 ns (± 1646.7725602513508) 0.94
BDN.benchmark.Operations.SortedSetOperations.ZAddRem(Params: None) 155714.1153971354 ns (± 724.0786020766443) 154492.06669921876 ns (± 278.98429999485285) 1.01
BDN.benchmark.Operations.SortedSetOperations.ZCard(Params: None) 60147.599483235674 ns (± 162.20869003517217) 53624.63622174944 ns (± 206.91233410653416) 1.12
BDN.benchmark.Operations.SortedSetOperations.ZCount(Params: None) 79681.53261893136 ns (± 321.2478683537478) 82156.76924641927 ns (± 355.2431436755649) 0.97
BDN.benchmark.Operations.SortedSetOperations.ZDiff(Params: None) 106090.86255696615 ns (± 387.9226253489892) 104379.29755859375 ns (± 160.7990748348576) 1.02
BDN.benchmark.Operations.SortedSetOperations.ZDiffStore(Params: None) 176011.72202148437 ns (± 649.1038211797334) 172059.53658854167 ns (± 822.2535638987125) 1.02
BDN.benchmark.Operations.SortedSetOperations.ZIncrby(Params: None) 100542.7876586914 ns (± 467.64924506013) 100981.00441894532 ns (± 266.7673957409783) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZInter(Params: None) 121703.35469563802 ns (± 369.9204149867314) 118727.88701520648 ns (± 327.64292580476604) 1.03
BDN.benchmark.Operations.SortedSetOperations.ZInterCard(Params: None) 118320.19731445312 ns (± 1004.2401550307164) 127435.03564453125 ns (± 511.54277837289334) 0.93
BDN.benchmark.Operations.SortedSetOperations.ZInterStore(Params: None) 185442.7700032552 ns (± 1132.4067168568374) 180095.89083658854 ns (± 840.41849020257) 1.03
BDN.benchmark.Operations.SortedSetOperations.ZLexCount(Params: None) 102937.32992117746 ns (± 523.0059748104461) 110164.96044921875 ns (± 455.8389358489212) 0.93
BDN.benchmark.Operations.SortedSetOperations.ZMPop(Params: None) 272088.2177734375 ns (± 2849.654362054428) 273891.1544921875 ns (± 1991.7135143880905) 0.99
BDN.benchmark.Operations.SortedSetOperations.ZMScore(Params: None) 62721.12625826322 ns (± 127.74805422633601) 62261.29720633371 ns (± 224.0632429320784) 1.01
BDN.benchmark.Operations.SortedSetOperations.ZPopMax(Params: None) 203247.58205566407 ns (± 1361.277063124495) 195916.1544596354 ns (± 1113.6615011178299) 1.04
BDN.benchmark.Operations.SortedSetOperations.ZPopMin(Params: None) 191910.52758789062 ns (± 1063.273265497663) 191554.85747070314 ns (± 870.1606185889252) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZRandMember(Params: None) 17326.934201049804 ns (± 93.16103748549047) 17187.75908508301 ns (± 45.873714941439786) 1.01
BDN.benchmark.Operations.SortedSetOperations.ZRange(Params: None) 80544.37880859376 ns (± 419.63231988623374) 80380.66243489583 ns (± 463.6014635405959) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZRangeStore(Params: None) 117453.89540318081 ns (± 942.2758716117513) 118417.81953938802 ns (± 145.37032461888677) 0.99
BDN.benchmark.Operations.SortedSetOperations.ZRank(Params: None) 57682.9546988351 ns (± 98.62799604470857) 59417.352205403644 ns (± 261.8976307549752) 0.97
BDN.benchmark.Operations.SortedSetOperations.ZRemRangeByLex(Params: None) 239439.78131975446 ns (± 1911.2354524476373) 227908.29122488838 ns (± 1408.237727392388) 1.05
BDN.benchmark.Operations.SortedSetOperations.ZRemRangeByRank(Params: None) 224702.30200195312 ns (± 2484.671317965018) 211276.5517578125 ns (± 2422.530481668586) 1.06
BDN.benchmark.Operations.SortedSetOperations.ZRemRangeByScore(Params: None) 222171.98245442708 ns (± 1769.6570854445492) 222107.85846819196 ns (± 2470.3278820680066) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZRevRank(Params: None) 58118.017743791854 ns (± 179.40998413893732) 58727.68583374024 ns (± 166.29302226195637) 0.99
BDN.benchmark.Operations.SortedSetOperations.ZScan(Params: None) 13597.831930033366 ns (± 36.153932324980545) 13544.993449910482 ns (± 54.42457383222032) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZScore(Params: None) 59691.97229003906 ns (± 189.09569565047795) 60752.102270507814 ns (± 268.66056144183045) 0.98
BDN.benchmark.Operations.SortedSetOperations.ZUnion(Params: None) 127860.55900065105 ns (± 902.8987559794517) 124639.10922851562 ns (± 514.9848496492322) 1.03
BDN.benchmark.Operations.SortedSetOperations.ZUnionStore(Params: None) 198632.4998953683 ns (± 786.5751329044668) 197182.1304408482 ns (± 917.2492108273527) 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.SortedSetOperations (windows-latest net8.0 Release)

Benchmark suite Current: a960397 Previous: 7fc5af7 Ratio
BDN.benchmark.Operations.SortedSetOperations.ZAddRem(Params: ACL) 121605.40597098214 ns (± 399.7547678809104) 124184.33919270833 ns (± 539.4493732589608) 0.98
BDN.benchmark.Operations.SortedSetOperations.ZCard(Params: ACL) 10267.982177734375 ns (± 28.912211847230004) 10251.82154337565 ns (± 37.981182115493446) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZCount(Params: ACL) 11006.233469645182 ns (± 6.084820425153135) 11170.996500651041 ns (± 12.090571086183123) 0.99
BDN.benchmark.Operations.SortedSetOperations.ZDiff(Params: ACL) 13754.677472795758 ns (± 29.579810839861864) 13773.259844098773 ns (± 27.617393664467716) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZDiffStore(Params: ACL) 21785.75521615835 ns (± 24.8932034464535) 21696.37908935547 ns (± 18.176034453962256) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZIncrby(Params: ACL) 13975.039790226863 ns (± 36.26492576591064) 13916.002764020648 ns (± 34.4784335936968) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZInter(Params: ACL) 17040.562874930245 ns (± 16.467519855458946) 17083.895521897535 ns (± 14.417123500681726) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZInterCard(Params: ACL) 23220.8735874721 ns (± 14.642751023160226) 23407.073974609375 ns (± 24.418943543924033) 0.99
BDN.benchmark.Operations.SortedSetOperations.ZInterStore(Params: ACL) 26173.411560058594 ns (± 34.13286277740696) 26388.699558803015 ns (± 86.89468476430729) 0.99
BDN.benchmark.Operations.SortedSetOperations.ZLexCount(Params: ACL) 15949.356431227465 ns (± 19.32816981734305) 15731.34264264788 ns (± 16.3388280205033) 1.01
BDN.benchmark.Operations.SortedSetOperations.ZMPop(Params: ACL) 76548.1766764323 ns (± 105.40384756699686) 74720.31005859375 ns (± 123.26707717747195) 1.02
BDN.benchmark.Operations.SortedSetOperations.ZMScore(Params: ACL) 13619.353942871094 ns (± 7.639909880852351) 13396.82362874349 ns (± 18.250418955024237) 1.02
BDN.benchmark.Operations.SortedSetOperations.ZPopMax(Params: ACL) 71751.44465519831 ns (± 130.29184748437788) 71266.50919596355 ns (± 320.48496104324374) 1.01
BDN.benchmark.Operations.SortedSetOperations.ZPopMin(Params: ACL) 73457.70028921273 ns (± 169.7198533131801) 71595.21906926081 ns (± 150.08089263946204) 1.03
BDN.benchmark.Operations.SortedSetOperations.ZRandMember(Params: ACL) 12969.089742807242 ns (± 37.352071486120735) 13054.40788269043 ns (± 23.9212592662932) 0.99
BDN.benchmark.Operations.SortedSetOperations.ZRange(Params: ACL) 11735.92027936663 ns (± 10.8527644362261) 11765.825703938803 ns (± 14.2422385954829) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZRangeStore(Params: ACL) 24005.856018066406 ns (± 16.6793906618406) 24027.6215616862 ns (± 21.450455749716347) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZRank(Params: ACL) 11156.56712849935 ns (± 4.186483250913628) 11172.356632777623 ns (± 12.490064468410038) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZRemRangeByLex(Params: ACL) 73097.78703962054 ns (± 110.92032100426457) 77152.84075055804 ns (± 371.78310024951395) 0.95
BDN.benchmark.Operations.SortedSetOperations.ZRemRangeByRank(Params: ACL) 73920.95947265625 ns (± 129.59023889437645) 72819.31675502232 ns (± 214.4112498101206) 1.02
BDN.benchmark.Operations.SortedSetOperations.ZRemRangeByScore(Params: ACL) 74606.2137858073 ns (± 102.29881998346072) 74883.45784505208 ns (± 117.6165556296058) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZRevRank(Params: ACL) 13292.587498256138 ns (± 9.46967469028433) 13300.446319580078 ns (± 30.909511587179235) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZScan(Params: ACL) 9092.761876032902 ns (± 20.499470244524588) 9219.833323160807 ns (± 18.685294878361493) 0.99
BDN.benchmark.Operations.SortedSetOperations.ZScore(Params: ACL) 13565.091959635416 ns (± 11.896466612820983) 13378.656332833427 ns (± 21.436994926969348) 1.01
BDN.benchmark.Operations.SortedSetOperations.ZUnion(Params: ACL) 14908.843231201172 ns (± 15.631790104232238) 14956.89424787249 ns (± 11.463969649650357) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZUnionStore(Params: ACL) 27190.74025472005 ns (± 29.928154109272505) 27230.414326985676 ns (± 19.45589705612636) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZAddRem(Params: AOF) 132102.32496995194 ns (± 482.40503270471265) 136534.5249720982 ns (± 392.1956316165599) 0.97
BDN.benchmark.Operations.SortedSetOperations.ZCard(Params: AOF) 38947.87815638951 ns (± 67.81256849215261) 40680.181477864586 ns (± 97.18050154906446) 0.96
BDN.benchmark.Operations.SortedSetOperations.ZCount(Params: AOF) 64723.231724330355 ns (± 131.34824056015034) 70536.34207589286 ns (± 245.6851458427262) 0.92
BDN.benchmark.Operations.SortedSetOperations.ZDiff(Params: AOF) 114469.91436298077 ns (± 311.6542490709732) 101542.24940708706 ns (± 263.6776096106976) 1.13
BDN.benchmark.Operations.SortedSetOperations.ZDiffStore(Params: AOF) 162686.94580078125 ns (± 707.6601635752179) 152726.24837239584 ns (± 805.8344631369832) 1.07
BDN.benchmark.Operations.SortedSetOperations.ZIncrby(Params: AOF) 97725.14125279018 ns (± 207.17260679598806) 97346.34236653645 ns (± 237.57061297885696) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZInter(Params: AOF) 114578.58764648438 ns (± 358.50047813258425) 112586.2178548177 ns (± 216.8871083687226) 1.02
BDN.benchmark.Operations.SortedSetOperations.ZInterCard(Params: AOF) 117469.12475585938 ns (± 266.54637930689006) 116380.04150390625 ns (± 314.7625302330624) 1.01
BDN.benchmark.Operations.SortedSetOperations.ZInterStore(Params: AOF) 205839.6248372396 ns (± 770.153321797005) 201961.5687779018 ns (± 547.2143794103713) 1.02
BDN.benchmark.Operations.SortedSetOperations.ZLexCount(Params: AOF) 87353.47290039062 ns (± 197.4315471588434) 94779.29117838542 ns (± 363.9363795141132) 0.92
BDN.benchmark.Operations.SortedSetOperations.ZMPop(Params: AOF) 259778.17220052084 ns (± 2765.321948024314) 268191.6341145833 ns (± 2907.205293441736) 0.97
BDN.benchmark.Operations.SortedSetOperations.ZMScore(Params: AOF) 61108.892822265625 ns (± 120.65391741159961) 58905.14953613281 ns (± 102.41432907978377) 1.04
BDN.benchmark.Operations.SortedSetOperations.ZPopMax(Params: AOF) 170630.361328125 ns (± 828.6861681095021) 170838.26171875 ns (± 897.7109039033423) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZPopMin(Params: AOF) 162616.61946614584 ns (± 591.0548738712662) 169150.9556361607 ns (± 614.1492695977244) 0.96
BDN.benchmark.Operations.SortedSetOperations.ZRandMember(Params: AOF) 12907.447160993304 ns (± 19.659803822562942) 12966.236005510602 ns (± 43.97769317591856) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZRange(Params: AOF) 76162.85487583706 ns (± 199.03718449005763) 73507.39558293269 ns (± 122.19862954376907) 1.04
BDN.benchmark.Operations.SortedSetOperations.ZRangeStore(Params: AOF) 117260.72474888393 ns (± 570.6231732771571) 112876.40662560097 ns (± 400.1847175346789) 1.04
BDN.benchmark.Operations.SortedSetOperations.ZRank(Params: AOF) 53051.4013671875 ns (± 110.0860092227206) 53058.39294433594 ns (± 138.18086828079123) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZRemRangeByLex(Params: AOF) 220077.32259114584 ns (± 1190.5081982337863) 219413.83579799108 ns (± 1246.9967057172314) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZRemRangeByRank(Params: AOF) 218896.90464564733 ns (± 1335.6127153996065) 216790.4248046875 ns (± 1314.3354266661515) 1.01
BDN.benchmark.Operations.SortedSetOperations.ZRemRangeByScore(Params: AOF) 229198.09326171875 ns (± 1682.6653954941162) 213803.4871419271 ns (± 2331.5677806583044) 1.07
BDN.benchmark.Operations.SortedSetOperations.ZRevRank(Params: AOF) 56377.74068196615 ns (± 255.75617941860136) 55916.54032389323 ns (± 138.37424730796545) 1.01
BDN.benchmark.Operations.SortedSetOperations.ZScan(Params: AOF) 9139.007771809896 ns (± 21.651823937230063) 9217.149998591496 ns (± 24.159923481590397) 0.99
BDN.benchmark.Operations.SortedSetOperations.ZScore(Params: AOF) 65365.72265625 ns (± 110.18704391329176) 59843.207194010414 ns (± 115.00740993164897) 1.09
BDN.benchmark.Operations.SortedSetOperations.ZUnion(Params: AOF) 118163.43912760417 ns (± 1454.789709439153) 123140.14729817708 ns (± 632.979176920121) 0.96
BDN.benchmark.Operations.SortedSetOperations.ZUnionStore(Params: AOF) 220217.8076171875 ns (± 487.3221480645771) 215304.26213191106 ns (± 590.4606537064508) 1.02
BDN.benchmark.Operations.SortedSetOperations.ZAddRem(Params: None) 124058.37965745192 ns (± 158.9603718857247) 120816.3818359375 ns (± 356.7170154578773) 1.03
BDN.benchmark.Operations.SortedSetOperations.ZCard(Params: None) 38855.517578125 ns (± 99.23091745165463) 38071.51814778646 ns (± 62.96069020881527) 1.02
BDN.benchmark.Operations.SortedSetOperations.ZCount(Params: None) 61133.44523111979 ns (± 175.22487738227625) 62863.70588030134 ns (± 181.16066236280722) 0.97
BDN.benchmark.Operations.SortedSetOperations.ZDiff(Params: None) 96757.26405552456 ns (± 203.71293082862675) 97248.43343098958 ns (± 233.68912441938778) 0.99
BDN.benchmark.Operations.SortedSetOperations.ZDiffStore(Params: None) 146401.07625325522 ns (± 194.04439610741687) 143298.1968470982 ns (± 343.0437432620787) 1.02
BDN.benchmark.Operations.SortedSetOperations.ZIncrby(Params: None) 87799.4287109375 ns (± 338.8536628860511) 87938.43900240384 ns (± 147.0714484159972) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZInter(Params: None) 106716.90673828125 ns (± 185.46512322914788) 108321.7207845052 ns (± 270.0389433058262) 0.99
BDN.benchmark.Operations.SortedSetOperations.ZInterCard(Params: None) 107698.12906901042 ns (± 172.8321152226277) 108465.0408063616 ns (± 346.64276881531066) 0.99
BDN.benchmark.Operations.SortedSetOperations.ZInterStore(Params: None) 166910.87123325892 ns (± 399.3480191334615) 167669.80825570913 ns (± 320.9057629424828) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZLexCount(Params: None) 90631.05794270833 ns (± 460.04643159047356) 94596.23413085938 ns (± 215.86549772530338) 0.96
BDN.benchmark.Operations.SortedSetOperations.ZMPop(Params: None) 235689.7176106771 ns (± 553.9781920967091) 244662.0082310268 ns (± 1084.5396027236807) 0.96
BDN.benchmark.Operations.SortedSetOperations.ZMScore(Params: None) 58952.914225260414 ns (± 162.1772247063527) 59811.436244419645 ns (± 114.59651101973253) 0.99
BDN.benchmark.Operations.SortedSetOperations.ZPopMax(Params: None) 172250.25540865384 ns (± 612.3176419706672) 158442.90771484375 ns (± 431.5928627243231) 1.09
BDN.benchmark.Operations.SortedSetOperations.ZPopMin(Params: None) 160544.66203962054 ns (± 915.1757674109089) 159742.82389322916 ns (± 405.85862196942435) 1.01
BDN.benchmark.Operations.SortedSetOperations.ZRandMember(Params: None) 12753.648732503256 ns (± 25.439535368272242) 12876.286163330078 ns (± 43.33343567572143) 0.99
BDN.benchmark.Operations.SortedSetOperations.ZRange(Params: None) 78709.54142252605 ns (± 301.5873934323063) 72628.51481119792 ns (± 265.50951272220766) 1.08
BDN.benchmark.Operations.SortedSetOperations.ZRangeStore(Params: None) 104032.59974888393 ns (± 95.34881757517002) 108203.69791666667 ns (± 176.85437434747237) 0.96
BDN.benchmark.Operations.SortedSetOperations.ZRank(Params: None) 52581.00240071615 ns (± 90.26445264573873) 52421.35050455729 ns (± 146.9328270154117) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZRemRangeByLex(Params: None) 203315.8984375 ns (± 760.8706929339808) 194693.85091145834 ns (± 837.0948808999225) 1.04
BDN.benchmark.Operations.SortedSetOperations.ZRemRangeByRank(Params: None) 199172.5341796875 ns (± 933.8468453228165) 200532.12367466517 ns (± 1283.0926187811058) 0.99
BDN.benchmark.Operations.SortedSetOperations.ZRemRangeByScore(Params: None) 206304.9226888021 ns (± 1064.7672424749821) 205591.76722935267 ns (± 1501.1263791318709) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZRevRank(Params: None) 54825.89172363281 ns (± 92.0784560445412) 55098.42997233073 ns (± 192.6199333665739) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZScan(Params: None) 9188.10544695173 ns (± 14.257385603492265) 9159.2165629069 ns (± 16.844091443015227) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZScore(Params: None) 61862.38566080729 ns (± 151.5198801358499) 61217.11466471354 ns (± 115.07622022411698) 1.01
BDN.benchmark.Operations.SortedSetOperations.ZUnion(Params: None) 117622.62084960938 ns (± 293.25621744074107) 119242.05403645833 ns (± 172.37166476371416) 0.99
BDN.benchmark.Operations.SortedSetOperations.ZUnionStore(Params: None) 178615.04952566963 ns (± 542.7391304507252) 183769.5987955729 ns (± 422.70362135914894) 0.97

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

Please sign in to comment.