Skip to content

Commit

Permalink
Add SortedSetCount to IGarnetApi (#978)
Browse files Browse the repository at this point in the history
* Add SortedSetCount to IGarnetApi

Use it in test custom transaction (stored proc)

* fix lock type
  • Loading branch information
badrishc authored Feb 3, 2025
1 parent a160787 commit a63ad80
Show file tree
Hide file tree
Showing 6 changed files with 111 additions and 0 deletions.
4 changes: 4 additions & 0 deletions libs/server/API/GarnetApiObjectCommands.cs
Original file line number Diff line number Diff line change
Expand Up @@ -82,6 +82,10 @@ public GarnetStatus SortedSetMPop(ReadOnlySpan<ArgSlice> keys, int count, bool l
public GarnetStatus SortedSetPop(ArgSlice key, out (ArgSlice member, ArgSlice score)[] pairs, int count = 1, bool lowScoresFirst = true)
=> storageSession.SortedSetPop(key, count, lowScoresFirst, out pairs, ref objectContext);

/// <inheritdoc />
public GarnetStatus SortedSetCount(ArgSlice key, ArgSlice minScore, ArgSlice maxScore, out int numElements)
=> storageSession.SortedSetCount(key, minScore, maxScore, out numElements, ref objectContext);

/// <inheritdoc />
public GarnetStatus SortedSetCount(byte[] key, ref ObjectInput input, ref GarnetObjectStoreOutput output)
=> storageSession.SortedSetCount(key, ref input, ref output, ref objectContext);
Expand Down
7 changes: 7 additions & 0 deletions libs/server/API/GarnetWatchApi.cs
Original file line number Diff line number Diff line change
Expand Up @@ -119,6 +119,13 @@ public GarnetStatus SortedSetLength(byte[] key, ref ObjectInput input, out Objec
return garnetApi.SortedSetLength(key, ref input, out output);
}

/// <inheritdoc />
public GarnetStatus SortedSetCount(ArgSlice key, ArgSlice minScore, ArgSlice maxScore, out int numElements)
{
garnetApi.WATCH(key, StoreType.Object);
return garnetApi.SortedSetCount(key, minScore, maxScore, out numElements);
}

/// <inheritdoc />
public GarnetStatus SortedSetCount(byte[] key, ref ObjectInput input, ref GarnetObjectStoreOutput output)
{
Expand Down
10 changes: 10 additions & 0 deletions libs/server/API/IGarnetApi.cs
Original file line number Diff line number Diff line change
Expand Up @@ -1271,6 +1271,16 @@ public interface IGarnetReadApi
/// <returns></returns>
GarnetStatus SortedSetScores(byte[] key, ref ObjectInput input, ref GarnetObjectStoreOutput outputFooter);

/// <summary>
/// Returns the number of elements in the sorted set at key with a score between min and max.
/// </summary>
/// <param name="key">Key</param>
/// <param name="minScore">Min Score</param>
/// <param name="maxScore">Max score</param>
/// <param name="numElements">Number of elements</param>
/// <returns></returns>
GarnetStatus SortedSetCount(ArgSlice key, ArgSlice minScore, ArgSlice maxScore, out int numElements);

/// <summary>
/// Returns the number of elements in the sorted set at key with a score between min and max.
/// </summary>
Expand Down
40 changes: 40 additions & 0 deletions libs/server/Storage/Session/ObjectStore/SortedSetOps.cs
Original file line number Diff line number Diff line change
Expand Up @@ -892,6 +892,46 @@ public GarnetStatus SortedSetPop<TObjectContext>(byte[] key, ref ObjectInput inp
where TObjectContext : ITsavoriteContext<byte[], IGarnetObject, ObjectInput, GarnetObjectStoreOutput, long, ObjectSessionFunctions, ObjectStoreFunctions, ObjectStoreAllocator>
=> RMWObjectStoreOperationWithOutput(key, ref input, ref objectStoreContext, ref outputFooter);

/// <summary>
/// Returns the number of elements in the sorted set at key with a score between min and max.
/// </summary>
/// <typeparam name="TObjectContext"></typeparam>
/// <param name="key"></param>
/// <param name="minScore"></param>
/// <param name="maxScore"></param>
/// <param name="numElements"></param>
/// <param name="objectContext"></param>
/// <returns></returns>
public unsafe GarnetStatus SortedSetCount<TObjectContext>(ArgSlice key, ArgSlice minScore, ArgSlice maxScore, out int numElements, ref TObjectContext objectContext)
where TObjectContext : ITsavoriteContext<byte[], IGarnetObject, ObjectInput, GarnetObjectStoreOutput, long, ObjectSessionFunctions, ObjectStoreFunctions, ObjectStoreAllocator>
{
numElements = 0;
if (key.Length == 0)
return GarnetStatus.OK;

// Prepare the parse state
parseState.InitializeWithArguments(minScore, maxScore);

// Prepare the input
var header = new RespInputHeader(GarnetObjectType.SortedSet) { SortedSetOp = SortedSetOperation.ZCOUNT };
var input = new ObjectInput(header, ref parseState);

const int outputContainerSize = 32; // 3 for HEADER + CRLF + 20 for ascii long
var outputContainer = stackalloc byte[outputContainerSize];
var outputFooter = new GarnetObjectStoreOutput { SpanByteAndMemory = new SpanByteAndMemory(outputContainer, outputContainerSize) };

var status = ReadObjectStoreOperationWithOutput(key.ToArray(), ref input, ref objectContext, ref outputFooter);

if (status == GarnetStatus.OK)
{
Debug.Assert(*outputContainer == (byte)':');
var read = TryProcessRespSimple64IntOutput(outputFooter, out var value);
numElements = read ? (int)value : default;
Debug.Assert(read);
}
return status;
}

/// <summary>
/// Returns the number of elements in the sorted set at key with a score between min and max.
/// </summary>
Expand Down
31 changes: 31 additions & 0 deletions test/Garnet.test/Extensions/SortedSetCountTxn.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
// Copyright (c) Microsoft Corporation.
// Licensed under the MIT license.

using Garnet.common;
using Garnet.server;
using Tsavorite.core;

namespace Garnet
{
sealed class SortedSetCountTxn : CustomTransactionProcedure
{
public override bool Prepare<TGarnetReadApi>(TGarnetReadApi api, ref CustomProcedureInput input)
{
int offset = 0;
AddKey(GetNextArg(ref input, ref offset), LockType.Shared, true);
return true;
}

public override unsafe void Main<TGarnetApi>(TGarnetApi api, ref CustomProcedureInput input, ref MemoryResult<byte> output)
{
int offset = 0;
var key = GetNextArg(ref input, ref offset);
var minScore = GetNextArg(ref input, ref offset);
var maxScore = GetNextArg(ref input, ref offset);

var status = api.SortedSetCount(key, minScore, maxScore, out int numElements);

WriteSimpleString(ref output, numElements.ToString());
}
}
}
19 changes: 19 additions & 0 deletions test/Garnet.test/RespCustomCommandTests.cs
Original file line number Diff line number Diff line change
Expand Up @@ -1140,6 +1140,25 @@ public void RateLimiterTest()
ClassicAssert.AreEqual("ALLOWED", result.ToString());
}

[Test]
public void SortedSetCountTxn()
{
server.Register.NewTransactionProc("SORTEDSETCOUNT", () => new SortedSetCountTxn(), new RespCommandsInfo { Arity = 4 });

using var redis = ConnectionMultiplexer.Connect(TestUtils.GetConfig());
var db = redis.GetDatabase(0);

// Add entries to sorted set
for (var i = 1; i < 10; i++)
{
db.SortedSetAdd("key1", $"field{i}", i);
}

// Run transaction to get count of elements in given range of sorted set
var result = db.Execute("SORTEDSETCOUNT", "key1", 5, 10);
ClassicAssert.AreEqual(5, (int)result);
}

[Test]
public void CustomProcInvokingCustomCmdTest()
{
Expand Down

30 comments on commit a63ad80

@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: a63ad80 Previous: a160787 Ratio
BDN.benchmark.Network.BasicOperations.InlinePing(Params: None) 92.09857806989125 ns (± 0.4615335988995142) 91.6523887316386 ns (± 0.7631131196844924) 1.00

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: a63ad80 Previous: a160787 Ratio
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersSmall(Params: Managed,Limit) 3209.409090909091 ns (± 615.9930705007249) 3092.222222222222 ns (± 707.9775400769671) 1.04
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersLarge(Params: Managed,Limit) 3355.885057471264 ns (± 671.4405448282379) 2896.5806451612902 ns (± 426.9616957307978) 1.16
BDN.benchmark.Lua.LuaRunnerOperations.ConstructSmall(Params: Managed,Limit) 255104.67525773196 ns (± 22518.241348686952) 268993.21428571426 ns (± 3364.633667991245) 0.95
BDN.benchmark.Lua.LuaRunnerOperations.ConstructLarge(Params: Managed,Limit) 279010.1875 ns (± 5239.9848882574715) 255783.81632653062 ns (± 23261.12619739361) 1.09
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionSmall(Params: Managed,Limit) 20774.11176470588 ns (± 3436.647380300546) 21016.19230769231 ns (± 4495.506308630895) 0.99
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionLarge(Params: Managed,Limit) 143063.9898989899 ns (± 13433.948976073034) 144394.29591836734 ns (± 12947.757548320338) 0.99
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersSmall(Params: Managed,None) 2661.5588235294117 ns (± 98.28289137977124) 3145.041176470588 ns (± 598.839344719695) 0.85
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersLarge(Params: Managed,None) 2699.306818181818 ns (± 310.3605747993125) 2935.752808988764 ns (± 530.6650047752878) 0.92
BDN.benchmark.Lua.LuaRunnerOperations.ConstructSmall(Params: Managed,None) 263720.3686868687 ns (± 28492.27367903356) 282702.3076923077 ns (± 4328.808523227752) 0.93
BDN.benchmark.Lua.LuaRunnerOperations.ConstructLarge(Params: Managed,None) 256998.587628866 ns (± 31428.421929425796) 280013.64285714284 ns (± 4596.193271981347) 0.92
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionSmall(Params: Managed,None) 19506.909090909092 ns (± 3545.559303304591) 18323.3 ns (± 486.97493090849485) 1.06
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionLarge(Params: Managed,None) 146893.71134020618 ns (± 15493.138619750604) 147134.97894736842 ns (± 14622.026458197679) 1.00
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersSmall(Params: Native,None) 3006.010989010989 ns (± 611.9207010081815) 3250.2235294117645 ns (± 443.0057877852212) 0.92
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersLarge(Params: Native,None) 4005.463157894737 ns (± 1212.5880078657008) 3472.767441860465 ns (± 761.0105730798101) 1.15
BDN.benchmark.Lua.LuaRunnerOperations.ConstructSmall(Params: Native,None) 224439.2857142857 ns (± 3736.371629074047) 238266.62790697673 ns (± 12892.35543581728) 0.94
BDN.benchmark.Lua.LuaRunnerOperations.ConstructLarge(Params: Native,None) 251024.23076923078 ns (± 20059.64823280637) 218621.16666666666 ns (± 2919.095542780124) 1.15
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionSmall(Params: Native,None) 17659.827586206895 ns (± 3022.6904241354896) 20551.815217391304 ns (± 6164.524742034092) 0.86
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionLarge(Params: Native,None) 145450.67708333334 ns (± 15481.120518057702) 142486.54 ns (± 14320.542740138071) 1.02
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersSmall(Params: Tracked,Limit) 3282.1631578947367 ns (± 626.6985873391612) 3705.9591836734694 ns (± 1255.509985248672) 0.89
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersLarge(Params: Tracked,Limit) 3504.074468085106 ns (± 806.9685106561309) 3457.535714285714 ns (± 786.9564897638317) 1.01
BDN.benchmark.Lua.LuaRunnerOperations.ConstructSmall(Params: Tracked,Limit) 287167.11627906974 ns (± 15956.914793514963) 285558.04347826086 ns (± 10825.935673098542) 1.01
BDN.benchmark.Lua.LuaRunnerOperations.ConstructLarge(Params: Tracked,Limit) 296240.2340425532 ns (± 21837.0566581905) 285955.0833333333 ns (± 2896.3348769948843) 1.04
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionSmall(Params: Tracked,Limit) 24096.44318181818 ns (± 4485.381855264854) 25459.75294117647 ns (± 2769.8621501967277) 0.95
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionLarge(Params: Tracked,Limit) 158599.82105263157 ns (± 19846.51747680179) 153673.8686868687 ns (± 18900.56226873734) 1.03
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersSmall(Params: Tracked,None) 2918.84375 ns (± 569.2478107694305) 2718.9 ns (± 65.9149372097738) 1.07
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersLarge(Params: Tracked,None) 2955.3958333333335 ns (± 490.0410182437828) 3053.3571428571427 ns (± 746.6122237804661) 0.97
BDN.benchmark.Lua.LuaRunnerOperations.ConstructSmall(Params: Tracked,None) 280716.68292682926 ns (± 10104.047670213715) 278497.08450704225 ns (± 13674.579210811444) 1.01
BDN.benchmark.Lua.LuaRunnerOperations.ConstructLarge(Params: Tracked,None) 280866.8 ns (± 12581.189338163218) 282916.93548387097 ns (± 12902.556847729222) 0.99
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionSmall(Params: Tracked,None) 22878.344086021505 ns (± 3930.5094162999094) 23105.277777777777 ns (± 4524.958136320785) 0.99
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionLarge(Params: Tracked,None) 154413.76041666666 ns (± 19379.398502829474) 158959.7373737374 ns (± 21331.021457016803) 0.97

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: a63ad80 Previous: a160787 Ratio
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupHit(Params: Managed,Limit) 987.8723404255319 ns (± 297.0612779926653) 1081.4842105263158 ns (± 361.57465498983606) 0.91
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupMiss(Params: Managed,Limit) 923.1182795698925 ns (± 299.59620830676505) 929.819587628866 ns (± 358.15797685261947) 0.99
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadOuterHit(Params: Managed,Limit) 1514.4285714285713 ns (± 23.52564651515541) 1677.4375 ns (± 397.85357826321246) 0.90
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadInnerHit(Params: Managed,Limit) 224305.02747252746 ns (± 22114.40796119663) 228130.0652173913 ns (± 16941.995763051662) 0.98
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadMiss(Params: Managed,Limit) 1712.25 ns (± 47.012736236269554) 1613.4655172413793 ns (± 58.56100772370438) 1.06
BDN.benchmark.Lua.LuaScriptCacheOperations.Digest(Params: Managed,Limit) 7349.714285714285 ns (± 47.236196309167845) 7514.75 ns (± 73.71089101717232) 0.98
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupHit(Params: Managed,None) 1065.4888888888888 ns (± 422.3035343873585) 1065.8241758241759 ns (± 345.27649446676446) 1.00
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupMiss(Params: Managed,None) 860.8604651162791 ns (± 213.05447592745452) 851.1701030927835 ns (± 267.9507386959357) 1.01
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadOuterHit(Params: Managed,None) 1820.9375 ns (± 458.73691147254374) 1788.8829787234042 ns (± 291.76906121709493) 1.02
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadInnerHit(Params: Managed,None) 226731.77173913043 ns (± 24309.591591446548) 257655.3448275862 ns (± 7538.98927138049) 0.88
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadMiss(Params: Managed,None) 1691.6979166666667 ns (± 541.1786575282096) 1925.1063829787233 ns (± 350.76863275136265) 0.88
BDN.benchmark.Lua.LuaScriptCacheOperations.Digest(Params: Managed,None) 8505.845360824742 ns (± 1110.0129911045917) 8481.184210526315 ns (± 804.7660987418708) 1.00
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupHit(Params: Native,None) 997.5257731958762 ns (± 358.8868523174443) 1002.6818181818181 ns (± 208.6904183236607) 0.99
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupMiss(Params: Native,None) 800.8791208791209 ns (± 283.755091394942) 888.2065217391304 ns (± 248.96085300831115) 0.90
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadOuterHit(Params: Native,None) 1506.9639175257732 ns (± 415.1895917794582) 1572.3368421052633 ns (± 288.230316097355) 0.96
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadInnerHit(Params: Native,None) 207441.70833333334 ns (± 5194.7986735828335) 205567.7142857143 ns (± 2922.3033441388034) 1.01
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadMiss(Params: Native,None) 1790.4263157894736 ns (± 370.736766226425) 1781.1649484536083 ns (± 310.2786610590407) 1.01
BDN.benchmark.Lua.LuaScriptCacheOperations.Digest(Params: Native,None) 7864.266666666666 ns (± 150.0340278863749) 7974.3 ns (± 183.40438495590183) 0.99
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupHit(Params: Tracked,Limit) 1082.3092783505156 ns (± 384.8914176108835) 990.7291666666666 ns (± 461.64621859206306) 1.09
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupMiss(Params: Tracked,Limit) 777.0434782608696 ns (± 265.14418275592476) 823.6777777777778 ns (± 282.1419209291098) 0.94
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadOuterHit(Params: Tracked,Limit) 1683.5051546391753 ns (± 267.0871472834031) 1738.7604166666667 ns (± 384.0971709508627) 0.97
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadInnerHit(Params: Tracked,Limit) 251428.5 ns (± 9550.043580470661) 249402.20833333334 ns (± 12337.65949844815) 1.01
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadMiss(Params: Tracked,Limit) 1667.576923076923 ns (± 52.2807215534928) 1651.4545454545455 ns (± 48.20662597484694) 1.01
BDN.benchmark.Lua.LuaScriptCacheOperations.Digest(Params: Tracked,Limit) 7702.333333333333 ns (± 168.46224921852584) 7919.125 ns (± 205.4141759851354) 0.97
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupHit(Params: Tracked,None) 1017.7525773195877 ns (± 399.21342012887857) 1035.9285714285713 ns (± 372.56656803724036) 0.98
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupMiss(Params: Tracked,None) 794.0824175824176 ns (± 285.28878413651375) 836.1855670103092 ns (± 311.15970343140333) 0.95
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadOuterHit(Params: Tracked,None) 1687.8969072164948 ns (± 459.6083814087473) 1709.6666666666667 ns (± 347.01374663099045) 0.99
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadInnerHit(Params: Tracked,None) 237886.1923076923 ns (± 2039.9376373072203) 243180.27272727274 ns (± 5633.959395460441) 0.98
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadMiss(Params: Tracked,None) 1734.5105263157895 ns (± 531.5035976887673) 1924.9329896907216 ns (± 434.46127817525587) 0.90
BDN.benchmark.Lua.LuaScriptCacheOperations.Digest(Params: Tracked,None) 7768.333333333333 ns (± 63.36026996094485) 7698.615384615385 ns (± 109.60728265154835) 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.PubSubOperations (ubuntu-latest net8.0 Release)

Benchmark suite Current: a63ad80 Previous: a160787 Ratio
BDN.benchmark.Operations.PubSubOperations.Publish(Params: ACL) 13119.732268197196 ns (± 66.18433304843995) 13169.642060499926 ns (± 59.024792659734125) 1.00
BDN.benchmark.Operations.PubSubOperations.Publish(Params: AOF) 13244.238682556152 ns (± 45.027129382625866) 13188.059511457172 ns (± 28.385331766166765) 1.00
BDN.benchmark.Operations.PubSubOperations.Publish(Params: None) 13249.740209960937 ns (± 68.37048462286529) 13226.427454630533 ns (± 27.82818577426239) 1.00

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: a63ad80 Previous: a160787 Ratio
BDN.benchmark.Operations.BasicOperations.InlinePing(Params: ACL) 1850.6030767985753 ns (± 16.159382416270436) 1781.5256677355085 ns (± 9.693118529327107) 1.04
BDN.benchmark.Operations.BasicOperations.InlinePing(Params: AOF) 1788.6186916351319 ns (± 10.37341763637339) 1761.9002419789633 ns (± 10.26684468784308) 1.02
BDN.benchmark.Operations.BasicOperations.InlinePing(Params: None) 1843.7578913824898 ns (± 8.758259770304834) 1846.0271257672991 ns (± 10.4430070548994) 1.00

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: a63ad80 Previous: a160787 Ratio
BDN.benchmark.Cluster.ClusterMigrate.Get(Params: None) 38656.50092773438 ns (± 136.51082595072543) 38886.196134440106 ns (± 234.27022931728743) 0.99
BDN.benchmark.Cluster.ClusterMigrate.Set(Params: None) 39321.16794057993 ns (± 25.438836385649935) 39726.2135538737 ns (± 85.0054123951701) 0.99
BDN.benchmark.Cluster.ClusterMigrate.MGet(Params: None) 33689.730096435545 ns (± 168.14091341988905) 32400.730208176832 ns (± 119.09989589368307) 1.04
BDN.benchmark.Cluster.ClusterMigrate.MSet(Params: None) 31657.067060198104 ns (± 162.67166917793247) 32132.038700648718 ns (± 19.716983884501076) 0.99

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: a63ad80 Previous: a160787 Ratio
BDN.benchmark.Operations.PubSubOperations.Publish(Params: ACL) 9173.741353352865 ns (± 18.161190609686415) 9302.974591936383 ns (± 22.44741546078369) 0.99
BDN.benchmark.Operations.PubSubOperations.Publish(Params: AOF) 9164.63383992513 ns (± 21.895556175136406) 9223.84262084961 ns (± 23.705352448161364) 0.99
BDN.benchmark.Operations.PubSubOperations.Publish(Params: None) 9196.02573939732 ns (± 11.93540965954698) 9199.764075646033 ns (± 18.212469909767815) 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.BasicOperations (windows-latest net8.0 Release)

Benchmark suite Current: a63ad80 Previous: a160787 Ratio
BDN.benchmark.Network.BasicOperations.InlinePing(Params: None) 82.58071954433734 ns (± 0.09002293986226495) 83.30879296575274 ns (± 0.12342095026796418) 0.99

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: a63ad80 Previous: a160787 Ratio
BDN.benchmark.Operations.ObjectOperations.ZAddRem(Params: ACL) 161275.02978515625 ns (± 1031.3401004907407) 156797.6485595703 ns (± 584.2044959292713) 1.03
BDN.benchmark.Operations.ObjectOperations.LPushPop(Params: ACL) 139932.16283365886 ns (± 1166.0250815421896) 137435.7943812779 ns (± 882.8118004639773) 1.02
BDN.benchmark.Operations.ObjectOperations.SAddRem(Params: ACL) 134999.23069545202 ns (± 837.9622763111305) 132803.32137044272 ns (± 253.88244643297722) 1.02
BDN.benchmark.Operations.ObjectOperations.ZAddRem(Params: AOF) 176163.93122558593 ns (± 905.8864673567379) 177760.2650716146 ns (± 541.5382883831596) 0.99
BDN.benchmark.Operations.ObjectOperations.LPushPop(Params: AOF) 167032.62632533483 ns (± 1017.9577163053359) 155855.50983072916 ns (± 1642.4824166741364) 1.07
BDN.benchmark.Operations.ObjectOperations.SAddRem(Params: AOF) 151400.15593610491 ns (± 589.7752517077417) 159630.06034342447 ns (± 719.6443959056872) 0.95
BDN.benchmark.Operations.ObjectOperations.ZAddRem(Params: None) 155511.30253092447 ns (± 764.9321905664825) 153016.02860514322 ns (± 468.4025364557742) 1.02
BDN.benchmark.Operations.ObjectOperations.LPushPop(Params: None) 141996.0849527995 ns (± 808.0063291098604) 139714.40795898438 ns (± 431.7546860567568) 1.02
BDN.benchmark.Operations.ObjectOperations.SAddRem(Params: None) 138819.3502666767 ns (± 463.25633932487403) 138070.6407470703 ns (± 690.5216735189993) 1.01

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: a63ad80 Previous: a160787 Ratio
BDN.benchmark.Operations.BasicOperations.InlinePing(Params: ACL) 1983.8286249261153 ns (± 44.092043243399935) 1991.0587628682454 ns (± 2.3422591752579) 1.00
BDN.benchmark.Operations.BasicOperations.InlinePing(Params: AOF) 1830.7266822228064 ns (± 1.571757815899621) 1830.1224549611409 ns (± 2.474153448431768) 1.00
BDN.benchmark.Operations.BasicOperations.InlinePing(Params: None) 1865.5521319462703 ns (± 2.280730192348829) 1866.3660208384197 ns (± 3.944820909387261) 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: a63ad80 Previous: a160787 Ratio
BDN.benchmark.Network.RawStringOperations.Set(Params: None) 253.9987817207972 ns (± 0.14079675849066278) 245.4864893913269 ns (± 2.3745074123935046) 1.03
BDN.benchmark.Network.RawStringOperations.SetEx(Params: None) 286.1490251834576 ns (± 0.34804600187258994) 291.92905082702634 ns (± 2.1554323415608567) 0.98
BDN.benchmark.Network.RawStringOperations.SetNx(Params: None) 320.9288721084595 ns (± 2.8818637144913346) 320.33863939557756 ns (± 2.926368154290348) 1.00
BDN.benchmark.Network.RawStringOperations.SetXx(Params: None) 342.33083925247195 ns (± 1.799960089427452) 341.3178735119956 ns (± 0.2910933236367874) 1.00
BDN.benchmark.Network.RawStringOperations.GetFound(Params: None) 240.99959314786472 ns (± 0.42438693085801094) 240.0178519317082 ns (± 1.3155262406211137) 1.00
BDN.benchmark.Network.RawStringOperations.GetNotFound(Params: None) 186.51226561864218 ns (± 0.9877343494788233) 187.1088463783264 ns (± 0.8906273630232879) 1.00
BDN.benchmark.Network.RawStringOperations.Increment(Params: None) 320.0663321018219 ns (± 0.3623149803054724) 319.1029957930247 ns (± 0.4870582232269684) 1.00
BDN.benchmark.Network.RawStringOperations.Decrement(Params: None) 327.72151433504547 ns (± 0.4136689837352726) 322.319970258077 ns (± 1.9119967883666196) 1.02
BDN.benchmark.Network.RawStringOperations.IncrementBy(Params: None) 383.25929590861 ns (± 2.115578660595358) 374.5254622606131 ns (± 1.20466457203807) 1.02
BDN.benchmark.Network.RawStringOperations.DecrementBy(Params: None) 387.72661005655925 ns (± 1.9501192031372012) 406.00466680526733 ns (± 1.2754661749594605) 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.

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

Benchmark suite Current: a63ad80 Previous: a160787 Ratio
BDN.benchmark.Cluster.ClusterOperations.Get(Params: DSV) 16657.91437784831 ns (± 22.328249161655886) 16752.09356587728 ns (± 118.8504064477261) 0.99
BDN.benchmark.Cluster.ClusterOperations.Set(Params: DSV) 16542.100817166844 ns (± 69.07013626588335) 16661.868677775066 ns (± 35.82233464969801) 0.99
BDN.benchmark.Cluster.ClusterOperations.MGet(Params: DSV) 15805.308726719448 ns (± 16.98663809851525) 14983.81503499349 ns (± 49.31713272412722) 1.05
BDN.benchmark.Cluster.ClusterOperations.MSet(Params: DSV) 14705.237434895833 ns (± 63.543253720086554) 14758.245423380535 ns (± 67.81580722039688) 1.00
BDN.benchmark.Cluster.ClusterOperations.CTXNSET(Params: DSV) 120228.0676167806 ns (± 432.2962413448849) 117412.39943150112 ns (± 373.2843955970674) 1.02
BDN.benchmark.Cluster.ClusterOperations.Get(Params: None) 21994.30106201172 ns (± 99.69280207923191) 22537.802717942457 ns (± 97.92566220505283) 0.98
BDN.benchmark.Cluster.ClusterOperations.Set(Params: None) 20723.09374593099 ns (± 148.4306953816037) 21438.376334635417 ns (± 126.10011726895954) 0.97
BDN.benchmark.Cluster.ClusterOperations.MGet(Params: None) 16504.0527537028 ns (± 83.69147162016223) 16217.421184833232 ns (± 24.790500138895357) 1.02
BDN.benchmark.Cluster.ClusterOperations.MSet(Params: None) 15460.571704101563 ns (± 74.41007152751959) 14836.818905170147 ns (± 27.030257386305536) 1.04
BDN.benchmark.Cluster.ClusterOperations.CTXNSET(Params: None) 130021.89908854167 ns (± 1083.9364843727944) 130673.87400599888 ns (± 794.7870195837046) 1.00

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: a63ad80 Previous: a160787 Ratio
BDN.benchmark.Cluster.ClusterMigrate.Get(Params: None) 34619.74041278545 ns (± 31.531144628917996) 36061.136067708336 ns (± 34.13944123759749) 0.96
BDN.benchmark.Cluster.ClusterMigrate.Set(Params: None) 36974.795766977164 ns (± 54.32257242096263) 37666.429959810695 ns (± 64.52119982128531) 0.98
BDN.benchmark.Cluster.ClusterMigrate.MGet(Params: None) 31268.739201472355 ns (± 46.96011909002236) 30994.94873046875 ns (± 52.20391886293406) 1.01
BDN.benchmark.Cluster.ClusterMigrate.MSet(Params: None) 32621.419881184895 ns (± 508.10871756096583) 30504.907633463543 ns (± 21.795241946943392) 1.07

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: a63ad80 Previous: a160787 Ratio
BDN.benchmark.Operations.CustomOperations.CustomRawStringCommand(Params: ACL) 44956.82794189453 ns (± 275.0670908565898) 44873.05005117563 ns (± 90.98154678825507) 1.00
BDN.benchmark.Operations.CustomOperations.CustomObjectCommand(Params: ACL) 186545.0946044922 ns (± 757.5003762187454) 194248.86560872395 ns (± 1048.3294040006672) 0.96
BDN.benchmark.Operations.CustomOperations.CustomTransaction(Params: ACL) 118847.1684366862 ns (± 71.59271199158269) 117230.18449910481 ns (± 129.0425824810034) 1.01
BDN.benchmark.Operations.CustomOperations.CustomProcedure(Params: ACL) 96526.68450055804 ns (± 473.44501200524746) 96546.96868082682 ns (± 444.5005263137505) 1.00
BDN.benchmark.Operations.CustomOperations.CustomRawStringCommand(Params: AOF) 44246.95081035908 ns (± 45.82611217841236) 44311.34381975447 ns (± 229.80879517038179) 1.00
BDN.benchmark.Operations.CustomOperations.CustomObjectCommand(Params: AOF) 199532.28107096354 ns (± 1436.2181889724231) 201522.65630231585 ns (± 1409.1555762126868) 0.99
BDN.benchmark.Operations.CustomOperations.CustomTransaction(Params: AOF) 132146.60008826622 ns (± 550.1018541067072) 133807.11333759016 ns (± 626.9040429476244) 0.99
BDN.benchmark.Operations.CustomOperations.CustomProcedure(Params: AOF) 121172.31024639423 ns (± 334.37127145830686) 122508.61500651042 ns (± 490.4174579818676) 0.99
BDN.benchmark.Operations.CustomOperations.CustomRawStringCommand(Params: None) 44015.14280046736 ns (± 159.87038095441713) 43464.099709065755 ns (± 276.3758489254891) 1.01
BDN.benchmark.Operations.CustomOperations.CustomObjectCommand(Params: None) 188369.21125139509 ns (± 876.6915285058708) 186182.2290527344 ns (± 1185.912227352889) 1.01
BDN.benchmark.Operations.CustomOperations.CustomTransaction(Params: None) 122449.8947265625 ns (± 725.1300838037243) 123391.2756673177 ns (± 753.7266842569138) 0.99
BDN.benchmark.Operations.CustomOperations.CustomProcedure(Params: None) 98586.56049804688 ns (± 439.3315617561115) 96803.0586751302 ns (± 162.71711199562964) 1.02

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: a63ad80 Previous: a160787 Ratio
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupHit(Params: Managed,Limit) 2663.265306122449 ns (± 2453.543104153372) 945.7446808510638 ns (± 1021.8752415926342) 2.82
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupMiss(Params: Managed,Limit) 2432.6530612244896 ns (± 2127.7632372650182) 1154.2553191489362 ns (± 974.1458782829723) 2.11
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadOuterHit(Params: Managed,Limit) 5397.959183673469 ns (± 3171.1645261520416) 3115.3061224489797 ns (± 2022.1506383778697) 1.73
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadInnerHit(Params: Managed,Limit) 263207.57575757575 ns (± 51809.15743440612) 239240.40404040404 ns (± 46308.589848025345) 1.10
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadMiss(Params: Managed,Limit) 6075.757575757576 ns (± 3704.935784210112) 3563.265306122449 ns (± 2687.1741089430025) 1.71
BDN.benchmark.Lua.LuaScriptCacheOperations.Digest(Params: Managed,Limit) 14916.315789473685 ns (± 3594.902138943121) 11308.080808080807 ns (± 3691.5700096653413) 1.32
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupHit(Params: Managed,None) 3763.265306122449 ns (± 2515.872817131225) 2137.1134020618556 ns (± 2162.575605018858) 1.76
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupMiss(Params: Managed,None) 3681.25 ns (± 1986.6561432666065) 1028.421052631579 ns (± 984.5252833699216) 3.58
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadOuterHit(Params: Managed,None) 5620.408163265306 ns (± 3062.9801263419367) 3253.684210526316 ns (± 2103.0783175750785) 1.73
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadInnerHit(Params: Managed,None) 261934.0206185567 ns (± 44717.42037179586) 247223.2323232323 ns (± 45449.21100835755) 1.06
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadMiss(Params: Managed,None) 5532.631578947368 ns (± 3233.384436780358) 5067.01030927835 ns (± 3629.299796146535) 1.09
BDN.benchmark.Lua.LuaScriptCacheOperations.Digest(Params: Managed,None) 15575.510204081633 ns (± 3504.932054417086) 13603.60824742268 ns (± 2728.555091362082) 1.14
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupHit(Params: Native,None) 2180.4347826086955 ns (± 1839.2090470571513) 1852.6041666666667 ns (± 1968.186044261202) 1.18
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupMiss(Params: Native,None) 1710.112359550562 ns (± 1468.6918223541825) 1028.421052631579 ns (± 1084.088317621371) 1.66
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadOuterHit(Params: Native,None) 4517.34693877551 ns (± 2924.6208851219612) 3301.0416666666665 ns (± 2362.1798492813523) 1.37
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadInnerHit(Params: Native,None) 265002.2471910112 ns (± 26236.04814306977) 226913.18681318683 ns (± 31832.709274131535) 1.17
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadMiss(Params: Native,None) 4637.5 ns (± 3495.3578237126844) 3269.191919191919 ns (± 2553.0964300547926) 1.42
BDN.benchmark.Lua.LuaScriptCacheOperations.Digest(Params: Native,None) 15213.40206185567 ns (± 4122.464596218994) 11157.575757575758 ns (± 4435.526586990107) 1.36
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupHit(Params: Tracked,Limit) 1918.6813186813188 ns (± 1759.6029910757388) 2042.7835051546392 ns (± 1937.8761690035183) 0.94
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupMiss(Params: Tracked,Limit) 1219.2771084337348 ns (± 933.7124735431531) 847.7777777777778 ns (± 931.8614665061815) 1.44
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadOuterHit(Params: Tracked,Limit) 3639.3617021276596 ns (± 2527.4500765139132) 2984.020618556701 ns (± 2142.909169307878) 1.22
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadInnerHit(Params: Tracked,Limit) 289065.11627906974 ns (± 21263.931170172877) 276801.0416666667 ns (± 50345.97040226374) 1.04
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadMiss(Params: Tracked,Limit) 6063.265306122449 ns (± 4038.8420243875835) 3743.939393939394 ns (± 2879.9382852591957) 1.62
BDN.benchmark.Lua.LuaScriptCacheOperations.Digest(Params: Tracked,Limit) 15527.319587628866 ns (± 3751.624791191566) 11325.773195876289 ns (± 2867.209675455225) 1.37
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupHit(Params: Tracked,None) 1968.4782608695652 ns (± 1841.2208890189083) 1139.655172413793 ns (± 1041.3580670918882) 1.73
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupMiss(Params: Tracked,None) 2084.0425531914893 ns (± 1812.2227302338422) 1292.47311827957 ns (± 1039.4643853969453) 1.61
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadOuterHit(Params: Tracked,None) 4818.367346938776 ns (± 3530.817111082429) 2646.808510638298 ns (± 2118.5155143266998) 1.82
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadInnerHit(Params: Tracked,None) 296696.5517241379 ns (± 32792.05607246217) 295604 ns (± 65655.22269147114) 1.00
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadMiss(Params: Tracked,None) 5208.2474226804125 ns (± 4097.628127524222) 3621.4285714285716 ns (± 3018.610658776376) 1.44
BDN.benchmark.Lua.LuaScriptCacheOperations.Digest(Params: Tracked,None) 14467.01030927835 ns (± 3489.828125229467) 12131.958762886597 ns (± 4260.515089941018) 1.19

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: a63ad80 Previous: a160787 Ratio
BDN.benchmark.Lua.LuaScripts.Script1(Params: Managed,Limit) 259.41586682001747 ns (± 1.6682152553364442) 249.60483833154044 ns (± 0.5716852585125496) 1.04
BDN.benchmark.Lua.LuaScripts.Script2(Params: Managed,Limit) 312.6999137060983 ns (± 1.489949811342406) 307.74944470478937 ns (± 0.6801675159417149) 1.02
BDN.benchmark.Lua.LuaScripts.Script3(Params: Managed,Limit) 531.420486386617 ns (± 1.6111334066734346) 523.4664288929531 ns (± 2.324586979569314) 1.02
BDN.benchmark.Lua.LuaScripts.Script4(Params: Managed,Limit) 634.2438974380493 ns (± 2.1202048561358575) 624.0955945968628 ns (± 1.9577417084143183) 1.02
BDN.benchmark.Lua.LuaScripts.Script1(Params: Managed,None) 238.71243524551392 ns (± 0.6280752470307084) 256.56809111436206 ns (± 0.3226181614656766) 0.93
BDN.benchmark.Lua.LuaScripts.Script2(Params: Managed,None) 318.0217457498823 ns (± 1.2342803177530735) 308.08062986227185 ns (± 0.5169942505424311) 1.03
BDN.benchmark.Lua.LuaScripts.Script3(Params: Managed,None) 522.4768304824829 ns (± 1.727065141704851) 507.402663230896 ns (± 1.4843626336763518) 1.03
BDN.benchmark.Lua.LuaScripts.Script4(Params: Managed,None) 633.2737623850504 ns (± 5.74130211101742) 637.1417608261108 ns (± 2.631313802564652) 0.99
BDN.benchmark.Lua.LuaScripts.Script1(Params: Native,None) 239.08974198500314 ns (± 0.28096622114434516) 248.12888254438127 ns (± 0.8486555707027809) 0.96
BDN.benchmark.Lua.LuaScripts.Script2(Params: Native,None) 296.81461709340414 ns (± 1.4462112138924903) 312.9795513470968 ns (± 1.7286241100069868) 0.95
BDN.benchmark.Lua.LuaScripts.Script3(Params: Native,None) 529.7553105036418 ns (± 1.8815062946727956) 514.394287554423 ns (± 2.028932619501834) 1.03
BDN.benchmark.Lua.LuaScripts.Script4(Params: Native,None) 630.9179216793606 ns (± 1.83650722728347) 637.3001855441502 ns (± 1.8335358048064996) 0.99
BDN.benchmark.Lua.LuaScripts.Script1(Params: Tracked,Limit) 235.4146014360281 ns (± 0.3919704092280087) 243.15175771713257 ns (± 0.39218613567555083) 0.97
BDN.benchmark.Lua.LuaScripts.Script2(Params: Tracked,Limit) 330.0365932782491 ns (± 0.8348263716989475) 302.43329637391224 ns (± 1.3828120422342824) 1.09
BDN.benchmark.Lua.LuaScripts.Script3(Params: Tracked,Limit) 495.6258986790975 ns (± 2.3722555934049816) 512.6811468941825 ns (± 2.0879264468318115) 0.97
BDN.benchmark.Lua.LuaScripts.Script4(Params: Tracked,Limit) 616.6188908985683 ns (± 2.0754195734125886) 628.5912368774414 ns (± 2.9010729444150147) 0.98
BDN.benchmark.Lua.LuaScripts.Script1(Params: Tracked,None) 230.82545790672302 ns (± 0.571787224934389) 248.00233898844039 ns (± 0.7851857503502538) 0.93
BDN.benchmark.Lua.LuaScripts.Script2(Params: Tracked,None) 300.22404040609086 ns (± 1.0780210794667275) 304.25668036142986 ns (± 1.1405600856020284) 0.99
BDN.benchmark.Lua.LuaScripts.Script3(Params: Tracked,None) 505.02250741322837 ns (± 3.7969463083610004) 511.3568914413452 ns (± 1.9606442459814035) 0.99
BDN.benchmark.Lua.LuaScripts.Script4(Params: Tracked,None) 602.7131427764892 ns (± 2.5307190393499925) 608.7467933019002 ns (± 2.458106304567792) 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.ClusterOperations (windows-latest net8.0 Release)

Benchmark suite Current: a63ad80 Previous: a160787 Ratio
BDN.benchmark.Cluster.ClusterOperations.Get(Params: DSV) 16031.067984444755 ns (± 15.287268420064034) 15995.636204310826 ns (± 27.09746784449349) 1.00
BDN.benchmark.Cluster.ClusterOperations.Set(Params: DSV) 14686.920635516826 ns (± 19.815657139694903) 14734.289659772601 ns (± 17.050358845618174) 1.00
BDN.benchmark.Cluster.ClusterOperations.MGet(Params: DSV) 14232.171630859375 ns (± 16.018826008678072) 15276.693507603237 ns (± 45.51901039959939) 0.93
BDN.benchmark.Cluster.ClusterOperations.MSet(Params: DSV) 14738.220038780799 ns (± 18.564265737611887) 13639.581553141275 ns (± 16.258089353360184) 1.08
BDN.benchmark.Cluster.ClusterOperations.CTXNSET(Params: DSV) 132749.61460658483 ns (± 235.68372996417122) 132916.93638392858 ns (± 718.5747735136472) 1.00
BDN.benchmark.Cluster.ClusterOperations.Get(Params: None) 19261.113993326824 ns (± 28.900922434060444) 20025.057547433036 ns (± 48.5015940203472) 0.96
BDN.benchmark.Cluster.ClusterOperations.Set(Params: None) 19247.492327008928 ns (± 42.90592638471224) 20064.85396165114 ns (± 31.80194792219313) 0.96
BDN.benchmark.Cluster.ClusterOperations.MGet(Params: None) 15258.085087367466 ns (± 12.182406146192301) 15322.367204938617 ns (± 60.16660712352857) 1.00
BDN.benchmark.Cluster.ClusterOperations.MSet(Params: None) 15273.299357096354 ns (± 18.201449311933366) 14412.140350341797 ns (± 36.28904180325964) 1.06
BDN.benchmark.Cluster.ClusterOperations.CTXNSET(Params: None) 141351.14583333334 ns (± 169.94407683318255) 139839.12272135416 ns (± 138.91443353406984) 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.ObjectOperations (windows-latest net8.0 Release)

Benchmark suite Current: a63ad80 Previous: a160787 Ratio
BDN.benchmark.Operations.ObjectOperations.ZAddRem(Params: ACL) 121261.82698567708 ns (± 247.6842027211884) 125686.04561941964 ns (± 307.11661756994937) 0.96
BDN.benchmark.Operations.ObjectOperations.LPushPop(Params: ACL) 109006.10880533855 ns (± 330.6527203316423) 104569.5068359375 ns (± 177.3030604902432) 1.04
BDN.benchmark.Operations.ObjectOperations.SAddRem(Params: ACL) 98045.04629281852 ns (± 403.8581130301119) 98949.19520786831 ns (± 219.81565914022138) 0.99
BDN.benchmark.Operations.ObjectOperations.ZAddRem(Params: AOF) 138150.1505533854 ns (± 289.9081346547928) 138658.1201171875 ns (± 476.4569952179888) 1.00
BDN.benchmark.Operations.ObjectOperations.LPushPop(Params: AOF) 122555.77718098958 ns (± 525.1567606430909) 120638.54457310268 ns (± 516.7649662251583) 1.02
BDN.benchmark.Operations.ObjectOperations.SAddRem(Params: AOF) 114689.794921875 ns (± 726.0492015576287) 124267.65380859375 ns (± 381.73466255272047) 0.92
BDN.benchmark.Operations.ObjectOperations.ZAddRem(Params: None) 120851.38784555289 ns (± 241.56091725860952) 121718.48551432292 ns (± 193.4159428510617) 0.99
BDN.benchmark.Operations.ObjectOperations.LPushPop(Params: None) 106898.08959960938 ns (± 266.20875782399634) 108471.6313288762 ns (± 170.58026118024173) 0.99
BDN.benchmark.Operations.ObjectOperations.SAddRem(Params: None) 100604.91681780134 ns (± 149.08499554801105) 101704.22281901042 ns (± 283.9792501289872) 0.99

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: a63ad80 Previous: a160787 Ratio
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersSmall(Params: Managed,Limit) 3525.531914893617 ns (± 917.7972894718558) 4609.79381443299 ns (± 1949.6078555386482) 0.76
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersLarge(Params: Managed,Limit) 2840.425531914894 ns (± 820.7417506600939) 5454.639175257732 ns (± 1807.5086801633843) 0.52
BDN.benchmark.Lua.LuaRunnerOperations.ConstructSmall(Params: Managed,Limit) 247268.68686868687 ns (± 58122.60905148673) 255987.62886597938 ns (± 47619.309060094776) 0.97
BDN.benchmark.Lua.LuaRunnerOperations.ConstructLarge(Params: Managed,Limit) 242148.97959183675 ns (± 51930.87841514576) 263650 ns (± 52345.550255766226) 0.92
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionSmall(Params: Managed,Limit) 18090 ns (± 6025.266090445646) 30039.36170212766 ns (± 9489.464651556544) 0.60
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionLarge(Params: Managed,Limit) 117862.63736263737 ns (± 17819.556350330065) 134083.8383838384 ns (± 26394.57932548901) 0.88
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersSmall(Params: Managed,None) 2765.5555555555557 ns (± 848.4170470016185) 5680.80808080808 ns (± 2364.390449457334) 0.49
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersLarge(Params: Managed,None) 2592.8571428571427 ns (± 843.0736598164415) 6166.326530612245 ns (± 1674.60990241556) 0.42
BDN.benchmark.Lua.LuaRunnerOperations.ConstructSmall(Params: Managed,None) 232504.12371134022 ns (± 40259.33359050051) 259771 ns (± 46077.69085956342) 0.90
BDN.benchmark.Lua.LuaRunnerOperations.ConstructLarge(Params: Managed,None) 237390.52631578947 ns (± 41982.56495687635) 259026.80412371134 ns (± 47481.32421336817) 0.92
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionSmall(Params: Managed,None) 19040 ns (± 6948.708742744177) 31277.659574468085 ns (± 9171.88497711359) 0.61
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionLarge(Params: Managed,None) 121268.75 ns (± 23852.954412619965) 142621.42857142858 ns (± 29741.70333934783) 0.85
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersSmall(Params: Native,None) 3546.938775510204 ns (± 1269.7271467290732) 5588.775510204082 ns (± 1791.7699970366357) 0.63
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersLarge(Params: Native,None) 2836.559139784946 ns (± 800.7856123882021) 5636.59793814433 ns (± 1764.501160974126) 0.50
BDN.benchmark.Lua.LuaRunnerOperations.ConstructSmall(Params: Native,None) 244714.44444444444 ns (± 28947.253701843656) 284635.8585858586 ns (± 49612.315394427256) 0.86
BDN.benchmark.Lua.LuaRunnerOperations.ConstructLarge(Params: Native,None) 249794.2528735632 ns (± 32615.12474198606) 270447.4747474748 ns (± 47283.46421801166) 0.92
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionSmall(Params: Native,None) 21762.5 ns (± 7634.06837800134) 33202.10526315789 ns (± 7900.780717514479) 0.66
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionLarge(Params: Native,None) 130098.48484848485 ns (± 26090.90217398239) 136831.95876288658 ns (± 23493.95997907296) 0.95
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersSmall(Params: Tracked,Limit) 2996.7391304347825 ns (± 978.3874473506397) 5778.787878787879 ns (± 2219.223652048338) 0.52
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersLarge(Params: Tracked,Limit) 3837.8947368421054 ns (± 1548.03780723585) 7203.030303030303 ns (± 2486.1434172044646) 0.53
BDN.benchmark.Lua.LuaRunnerOperations.ConstructSmall(Params: Tracked,Limit) 271619.51219512196 ns (± 23729.92817345079) 323740.625 ns (± 53770.250193959975) 0.84
BDN.benchmark.Lua.LuaRunnerOperations.ConstructLarge(Params: Tracked,Limit) 267878.7356321839 ns (± 33176.37821762043) 340221 ns (± 69380.51176758004) 0.79
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionSmall(Params: Tracked,Limit) 24873.076923076922 ns (± 4466.9173293615395) 40661.85567010309 ns (± 7870.268992900977) 0.61
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionLarge(Params: Tracked,Limit) 138727.36842105264 ns (± 26618.63625719036) 150592.9292929293 ns (± 32358.975831164506) 0.92
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersSmall(Params: Tracked,None) 4615.625 ns (± 2599.446423861495) 6073.958333333333 ns (± 1560.2459179762036) 0.76
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersLarge(Params: Tracked,None) 2834.94623655914 ns (± 817.3321176586263) 6542.105263157895 ns (± 2004.281531344062) 0.43
BDN.benchmark.Lua.LuaRunnerOperations.ConstructSmall(Params: Tracked,None) 280783.1325301205 ns (± 26248.697153624777) 327352.5252525252 ns (± 65137.295100009986) 0.86
BDN.benchmark.Lua.LuaRunnerOperations.ConstructLarge(Params: Tracked,None) 298561.62790697673 ns (± 34524.93529782122) 294567.0731707317 ns (± 23401.635771031306) 1.01
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionSmall(Params: Tracked,None) 28459.782608695652 ns (± 9201.660860387343) 41707.608695652176 ns (± 6276.560857415996) 0.68
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionLarge(Params: Tracked,None) 144150 ns (± 27910.04346674848) 154993.8775510204 ns (± 26601.878921030777) 0.93

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: a63ad80 Previous: a160787 Ratio
BDN.benchmark.Network.RawStringOperations.Set(Params: None) 215.68067807417648 ns (± 0.21001378038873528) 228.58918263362006 ns (± 0.3968421277743924) 0.94
BDN.benchmark.Network.RawStringOperations.SetEx(Params: None) 276.34572823842365 ns (± 0.635917478170028) 288.1991481781006 ns (± 0.483245781613454) 0.96
BDN.benchmark.Network.RawStringOperations.SetNx(Params: None) 291.8911365362314 ns (± 0.4633080280968775) 283.06617003220776 ns (± 0.3711505860851249) 1.03
BDN.benchmark.Network.RawStringOperations.SetXx(Params: None) 312.0753765106201 ns (± 0.5458655930641008) 314.36818838119507 ns (± 0.5956892382789822) 0.99
BDN.benchmark.Network.RawStringOperations.GetFound(Params: None) 226.60324414571127 ns (± 0.8311678430510353) 229.7274955113729 ns (± 1.1242474824826634) 0.99
BDN.benchmark.Network.RawStringOperations.GetNotFound(Params: None) 174.71367291041784 ns (± 0.18224450028578476) 174.29985841115317 ns (± 0.23211114186842807) 1.00
BDN.benchmark.Network.RawStringOperations.Increment(Params: None) 302.97868728637695 ns (± 1.5694731412201983) 308.72216591468225 ns (± 0.3472133708152375) 0.98
BDN.benchmark.Network.RawStringOperations.Decrement(Params: None) 314.2521588007609 ns (± 0.5894987736346858) 314.77647508893693 ns (± 0.5225061693964589) 1.00
BDN.benchmark.Network.RawStringOperations.IncrementBy(Params: None) 363.09986848097583 ns (± 0.46225583738908804) 349.29845333099365 ns (± 1.0689131121152253) 1.04
BDN.benchmark.Network.RawStringOperations.DecrementBy(Params: None) 327.9350280761719 ns (± 1.2043001467841972) 358.70183535984586 ns (± 0.7891645179804014) 0.91

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: a63ad80 Previous: a160787 Ratio
BDN.benchmark.Operations.CustomOperations.CustomRawStringCommand(Params: ACL) 61460.61330942007 ns (± 95.52692904403658) 61805.21763392857 ns (± 78.936839143433) 0.99
BDN.benchmark.Operations.CustomOperations.CustomObjectCommand(Params: ACL) 211753.10756138392 ns (± 500.3420077476218) 211627.99421037946 ns (± 404.26322270833384) 1.00
BDN.benchmark.Operations.CustomOperations.CustomTransaction(Params: ACL) 135143.25796274038 ns (± 191.33773533625026) 131955.7119516226 ns (± 130.27155191462285) 1.02
BDN.benchmark.Operations.CustomOperations.CustomProcedure(Params: ACL) 116002.94189453125 ns (± 105.69203900144534) 115204.97639973958 ns (± 89.90509103197581) 1.01
BDN.benchmark.Operations.CustomOperations.CustomRawStringCommand(Params: AOF) 61110.157993861605 ns (± 85.46230336470812) 61919.24612862723 ns (± 72.15366082432081) 0.99
BDN.benchmark.Operations.CustomOperations.CustomObjectCommand(Params: AOF) 217629.21142578125 ns (± 1168.516051094382) 222254.51171875 ns (± 1110.3400741655753) 0.98
BDN.benchmark.Operations.CustomOperations.CustomTransaction(Params: AOF) 140284.3017578125 ns (± 411.2218715176571) 139043.01513671875 ns (± 353.4750258354509) 1.01
BDN.benchmark.Operations.CustomOperations.CustomProcedure(Params: AOF) 138984.68912760416 ns (± 375.4698759005819) 138133.54248046875 ns (± 400.53607638598845) 1.01
BDN.benchmark.Operations.CustomOperations.CustomRawStringCommand(Params: None) 61117.10979755108 ns (± 133.43348485239105) 74186.14548903245 ns (± 49.77556558170861) 0.82
BDN.benchmark.Operations.CustomOperations.CustomObjectCommand(Params: None) 219379.49916294642 ns (± 452.3626165639006) 211605.04847935267 ns (± 550.717318554647) 1.04
BDN.benchmark.Operations.CustomOperations.CustomTransaction(Params: None) 130700.32301682692 ns (± 155.92102805776616) 149666.10107421875 ns (± 142.81763313801292) 0.87
BDN.benchmark.Operations.CustomOperations.CustomProcedure(Params: None) 115360.00178410456 ns (± 58.22921203431112) 117772.28863055889 ns (± 53.23594806092466) 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 (windows-latest net8.0 Release)

Benchmark suite Current: a63ad80 Previous: a160787 Ratio
BDN.benchmark.Lua.LuaScripts.Script1(Params: Managed,Limit) 147.15777397155762 ns (± 1.1477086490000434) 139.4706579355093 ns (± 0.5840643950954333) 1.06
BDN.benchmark.Lua.LuaScripts.Script2(Params: Managed,Limit) 178.05726357868738 ns (± 0.2620194444045135) 172.38301038742065 ns (± 0.27445281774394037) 1.03
BDN.benchmark.Lua.LuaScripts.Script3(Params: Managed,Limit) 250.81770261128744 ns (± 0.5723244563831923) 253.21730931599936 ns (± 0.5595225100122679) 0.99
BDN.benchmark.Lua.LuaScripts.Script4(Params: Managed,Limit) 263.65881987980435 ns (± 0.6307447552243619) 271.24297618865967 ns (± 0.7117152329168025) 0.97
BDN.benchmark.Lua.LuaScripts.Script1(Params: Managed,None) 132.02151934305826 ns (± 0.15743970409774805) 130.97183545430502 ns (± 0.40696404232713884) 1.01
BDN.benchmark.Lua.LuaScripts.Script2(Params: Managed,None) 165.68979024887085 ns (± 0.26856975720341775) 167.02959026609147 ns (± 0.25170252023725914) 0.99
BDN.benchmark.Lua.LuaScripts.Script3(Params: Managed,None) 265.64686848567084 ns (± 3.879040424521697) 262.0983294078282 ns (± 0.937843962730299) 1.01
BDN.benchmark.Lua.LuaScripts.Script4(Params: Managed,None) 277.5430815560477 ns (± 0.5297232648758817) 275.334017093365 ns (± 0.43954765349391456) 1.01
BDN.benchmark.Lua.LuaScripts.Script1(Params: Native,None) 133.84162829472467 ns (± 0.1853440139530716) 139.70631190708704 ns (± 0.5063320149307358) 0.96
BDN.benchmark.Lua.LuaScripts.Script2(Params: Native,None) 170.86921374003092 ns (± 0.3640196219362167) 161.78491115570068 ns (± 0.20423265331052304) 1.06
BDN.benchmark.Lua.LuaScripts.Script3(Params: Native,None) 273.6254794257028 ns (± 0.716603219096249) 266.74977370670865 ns (± 0.7653871215981527) 1.03
BDN.benchmark.Lua.LuaScripts.Script4(Params: Native,None) 258.9918518066406 ns (± 0.5257518885507759) 258.49569865635465 ns (± 0.558259192309033) 1.00
BDN.benchmark.Lua.LuaScripts.Script1(Params: Tracked,Limit) 130.1737748659574 ns (± 0.2373066116378052) 141.86983108520508 ns (± 0.5379208276984209) 0.92
BDN.benchmark.Lua.LuaScripts.Script2(Params: Tracked,Limit) 181.853267124721 ns (± 0.1064660790312968) 170.45001347859701 ns (± 0.5913183349554749) 1.07
BDN.benchmark.Lua.LuaScripts.Script3(Params: Tracked,Limit) 261.058836716872 ns (± 0.5400200930574295) 253.92291069030762 ns (± 0.9118845892790307) 1.03
BDN.benchmark.Lua.LuaScripts.Script4(Params: Tracked,Limit) 273.3705409367879 ns (± 0.9115754376088158) 271.4090347290039 ns (± 0.658062349036932) 1.01
BDN.benchmark.Lua.LuaScripts.Script1(Params: Tracked,None) 133.8522502354213 ns (± 0.39658990724305737) 130.34021218617758 ns (± 0.17947885422148857) 1.03
BDN.benchmark.Lua.LuaScripts.Script2(Params: Tracked,None) 168.96663629091702 ns (± 0.1447624667185099) 165.9998079140981 ns (± 0.14917901310129422) 1.02
BDN.benchmark.Lua.LuaScripts.Script3(Params: Tracked,None) 254.73200480143228 ns (± 0.3539203689926874) 249.01164054870605 ns (± 0.737542679429781) 1.02
BDN.benchmark.Lua.LuaScripts.Script4(Params: Tracked,None) 258.89409269605363 ns (± 0.4127175406363837) 263.1272520337786 ns (± 0.9202850509020877) 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 (ubuntu-latest net8.0 Release)

Benchmark suite Current: a63ad80 Previous: a160787 Ratio
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringReadCommand(Params: ACL) 43549.62041364397 ns (± 100.61271635674733) 40678.92291695731 ns (± 96.41742221440737) 1.07
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringRmwCommand(Params: ACL) 49625.39340209961 ns (± 146.93217964987983) 49084.82865600586 ns (± 155.25345401968372) 1.01
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjRmwCommand(Params: ACL) 85365.1373431866 ns (± 356.8463982687434) 89439.94536539713 ns (± 588.7046036730569) 0.95
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjReadCommand(Params: ACL) 64460.458675130205 ns (± 483.64866427411664) 68615.30712890625 ns (± 125.9369307023906) 0.94
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpProc(Params: ACL) 32015.199031284876 ns (± 43.844100994231866) 32260.327974446616 ns (± 177.45971119111238) 0.99
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpTxn(Params: ACL) 30475.86960144043 ns (± 190.06134410603488) 31063.30455671038 ns (± 172.42945365406632) 0.98
BDN.benchmark.Operations.ModuleOperations.ModuleJsonGetCommand(Params: ACL) 186205.52868652344 ns (± 1947.5412526316893) 176993.0083170573 ns (± 1064.7338645482232) 1.05
BDN.benchmark.Operations.ModuleOperations.ModuleJsonSetCommand(Params: ACL) 356080.8432779948 ns (± 4675.2056558457025) 331771.9587751116 ns (± 2853.7725704637533) 1.07
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringReadCommand(Params: AOF) 42917.07728271485 ns (± 230.49939110091574) 42144.28903902494 ns (± 121.43755311272855) 1.02
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringRmwCommand(Params: AOF) 55683.051783970426 ns (± 206.8053665930171) 58089.651236397876 ns (± 179.00667755912343) 0.96
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjRmwCommand(Params: AOF) 95075.19655064175 ns (± 1051.4466379267276) 97496.48859514509 ns (± 499.6683593651172) 0.98
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjReadCommand(Params: AOF) 69152.29712320963 ns (± 397.27866022663045) 68378.32230631511 ns (± 462.8182997839126) 1.01
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpProc(Params: AOF) 32625.381577555338 ns (± 162.3332936349271) 33416.787913004555 ns (± 26.92251427189436) 0.98
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpTxn(Params: AOF) 36967.22805175781 ns (± 217.2617049707254) 37030.453704833984 ns (± 206.66014623454262) 1.00
BDN.benchmark.Operations.ModuleOperations.ModuleJsonGetCommand(Params: AOF) 177782.24545898437 ns (± 1601.0117986834584) 181015.7147298177 ns (± 814.4858411284314) 0.98
BDN.benchmark.Operations.ModuleOperations.ModuleJsonSetCommand(Params: AOF) 354023.2323079427 ns (± 4145.847944387794) 344839.28756510414 ns (± 2261.875170003314) 1.03
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringReadCommand(Params: None) 42857.27016194662 ns (± 155.40206407429673) 42848.602647047774 ns (± 115.58252838789063) 1.00
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringRmwCommand(Params: None) 48790.64019978841 ns (± 228.09236596234896) 47622.956353759764 ns (± 228.1381119662138) 1.02
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjRmwCommand(Params: None) 89859.13765869141 ns (± 427.1645940418915) 89153.0046142578 ns (± 180.89548586983918) 1.01
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjReadCommand(Params: None) 67491.12106759207 ns (± 235.33308238721335) 65882.05672513522 ns (± 205.8549317526834) 1.02
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpProc(Params: None) 32111.054809570312 ns (± 126.29810662549822) 32306.24785868327 ns (± 21.896308385185172) 0.99
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpTxn(Params: None) 31220.375065730168 ns (± 137.07997846239337) 31630.346475454477 ns (± 50.103689312721166) 0.99
BDN.benchmark.Operations.ModuleOperations.ModuleJsonGetCommand(Params: None) 180565.8450032552 ns (± 1560.2116279396025) 189638.8466796875 ns (± 868.2658293753071) 0.95
BDN.benchmark.Operations.ModuleOperations.ModuleJsonSetCommand(Params: None) 336630.1865234375 ns (± 3196.6643679018853) 340523.06572265626 ns (± 3408.663389737728) 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 (ubuntu-latest net8.0 Release)

Benchmark suite Current: a63ad80 Previous: a160787 Ratio
BDN.benchmark.Operations.RawStringOperations.Set(Params: ACL) 15428.177727332482 ns (± 28.660255545442674) 16225.092346191406 ns (± 26.986609885189985) 0.95
BDN.benchmark.Operations.RawStringOperations.SetEx(Params: ACL) 19734.29417673747 ns (± 37.27911938495364) 19863.823884073892 ns (± 131.6055873240943) 0.99
BDN.benchmark.Operations.RawStringOperations.SetNx(Params: ACL) 21760.437244121844 ns (± 33.886199882429175) 22208.56782023112 ns (± 257.19197410428507) 0.98
BDN.benchmark.Operations.RawStringOperations.SetXx(Params: ACL) 22284.067934163413 ns (± 118.65734547131781) 22614.70218811035 ns (± 258.5786758496411) 0.99
BDN.benchmark.Operations.RawStringOperations.GetFound(Params: ACL) 16306.013803335336 ns (± 24.29999788804336) 16530.218497721355 ns (± 167.13548616547914) 0.99
BDN.benchmark.Operations.RawStringOperations.GetNotFound(Params: ACL) 10581.605406443277 ns (± 11.393633744556857) 10632.340902056012 ns (± 91.90127830406736) 1.00
BDN.benchmark.Operations.RawStringOperations.Increment(Params: ACL) 23786.999895222983 ns (± 176.33282771258274) 21975.51569925944 ns (± 266.78015989972965) 1.08
BDN.benchmark.Operations.RawStringOperations.Decrement(Params: ACL) 23994.505500793457 ns (± 35.776728504290176) 20725.054431152344 ns (± 210.55775454389635) 1.16
BDN.benchmark.Operations.RawStringOperations.IncrementBy(Params: ACL) 27273.173775227864 ns (± 126.0251614585127) 27287.369292039137 ns (± 214.57621459322598) 1.00
BDN.benchmark.Operations.RawStringOperations.DecrementBy(Params: ACL) 26840.963595581055 ns (± 78.8235362295106) 28064.160886128742 ns (± 40.151244249194896) 0.96
BDN.benchmark.Operations.RawStringOperations.Set(Params: AOF) 22480.75089087853 ns (± 57.41195704304184) 20645.829751586913 ns (± 137.57328272865038) 1.09
BDN.benchmark.Operations.RawStringOperations.SetEx(Params: AOF) 27809.108363560266 ns (± 92.83755952810019) 26267.195142618813 ns (± 407.6753684257194) 1.06
BDN.benchmark.Operations.RawStringOperations.SetNx(Params: AOF) 30184.878807654746 ns (± 110.31620801426823) 30325.556086222332 ns (± 341.7110848241305) 1.00
BDN.benchmark.Operations.RawStringOperations.SetXx(Params: AOF) 30122.41423543294 ns (± 108.07829981513837) 30187.94335632324 ns (± 359.9827803061021) 1.00
BDN.benchmark.Operations.RawStringOperations.GetFound(Params: AOF) 16682.312890625 ns (± 90.74413248044394) 16337.810265096028 ns (± 97.46664440212543) 1.02
BDN.benchmark.Operations.RawStringOperations.GetNotFound(Params: AOF) 10481.390740712484 ns (± 8.238923635575102) 10465.565294705904 ns (± 44.61983229344234) 1.00
BDN.benchmark.Operations.RawStringOperations.Increment(Params: AOF) 28366.782913208008 ns (± 136.2983542603226) 27363.668430582682 ns (± 231.09696168470708) 1.04
BDN.benchmark.Operations.RawStringOperations.Decrement(Params: AOF) 29130.075864664712 ns (± 90.89468892295406) 30049.882290649413 ns (± 248.89745409304032) 0.97
BDN.benchmark.Operations.RawStringOperations.IncrementBy(Params: AOF) 34199.58949933733 ns (± 275.4469200303416) 32797.04594116211 ns (± 438.4624763938502) 1.04
BDN.benchmark.Operations.RawStringOperations.DecrementBy(Params: AOF) 34980.35637991769 ns (± 154.1324003765105) 34074.05311802455 ns (± 335.99823728129974) 1.03
BDN.benchmark.Operations.RawStringOperations.Set(Params: None) 15544.61617572491 ns (± 18.915968769027458) 15375.29183654785 ns (± 211.6583078758535) 1.01
BDN.benchmark.Operations.RawStringOperations.SetEx(Params: None) 22339.97982076009 ns (± 77.77454787690463) 22512.869968959265 ns (± 99.86815165713773) 0.99
BDN.benchmark.Operations.RawStringOperations.SetNx(Params: None) 21890.982482910156 ns (± 95.40903655094002) 22688.28061617338 ns (± 41.02406645167687) 0.96
BDN.benchmark.Operations.RawStringOperations.SetXx(Params: None) 23318.508126831053 ns (± 98.1504874511448) 24384.272249857586 ns (± 64.49183229799394) 0.96
BDN.benchmark.Operations.RawStringOperations.GetFound(Params: None) 16229.687759399414 ns (± 10.115606156115787) 16864.457963053384 ns (± 114.4923316010333) 0.96
BDN.benchmark.Operations.RawStringOperations.GetNotFound(Params: None) 10663.034527369908 ns (± 48.22261697723563) 11392.396785481771 ns (± 46.191347267552054) 0.94
BDN.benchmark.Operations.RawStringOperations.Increment(Params: None) 21750.163135782877 ns (± 136.73430370093678) 21860.889463297524 ns (± 184.72647904514554) 0.99
BDN.benchmark.Operations.RawStringOperations.Decrement(Params: None) 21818.190209960936 ns (± 99.28561499602735) 21774.888618977864 ns (± 201.32234802106916) 1.00
BDN.benchmark.Operations.RawStringOperations.IncrementBy(Params: None) 27165.399880981444 ns (± 143.7970524189351) 28428.601483154296 ns (± 135.56032621881525) 0.96
BDN.benchmark.Operations.RawStringOperations.DecrementBy(Params: None) 26801.051409040178 ns (± 77.6908656510439) 26966.69726155599 ns (± 222.49640417088253) 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.ModuleOperations (windows-latest net8.0 Release)

Benchmark suite Current: a63ad80 Previous: a160787 Ratio
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringReadCommand(Params: ACL) 59630.16836983817 ns (± 115.36421833679725) 58340.29581705729 ns (± 48.3118563830769) 1.02
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringRmwCommand(Params: ACL) 75294.67022235577 ns (± 78.6743827823035) 75367.32553335336 ns (± 67.34261265164825) 1.00
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjRmwCommand(Params: ACL) 98691.69474283855 ns (± 145.74312210197184) 99215.16621907552 ns (± 258.4390014554886) 0.99
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjReadCommand(Params: ACL) 83268.81479116586 ns (± 209.55005341539032) 82850.76293945312 ns (± 145.46856767970314) 1.01
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpProc(Params: ACL) 54332.292292668266 ns (± 25.129506593071724) 52342.88920084635 ns (± 870.1747678777455) 1.04
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpTxn(Params: ACL) 48801.42081124442 ns (± 45.579746467160255) 52082.92989095052 ns (± 129.49653726817803) 0.94
BDN.benchmark.Operations.ModuleOperations.ModuleJsonGetCommand(Params: ACL) 182037.58463541666 ns (± 559.5443659362022) 182921.8155924479 ns (± 533.0583287725848) 1.00
BDN.benchmark.Operations.ModuleOperations.ModuleJsonSetCommand(Params: ACL) 318482.50558035716 ns (± 731.9286160001648) 313243.93028846156 ns (± 1083.8540729431527) 1.02
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringReadCommand(Params: AOF) 58322.33450753348 ns (± 30.887353556604886) 59892.97790527344 ns (± 78.7082420724228) 0.97
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringRmwCommand(Params: AOF) 80250.23193359375 ns (± 177.46449788564635) 81787.71891276042 ns (± 238.25048375189002) 0.98
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjRmwCommand(Params: AOF) 102825.75276692708 ns (± 125.696049501228) 118331.45955403645 ns (± 322.82345834388076) 0.87
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjReadCommand(Params: AOF) 83680.94998873197 ns (± 83.72745686487593) 88377.12871844952 ns (± 117.54165070350163) 0.95
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpProc(Params: AOF) 51933.19091796875 ns (± 41.36745095153019) 75312.63142903645 ns (± 67.99073176514864) 0.69
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpTxn(Params: AOF) 53693.39817592076 ns (± 95.72417253411565) 53606.38814290365 ns (± 144.1128531573095) 1.00
BDN.benchmark.Operations.ModuleOperations.ModuleJsonGetCommand(Params: AOF) 193656.8367513021 ns (± 926.9431335150795) 183353.13197544642 ns (± 601.0146366229138) 1.06
BDN.benchmark.Operations.ModuleOperations.ModuleJsonSetCommand(Params: AOF) 334363.38239397324 ns (± 1434.6134675402714) 332130.3987630208 ns (± 1196.3134874833586) 1.01
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringReadCommand(Params: None) 59898.25352260045 ns (± 70.41367424080808) 60179.84720865885 ns (± 98.97589633743091) 1.00
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringRmwCommand(Params: None) 74239.88037109375 ns (± 66.3883858381904) 74742.79663085938 ns (± 94.22002662710197) 0.99
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjRmwCommand(Params: None) 97403.32172100361 ns (± 84.34926357801868) 96426.60334660456 ns (± 202.7770708487795) 1.01
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjReadCommand(Params: None) 81515.74445452009 ns (± 213.06016970627098) 82744.36927208534 ns (± 124.8335261403615) 0.99
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpProc(Params: None) 50777.88609095982 ns (± 42.98520199103216) 51333.514404296875 ns (± 56.682930787680476) 0.99
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpTxn(Params: None) 47960.31634990986 ns (± 42.09018540106139) 48256.393197866586 ns (± 47.908059627494815) 0.99
BDN.benchmark.Operations.ModuleOperations.ModuleJsonGetCommand(Params: None) 192924.25188337054 ns (± 418.5959053545025) 188940.33365885416 ns (± 455.0718162250573) 1.02
BDN.benchmark.Operations.ModuleOperations.ModuleJsonSetCommand(Params: None) 334554.013671875 ns (± 1346.513209774297) 315373.828125 ns (± 726.563973878891) 1.06

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: a63ad80 Previous: a160787 Ratio
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Managed,Limit) 144902.9667794364 ns (± 587.2739805005476) 145859.0210123698 ns (± 517.0185611388122) 0.99
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Managed,Limit) 18938.180973597937 ns (± 94.82881644906335) 18503.806790865383 ns (± 27.244777015265605) 1.02
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Managed,Limit) 17437.556080744816 ns (± 48.112237619052195) 18388.3409962972 ns (± 133.56254196315277) 0.95
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Managed,Limit) 140926.73332868304 ns (± 254.41434346107152) 140774.08907376803 ns (± 243.22870998728746) 1.00
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Managed,Limit) 44753.36882371169 ns (± 69.13070925124218) 45840.777364095055 ns (± 46.884110789912846) 0.98
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Managed,Limit) 103630.89544677734 ns (± 146.66283217801092) 104627.44829915365 ns (± 453.3567688683453) 0.99
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Managed,Limit) 10186040.505859375 ns (± 187803.6691981961) 10110641.355208334 ns (± 185436.88215916342) 1.01
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Managed,Limit) 274673.5922314453 ns (± 28287.099515434737) 274314.527331543 ns (± 25516.940584729222) 1.00
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Managed,None) 145319.10056152343 ns (± 990.4841847167351) 144839.879300631 ns (± 435.2037984428598) 1.00
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Managed,None) 18995.43902001014 ns (± 45.214494462331466) 18698.05545349121 ns (± 98.24325767498382) 1.02
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Managed,None) 18197.161066691082 ns (± 150.91152115962416) 17958.44772644043 ns (± 107.54525085311954) 1.01
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Managed,None) 144182.6383526142 ns (± 509.96544355336664) 140948.4692570613 ns (± 292.3203999918884) 1.02
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Managed,None) 45676.12925415039 ns (± 371.4551940104552) 44597.62819925944 ns (± 19.54725618097586) 1.02
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Managed,None) 101473.29929293119 ns (± 146.24652441704768) 105787.53517252604 ns (± 441.5341649986326) 0.96
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Managed,None) 10374486.736328125 ns (± 197758.973236133) 10216399.62890625 ns (± 185542.18768290375) 1.02
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Managed,None) 275617.76036132814 ns (± 27934.49890854628) 272210.31384765625 ns (± 28179.32604429561) 1.01
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Native,None) 145974.89103190103 ns (± 915.5009341500502) 144584.86643880207 ns (± 459.5949228308487) 1.01
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Native,None) 18976.728570120675 ns (± 129.8279614880666) 18659.91091003418 ns (± 87.23866297954591) 1.02
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Native,None) 18299.81295369466 ns (± 146.36891324661374) 17606.683485921225 ns (± 51.03826360791277) 1.04
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Native,None) 144477.13498535156 ns (± 906.4890631544816) 144256.77042061943 ns (± 1000.0916509707913) 1.00
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Native,None) 44712.29389648438 ns (± 206.53505536449097) 46087.87693684896 ns (± 240.95819880660753) 0.97
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Native,None) 102778.23533528646 ns (± 397.79741489481256) 108205.06036376953 ns (± 272.97012833246487) 0.95
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Native,None) 8615972.684375 ns (± 84908.08583508582) 8430702.38950893 ns (± 37191.71314718886) 1.02
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Native,None) 228062.708992513 ns (± 737.2634696693157) 226984.38538411458 ns (± 484.8404507903448) 1.00
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Tracked,Limit) 143564.21320452009 ns (± 708.8212367717206) 146597.34090750557 ns (± 428.9297763827605) 0.98
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Tracked,Limit) 18799.88048226493 ns (± 68.30886527439232) 18461.575600760323 ns (± 53.83027502115739) 1.02
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Tracked,Limit) 17706.268744913737 ns (± 60.11783940907298) 17632.510349527995 ns (± 55.43517451687063) 1.00
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Tracked,Limit) 142530.7942220052 ns (± 637.5205849181622) 144226.14458007814 ns (± 385.59309218645825) 0.99
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Tracked,Limit) 44993.59360613142 ns (± 125.64692735491472) 43134.01600341797 ns (± 118.49400217232805) 1.04
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Tracked,Limit) 102773.98026529948 ns (± 279.4536854936951) 104415.19052559989 ns (± 211.11784280486194) 0.98
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Tracked,Limit) 9526392.973214285 ns (± 93028.83122238709) 9299007.582291666 ns (± 42225.630303552345) 1.02
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Tracked,Limit) 258475.6683872768 ns (± 883.4863438885585) 248671.28034319196 ns (± 246.876712483712) 1.04
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Tracked,None) 146614.44916643415 ns (± 414.3112085764034) 145823.28063964844 ns (± 402.1632309180148) 1.01
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Tracked,None) 18814.077940720777 ns (± 32.08377494936796) 18729.53986206055 ns (± 40.14347396482197) 1.00
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Tracked,None) 17801.224543253582 ns (± 61.832636399504835) 17427.658951822916 ns (± 4.862444103214266) 1.02
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Tracked,None) 142028.54288155693 ns (± 558.3829206062379) 141725.80932617188 ns (± 501.27296208945125) 1.00
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Tracked,None) 44623.129680926984 ns (± 65.70399650262594) 43801.224094935824 ns (± 174.50920259800614) 1.02
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Tracked,None) 102316.0083984375 ns (± 287.7720801311852) 104123.26228027344 ns (± 330.1930508877346) 0.98
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Tracked,None) 9576520.973958334 ns (± 100104.13186355875) 9284494.421875 ns (± 60373.23042720951) 1.03
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Tracked,None) 252042.47133091517 ns (± 411.1363296954834) 251562.60759626116 ns (± 509.4634897351661) 1.00

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: a63ad80 Previous: a160787 Ratio
BDN.benchmark.Operations.RawStringOperations.Set(Params: ACL) 13939.539642333984 ns (± 50.58608006503556) 14181.563008626303 ns (± 23.872205837828755) 0.98
BDN.benchmark.Operations.RawStringOperations.SetEx(Params: ACL) 20104.535420735676 ns (± 24.17497891409843) 19958.729117257255 ns (± 80.81856688784443) 1.01
BDN.benchmark.Operations.RawStringOperations.SetNx(Params: ACL) 20612.007751464844 ns (± 35.55174428550473) 22126.22751871745 ns (± 94.44280925774798) 0.93
BDN.benchmark.Operations.RawStringOperations.SetXx(Params: ACL) 21589.10380045573 ns (± 27.275582118839576) 21985.026114327567 ns (± 41.23517294277742) 0.98
BDN.benchmark.Operations.RawStringOperations.GetFound(Params: ACL) 15385.317121233258 ns (± 21.769534101853523) 15751.477254231771 ns (± 18.377482638199883) 0.98
BDN.benchmark.Operations.RawStringOperations.GetNotFound(Params: ACL) 10923.10053507487 ns (± 17.670689251196787) 11382.252175467354 ns (± 16.83727982158215) 0.96
BDN.benchmark.Operations.RawStringOperations.Increment(Params: ACL) 23388.889973958332 ns (± 51.108186066713024) 21149.41605788011 ns (± 66.27582800509431) 1.11
BDN.benchmark.Operations.RawStringOperations.Decrement(Params: ACL) 22838.196890694755 ns (± 31.4290914924298) 21844.859313964844 ns (± 38.06137281089929) 1.05
BDN.benchmark.Operations.RawStringOperations.IncrementBy(Params: ACL) 26619.16264125279 ns (± 86.75559254441268) 26801.048583984375 ns (± 80.35912357384076) 0.99
BDN.benchmark.Operations.RawStringOperations.DecrementBy(Params: ACL) 27162.26328531901 ns (± 118.93906999454744) 25916.437174479168 ns (± 94.30859191725946) 1.05
BDN.benchmark.Operations.RawStringOperations.Set(Params: AOF) 19260.29029259315 ns (± 47.47934451285745) 19539.77508544922 ns (± 38.36267806838934) 0.99
BDN.benchmark.Operations.RawStringOperations.SetEx(Params: AOF) 25656.26495361328 ns (± 64.3691735918739) 26596.641642252605 ns (± 53.13503588403409) 0.96
BDN.benchmark.Operations.RawStringOperations.SetNx(Params: AOF) 27073.860270182293 ns (± 85.96108588882282) 26027.267456054688 ns (± 43.4374224266461) 1.04
BDN.benchmark.Operations.RawStringOperations.SetXx(Params: AOF) 27359.938354492188 ns (± 69.09835587688754) 29123.431599934895 ns (± 89.14556841669287) 0.94
BDN.benchmark.Operations.RawStringOperations.GetFound(Params: AOF) 15460.959676106771 ns (± 35.282619636101906) 16073.665568033854 ns (± 129.481297670181) 0.96
BDN.benchmark.Operations.RawStringOperations.GetNotFound(Params: AOF) 10954.190004788912 ns (± 15.77342516016307) 10968.775787353516 ns (± 16.177387437488466) 1.00
BDN.benchmark.Operations.RawStringOperations.Increment(Params: AOF) 26763.999502999442 ns (± 41.64438256132931) 27476.74059186663 ns (± 22.62211679030796) 0.97
BDN.benchmark.Operations.RawStringOperations.Decrement(Params: AOF) 26660.458156040735 ns (± 36.16213472642134) 27412.938983623797 ns (± 26.46476403790237) 0.97
BDN.benchmark.Operations.RawStringOperations.IncrementBy(Params: AOF) 31453.7841796875 ns (± 132.037090380326) 31397.355550130207 ns (± 119.73710967040586) 1.00
BDN.benchmark.Operations.RawStringOperations.DecrementBy(Params: AOF) 31827.694498697918 ns (± 85.84827971444724) 32879.12089029948 ns (± 117.24624604699076) 0.97
BDN.benchmark.Operations.RawStringOperations.Set(Params: None) 14429.316820417132 ns (± 26.412436096619086) 14792.274181659404 ns (± 21.115206301697338) 0.98
BDN.benchmark.Operations.RawStringOperations.SetEx(Params: None) 20655.41447230748 ns (± 31.82828628484363) 19852.693481445312 ns (± 19.57095234871598) 1.04
BDN.benchmark.Operations.RawStringOperations.SetNx(Params: None) 20450.76153094952 ns (± 25.83238140163923) 20381.463740422176 ns (± 22.65255313531456) 1.00
BDN.benchmark.Operations.RawStringOperations.SetXx(Params: None) 23239.7703904372 ns (± 37.608104686886826) 22612.266104561942 ns (± 19.399809533433235) 1.03
BDN.benchmark.Operations.RawStringOperations.GetFound(Params: None) 17373.018755231584 ns (± 39.47162344180652) 17139.215087890625 ns (± 60.72870286855989) 1.01
BDN.benchmark.Operations.RawStringOperations.GetNotFound(Params: None) 10513.523973737445 ns (± 15.21504234869972) 11227.563241811898 ns (± 15.485227881945349) 0.94
BDN.benchmark.Operations.RawStringOperations.Increment(Params: None) 22537.510477701824 ns (± 49.178467313420825) 21803.499494280135 ns (± 30.454474133611427) 1.03
BDN.benchmark.Operations.RawStringOperations.Decrement(Params: None) 21481.86798095703 ns (± 22.00527533984874) 21636.541544596355 ns (± 25.847319233998846) 0.99
BDN.benchmark.Operations.RawStringOperations.IncrementBy(Params: None) 25779.96612548828 ns (± 116.27931435187661) 26768.74324253627 ns (± 78.34953388436699) 0.96
BDN.benchmark.Operations.RawStringOperations.DecrementBy(Params: None) 27729.15802001953 ns (± 133.7099481029179) 26272.925720214844 ns (± 104.09886617013566) 1.06

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: a63ad80 Previous: a160787 Ratio
BDN.benchmark.Operations.HashObjectOperations.HSetDel(Params: ACL) 138615.26719447545 ns (± 830.9317867484971) 157165.07541910806 ns (± 436.6386046100066) 0.88
BDN.benchmark.Operations.HashObjectOperations.HExists(Params: ACL) 11229.706808725992 ns (± 15.806837080267146) 10837.486745198568 ns (± 59.556341842299716) 1.04
BDN.benchmark.Operations.HashObjectOperations.HGet(Params: ACL) 9988.068165705754 ns (± 9.773667642471937) 10658.016633097332 ns (± 69.19263056918778) 0.94
BDN.benchmark.Operations.HashObjectOperations.HGetAll(Params: ACL) 9835.313242398775 ns (± 57.65793235337314) 9953.46992601667 ns (± 58.21609357641543) 0.99
BDN.benchmark.Operations.HashObjectOperations.HIncrby(Params: ACL) 12030.498204549154 ns (± 63.24357544403343) 12050.766053771973 ns (± 64.76790943739003) 1.00
BDN.benchmark.Operations.HashObjectOperations.HIncrbyFloat(Params: ACL) 12966.027081080845 ns (± 69.9037710647933) 12708.505499267578 ns (± 47.503608609906614) 1.02
BDN.benchmark.Operations.HashObjectOperations.HKeys(Params: ACL) 10115.241449991861 ns (± 72.56752472840924) 10055.581981404623 ns (± 105.9390974687242) 1.01
BDN.benchmark.Operations.HashObjectOperations.HLen(Params: ACL) 9399.502723185222 ns (± 63.56387513849751) 9466.755842081706 ns (± 62.28961456403206) 0.99
BDN.benchmark.Operations.HashObjectOperations.HMGet(Params: ACL) 11211.932302856445 ns (± 50.31382616717996) 11205.108657836914 ns (± 7.956012921628229) 1.00
BDN.benchmark.Operations.HashObjectOperations.HMSet(Params: ACL) 12338.702423095703 ns (± 12.404757817584576) 12366.962075369698 ns (± 59.16046206588969) 1.00
BDN.benchmark.Operations.HashObjectOperations.HRandField(Params: ACL) 11421.25772857666 ns (± 67.44282298578494) 10343.379644266764 ns (± 47.43199331328195) 1.10
BDN.benchmark.Operations.HashObjectOperations.HScan(Params: ACL) 13321.846206665039 ns (± 61.502063417138075) 13289.512069702148 ns (± 64.60501140624156) 1.00
BDN.benchmark.Operations.HashObjectOperations.HSetNx(Params: ACL) 12302.762007493238 ns (± 16.120630367896016) 11978.371443684895 ns (± 57.97608728210692) 1.03
BDN.benchmark.Operations.HashObjectOperations.HStrLen(Params: ACL) 11436.85967763265 ns (± 6.972314347401343) 12158.796086120605 ns (± 58.96629675635798) 0.94
BDN.benchmark.Operations.HashObjectOperations.HVals(Params: ACL) 10285.007204691568 ns (± 12.66811705843695) 10223.427335298979 ns (± 15.79468240025833) 1.01
BDN.benchmark.Operations.HashObjectOperations.HSetDel(Params: AOF) 153978.05662434894 ns (± 846.2320201037462) 151911.99930245537 ns (± 484.339946344772) 1.01
BDN.benchmark.Operations.HashObjectOperations.HExists(Params: AOF) 58900.2911769322 ns (± 193.54657867189553) 58595.44138183594 ns (± 303.00409060272585) 1.01
BDN.benchmark.Operations.HashObjectOperations.HGet(Params: AOF) 51424.16008707682 ns (± 237.89184895175842) 47784.2738167899 ns (± 319.7532191526327) 1.08
BDN.benchmark.Operations.HashObjectOperations.HGetAll(Params: AOF) 52200.72245686849 ns (± 502.9068394945795) 55944.05743408203 ns (± 230.5853640315569) 0.93
BDN.benchmark.Operations.HashObjectOperations.HIncrby(Params: AOF) 83552.78322928293 ns (± 245.7031803436384) 84593.53843470982 ns (± 265.90699155231704) 0.99
BDN.benchmark.Operations.HashObjectOperations.HIncrbyFloat(Params: AOF) 111219.26013183594 ns (± 443.14698470550655) 113468.55687255859 ns (± 507.2276560012044) 0.98
BDN.benchmark.Operations.HashObjectOperations.HKeys(Params: AOF) 55499.600452129656 ns (± 64.83744036100668) 49802.8744027274 ns (± 200.60755850584275) 1.11
BDN.benchmark.Operations.HashObjectOperations.HLen(Params: AOF) 55567.35553385417 ns (± 184.33026253150567) 60100.369368489584 ns (± 200.22484699499194) 0.92
BDN.benchmark.Operations.HashObjectOperations.HMGet(Params: AOF) 51549.740885416664 ns (± 184.76238805046373) 49695.53891601563 ns (± 227.8861373533525) 1.04
BDN.benchmark.Operations.HashObjectOperations.HMSet(Params: AOF) 89846.01005671575 ns (± 238.22813919207766) 93656.12563069661 ns (± 380.31940504385307) 0.96
BDN.benchmark.Operations.HashObjectOperations.HRandField(Params: AOF) 61468.61002291166 ns (± 130.36463620726437) 61398.46607666016 ns (± 320.7375947853616) 1.00
BDN.benchmark.Operations.HashObjectOperations.HScan(Params: AOF) 13428.870354207356 ns (± 42.09374619431804) 13356.308096822102 ns (± 47.649007790927755) 1.01
BDN.benchmark.Operations.HashObjectOperations.HSetNx(Params: AOF) 75743.73196614583 ns (± 311.6740484716811) 75931.98638102213 ns (± 485.98391723947975) 1.00
BDN.benchmark.Operations.HashObjectOperations.HStrLen(Params: AOF) 58217.584346226286 ns (± 173.3984153209626) 58996.394592285156 ns (± 224.88396757496028) 0.99
BDN.benchmark.Operations.HashObjectOperations.HVals(Params: AOF) 52715.096322866586 ns (± 150.21061741933303) 51539.64600423177 ns (± 170.43783617192094) 1.02
BDN.benchmark.Operations.HashObjectOperations.HSetDel(Params: None) 140349.01467285157 ns (± 478.1368437947593) 138675.80941336494 ns (± 546.8356886340852) 1.01
BDN.benchmark.Operations.HashObjectOperations.HExists(Params: None) 60100.12282307943 ns (± 408.45688680857006) 59307.30552455357 ns (± 165.29941033405967) 1.01
BDN.benchmark.Operations.HashObjectOperations.HGet(Params: None) 50276.37195587158 ns (± 983.731167100631) 50505.03532650596 ns (± 1053.4946328585293) 1.00
BDN.benchmark.Operations.HashObjectOperations.HGetAll(Params: None) 52713.883889334546 ns (± 53.74262850973785) 53039.94042154948 ns (± 179.42265568303628) 0.99
BDN.benchmark.Operations.HashObjectOperations.HIncrby(Params: None) 76600.7823038737 ns (± 271.4163683193451) 78403.6469203404 ns (± 206.6275723764592) 0.98
BDN.benchmark.Operations.HashObjectOperations.HIncrbyFloat(Params: None) 103128.61883544922 ns (± 262.89022284082074) 103771.90090332032 ns (± 348.35223182595246) 0.99
BDN.benchmark.Operations.HashObjectOperations.HKeys(Params: None) 56398.129747663224 ns (± 190.0171952523615) 50492.42306518555 ns (± 116.05431868596051) 1.12
BDN.benchmark.Operations.HashObjectOperations.HLen(Params: None) 53623.82535226004 ns (± 305.1489012055321) 54558.97993251256 ns (± 120.16733362352154) 0.98
BDN.benchmark.Operations.HashObjectOperations.HMGet(Params: None) 55109.444362095426 ns (± 208.77500347328342) 51272.62878621419 ns (± 291.2739371711015) 1.07
BDN.benchmark.Operations.HashObjectOperations.HMSet(Params: None) 77255.22811889648 ns (± 185.7636437928784) 85937.33928222656 ns (± 246.74528746675205) 0.90
BDN.benchmark.Operations.HashObjectOperations.HRandField(Params: None) 61256.7066772461 ns (± 245.12983120724965) 55653.19474283854 ns (± 151.95162122640548) 1.10
BDN.benchmark.Operations.HashObjectOperations.HScan(Params: None) 13314.089811052594 ns (± 39.60467509506565) 13224.320878092449 ns (± 50.071755598495926) 1.01
BDN.benchmark.Operations.HashObjectOperations.HSetNx(Params: None) 69841.9393351237 ns (± 330.5634056749036) 72978.85828857422 ns (± 342.17829155278093) 0.96
BDN.benchmark.Operations.HashObjectOperations.HStrLen(Params: None) 57822.43655395508 ns (± 203.78487575810186) 59345.20941569011 ns (± 234.6357684468698) 0.97
BDN.benchmark.Operations.HashObjectOperations.HVals(Params: None) 47511.497693743026 ns (± 92.45391474383472) 47225.21864420573 ns (± 136.56430986170454) 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: a63ad80 Previous: a160787 Ratio
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Managed,Limit) 93171.93865094866 ns (± 277.61376328895125) 93645.8573404948 ns (± 167.67792303167536) 0.99
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Managed,Limit) 25228.54963030134 ns (± 41.80112880872253) 25184.967041015625 ns (± 41.17312744653878) 1.00
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Managed,Limit) 25264.03547014509 ns (± 10.394867205422699) 24155.855887276786 ns (± 21.12036276251705) 1.05
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Managed,Limit) 75822.75625375602 ns (± 76.61321209136213) 75461.16292317708 ns (± 199.39625362119617) 1.00
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Managed,Limit) 31900.622089092547 ns (± 52.949976725199235) 31929.16729266827 ns (± 46.598282141518) 1.00
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Managed,Limit) 62446.99425330529 ns (± 64.09664797610222) 62844.439290364586 ns (± 115.40308334001905) 0.99
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Managed,Limit) 5284858.314732143 ns (± 27108.975722382365) 5192244.270833333 ns (± 48413.27371875203) 1.02
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Managed,Limit) 170498.60327148438 ns (± 29627.28268623734) 170630.00219726562 ns (± 29561.224111440562) 1.00
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Managed,None) 94250.43334960938 ns (± 262.3012413258672) 93805.86751302083 ns (± 352.1309792784464) 1.00
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Managed,None) 26132.983750563402 ns (± 36.732296705055134) 26035.474504743303 ns (± 17.200382131263495) 1.00
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Managed,None) 24707.466561453683 ns (± 46.52191167379215) 24718.450113932293 ns (± 77.62717614617951) 1.00
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Managed,None) 75440.9650530134 ns (± 187.9991715092658) 74851.03393554688 ns (± 118.33025545776106) 1.01
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Managed,None) 32327.410016741072 ns (± 42.390574151053734) 33440.42184012277 ns (± 67.47298562479791) 0.97
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Managed,None) 63999.098307291664 ns (± 85.86175960474127) 63996.599934895836 ns (± 126.3279141776145) 1.00
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Managed,None) 5325718.917410715 ns (± 43591.83011950817) 5280847.734375 ns (± 44417.04273850374) 1.01
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Managed,None) 172306.44213867188 ns (± 30681.54525923767) 166834.15161132812 ns (± 26580.013587678193) 1.03
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Native,None) 92966.95295061384 ns (± 324.05413235551805) 93049.63297526042 ns (± 428.8532788798619) 1.00
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Native,None) 26066.707153320312 ns (± 23.155469988231655) 25843.885701497395 ns (± 28.584549507128706) 1.01
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Native,None) 24422.05322265625 ns (± 58.8066230752687) 24512.5493367513 ns (± 37.46807462747242) 1.00
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Native,None) 75936.17466517857 ns (± 103.83057698261551) 74736.83377779447 ns (± 82.97963153377714) 1.02
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Native,None) 31674.655151367188 ns (± 18.15843992083375) 31918.864323542668 ns (± 71.75174953817319) 0.99
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Native,None) 62858.157958984375 ns (± 72.52810778972415) 63695.84001813616 ns (± 81.29651406143228) 0.99
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Native,None) 4389027.239583333 ns (± 9576.352093307376) 4404781.5625 ns (± 11289.918424052647) 1.00
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Native,None) 129335.63581194196 ns (± 113.78808485066827) 129652.33503069196 ns (± 208.55565397357884) 1.00
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Tracked,Limit) 94297.99194335938 ns (± 510.1499375591421) 92259.56159319196 ns (± 193.59147934945128) 1.02
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Tracked,Limit) 25315.550231933594 ns (± 33.91624433180153) 25180.514526367188 ns (± 42.58427884633271) 1.01
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Tracked,Limit) 24123.431614467077 ns (± 15.254999879969304) 24154.335843599758 ns (± 13.996573513877577) 1.00
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Tracked,Limit) 74230.06678989956 ns (± 81.58081560491914) 74579.9336751302 ns (± 231.82337811801986) 1.00
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Tracked,Limit) 32863.433837890625 ns (± 37.831795329152186) 32594.698282877605 ns (± 49.53850853419796) 1.01
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Tracked,Limit) 61887.04398018973 ns (± 64.09106482972872) 62257.41053989955 ns (± 85.94035066722125) 0.99
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Tracked,Limit) 5058897.544642857 ns (± 8619.148453876931) 5010260.044642857 ns (± 8254.883915606772) 1.01
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Tracked,Limit) 141663.78696986608 ns (± 326.06745969460417) 146777.32979910713 ns (± 137.92739529666719) 0.97
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Tracked,None) 94137.44245256696 ns (± 209.78825253690346) 93141.07753208706 ns (± 258.09992783533164) 1.01
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Tracked,None) 25113.497416178387 ns (± 42.70442407447862) 25128.94826253255 ns (± 42.1117188451141) 1.00
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Tracked,None) 24287.7449622521 ns (± 16.25192408993325) 24413.610135591945 ns (± 14.273723948905767) 0.99
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Tracked,None) 74824.08970424107 ns (± 127.16473832151435) 74922.14268275669 ns (± 75.95918949189897) 1.00
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Tracked,None) 32726.45045689174 ns (± 52.691192313999295) 33101.638997395836 ns (± 47.036826103863724) 0.99
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Tracked,None) 63224.04052734375 ns (± 44.984602592974106) 64171.107700892855 ns (± 71.40392570281915) 0.99
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Tracked,None) 5077918.247767857 ns (± 10059.33575076477) 5086222.65625 ns (± 6296.151187462911) 1.00
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Tracked,None) 148803.7109375 ns (± 215.03153652050347) 146070.34423828125 ns (± 225.48359796245964) 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.HashObjectOperations (windows-latest net8.0 Release)

Benchmark suite Current: a63ad80 Previous: a160787 Ratio
BDN.benchmark.Operations.HashObjectOperations.HSetDel(Params: ACL) 105968.44435471755 ns (± 945.7357946629853) 111731.21512276786 ns (± 201.47774031716443) 0.95
BDN.benchmark.Operations.HashObjectOperations.HExists(Params: ACL) 12112.686538696289 ns (± 28.76438646104807) 12127.352905273438 ns (± 150.53225065126347) 1.00
BDN.benchmark.Operations.HashObjectOperations.HGet(Params: ACL) 9606.9580078125 ns (± 26.79066115885722) 9579.625265938896 ns (± 40.80734327784425) 1.00
BDN.benchmark.Operations.HashObjectOperations.HGetAll(Params: ACL) 10133.249010358539 ns (± 16.627292484721504) 10197.870753361629 ns (± 25.946771212223045) 0.99
BDN.benchmark.Operations.HashObjectOperations.HIncrby(Params: ACL) 15480.658612932477 ns (± 43.15321961013354) 15258.89892578125 ns (± 90.67955081002602) 1.01
BDN.benchmark.Operations.HashObjectOperations.HIncrbyFloat(Params: ACL) 14691.254190298227 ns (± 20.091373612365373) 14808.323059082031 ns (± 12.804781419223728) 0.99
BDN.benchmark.Operations.HashObjectOperations.HKeys(Params: ACL) 11852.222333635602 ns (± 8.91484921108671) 11884.09173148019 ns (± 17.778788515001505) 1.00
BDN.benchmark.Operations.HashObjectOperations.HLen(Params: ACL) 9035.971323649088 ns (± 15.275200749987373) 9040.522766113281 ns (± 19.42125958173895) 1.00
BDN.benchmark.Operations.HashObjectOperations.HMGet(Params: ACL) 12890.015193394252 ns (± 16.401088054577844) 12427.450688680014 ns (± 5.361953613680427) 1.04
BDN.benchmark.Operations.HashObjectOperations.HMSet(Params: ACL) 12515.703481038412 ns (± 14.977449026285967) 12472.74668766902 ns (± 11.441327183325164) 1.00
BDN.benchmark.Operations.HashObjectOperations.HRandField(Params: ACL) 13288.82533482143 ns (± 18.730934897790778) 13339.98524983724 ns (± 18.0601579994943) 1.00
BDN.benchmark.Operations.HashObjectOperations.HScan(Params: ACL) 9296.956852504185 ns (± 23.503306020641) 9417.422896165113 ns (± 21.809589165165885) 0.99
BDN.benchmark.Operations.HashObjectOperations.HSetNx(Params: ACL) 11711.791120256696 ns (± 17.27329567423399) 11699.876759847006 ns (± 9.547924605590206) 1.00
BDN.benchmark.Operations.HashObjectOperations.HStrLen(Params: ACL) 15563.97216796875 ns (± 14.19298396607408) 15643.921203613281 ns (± 211.22783491388336) 0.99
BDN.benchmark.Operations.HashObjectOperations.HVals(Params: ACL) 13307.31460571289 ns (± 14.573566743318398) 12915.984344482422 ns (± 9.979397865678855) 1.03
BDN.benchmark.Operations.HashObjectOperations.HSetDel(Params: AOF) 117979.89408052884 ns (± 331.55739224151995) 122828.17708333333 ns (± 388.45123621264213) 0.96
BDN.benchmark.Operations.HashObjectOperations.HExists(Params: AOF) 50580.51191057478 ns (± 67.66794698879187) 45670.897733248195 ns (± 56.87791504974772) 1.11
BDN.benchmark.Operations.HashObjectOperations.HGet(Params: AOF) 43303.79289899553 ns (± 61.93953966104318) 43870.846354166664 ns (± 62.14263899526519) 0.99
BDN.benchmark.Operations.HashObjectOperations.HGetAll(Params: AOF) 47205.69559733073 ns (± 51.08784817887172) 47725.41544596354 ns (± 144.85267931414006) 0.99
BDN.benchmark.Operations.HashObjectOperations.HIncrby(Params: AOF) 72123.78278459821 ns (± 381.39570740497555) 71114.82828776042 ns (± 221.71416317497707) 1.01
BDN.benchmark.Operations.HashObjectOperations.HIncrbyFloat(Params: AOF) 95998.37210518973 ns (± 270.1071891377926) 98784.52657063802 ns (± 250.79646724501683) 0.97
BDN.benchmark.Operations.HashObjectOperations.HKeys(Params: AOF) 47178.91398111979 ns (± 89.25095283078996) 46962.88350423177 ns (± 88.31237690514023) 1.00
BDN.benchmark.Operations.HashObjectOperations.HLen(Params: AOF) 42500.17830984933 ns (± 42.33753110145609) 40182.91076660156 ns (± 58.09356090255738) 1.06
BDN.benchmark.Operations.HashObjectOperations.HMGet(Params: AOF) 48744.90193684896 ns (± 121.00263974972391) 51726.3232421875 ns (± 187.74403658287684) 0.94
BDN.benchmark.Operations.HashObjectOperations.HMSet(Params: AOF) 73172.5374661959 ns (± 200.81660928806312) 70238.21166992188 ns (± 287.8688295354515) 1.04
BDN.benchmark.Operations.HashObjectOperations.HRandField(Params: AOF) 55586.070033482145 ns (± 128.1011045884991) 59096.343994140625 ns (± 72.18636430701206) 0.94
BDN.benchmark.Operations.HashObjectOperations.HScan(Params: AOF) 9289.740753173828 ns (± 23.29674272313922) 9430.91189066569 ns (± 17.937305284038878) 0.99
BDN.benchmark.Operations.HashObjectOperations.HSetNx(Params: AOF) 58838.950892857145 ns (± 235.08237977552778) 59233.326416015625 ns (± 147.99167193393896) 0.99
BDN.benchmark.Operations.HashObjectOperations.HStrLen(Params: AOF) 47394.52471051897 ns (± 116.09697452526227) 49277.47933523996 ns (± 117.34670326128716) 0.96
BDN.benchmark.Operations.HashObjectOperations.HVals(Params: AOF) 47766.32244403545 ns (± 57.477452622852724) 47521.33309500558 ns (± 74.37478536666147) 1.01
BDN.benchmark.Operations.HashObjectOperations.HSetDel(Params: None) 118519.12434895833 ns (± 370.1057100343726) 107829.66570172991 ns (± 219.3949872226616) 1.10
BDN.benchmark.Operations.HashObjectOperations.HExists(Params: None) 43172.9020338792 ns (± 88.88692032947027) 43225.671822684155 ns (± 96.44887630275433) 1.00
BDN.benchmark.Operations.HashObjectOperations.HGet(Params: None) 42067.82918294271 ns (± 83.99966971534933) 42335.06042480469 ns (± 64.84171512910473) 0.99
BDN.benchmark.Operations.HashObjectOperations.HGetAll(Params: None) 47929.060872395836 ns (± 91.50196051463915) 46315.18249511719 ns (± 70.79104729478878) 1.03
BDN.benchmark.Operations.HashObjectOperations.HIncrby(Params: None) 62797.3876953125 ns (± 247.32800047068105) 66115.56570870536 ns (± 224.22810429206285) 0.95
BDN.benchmark.Operations.HashObjectOperations.HIncrbyFloat(Params: None) 89536.41072591145 ns (± 145.71950210951093) 86691.19960239956 ns (± 223.68952876532717) 1.03
BDN.benchmark.Operations.HashObjectOperations.HKeys(Params: None) 49488.56994628906 ns (± 177.2125520942484) 49892.87801106771 ns (± 91.74995741914958) 0.99
BDN.benchmark.Operations.HashObjectOperations.HLen(Params: None) 35670.048828125 ns (± 72.25211982756875) 38601.43412272135 ns (± 73.16284942969395) 0.92
BDN.benchmark.Operations.HashObjectOperations.HMGet(Params: None) 48377.050345284595 ns (± 82.38222848326045) 48131.92443847656 ns (± 261.7032411208783) 1.01
BDN.benchmark.Operations.HashObjectOperations.HMSet(Params: None) 62679.808756510414 ns (± 289.73128625075714) 61824.81427873884 ns (± 210.1491969148459) 1.01
BDN.benchmark.Operations.HashObjectOperations.HRandField(Params: None) 61775.390625 ns (± 79.297693262074) 55005.372721354164 ns (± 105.70870307088293) 1.12
BDN.benchmark.Operations.HashObjectOperations.HScan(Params: None) 9185.208456856864 ns (± 16.1174902295919) 9449.193827311197 ns (± 32.753240280501345) 0.97
BDN.benchmark.Operations.HashObjectOperations.HSetNx(Params: None) 51240.82661946615 ns (± 88.15496812812074) 51708.81696428572 ns (± 60.980127580034015) 0.99
BDN.benchmark.Operations.HashObjectOperations.HStrLen(Params: None) 47824.27391639123 ns (± 76.47039412857849) 47655.565467247594 ns (± 45.78690673523863) 1.00
BDN.benchmark.Operations.HashObjectOperations.HVals(Params: None) 47338.66342397837 ns (± 28.621503208345164) 48486.12409319197 ns (± 77.07666528615884) 0.98

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

Please sign in to comment.