Skip to content

Commit

Permalink
[Compatibility] Added LCS command (#843)
Browse files Browse the repository at this point in the history
* Added LCS command

* Format fix

* Reverted CommandDocsUpdater.cs

* Fix cluster test

* Fixed wrong change

* Moved to constant

* Review command fixes

* Fixed review comment

* Fixed test issue

---------

Co-authored-by: Vasileios Zois <[email protected]>
Co-authored-by: Tal Zaccai <[email protected]>
  • Loading branch information
3 people authored Jan 7, 2025
1 parent ce21c24 commit 56394d8
Show file tree
Hide file tree
Showing 17 changed files with 758 additions and 1 deletion.
55 changes: 55 additions & 0 deletions libs/resources/RespCommandsDocs.json
Original file line number Diff line number Diff line change
Expand Up @@ -3337,6 +3337,61 @@
}
]
},
{
"Command": "LCS",
"Name": "LCS",
"Summary": "Finds the longest common substring.",
"Group": "String",
"Complexity": "O(N*M) where N and M are the lengths of s1 and s2, respectively",
"Arguments": [
{
"TypeDiscriminator": "RespCommandKeyArgument",
"Name": "KEY1",
"DisplayText": "key1",
"Type": "Key",
"KeySpecIndex": 0
},
{
"TypeDiscriminator": "RespCommandKeyArgument",
"Name": "KEY2",
"DisplayText": "key2",
"Type": "Key",
"KeySpecIndex": 0
},
{
"TypeDiscriminator": "RespCommandBasicArgument",
"Name": "LEN",
"DisplayText": "len",
"Type": "PureToken",
"Token": "LEN",
"ArgumentFlags": "Optional"
},
{
"TypeDiscriminator": "RespCommandBasicArgument",
"Name": "IDX",
"DisplayText": "idx",
"Type": "PureToken",
"Token": "IDX",
"ArgumentFlags": "Optional"
},
{
"TypeDiscriminator": "RespCommandBasicArgument",
"Name": "MIN-MATCH-LEN",
"DisplayText": "min-match-len",
"Type": "Integer",
"Token": "MINMATCHLEN",
"ArgumentFlags": "Optional"
},
{
"TypeDiscriminator": "RespCommandBasicArgument",
"Name": "WITHMATCHLEN",
"DisplayText": "withmatchlen",
"Type": "PureToken",
"Token": "WITHMATCHLEN",
"ArgumentFlags": "Optional"
}
]
},
{
"Command": "LINDEX",
"Name": "LINDEX",
Expand Down
25 changes: 25 additions & 0 deletions libs/resources/RespCommandsInfo.json
Original file line number Diff line number Diff line change
Expand Up @@ -2113,6 +2113,31 @@
}
]
},
{
"Command": "LCS",
"Name": "LCS",
"Arity": -3,
"Flags": "ReadOnly",
"FirstKey": 1,
"LastKey": 2,
"Step": 1,
"AclCategories": "Read, Slow, String",
"KeySpecifications": [
{
"BeginSearch": {
"TypeDiscriminator": "BeginSearchIndex",
"Index": 1
},
"FindKeys": {
"TypeDiscriminator": "FindKeysRange",
"LastKey": 1,
"KeyStep": 1,
"Limit": 0
},
"Flags": "RO, Access"
}
]
},
{
"Command": "LINDEX",
"Name": "LINDEX",
Expand Down
4 changes: 4 additions & 0 deletions libs/server/API/GarnetApi.cs
Original file line number Diff line number Diff line change
Expand Up @@ -73,6 +73,10 @@ public unsafe GarnetStatus GET(ArgSlice key, out ArgSlice value)
/// <inheritdoc />
public GarnetStatus GET(byte[] key, out GarnetObjectStoreOutput value)
=> storageSession.GET(key, out value, ref objectContext);

/// <inheritdoc />
public GarnetStatus LCS(ArgSlice key1, ArgSlice key2, ref SpanByteAndMemory output, bool lenOnly = false, bool withIndices = false, bool withMatchLen = false, int minMatchLen = 0)
=> storageSession.LCS(key1, key2, ref output, lenOnly, withIndices, withMatchLen, minMatchLen);
#endregion

#region GETEX
Expand Down
8 changes: 8 additions & 0 deletions libs/server/API/GarnetWatchApi.cs
Original file line number Diff line number Diff line change
Expand Up @@ -49,6 +49,14 @@ public GarnetStatus GET(byte[] key, out GarnetObjectStoreOutput value)
garnetApi.WATCH(key, StoreType.Object);
return garnetApi.GET(key, out value);
}

/// <inheritdoc />
public GarnetStatus LCS(ArgSlice key1, ArgSlice key2, ref SpanByteAndMemory output, bool lenOnly = false, bool withIndices = false, bool withMatchLen = false, int minMatchLen = 0)
{
garnetApi.WATCH(key1, StoreType.Object);
garnetApi.WATCH(key2, StoreType.Object);
return garnetApi.LCS(key1, key2, ref output, lenOnly, withIndices, withMatchLen, minMatchLen);
}
#endregion

#region GETRANGE
Expand Down
13 changes: 13 additions & 0 deletions libs/server/API/IGarnetApi.cs
Original file line number Diff line number Diff line change
Expand Up @@ -1122,6 +1122,19 @@ public interface IGarnetReadApi
/// <param name="value"></param>
/// <returns></returns>
GarnetStatus GET(byte[] key, out GarnetObjectStoreOutput value);

/// <summary>
/// Finds the longest common subsequence (LCS) between two keys.
/// </summary>
/// <param name="key1">The first key to compare.</param>
/// <param name="key2">The second key to compare.</param>
/// <param name="output">The output containing the LCS result.</param>
/// <param name="lenOnly">If true, only the length of the LCS is returned.</param>
/// <param name="withIndices">If true, the indices of the LCS in both keys are returned.</param>
/// <param name="withMatchLen">If true, the length of each match is returned.</param>
/// <param name="minMatchLen">The minimum length of a match to be considered.</param>
/// <returns>The status of the operation.</returns>
GarnetStatus LCS(ArgSlice key1, ArgSlice key2, ref SpanByteAndMemory output, bool lenOnly = false, bool withIndices = false, bool withMatchLen = false, int minMatchLen = 0);
#endregion

#region GETRANGE
Expand Down
72 changes: 72 additions & 0 deletions libs/server/Resp/ArrayCommands.cs
Original file line number Diff line number Diff line change
Expand Up @@ -450,5 +450,77 @@ private bool NetworkArrayPING()
WriteDirectLargeRespString(message);
return true;
}

private bool NetworkLCS<TGarnetApi>(ref TGarnetApi storageApi)
where TGarnetApi : IGarnetApi
{
if (parseState.Count < 2)
return AbortWithWrongNumberOfArguments(nameof(RespCommand.LCS));

var key1 = parseState.GetArgSliceByRef(0);
var key2 = parseState.GetArgSliceByRef(1);

// Parse options
var lenOnly = false;
var withIndices = false;
var minMatchLen = 0;
var withMatchLen = false;
var tokenIdx = 2;
while (tokenIdx < parseState.Count)
{
var option = parseState.GetArgSliceByRef(tokenIdx++).ReadOnlySpan;

if (option.EqualsUpperCaseSpanIgnoringCase(CmdStrings.LEN))
{
lenOnly = true;
}
else if (option.EqualsUpperCaseSpanIgnoringCase(CmdStrings.IDX))
{
withIndices = true;
}
else if (option.EqualsUpperCaseSpanIgnoringCase(CmdStrings.MINMATCHLEN))
{
if (tokenIdx + 1 > parseState.Count)
{
return AbortWithErrorMessage(CmdStrings.RESP_SYNTAX_ERROR);
}

if (!parseState.TryGetInt(tokenIdx++, out var minLen))
{
return AbortWithErrorMessage(CmdStrings.RESP_ERR_GENERIC_VALUE_IS_NOT_INTEGER);
}

if (minLen < 0)
{
minLen = 0;
}

minMatchLen = minLen;
}
else if (option.EqualsUpperCaseSpanIgnoringCase(CmdStrings.WITHMATCHLEN))
{
withMatchLen = true;
}
else
{
return AbortWithErrorMessage(CmdStrings.RESP_SYNTAX_ERROR);
}
}

if (lenOnly && withIndices)
{
return AbortWithErrorMessage(CmdStrings.RESP_ERR_LENGTH_AND_INDEXES);
}

var output = new SpanByteAndMemory(dcurr, (int)(dend - dcurr));
var status = storageApi.LCS(key1, key2, ref output, lenOnly, withIndices, withMatchLen, minMatchLen);

if (!output.IsSpanByte)
SendAndReset(output.Memory, output.Length);
else
dcurr += output.Length;

return true;
}
}
}
7 changes: 7 additions & 0 deletions libs/server/Resp/CmdStrings.cs
Original file line number Diff line number Diff line change
Expand Up @@ -125,6 +125,10 @@ static partial class CmdStrings
public static ReadOnlySpan<byte> WEIGHTS => "WEIGHTS"u8;
public static ReadOnlySpan<byte> AGGREGATE => "AGGREGATE"u8;
public static ReadOnlySpan<byte> SUM => "SUM"u8;
public static ReadOnlySpan<byte> LEN => "LEN"u8;
public static ReadOnlySpan<byte> IDX => "IDX"u8;
public static ReadOnlySpan<byte> MINMATCHLEN => "MINMATCHLEN"u8;
public static ReadOnlySpan<byte> WITHMATCHLEN => "WITHMATCHLEN"u8;

/// <summary>
/// Response strings
Expand All @@ -140,6 +144,8 @@ static partial class CmdStrings
public static ReadOnlySpan<byte> RESP_PONG => "+PONG\r\n"u8;
public static ReadOnlySpan<byte> RESP_EMPTY => "$0\r\n\r\n"u8;
public static ReadOnlySpan<byte> RESP_QUEUED => "+QUEUED\r\n"u8;
public static ReadOnlySpan<byte> matches => "matches"u8;
public static ReadOnlySpan<byte> len => "len"u8;

/// <summary>
/// Simple error response strings, i.e. these are of the form "-errorString\r\n"
Expand Down Expand Up @@ -215,6 +221,7 @@ static partial class CmdStrings
public static ReadOnlySpan<byte> RESP_ERR_INCR_SUPPORTS_ONLY_SINGLE_PAIR => "ERR INCR option supports a single increment-element pair"u8;
public static ReadOnlySpan<byte> RESP_ERR_INVALID_BITFIELD_TYPE => "ERR Invalid bitfield type. Use something like i16 u8. Note that u64 is not supported but i64 is"u8;
public static ReadOnlySpan<byte> RESP_ERR_SCRIPT_FLUSH_OPTIONS => "ERR SCRIPT FLUSH only support SYNC|ASYNC option"u8;
public static ReadOnlySpan<byte> RESP_ERR_LENGTH_AND_INDEXES => "If you want both the length and indexes, please just use IDX."u8;

/// <summary>
/// Response string templates
Expand Down
5 changes: 5 additions & 0 deletions libs/server/Resp/Parser/RespCommand.cs
Original file line number Diff line number Diff line change
Expand Up @@ -45,6 +45,7 @@ public enum RespCommand : ushort
HSTRLEN,
HVALS,
KEYS,
LCS,
LINDEX,
LLEN,
LPOS,
Expand Down Expand Up @@ -772,6 +773,10 @@ private RespCommand FastParseArrayCommand(ref int count, ref ReadOnlySpan<byte>
{
return RespCommand.DEL;
}
else if (*(ulong*)(ptr + 1) == MemoryMarshal.Read<ulong>("3\r\nLCS\r\n"u8))
{
return RespCommand.LCS;
}

break;

Expand Down
2 changes: 2 additions & 0 deletions libs/server/Resp/RespServerSession.cs
Original file line number Diff line number Diff line change
Expand Up @@ -757,6 +757,8 @@ private bool ProcessOtherCommands<TGarnetApi>(RespCommand command, ref TGarnetAp

RespCommand.EVAL => TryEVAL(),
RespCommand.EVALSHA => TryEVALSHA(),
// Slow commands
RespCommand.LCS => NetworkLCS(ref storageApi),
_ => Process(command)
};

Expand Down
Loading

22 comments on commit 56394d8

@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: 56394d8 Previous: ce21c24 Ratio
BDN.benchmark.Network.BasicOperations.InlinePing(Params: None) 95.3178168122585 ns (± 0.30654920995261964) 93.69598456223805 ns (± 0.7755857568909211) 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: 56394d8 Previous: ce21c24 Ratio
BDN.benchmark.Cluster.ClusterMigrate.Get(Params: None) 38811.43616333008 ns (± 201.44256834803636) 37685.964023844404 ns (± 209.48375740692856) 1.03
BDN.benchmark.Cluster.ClusterMigrate.Set(Params: None) 39210.26386906551 ns (± 60.80690401901163) 39006.744889322916 ns (± 330.7048298947064) 1.01
BDN.benchmark.Cluster.ClusterMigrate.MGet(Params: None) 32149.899149576824 ns (± 143.26260624437398) 33606.88694458008 ns (± 229.68042162844418) 0.96
BDN.benchmark.Cluster.ClusterMigrate.MSet(Params: None) 32789.15733555385 ns (± 210.0100919514483) 31994.012709397535 ns (± 22.975901189131722) 1.02

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: 56394d8 Previous: ce21c24 Ratio
BDN.benchmark.Lua.LuaScripts.Script1(Params: None) 297.119498761495 ns (± 0.9728974983078414) 242.50346579918494 ns (± 0.5314174129350906) 1.23
BDN.benchmark.Lua.LuaScripts.Script2(Params: None) 463.64566833632335 ns (± 0.917788532162794) 476.6697588648115 ns (± 1.7160410319844857) 0.97
BDN.benchmark.Lua.LuaScripts.Script3(Params: None) 678.2454524040222 ns (± 2.6657801008358075) 674.9103003819783 ns (± 4.18232074882764) 1.00
BDN.benchmark.Lua.LuaScripts.Script4(Params: None) 643.0602378845215 ns (± 0.40711250326031717) 637.9875745773315 ns (± 1.1173811186540308) 1.01

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: 56394d8 Previous: ce21c24 Ratio
BDN.benchmark.Operations.BasicOperations.InlinePing(Params: ACL) 1748.4541739145914 ns (± 6.492245599880752) 1759.7368103027343 ns (± 16.633852573879135) 0.99
BDN.benchmark.Operations.BasicOperations.InlinePing(Params: AOF) 1747.9894496917725 ns (± 9.003813586223883) 1742.7702830632527 ns (± 0.9921956051342076) 1.00
BDN.benchmark.Operations.BasicOperations.InlinePing(Params: None) 1744.5975659234184 ns (± 7.998487807136805) 1783.1987351735434 ns (± 12.260653600307812) 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.

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

Benchmark suite Current: 56394d8 Previous: ce21c24 Ratio
BDN.benchmark.Network.BasicOperations.InlinePing(Params: None) 82.73735920588176 ns (± 0.23148043354723558) 80.74142421994891 ns (± 0.11353406974918345) 1.02

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: 56394d8 Previous: ce21c24 Ratio
BDN.benchmark.Lua.LuaScripts.Script1(Params: None) 128.2785987854004 ns (± 0.5443118145152765) 127.34290191105434 ns (± 0.6599625382690543) 1.01
BDN.benchmark.Lua.LuaScripts.Script2(Params: None) 214.71327940622965 ns (± 0.5909323234932446) 200.12327092034477 ns (± 0.317007162160333) 1.07
BDN.benchmark.Lua.LuaScripts.Script3(Params: None) 314.6019275371845 ns (± 0.3564318927494174) 319.8631103222187 ns (± 1.0324452789308671) 0.98
BDN.benchmark.Lua.LuaScripts.Script4(Params: None) 283.0795447031657 ns (± 0.5961291118701592) 293.2307549885341 ns (± 3.264467437715123) 0.97

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: 56394d8 Previous: ce21c24 Ratio
BDN.benchmark.Operations.ObjectOperations.ZAddRem(Params: ACL) 149993.1001915565 ns (± 660.5266795550828) 150489.86994628905 ns (± 612.0947089008961) 1.00
BDN.benchmark.Operations.ObjectOperations.LPushPop(Params: ACL) 135101.41095377604 ns (± 1345.4472507263288) 137556.84508463542 ns (± 1074.1322735624012) 0.98
BDN.benchmark.Operations.ObjectOperations.SAddRem(Params: ACL) 124481.63100961539 ns (± 826.9311477794135) 129589.56097881611 ns (± 615.9252621576452) 0.96
BDN.benchmark.Operations.ObjectOperations.ZAddRem(Params: AOF) 168736.87081473213 ns (± 990.5845470126443) 171190.1334716797 ns (± 1104.5768256797962) 0.99
BDN.benchmark.Operations.ObjectOperations.LPushPop(Params: AOF) 153884.30576985676 ns (± 863.862569062072) 152072.44611467634 ns (± 1562.883183090414) 1.01
BDN.benchmark.Operations.ObjectOperations.SAddRem(Params: AOF) 143750.58779296876 ns (± 1918.7380118883323) 145897.24643554687 ns (± 1129.815351312623) 0.99
BDN.benchmark.Operations.ObjectOperations.ZAddRem(Params: None) 150138.34069010417 ns (± 529.3498518279632) 148706.10757211538 ns (± 330.70060187928937) 1.01
BDN.benchmark.Operations.ObjectOperations.LPushPop(Params: None) 137229.85366210938 ns (± 1414.7943628186017) 135965.89151436943 ns (± 677.9308152138327) 1.01
BDN.benchmark.Operations.ObjectOperations.SAddRem(Params: None) 126229.35097249348 ns (± 399.5516561388261) 127603.73197428386 ns (± 785.105846835396) 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.

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

Benchmark suite Current: 56394d8 Previous: ce21c24 Ratio
BDN.benchmark.Cluster.ClusterMigrate.Get(Params: None) 35130.9579031808 ns (± 36.825373207501855) 35377.063424246655 ns (± 39.80219757583295) 0.99
BDN.benchmark.Cluster.ClusterMigrate.Set(Params: None) 35273.45406668527 ns (± 106.83336200993601) 35548.69384765625 ns (± 46.002057262234125) 0.99
BDN.benchmark.Cluster.ClusterMigrate.MGet(Params: None) 32243.893432617188 ns (± 310.08479890195207) 30579.362253042367 ns (± 42.23747243528301) 1.05
BDN.benchmark.Cluster.ClusterMigrate.MSet(Params: None) 30037.77048746745 ns (± 108.49562627362924) 30352.6127406529 ns (± 246.38784602441612) 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: 56394d8 Previous: ce21c24 Ratio
BDN.benchmark.Operations.BasicOperations.InlinePing(Params: ACL) 1801.23964037214 ns (± 2.877018357296696) 1801.2733239393967 ns (± 1.8610775278078455) 1.00
BDN.benchmark.Operations.BasicOperations.InlinePing(Params: AOF) 1773.9693196614583 ns (± 6.723835463223429) 1771.9402900108923 ns (± 4.609619387840037) 1.00
BDN.benchmark.Operations.BasicOperations.InlinePing(Params: None) 1772.8574616568428 ns (± 6.7222148906113945) 1770.8243506295341 ns (± 2.8138498178310294) 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 (ubuntu-latest net8.0 Release)

Benchmark suite Current: 56394d8 Previous: ce21c24 Ratio
BDN.benchmark.Cluster.ClusterOperations.Get(Params: DSV) 16880.86590830485 ns (± 25.128834464805056) 16903.28437601725 ns (± 111.0145777262873) 1.00
BDN.benchmark.Cluster.ClusterOperations.Set(Params: DSV) 16235.997380574545 ns (± 111.40544254061432) 15903.846288045248 ns (± 27.791722809782385) 1.02
BDN.benchmark.Cluster.ClusterOperations.MGet(Params: DSV) 15102.67919108073 ns (± 89.11559345874065) 15335.571546282086 ns (± 57.159077715665255) 0.98
BDN.benchmark.Cluster.ClusterOperations.MSet(Params: DSV) 14423.123237101237 ns (± 53.391500703685345) 15113.65703531901 ns (± 61.967539973462024) 0.95
BDN.benchmark.Cluster.ClusterOperations.CTXNSET(Params: DSV) 119307.14828927176 ns (± 698.875292200217) 124006.78120304988 ns (± 264.360993897533) 0.96
BDN.benchmark.Cluster.ClusterOperations.Get(Params: None) 20677.70260823568 ns (± 103.8443628228028) 20847.3927541097 ns (± 86.34348366590426) 0.99
BDN.benchmark.Cluster.ClusterOperations.Set(Params: None) 21136.81154785156 ns (± 112.42499447529275) 19924.587301400992 ns (± 29.82004049661288) 1.06
BDN.benchmark.Cluster.ClusterOperations.MGet(Params: None) 15963.35028545673 ns (± 21.26665136129115) 16797.808791097006 ns (± 110.4233796081349) 0.95
BDN.benchmark.Cluster.ClusterOperations.MSet(Params: None) 15581.467956542969 ns (± 82.28417788342774) 15919.135765075684 ns (± 20.552497700888345) 0.98
BDN.benchmark.Cluster.ClusterOperations.CTXNSET(Params: None) 133096.60874430338 ns (± 109.71909443145242) 137950.39028695913 ns (± 648.5421800450706) 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.

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

Benchmark suite Current: 56394d8 Previous: ce21c24 Ratio
BDN.benchmark.Network.RawStringOperations.Set(Params: None) 233.8702107157026 ns (± 1.0304497290683172) 233.80070212909155 ns (± 0.3550686841073969) 1.00
BDN.benchmark.Network.RawStringOperations.SetEx(Params: None) 291.25974148970386 ns (± 0.5895241772871105) 290.8092979192734 ns (± 0.4721997823608942) 1.00
BDN.benchmark.Network.RawStringOperations.SetNx(Params: None) 287.57996331728424 ns (± 0.49127937276084077) 288.9673066775004 ns (± 1.7030854779650544) 1.00
BDN.benchmark.Network.RawStringOperations.SetXx(Params: None) 304.9675682703654 ns (± 2.7336839305380045) 294.0457975069682 ns (± 0.4630967748018899) 1.04
BDN.benchmark.Network.RawStringOperations.GetFound(Params: None) 239.84362888336182 ns (± 1.299149175631873) 244.52969755445207 ns (± 0.18343704053689874) 0.98
BDN.benchmark.Network.RawStringOperations.GetNotFound(Params: None) 189.96240926583607 ns (± 1.336029447581765) 190.2042807170323 ns (± 0.9792497449509455) 1.00
BDN.benchmark.Network.RawStringOperations.Increment(Params: None) 315.81882018309375 ns (± 0.5747875786654996) 316.41262172063193 ns (± 1.6774240546139747) 1.00
BDN.benchmark.Network.RawStringOperations.Decrement(Params: None) 309.35325024678156 ns (± 1.590165073962775) 309.7381169114794 ns (± 1.19702087298659) 1.00
BDN.benchmark.Network.RawStringOperations.IncrementBy(Params: None) 360.5291872342428 ns (± 2.0962703867973245) 366.85193424224855 ns (± 3.9609248280101754) 0.98
BDN.benchmark.Network.RawStringOperations.DecrementBy(Params: None) 363.9489928563436 ns (± 2.3364745517339616) 358.5393459002177 ns (± 1.7741062794846552) 1.02

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: 56394d8 Previous: ce21c24 Ratio
BDN.benchmark.Operations.CustomOperations.CustomRawStringCommand(Params: ACL) 62561.64676607572 ns (± 129.5746192246992) 61815.2880086263 ns (± 611.2648130632242) 1.01
BDN.benchmark.Operations.CustomOperations.CustomObjectCommand(Params: ACL) 234743.67518833705 ns (± 1059.2051823712152) 242990.22190755207 ns (± 2226.231196666857) 0.97
BDN.benchmark.Operations.CustomOperations.CustomTransaction(Params: ACL) 118180.24536132812 ns (± 433.4013990335271) 122821.34322684152 ns (± 139.05913754633508) 0.96
BDN.benchmark.Operations.CustomOperations.CustomProcedure(Params: ACL) 111298.16184895833 ns (± 569.4316866518947) 112405.50828857422 ns (± 552.5772885013497) 0.99
BDN.benchmark.Operations.CustomOperations.CustomRawStringCommand(Params: AOF) 58435.33196585519 ns (± 159.7448940366368) 60774.95319039481 ns (± 318.8644339063034) 0.96
BDN.benchmark.Operations.CustomOperations.CustomObjectCommand(Params: AOF) 246474.98667689733 ns (± 1810.356245557042) 250801.9751915565 ns (± 1311.2646683073926) 0.98
BDN.benchmark.Operations.CustomOperations.CustomTransaction(Params: AOF) 139502.8613455636 ns (± 588.7628312543975) 132338.12333984376 ns (± 424.6375157869771) 1.05
BDN.benchmark.Operations.CustomOperations.CustomProcedure(Params: AOF) 141060.41678059896 ns (± 793.0150719456366) 132407.3671123798 ns (± 506.2225037514088) 1.07
BDN.benchmark.Operations.CustomOperations.CustomRawStringCommand(Params: None) 63225.40979003906 ns (± 237.6198764066881) 60178.76611938477 ns (± 257.7010797228494) 1.05
BDN.benchmark.Operations.CustomOperations.CustomObjectCommand(Params: None) 234430.68373325892 ns (± 1578.0834536097475) 241207.17810058594 ns (± 589.5813750988896) 0.97
BDN.benchmark.Operations.CustomOperations.CustomTransaction(Params: None) 120055.89621407645 ns (± 386.42037471648376) 118631.32513834635 ns (± 469.2132042180947) 1.01
BDN.benchmark.Operations.CustomOperations.CustomProcedure(Params: None) 105489.76810396634 ns (± 78.99099993314347) 111060.80906575521 ns (± 508.02821224633476) 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.RawStringOperations (windows-latest net8.0 Release)

Benchmark suite Current: 56394d8 Previous: ce21c24 Ratio
BDN.benchmark.Network.RawStringOperations.Set(Params: None) 205.53504687089188 ns (± 0.47380555426085774) 204.2516895702907 ns (± 0.32036545137851874) 1.01
BDN.benchmark.Network.RawStringOperations.SetEx(Params: None) 275.3101128798265 ns (± 0.4504487645110657) 284.41827297210693 ns (± 0.4559421930356104) 0.97
BDN.benchmark.Network.RawStringOperations.SetNx(Params: None) 258.61733300345287 ns (± 0.4579703072904261) 269.1108187039693 ns (± 0.38254425500703654) 0.96
BDN.benchmark.Network.RawStringOperations.SetXx(Params: None) 271.4519647451547 ns (± 0.6096785677601936) 272.1592800957816 ns (± 0.27139241416573945) 1.00
BDN.benchmark.Network.RawStringOperations.GetFound(Params: None) 224.25996462504068 ns (± 0.4869003345714942) 220.30885219573975 ns (± 0.14749046646249125) 1.02
BDN.benchmark.Network.RawStringOperations.GetNotFound(Params: None) 174.5710427944477 ns (± 0.41616683833630325) 171.30923362878653 ns (± 0.25756405807347754) 1.02
BDN.benchmark.Network.RawStringOperations.Increment(Params: None) 291.2676061902727 ns (± 0.3707292802689123) 302.5573921203613 ns (± 0.5114617936315551) 0.96
BDN.benchmark.Network.RawStringOperations.Decrement(Params: None) 293.68540218898227 ns (± 0.422205321408566) 297.7450575147356 ns (± 0.3610542139264706) 0.99
BDN.benchmark.Network.RawStringOperations.IncrementBy(Params: None) 342.4359389713832 ns (± 0.42787177078630784) 347.03714297367975 ns (± 0.5024924598220183) 0.99
BDN.benchmark.Network.RawStringOperations.DecrementBy(Params: None) 328.22913101741244 ns (± 0.39709398791369954) 342.2815195719401 ns (± 0.5194923071649948) 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.ObjectOperations (windows-latest net8.0 Release)

Benchmark suite Current: 56394d8 Previous: ce21c24 Ratio
BDN.benchmark.Operations.ObjectOperations.ZAddRem(Params: ACL) 118378.18979116586 ns (± 274.35264856725746) 114612.21557617188 ns (± 217.957287939686) 1.03
BDN.benchmark.Operations.ObjectOperations.LPushPop(Params: ACL) 102027.71559495192 ns (± 148.01541664503446) 107880.10019155648 ns (± 273.47206462129475) 0.95
BDN.benchmark.Operations.ObjectOperations.SAddRem(Params: ACL) 96246.96279672477 ns (± 303.7985278337653) 96901.20064871652 ns (± 274.9619882665255) 0.99
BDN.benchmark.Operations.ObjectOperations.ZAddRem(Params: AOF) 131586.29150390625 ns (± 377.84989290161093) 131935.85298978366 ns (± 442.7403831416877) 1.00
BDN.benchmark.Operations.ObjectOperations.LPushPop(Params: AOF) 116161.3232421875 ns (± 390.4160486163254) 117734.48486328125 ns (± 341.93115065085715) 0.99
BDN.benchmark.Operations.ObjectOperations.SAddRem(Params: AOF) 109972.94311523438 ns (± 209.51838820359774) 107375.28310922477 ns (± 238.94485425282133) 1.02
BDN.benchmark.Operations.ObjectOperations.ZAddRem(Params: None) 118839.74958147321 ns (± 416.32525171774273) 126745.56603064903 ns (± 200.02268909324354) 0.94
BDN.benchmark.Operations.ObjectOperations.LPushPop(Params: None) 103952.33154296875 ns (± 146.3716230695169) 103909.8406110491 ns (± 184.03065590808487) 1.00
BDN.benchmark.Operations.ObjectOperations.SAddRem(Params: None) 95016.00254603794 ns (± 173.62537369513095) 97497.8254045759 ns (± 195.81829582409148) 0.97

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: 56394d8 Previous: ce21c24 Ratio
BDN.benchmark.Cluster.ClusterOperations.Get(Params: DSV) 16618.49388709435 ns (± 16.820514591990193) 16037.029012044271 ns (± 14.933375170078081) 1.04
BDN.benchmark.Cluster.ClusterOperations.Set(Params: DSV) 14521.971482496996 ns (± 21.17293427481635) 14963.060936560998 ns (± 13.824614109821518) 0.97
BDN.benchmark.Cluster.ClusterOperations.MGet(Params: DSV) 14450.894601004464 ns (± 15.835724792643207) 14796.897670200893 ns (± 51.65428303801192) 0.98
BDN.benchmark.Cluster.ClusterOperations.MSet(Params: DSV) 13573.730977376303 ns (± 18.989700593127832) 13012.723323277065 ns (± 26.93510906575977) 1.04
BDN.benchmark.Cluster.ClusterOperations.CTXNSET(Params: DSV) 131723.3927408854 ns (± 126.89491988960029) 131857.0646158854 ns (± 244.9026557622784) 1.00
BDN.benchmark.Cluster.ClusterOperations.Get(Params: None) 19965.628153483074 ns (± 98.14256161735709) 19207.861680250902 ns (± 46.54313094536085) 1.04
BDN.benchmark.Cluster.ClusterOperations.Set(Params: None) 17924.53824556791 ns (± 31.849932456151734) 18719.249216715496 ns (± 24.824121512625556) 0.96
BDN.benchmark.Cluster.ClusterOperations.MGet(Params: None) 15783.942159016928 ns (± 107.88861884268277) 15475.868811974158 ns (± 21.209407937144842) 1.02
BDN.benchmark.Cluster.ClusterOperations.MSet(Params: None) 14810.475049700055 ns (± 31.53214758172844) 13936.308415730795 ns (± 9.45081950000428) 1.06
BDN.benchmark.Cluster.ClusterOperations.CTXNSET(Params: None) 141900.67889873797 ns (± 181.23989745316317) 147253.03431919642 ns (± 532.1989474827492) 0.96

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: 56394d8 Previous: ce21c24 Ratio
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: ACL) 10345.802138108473 ns (± 21.00935736390101) 10164.054762776692 ns (± 72.21725090068513) 1.02
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: ACL) 10784.242549351284 ns (± 61.21327105503512) 11159.916199239095 ns (± 58.48004498489411) 0.97
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: ACL) 11064.790515354702 ns (± 60.93204478494639) 10682.208827092098 ns (± 15.915173102726698) 1.04
BDN.benchmark.Operations.ScriptOperations.Eval(Params: ACL) 9320.393019456129 ns (± 9.245892919550887) 8681.814828725961 ns (± 48.74669467895834) 1.07
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: ACL) 9966.784599812825 ns (± 61.75547022350248) 9609.8047068278 ns (± 145.43308040461076) 1.04
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: ACL) 10155.940854753766 ns (± 53.2717719757903) 10007.113970075336 ns (± 98.11314054670906) 1.01
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: ACL) 12469.865446980793 ns (± 56.838342615636456) 13153.6566599528 ns (± 74.42799962985923) 0.95
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: ACL) 8903.773986816406 ns (± 3.9673929611181906) 8835.018832615444 ns (± 99.50544457126786) 1.01
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: AOF) 144950.57873535156 ns (± 1180.849837609172) 145402.57742745537 ns (± 1065.8112932832312) 1.00
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: AOF) 17336.470458984375 ns (± 30.351168604017392) 17416.58450082632 ns (± 110.31064703915169) 1.00
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: AOF) 16154.656758626303 ns (± 211.82105137262923) 16081.346670297477 ns (± 23.043212138191713) 1.00
BDN.benchmark.Operations.ScriptOperations.Eval(Params: AOF) 138388.70868389422 ns (± 176.50107343437662) 136286.20319010416 ns (± 1641.9924316625438) 1.02
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: AOF) 43347.86334025065 ns (± 167.53130988007763) 42013.193213829625 ns (± 178.96912612536877) 1.03
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: AOF) 106211.7036702474 ns (± 316.7724961012506) 108216.78084019253 ns (± 157.4321649631176) 0.98
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: AOF) 8654448.892857144 ns (± 31606.621569215986) 8576015.690104166 ns (± 27039.273960588016) 1.01
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: AOF) 241089.98540039064 ns (± 734.3585008050643) 244899.22089092547 ns (± 930.7161052743759) 0.98
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: None) 144597.2492879232 ns (± 286.28395116154365) 144724.71270282453 ns (± 688.5833234324808) 1.00
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: None) 17616.420962524415 ns (± 95.40486017306753) 16966.344657389323 ns (± 104.67564226353748) 1.04
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: None) 16693.25322664701 ns (± 27.133250173740286) 16110.71165974935 ns (± 68.63653828484287) 1.04
BDN.benchmark.Operations.ScriptOperations.Eval(Params: None) 139832.79677327475 ns (± 270.7596647121677) 136925.2885460487 ns (± 1181.5746098198356) 1.02
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: None) 43196.71466064453 ns (± 122.97838678525794) 42709.00454305013 ns (± 234.0203616169922) 1.01
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: None) 107073.1337890625 ns (± 276.14836348024727) 107699.60291935847 ns (± 374.68196872145444) 0.99
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: None) 8474879.6375 ns (± 51598.84464683343) 8579536.240625 ns (± 57342.61264954709) 0.99
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: None) 240564.04360351563 ns (± 582.089213172521) 240129.99101911273 ns (± 856.3483659530403) 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.CustomOperations (windows-latest net8.0 Release)

Benchmark suite Current: 56394d8 Previous: ce21c24 Ratio
BDN.benchmark.Operations.CustomOperations.CustomRawStringCommand(Params: ACL) 61106.41784667969 ns (± 187.58000156840785) 60891.807454427086 ns (± 95.85623711549512) 1.00
BDN.benchmark.Operations.CustomOperations.CustomObjectCommand(Params: ACL) 225947.30224609375 ns (± 407.7263900548682) 218049.00425502233 ns (± 342.05449801002317) 1.04
BDN.benchmark.Operations.CustomOperations.CustomTransaction(Params: ACL) 132981.26918247767 ns (± 223.01843453461854) 128359.11114032452 ns (± 620.3314270143273) 1.04
BDN.benchmark.Operations.CustomOperations.CustomProcedure(Params: ACL) 107763.1571451823 ns (± 51.55548892245036) 110494.91577148438 ns (± 232.64907087955768) 0.98
BDN.benchmark.Operations.CustomOperations.CustomRawStringCommand(Params: AOF) 61011.802455357145 ns (± 67.61182024833187) 59663.759068080355 ns (± 216.5116441118761) 1.02
BDN.benchmark.Operations.CustomOperations.CustomObjectCommand(Params: AOF) 237817.685546875 ns (± 729.1737758860816) 233271.80698939733 ns (± 838.5023240922613) 1.02
BDN.benchmark.Operations.CustomOperations.CustomTransaction(Params: AOF) 145520.81217447916 ns (± 418.4876118964889) 139482.2062174479 ns (± 438.24115447049235) 1.04
BDN.benchmark.Operations.CustomOperations.CustomProcedure(Params: AOF) 130713.00612229567 ns (± 394.97546630757034) 130072.61474609375 ns (± 361.82947146770493) 1.00
BDN.benchmark.Operations.CustomOperations.CustomRawStringCommand(Params: None) 65318.404134114586 ns (± 117.97468523409152) 59167.16191218449 ns (± 73.43614786610335) 1.10
BDN.benchmark.Operations.CustomOperations.CustomObjectCommand(Params: None) 226072.80029296875 ns (± 357.93116759543466) 221667.1396108774 ns (± 492.98323683205007) 1.02
BDN.benchmark.Operations.CustomOperations.CustomTransaction(Params: None) 129151.89534505208 ns (± 122.37290720548947) 134014.80887276787 ns (± 289.0715552776252) 0.96
BDN.benchmark.Operations.CustomOperations.CustomProcedure(Params: None) 109298.52382114956 ns (± 102.99750000773233) 112427.39693777902 ns (± 79.9049235788877) 0.97

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: 56394d8 Previous: ce21c24 Ratio
BDN.benchmark.Operations.RawStringOperations.Set(Params: ACL) 15285.99991607666 ns (± 15.058008560807284) 14881.853757585797 ns (± 69.52513018071815) 1.03
BDN.benchmark.Operations.RawStringOperations.SetEx(Params: ACL) 20851.67453257243 ns (± 34.23428577434325) 21264.316927228654 ns (± 144.01726562948608) 0.98
BDN.benchmark.Operations.RawStringOperations.SetNx(Params: ACL) 18344.92209516253 ns (± 17.998459604152902) 19328.32540675572 ns (± 140.09297676168293) 0.95
BDN.benchmark.Operations.RawStringOperations.SetXx(Params: ACL) 19537.82162475586 ns (± 141.57204979035836) 20424.274313790458 ns (± 127.32005113760302) 0.96
BDN.benchmark.Operations.RawStringOperations.GetFound(Params: ACL) 16272.57018171038 ns (± 84.83581518842902) 16394.45665588379 ns (± 170.61112861632125) 0.99
BDN.benchmark.Operations.RawStringOperations.GetNotFound(Params: ACL) 10719.079499308269 ns (± 58.437856749070434) 10648.446351369223 ns (± 16.845269301592502) 1.01
BDN.benchmark.Operations.RawStringOperations.Increment(Params: ACL) 21993.21310206822 ns (± 76.22703991470682) 21172.869378226143 ns (± 94.13373472480751) 1.04
BDN.benchmark.Operations.RawStringOperations.Decrement(Params: ACL) 21269.09698721079 ns (± 34.41725057654085) 20949.505308024087 ns (± 137.54085746658652) 1.02
BDN.benchmark.Operations.RawStringOperations.IncrementBy(Params: ACL) 26223.483307902017 ns (± 129.8479506748215) 25970.392985026043 ns (± 20.070178861462907) 1.01
BDN.benchmark.Operations.RawStringOperations.DecrementBy(Params: ACL) 26283.967629568917 ns (± 83.07346882263191) 26623.879039219446 ns (± 160.70851244546316) 0.99
BDN.benchmark.Operations.RawStringOperations.Set(Params: AOF) 21109.32607814244 ns (± 109.35739458307444) 21366.674051920574 ns (± 161.5812473132162) 0.99
BDN.benchmark.Operations.RawStringOperations.SetEx(Params: AOF) 27337.035388183594 ns (± 118.2015735448646) 26794.70923069545 ns (± 107.7682065007803) 1.02
BDN.benchmark.Operations.RawStringOperations.SetNx(Params: AOF) 25478.88448079427 ns (± 45.11947225960998) 26445.33287702288 ns (± 146.4414249095265) 0.96
BDN.benchmark.Operations.RawStringOperations.SetXx(Params: AOF) 26865.27689819336 ns (± 78.73032595552496) 27657.59221496582 ns (± 123.1164987857232) 0.97
BDN.benchmark.Operations.RawStringOperations.GetFound(Params: AOF) 16292.733457438151 ns (± 65.69095248920277) 16270.203180948893 ns (± 26.868316624013524) 1.00
BDN.benchmark.Operations.RawStringOperations.GetNotFound(Params: AOF) 10759.03288930257 ns (± 50.49403521258927) 10742.928114827473 ns (± 70.49294982189087) 1.00
BDN.benchmark.Operations.RawStringOperations.Increment(Params: AOF) 27273.827552286784 ns (± 94.1767906229596) 26706.811694805438 ns (± 129.33336269544517) 1.02
BDN.benchmark.Operations.RawStringOperations.Decrement(Params: AOF) 26815.743973795572 ns (± 110.28955923923) 26931.014786783853 ns (± 135.2411877281837) 1.00
BDN.benchmark.Operations.RawStringOperations.IncrementBy(Params: AOF) 33092.220778245195 ns (± 96.63321762907061) 32438.28859863281 ns (± 257.76029584005903) 1.02
BDN.benchmark.Operations.RawStringOperations.DecrementBy(Params: AOF) 32548.516244741586 ns (± 99.7550937195517) 34127.372794015064 ns (± 104.42568710190014) 0.95
BDN.benchmark.Operations.RawStringOperations.Set(Params: None) 14584.553356170654 ns (± 8.975975854024876) 15020.0891658238 ns (± 64.93847055684584) 0.97
BDN.benchmark.Operations.RawStringOperations.SetEx(Params: None) 20112.036954752602 ns (± 108.11152880275675) 19584.56236521403 ns (± 37.25488331363804) 1.03
BDN.benchmark.Operations.RawStringOperations.SetNx(Params: None) 18467.963973999023 ns (± 13.871395880830466) 18654.040477207727 ns (± 79.74790497464987) 0.99
BDN.benchmark.Operations.RawStringOperations.SetXx(Params: None) 19541.79061453683 ns (± 97.62647251528371) 20247.776990618026 ns (± 160.9932370155891) 0.97
BDN.benchmark.Operations.RawStringOperations.GetFound(Params: None) 16271.51426188151 ns (± 11.571943890733131) 16132.04600016276 ns (± 9.423152335947291) 1.01
BDN.benchmark.Operations.RawStringOperations.GetNotFound(Params: None) 10592.034454854329 ns (± 47.59866930240488) 10971.209557088216 ns (± 63.054186328861924) 0.97
BDN.benchmark.Operations.RawStringOperations.Increment(Params: None) 21345.028658548992 ns (± 21.13032060892891) 23530.860066005163 ns (± 69.85270818458831) 0.91
BDN.benchmark.Operations.RawStringOperations.Decrement(Params: None) 21674.832377115887 ns (± 87.95277141140072) 20950.18533543178 ns (± 85.00732197562355) 1.03
BDN.benchmark.Operations.RawStringOperations.IncrementBy(Params: None) 27362.18927001953 ns (± 68.68022048364475) 27400.044805908205 ns (± 104.99778855954816) 1.00
BDN.benchmark.Operations.RawStringOperations.DecrementBy(Params: None) 26863.237075805664 ns (± 54.999158391181375) 26847.82669881185 ns (± 108.9751411282271) 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.ScriptOperations (windows-latest net8.0 Release)

Benchmark suite Current: 56394d8 Previous: ce21c24 Ratio
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: ACL) 15489.793178013393 ns (± 11.65312754523017) 15134.826308030348 ns (± 61.682599787528254) 1.02
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: ACL) 17562.140096028645 ns (± 10.616969531068193) 17615.973017765926 ns (± 17.975488450316966) 1.00
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: ACL) 17628.72074672154 ns (± 9.937476394065067) 17744.396318708146 ns (± 16.87363130419323) 0.99
BDN.benchmark.Operations.ScriptOperations.Eval(Params: ACL) 8164.532764141376 ns (± 11.360866650446718) 8044.281659807478 ns (± 9.341808655197198) 1.01
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: ACL) 9391.933005196708 ns (± 23.189018340783534) 9444.351654052734 ns (± 16.35800727821555) 0.99
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: ACL) 10089.607238769531 ns (± 13.306654684504837) 10061.562892368862 ns (± 22.594021025881208) 1.00
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: ACL) 11951.839556012836 ns (± 15.415729471299569) 11572.636061448316 ns (± 16.70794164082273) 1.03
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: ACL) 8093.363307072566 ns (± 7.647976827640085) 8126.087733677456 ns (± 7.18014332355219) 1.00
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: AOF) 91109.2755998884 ns (± 357.19265286069725) 91682.00520833333 ns (± 245.43429371377044) 0.99
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: AOF) 23665.73529924665 ns (± 22.850869166596762) 23521.09854561942 ns (± 27.85774877314553) 1.01
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: AOF) 23390.768229166668 ns (± 37.639830339749345) 23222.73624965123 ns (± 21.907104529499332) 1.01
BDN.benchmark.Operations.ScriptOperations.Eval(Params: AOF) 71685.10306222098 ns (± 100.54432252189386) 74644.03599330357 ns (± 102.80506179307461) 0.96
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: AOF) 29155.178833007812 ns (± 52.90617183569641) 29585.942993164062 ns (± 66.75808398054369) 0.99
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: AOF) 63456.146240234375 ns (± 129.10976758959777) 63414.925537109375 ns (± 151.09030931409666) 1.00
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: AOF) 4395293.449519231 ns (± 6289.637861382302) 4535539.921875 ns (± 30714.29679461815) 0.97
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: AOF) 130567.15262276786 ns (± 150.4970953252707) 127785.2792593149 ns (± 258.58387109289396) 1.02
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: None) 89692.15932992789 ns (± 264.51004503182565) 90710.49194335938 ns (± 250.2143946390437) 0.99
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: None) 23942.440694173176 ns (± 29.667616376922133) 23979.594319661457 ns (± 31.29054510753962) 1.00
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: None) 22577.45079627404 ns (± 45.98275622756445) 22604.75311279297 ns (± 39.065087929609795) 1.00
BDN.benchmark.Operations.ScriptOperations.Eval(Params: None) 71752.5390625 ns (± 164.47646525880265) 73748.47975510817 ns (± 109.00438672073417) 0.97
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: None) 29493.272835867745 ns (± 58.151143657004) 29785.120718819755 ns (± 32.69954684778359) 0.99
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: None) 63664.943150111605 ns (± 115.98645451977215) 64808.056640625 ns (± 49.59610213294721) 0.98
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: None) 4456180.078125 ns (± 6013.819001427761) 4430945.3125 ns (± 6943.746112140174) 1.01
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: None) 129754.85316685268 ns (± 191.9905275645358) 131670.03696986608 ns (± 141.75945690534598) 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.RawStringOperations (windows-latest net8.0 Release)

Benchmark suite Current: 56394d8 Previous: ce21c24 Ratio
BDN.benchmark.Operations.RawStringOperations.Set(Params: ACL) 14161.199892484225 ns (± 11.092850413574798) 13814.408823649088 ns (± 33.652017572720595) 1.03
BDN.benchmark.Operations.RawStringOperations.SetEx(Params: ACL) 19420.80819266183 ns (± 28.288950426632752) 20715.69083077567 ns (± 67.8692544526866) 0.94
BDN.benchmark.Operations.RawStringOperations.SetNx(Params: ACL) 17469.59010532924 ns (± 24.062290293707076) 17210.560389927454 ns (± 29.892644964672765) 1.02
BDN.benchmark.Operations.RawStringOperations.SetXx(Params: ACL) 18076.233849158652 ns (± 16.54362603212936) 20991.56537737165 ns (± 38.846154665565706) 0.86
BDN.benchmark.Operations.RawStringOperations.GetFound(Params: ACL) 19359.080941336495 ns (± 27.502996233572375) 15928.74521891276 ns (± 21.38786410727566) 1.22
BDN.benchmark.Operations.RawStringOperations.GetNotFound(Params: ACL) 11594.320983886719 ns (± 31.98926291521596) 10872.13625226702 ns (± 22.51125839827564) 1.07
BDN.benchmark.Operations.RawStringOperations.Increment(Params: ACL) 20760.73176066081 ns (± 28.20854894776225) 20629.61665562221 ns (± 30.576852441230837) 1.01
BDN.benchmark.Operations.RawStringOperations.Decrement(Params: ACL) 20645.575459798176 ns (± 21.564996373396095) 20559.54096867488 ns (± 24.867387794146723) 1.00
BDN.benchmark.Operations.RawStringOperations.IncrementBy(Params: ACL) 25017.860717773438 ns (± 49.424427677699875) 25218.526047926684 ns (± 39.391365957577726) 0.99
BDN.benchmark.Operations.RawStringOperations.DecrementBy(Params: ACL) 26091.33017403739 ns (± 180.45395246272201) 26089.39197246845 ns (± 39.26486175454798) 1.00
BDN.benchmark.Operations.RawStringOperations.Set(Params: AOF) 19506.5673828125 ns (± 62.15536407485751) 19082.89286295573 ns (± 48.82337713277697) 1.02
BDN.benchmark.Operations.RawStringOperations.SetEx(Params: AOF) 26643.745829264324 ns (± 53.15556063984883) 25132.571614583332 ns (± 45.74810989114841) 1.06
BDN.benchmark.Operations.RawStringOperations.SetNx(Params: AOF) 30286.790364583332 ns (± 62.42304883009872) 25223.77227783203 ns (± 51.73959632820827) 1.20
BDN.benchmark.Operations.RawStringOperations.SetXx(Params: AOF) 25056.300557454426 ns (± 52.66505067674319) 25474.658915201824 ns (± 54.44922250639874) 0.98
BDN.benchmark.Operations.RawStringOperations.GetFound(Params: AOF) 15331.958946814904 ns (± 22.604473407321574) 15479.76578932542 ns (± 24.333558035334825) 0.99
BDN.benchmark.Operations.RawStringOperations.GetNotFound(Params: AOF) 10749.197169712612 ns (± 19.24847932324941) 10690.028272356305 ns (± 13.104571596674832) 1.01
BDN.benchmark.Operations.RawStringOperations.Increment(Params: AOF) 27073.175484793526 ns (± 83.27817591751422) 27014.668709891183 ns (± 18.18405175757615) 1.00
BDN.benchmark.Operations.RawStringOperations.Decrement(Params: AOF) 26343.02696814904 ns (± 62.797165845363345) 26213.079833984375 ns (± 17.04591664226153) 1.00
BDN.benchmark.Operations.RawStringOperations.IncrementBy(Params: AOF) 30070.425618489582 ns (± 98.460303173558) 30258.060128348214 ns (± 90.19876074733324) 0.99
BDN.benchmark.Operations.RawStringOperations.DecrementBy(Params: AOF) 30708.00040108817 ns (± 111.63670162721014) 32196.910196940105 ns (± 137.9493769892604) 0.95
BDN.benchmark.Operations.RawStringOperations.Set(Params: None) 13989.76198832194 ns (± 9.937580186614767) 14175.63990275065 ns (± 16.959944796653815) 0.99
BDN.benchmark.Operations.RawStringOperations.SetEx(Params: None) 19734.1059366862 ns (± 16.758977290815608) 19495.921543666296 ns (± 14.543873692046276) 1.01
BDN.benchmark.Operations.RawStringOperations.SetNx(Params: None) 17424.381901667668 ns (± 34.58742098719903) 18052.07802908761 ns (± 20.417167262305206) 0.97
BDN.benchmark.Operations.RawStringOperations.SetXx(Params: None) 18991.287885393416 ns (± 29.188779343596458) 18118.897658128004 ns (± 20.10435492658457) 1.05
BDN.benchmark.Operations.RawStringOperations.GetFound(Params: None) 15327.142944335938 ns (± 22.133085263648844) 15853.837381998697 ns (± 21.34330787575115) 0.97
BDN.benchmark.Operations.RawStringOperations.GetNotFound(Params: None) 11579.666841947115 ns (± 28.98666562078478) 10744.075339181083 ns (± 24.091214941222) 1.08
BDN.benchmark.Operations.RawStringOperations.Increment(Params: None) 20606.394136868992 ns (± 36.526829944350425) 20457.867940266926 ns (± 21.272422864543632) 1.01
BDN.benchmark.Operations.RawStringOperations.Decrement(Params: None) 21028.34014892578 ns (± 41.27576148965471) 20792.17529296875 ns (± 22.456516824382568) 1.01
BDN.benchmark.Operations.RawStringOperations.IncrementBy(Params: None) 25850.81075032552 ns (± 85.45859681062501) 24213.278902493992 ns (± 21.77053749861221) 1.07
BDN.benchmark.Operations.RawStringOperations.DecrementBy(Params: None) 24995.87580362956 ns (± 26.653869593282998) 25124.12367600661 ns (± 48.56820496978962) 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.HashObjectOperations (ubuntu-latest net8.0 Release)

Benchmark suite Current: 56394d8 Previous: ce21c24 Ratio
BDN.benchmark.Operations.HashObjectOperations.HSetDel(Params: ACL) 135333.3490641276 ns (± 673.3854889005456) 139738.15305989582 ns (± 1359.2155146707903) 0.97
BDN.benchmark.Operations.HashObjectOperations.HExists(Params: ACL) 9614.534286499023 ns (± 55.91232760626154) 9568.820400238037 ns (± 7.853321991929923) 1.00
BDN.benchmark.Operations.HashObjectOperations.HGet(Params: ACL) 9381.766404215496 ns (± 56.60696945432957) 8856.34288259653 ns (± 13.209634222770273) 1.06
BDN.benchmark.Operations.HashObjectOperations.HGetAll(Params: ACL) 8389.59108558068 ns (± 6.4284209572289) 8413.277278900146 ns (± 10.805412233241723) 1.00
BDN.benchmark.Operations.HashObjectOperations.HIncrby(Params: ACL) 10476.448200480143 ns (± 88.02583013769627) 11329.040378570557 ns (± 33.19330252167959) 0.92
BDN.benchmark.Operations.HashObjectOperations.HIncrbyFloat(Params: ACL) 10944.860567365375 ns (± 40.67851950489173) 11643.2433497111 ns (± 13.210317150683087) 0.94
BDN.benchmark.Operations.HashObjectOperations.HKeys(Params: ACL) 8177.662038949819 ns (± 19.206862658536096) 8180.117838178362 ns (± 47.271576679869476) 1.00
BDN.benchmark.Operations.HashObjectOperations.HLen(Params: ACL) 8429.618076578776 ns (± 71.6358713515565) 8061.329529898508 ns (± 73.99790005910917) 1.05
BDN.benchmark.Operations.HashObjectOperations.HMGet(Params: ACL) 10355.686335245768 ns (± 55.611122900341634) 9517.747329711914 ns (± 57.78975479976811) 1.09
BDN.benchmark.Operations.HashObjectOperations.HMSet(Params: ACL) 11197.985867091587 ns (± 15.712028050309526) 11015.562744140625 ns (± 8.159962987460988) 1.02
BDN.benchmark.Operations.HashObjectOperations.HRandField(Params: ACL) 9552.275979614258 ns (± 140.41715511294345) 9248.364035386305 ns (± 41.510284575884704) 1.03
BDN.benchmark.Operations.HashObjectOperations.HScan(Params: ACL) 13276.235203334263 ns (± 56.783702655202724) 13386.38338294396 ns (± 54.93188014063418) 0.99
BDN.benchmark.Operations.HashObjectOperations.HSetNx(Params: ACL) 10829.74680887858 ns (± 38.61011449991047) 10931.573546273368 ns (± 70.65567845968343) 0.99
BDN.benchmark.Operations.HashObjectOperations.HStrLen(Params: ACL) 10885.284637451172 ns (± 50.803167332302046) 10010.078305925641 ns (± 5.290375504957073) 1.09
BDN.benchmark.Operations.HashObjectOperations.HVals(Params: ACL) 8052.3309010096955 ns (± 37.505521635836466) 8022.05597795759 ns (± 9.466000456659623) 1.00
BDN.benchmark.Operations.HashObjectOperations.HSetDel(Params: AOF) 149790.6336669922 ns (± 512.7966034520223) 151947.38521321616 ns (± 1195.5453285709743) 0.99
BDN.benchmark.Operations.HashObjectOperations.HExists(Params: AOF) 46087.399489339194 ns (± 240.3712040155556) 48121.83202311198 ns (± 209.5980057146822) 0.96
BDN.benchmark.Operations.HashObjectOperations.HGet(Params: AOF) 47863.35115559896 ns (± 210.35862805060492) 53396.187735421314 ns (± 162.3326620272017) 0.90
BDN.benchmark.Operations.HashObjectOperations.HGetAll(Params: AOF) 49848.21734212239 ns (± 202.80758458116566) 50938.50842989408 ns (± 108.43959332046616) 0.98
BDN.benchmark.Operations.HashObjectOperations.HIncrby(Params: AOF) 82364.6632952009 ns (± 414.9876769258025) 81777.62818196615 ns (± 560.6495079779536) 1.01
BDN.benchmark.Operations.HashObjectOperations.HIncrbyFloat(Params: AOF) 113354.8466796875 ns (± 486.31195964300525) 114280.01169433593 ns (± 523.6909534287278) 0.99
BDN.benchmark.Operations.HashObjectOperations.HKeys(Params: AOF) 45627.85000813802 ns (± 296.74910647214284) 46376.95729573568 ns (± 144.43146919047854) 0.98
BDN.benchmark.Operations.HashObjectOperations.HLen(Params: AOF) 39391.02185494559 ns (± 129.72145505148632) 42123.60487467448 ns (± 175.71370810433206) 0.94
BDN.benchmark.Operations.HashObjectOperations.HMGet(Params: AOF) 49443.37321370443 ns (± 171.68433841134765) 50230.56224278041 ns (± 162.26939495742394) 0.98
BDN.benchmark.Operations.HashObjectOperations.HMSet(Params: AOF) 82802.40062604632 ns (± 260.2881198821584) 82120.67600504558 ns (± 236.85021987326238) 1.01
BDN.benchmark.Operations.HashObjectOperations.HRandField(Params: AOF) 60542.05300467355 ns (± 281.5007252975144) 54093.18463541667 ns (± 259.24233410966804) 1.12
BDN.benchmark.Operations.HashObjectOperations.HScan(Params: AOF) 13236.677713012696 ns (± 54.51581624952081) 13269.268284098307 ns (± 56.81375823071724) 1.00
BDN.benchmark.Operations.HashObjectOperations.HSetNx(Params: AOF) 75541.39237758091 ns (± 296.5796706830874) 73925.89292555589 ns (± 210.81638152877105) 1.02
BDN.benchmark.Operations.HashObjectOperations.HStrLen(Params: AOF) 48524.14447631836 ns (± 168.0967969349906) 44769.54122314453 ns (± 154.85892295538218) 1.08
BDN.benchmark.Operations.HashObjectOperations.HVals(Params: AOF) 45466.73062133789 ns (± 143.6339928936286) 46595.088126046314 ns (± 89.33957950644601) 0.98
BDN.benchmark.Operations.HashObjectOperations.HSetDel(Params: None) 135608.36030273436 ns (± 379.345709957869) 133188.26171875 ns (± 424.4039911716747) 1.02
BDN.benchmark.Operations.HashObjectOperations.HExists(Params: None) 44851.08054460798 ns (± 137.8108372470431) 43861.40489908854 ns (± 194.34314917864768) 1.02
BDN.benchmark.Operations.HashObjectOperations.HGet(Params: None) 44400.23122965495 ns (± 188.18292108993145) 44894.617213948564 ns (± 147.175954267924) 0.99
BDN.benchmark.Operations.HashObjectOperations.HGetAll(Params: None) 50588.61626180013 ns (± 112.83859104829986) 48458.711299351286 ns (± 147.44401310652063) 1.04
BDN.benchmark.Operations.HashObjectOperations.HIncrby(Params: None) 78812.51842447916 ns (± 301.9609259061773) 75820.51459612165 ns (± 204.4977966190751) 1.04
BDN.benchmark.Operations.HashObjectOperations.HIncrbyFloat(Params: None) 104779.70458984375 ns (± 174.2662552068153) 104171.72176688058 ns (± 276.61735721340625) 1.01
BDN.benchmark.Operations.HashObjectOperations.HKeys(Params: None) 50849.25894601004 ns (± 152.09991910455918) 47852.15201241629 ns (± 167.56786328874452) 1.06
BDN.benchmark.Operations.HashObjectOperations.HLen(Params: None) 47919.061063639325 ns (± 144.25409936822413) 41305.58537190755 ns (± 218.14728043559103) 1.16
BDN.benchmark.Operations.HashObjectOperations.HMGet(Params: None) 47246.920463053386 ns (± 118.91062458928018) 50748.459446498324 ns (± 162.9876510064196) 0.93
BDN.benchmark.Operations.HashObjectOperations.HMSet(Params: None) 70680.06101888021 ns (± 354.1651233941251) 80603.2340983073 ns (± 435.7142146161696) 0.88
BDN.benchmark.Operations.HashObjectOperations.HRandField(Params: None) 53379.350529261996 ns (± 182.71272779931138) 55673.514213053386 ns (± 175.86268409881652) 0.96
BDN.benchmark.Operations.HashObjectOperations.HScan(Params: None) 13219.611302185058 ns (± 33.150091301487016) 13241.376875741142 ns (± 72.07676965795666) 1.00
BDN.benchmark.Operations.HashObjectOperations.HSetNx(Params: None) 68893.94174804687 ns (± 235.68054393581735) 66027.80878557477 ns (± 177.29332903908528) 1.04
BDN.benchmark.Operations.HashObjectOperations.HStrLen(Params: None) 45339.07775472005 ns (± 164.19844034017123) 43505.02493489583 ns (± 223.86546743468455) 1.04
BDN.benchmark.Operations.HashObjectOperations.HVals(Params: None) 46536.59129987444 ns (± 84.2298293758605) 46159.40760498047 ns (± 147.73506519658488) 1.01

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: 56394d8 Previous: ce21c24 Ratio
BDN.benchmark.Operations.HashObjectOperations.HSetDel(Params: ACL) 100665.72428385417 ns (± 210.36313443531634) 102179.70493861607 ns (± 175.6070703570841) 0.99
BDN.benchmark.Operations.HashObjectOperations.HExists(Params: ACL) 10551.678771972656 ns (± 9.47806919639793) 10527.187129429409 ns (± 15.818603827363713) 1.00
BDN.benchmark.Operations.HashObjectOperations.HGet(Params: ACL) 7990.836510291467 ns (± 7.277932500099411) 8018.654339130108 ns (± 20.07936870617441) 1.00
BDN.benchmark.Operations.HashObjectOperations.HGetAll(Params: ACL) 8609.969329833984 ns (± 6.4377522988342815) 8540.581621442523 ns (± 16.03623244105157) 1.01
BDN.benchmark.Operations.HashObjectOperations.HIncrby(Params: ACL) 12091.991189809945 ns (± 25.197106095833096) 12424.827902657646 ns (± 14.574999445188746) 0.97
BDN.benchmark.Operations.HashObjectOperations.HIncrbyFloat(Params: ACL) 13432.548014322916 ns (± 5.525024393916497) 13814.841766357422 ns (± 16.164787160788887) 0.97
BDN.benchmark.Operations.HashObjectOperations.HKeys(Params: ACL) 7573.843178382287 ns (± 7.9956420089154046) 7536.708132425944 ns (± 8.095985838759482) 1.00
BDN.benchmark.Operations.HashObjectOperations.HLen(Params: ACL) 7758.79146030971 ns (± 15.426719793752754) 7547.657746535081 ns (± 6.485386103909865) 1.03
BDN.benchmark.Operations.HashObjectOperations.HMGet(Params: ACL) 9183.170209612164 ns (± 23.875027489826124) 8729.856545584542 ns (± 16.039683517905186) 1.05
BDN.benchmark.Operations.HashObjectOperations.HMSet(Params: ACL) 9751.309204101562 ns (± 29.503151933099563) 9727.915602463941 ns (± 16.254520359624944) 1.00
BDN.benchmark.Operations.HashObjectOperations.HRandField(Params: ACL) 12355.802263532367 ns (± 36.29177737483642) 12365.413970947266 ns (± 36.2392713358073) 1.00
BDN.benchmark.Operations.HashObjectOperations.HScan(Params: ACL) 9210.64725603376 ns (± 19.258507692244244) 9066.736820765904 ns (± 20.714601609646135) 1.02
BDN.benchmark.Operations.HashObjectOperations.HSetNx(Params: ACL) 9979.383741106305 ns (± 18.03751160249027) 10072.546151968148 ns (± 15.293117916761817) 0.99
BDN.benchmark.Operations.HashObjectOperations.HStrLen(Params: ACL) 12517.415266770582 ns (± 10.926080958647464) 12769.974626813617 ns (± 12.340911668802725) 0.98
BDN.benchmark.Operations.HashObjectOperations.HVals(Params: ACL) 7768.946940104167 ns (± 13.657378793803833) 7583.569013155424 ns (± 9.14315387617323) 1.02
BDN.benchmark.Operations.HashObjectOperations.HSetDel(Params: AOF) 114961.6288248698 ns (± 352.45504708453194) 127081.3703264509 ns (± 585.1803440724794) 0.90
BDN.benchmark.Operations.HashObjectOperations.HExists(Params: AOF) 46261.47420247396 ns (± 121.63306343199484) 43086.56529017857 ns (± 115.34353853916565) 1.07
BDN.benchmark.Operations.HashObjectOperations.HGet(Params: AOF) 41565.68838266226 ns (± 90.50594351017102) 39453.50083571214 ns (± 78.97805042951745) 1.05
BDN.benchmark.Operations.HashObjectOperations.HGetAll(Params: AOF) 47235.60921805246 ns (± 99.71396595713846) 45390.9423828125 ns (± 109.42873306355408) 1.04
BDN.benchmark.Operations.HashObjectOperations.HIncrby(Params: AOF) 67766.33422851562 ns (± 235.12873467347313) 68239.1064453125 ns (± 191.86444138764398) 0.99
BDN.benchmark.Operations.HashObjectOperations.HIncrbyFloat(Params: AOF) 95817.9931640625 ns (± 216.568592983849) 92780.46997070312 ns (± 322.75472052813376) 1.03
BDN.benchmark.Operations.HashObjectOperations.HKeys(Params: AOF) 44485.654860276445 ns (± 110.79324769034201) 42456.808268229164 ns (± 96.77755554236167) 1.05
BDN.benchmark.Operations.HashObjectOperations.HLen(Params: AOF) 36785.81848144531 ns (± 74.33075913942838) 36468.374837239586 ns (± 72.25104843571783) 1.01
BDN.benchmark.Operations.HashObjectOperations.HMGet(Params: AOF) 44670.9169514974 ns (± 107.80100008016296) 45454.981173001805 ns (± 123.71798039409748) 0.98
BDN.benchmark.Operations.HashObjectOperations.HMSet(Params: AOF) 66990.9256998698 ns (± 216.3557612874644) 62494.88089425223 ns (± 225.16904744861975) 1.07
BDN.benchmark.Operations.HashObjectOperations.HRandField(Params: AOF) 55383.890642438615 ns (± 244.96436684273615) 53804.471697126115 ns (± 130.8005630347964) 1.03
BDN.benchmark.Operations.HashObjectOperations.HScan(Params: AOF) 9131.258174351284 ns (± 16.784314631840676) 9044.523402622768 ns (± 21.49879496504321) 1.01
BDN.benchmark.Operations.HashObjectOperations.HSetNx(Params: AOF) 58012.39536830357 ns (± 191.53078571068934) 58263.00001878005 ns (± 143.95209570916188) 1.00
BDN.benchmark.Operations.HashObjectOperations.HStrLen(Params: AOF) 44977.39693777902 ns (± 73.03003045458215) 45327.04366048177 ns (± 107.37990551946343) 0.99
BDN.benchmark.Operations.HashObjectOperations.HVals(Params: AOF) 47507.9530843099 ns (± 60.68464281103604) 42858.946010044645 ns (± 59.77018564172554) 1.11
BDN.benchmark.Operations.HashObjectOperations.HSetDel(Params: None) 100876.78034855769 ns (± 78.27814570731694) 99086.21477399554 ns (± 149.50389512338745) 1.02
BDN.benchmark.Operations.HashObjectOperations.HExists(Params: None) 40525.79721304087 ns (± 56.1183006662269) 42839.803059895836 ns (± 43.7666120150552) 0.95
BDN.benchmark.Operations.HashObjectOperations.HGet(Params: None) 41999.91984049479 ns (± 133.86904744790309) 41879.32504507212 ns (± 50.050914103043404) 1.00
BDN.benchmark.Operations.HashObjectOperations.HGetAll(Params: None) 47370.214407784595 ns (± 62.53608270535354) 46297.540283203125 ns (± 67.25119078124348) 1.02
BDN.benchmark.Operations.HashObjectOperations.HIncrby(Params: None) 60648.54044596354 ns (± 147.99952596162152) 58780.88596888951 ns (± 111.69333781600035) 1.03
BDN.benchmark.Operations.HashObjectOperations.HIncrbyFloat(Params: None) 90644.69745342548 ns (± 155.48565599627804) 86431.05916341145 ns (± 174.3113261328899) 1.05
BDN.benchmark.Operations.HashObjectOperations.HKeys(Params: None) 42287.97403971354 ns (± 71.38462744472423) 41478.0116780599 ns (± 73.74281454046563) 1.02
BDN.benchmark.Operations.HashObjectOperations.HLen(Params: None) 36016.29159109933 ns (± 48.3630837595728) 33870.63669057993 ns (± 70.94983905669828) 1.06
BDN.benchmark.Operations.HashObjectOperations.HMGet(Params: None) 47038.14310709635 ns (± 80.88292212317263) 44028.61511230469 ns (± 127.88932180518843) 1.07
BDN.benchmark.Operations.HashObjectOperations.HMSet(Params: None) 55882.53194173177 ns (± 135.62631357929516) 61154.722243088945 ns (± 97.47605532664251) 0.91
BDN.benchmark.Operations.HashObjectOperations.HRandField(Params: None) 54678.861345563615 ns (± 101.42035075705843) 52965.914447490984 ns (± 102.25991840475903) 1.03
BDN.benchmark.Operations.HashObjectOperations.HScan(Params: None) 9211.87733968099 ns (± 20.515598238899987) 9058.28147301307 ns (± 21.947333674976523) 1.02
BDN.benchmark.Operations.HashObjectOperations.HSetNx(Params: None) 50835.88155110677 ns (± 93.27562695372868) 49940.164794921875 ns (± 68.18212994236133) 1.02
BDN.benchmark.Operations.HashObjectOperations.HStrLen(Params: None) 43274.4873046875 ns (± 38.451008371073435) 44481.913103376115 ns (± 64.72308904388403) 0.97
BDN.benchmark.Operations.HashObjectOperations.HVals(Params: None) 41474.02119954427 ns (± 65.58632152244469) 43204.1259765625 ns (± 71.47699115904668) 0.96

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

Please sign in to comment.