Skip to content

Commit

Permalink
Implement CLUSTER PUBSUB (#866)
Browse files Browse the repository at this point in the history
* skip Interlocked.Exchange and FlushConfig when no update detected on merge

* special case of zero epoch necessitates tracking of explicit slot update

* move key spec extraction to clusterProvider

* implement CLUSTER PUBLISH api

* implement SSUBSCRIBE api

* implement SPUBLISH api

* implement separate code path for CLUSTER SPUBLISH

* expose max number of outstanding pubsub forwarding tasks parameter

* add API to forward published messages using GarnetClient

* add methods to extract nodeIds of all nodes in cluster and all nodes in a shard

* hook up published message forwarding

* PUBLISH and SPUBLISH benchmark addition

* fix check for getting most recent config instance

* optimization 1: calculate candidates for published message forwarding only when config gets updated

* optimization2: ignore response from cluster publish

* add publish BDN

* minimize task creation

* load no response task

* change to pinned array

* simplify config update for publish forward

* wip; wait for response vs fire and forget

* add protected connection initialization for gossip-publish

* remove BDN because not useful

* remove unused NoResponse flag

* remove option for tasks

* ensure noResponse for slot verification of cluster commands

* add SPUBLISH and PUBLISH docs

* correct typo

* addressing comments v1

* addressing comments v2

* rename new lock interface to indicate clear semantics

---------

Co-authored-by: Tal Zaccai <[email protected]>
  • Loading branch information
vazois and TalZaccai authored Jan 31, 2025
1 parent 950dbc6 commit 8bfb8c6
Show file tree
Hide file tree
Showing 42 changed files with 923 additions and 243 deletions.
2 changes: 1 addition & 1 deletion benchmark/BDN.benchmark/Cluster/ClusterContext.cs
Original file line number Diff line number Diff line change
Expand Up @@ -68,7 +68,7 @@ public void CreateGetSet(int keySize = 8, int valueSize = 32, int batchSize = 10
benchUtils.RandomBytes(ref pairs[i].Item2);
}

var setByteCount = batchSize * ("*2\r\n$3\r\nSET\r\n"u8.Length + 1 + NumUtils.CountDigits(keySize) + 2 + keySize + 2 + 1 + NumUtils.CountDigits(valueSize) + 2 + valueSize + 2);
var setByteCount = batchSize * ("*3\r\n$3\r\nSET\r\n"u8.Length + 1 + NumUtils.CountDigits(keySize) + 2 + keySize + 2 + 1 + NumUtils.CountDigits(valueSize) + 2 + valueSize + 2);
var setReq = new Request(setByteCount);
var curr = setReq.ptr;
var end = curr + setReq.buffer.Length;
Expand Down
1 change: 1 addition & 0 deletions benchmark/Resp.benchmark/OpType.cs
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ public enum OpType
DBSIZE,
READ_TXN, WRITE_TXN, READWRITETX, WATCH_TXN, SAMPLEUPDATETX, SAMPLEDELETETX,
SCRIPTSET, SCRIPTGET, SCRIPTRETKEY,
PUBLISH, SPUBLISH,
READONLY = 8888,
AUTH = 9999,
}
Expand Down
2 changes: 1 addition & 1 deletion benchmark/Resp.benchmark/Program.cs
Original file line number Diff line number Diff line change
Expand Up @@ -219,7 +219,7 @@ static void RunBasicCommandsBenchmark(Options opts)
int keyLen = opts.KeyLength;
int valueLen = opts.ValueLength;

if (opts.Op == OpType.ZADD || opts.Op == OpType.ZREM || opts.Op == OpType.ZADDREM || opts.Op == OpType.PING || opts.Op == OpType.GEOADD || opts.Op == OpType.GEOADDREM || opts.Op == OpType.SETEX || opts.Op == OpType.ZCARD || opts.Op == OpType.ZADDCARD)
if (opts.Op == OpType.PUBLISH || opts.Op == OpType.SPUBLISH || opts.Op == OpType.ZADD || opts.Op == OpType.ZREM || opts.Op == OpType.ZADDREM || opts.Op == OpType.PING || opts.Op == OpType.GEOADD || opts.Op == OpType.GEOADDREM || opts.Op == OpType.SETEX || opts.Op == OpType.ZCARD || opts.Op == OpType.ZADDCARD)
opts.SkipLoad = true;

//if we have scripts ops we need to load them in memory
Expand Down
2 changes: 2 additions & 0 deletions benchmark/Resp.benchmark/ReqGen.cs
Original file line number Diff line number Diff line change
Expand Up @@ -204,6 +204,8 @@ public static (int, int) OnResponse(byte* buf, int bytesRead, int opType)
case OpType.DEL:
case OpType.INCR:
case OpType.DBSIZE:
case OpType.PUBLISH:
case OpType.SPUBLISH:
for (int i = 0; i < bytesRead; i++)
if (buf[i] == ':') count++;
break;
Expand Down
4 changes: 4 additions & 0 deletions benchmark/Resp.benchmark/ReqGenLoadBuffers.cs
Original file line number Diff line number Diff line change
Expand Up @@ -133,6 +133,8 @@ private bool GenerateBatch(int i, int start, int end, OpType opType)
OpType.SCRIPTSET => System.Text.Encoding.ASCII.GetBytes($"*5\r\n$7\r\nEVALSHA\r\n{BenchUtils.sha1SetScript}\r\n$1\r\n1\r\n"),
OpType.SCRIPTGET => System.Text.Encoding.ASCII.GetBytes($"*4\r\n$7\r\nEVALSHA\r\n{BenchUtils.sha1GetScript}\r\n$1\r\n1\r\n"),
OpType.SCRIPTRETKEY => System.Text.Encoding.ASCII.GetBytes($"*4\r\n$7\r\nEVALSHA\r\n{BenchUtils.sha1RetKeyScript}\r\n$1\r\n1\r\n"),
OpType.PUBLISH => System.Text.Encoding.ASCII.GetBytes($"*3\r\n$7\r\nPUBLISH\r\n"),
OpType.SPUBLISH => System.Text.Encoding.ASCII.GetBytes($"*3\r\n$8\r\nSPUBLISH\r\n"),
_ => null
};

Expand Down Expand Up @@ -174,6 +176,8 @@ private bool GenerateBatch(int i, int start, int end, OpType opType)
case OpType.SCRIPTSET:
case OpType.SCRIPTGET:
case OpType.SCRIPTRETKEY:
case OpType.PUBLISH:
case OpType.SPUBLISH:
writeSuccess = GenerateSingleKeyValueOp(i, opHeader, start, end, opType);
return writeSuccess;
default:
Expand Down
4 changes: 4 additions & 0 deletions benchmark/Resp.benchmark/ReqGenUtils.cs
Original file line number Diff line number Diff line change
Expand Up @@ -94,6 +94,8 @@ private bool WriteOp(ref byte* curr, byte* vend, OpType opType)
case OpType.SCRIPTSET:
case OpType.SCRIPTGET:
case OpType.SCRIPTRETKEY:
case OpType.PUBLISH:
case OpType.SPUBLISH:
if (!WriteKey(ref curr, vend, out keyData))
return false;
break;
Expand Down Expand Up @@ -189,6 +191,8 @@ private bool WriteOp(ref byte* curr, byte* vend, OpType opType)
case OpType.MPFADD:
case OpType.SET:
case OpType.SCRIPTSET:
case OpType.PUBLISH:
case OpType.SPUBLISH:
RandomString();
if (!WriteStringBytes(ref curr, vend, valueBuffer))
return false;
Expand Down
21 changes: 20 additions & 1 deletion benchmark/Resp.benchmark/RespOnlineBench.cs
Original file line number Diff line number Diff line change
Expand Up @@ -595,7 +595,6 @@ public async void OpRunnerGarnetClientSession(int thread_id)
var op = SelectOpType(rand);
var startTimestamp = Stopwatch.GetTimestamp();
var c = opts.Pool ? await gcsPool.GetAsync() : client;

_ = op switch
{
OpType.PING => await c.ExecuteAsync(["PING"]),
Expand All @@ -605,6 +604,8 @@ public async void OpRunnerGarnetClientSession(int thread_id)
OpType.DEL => await c.ExecuteAsync(["DEL", req.GenerateKey()]),
OpType.SETBIT => await c.ExecuteAsync(["SETBIT", req.GenerateKey(), req.GenerateBitOffset()]),
OpType.GETBIT => await c.ExecuteAsync(["GETBIT", req.GenerateKey(), req.GenerateBitOffset()]),
OpType.PUBLISH => await c.ExecuteAsync(["PUBLISH", req.GenerateKey(), req.GenerateValue()]),
OpType.SPUBLISH => await c.ExecuteAsync(["SPUBLISH", req.GenerateKey(), req.GenerateValue()]),
OpType.ZADD => await ZADD(),
OpType.ZREM => await ZREM(),
OpType.ZCARD => await ZCARD(),
Expand Down Expand Up @@ -717,6 +718,12 @@ public async void OpRunnerGarnetClientSessionParallel(int thread_id, int paralle
case OpType.GETBIT:
c.ExecuteBatch(["GETBIT", req.GenerateKey(), req.GenerateBitOffset()]);
break;
case OpType.PUBLISH:
c.ExecuteBatch(["PUBLISH", req.GenerateKey(), req.GenerateValue()]);
break;
case OpType.SPUBLISH:
c.ExecuteBatch(["SPUBLISH", req.GenerateKey(), req.GenerateValue()]);
break;

default:
throw new Exception($"opType: {op} benchmark not supported with {opts.Client} ClientType!");
Expand Down Expand Up @@ -1046,6 +1053,12 @@ public async void OpRunnerSERedis(int thread_id)
case OpType.DEL:
await db.KeyDeleteAsync(req.GenerateKey());
break;
case OpType.PUBLISH:
await db.PublishAsync(RedisChannel.Literal(req.GenerateKey()), req.GenerateValue());
break;
case OpType.SPUBLISH:
await db.ExecuteAsync("SPUBLISH", req.GenerateKey(), req.GenerateValue());
break;
case OpType.ZADD:
{
var key = req.GenerateKey();
Expand Down Expand Up @@ -1121,6 +1134,12 @@ public async void OpRunnerSERedisParallel(int thread_id, int parallel)
case OpType.SET:
tasks[offset++] = db.StringSetAsync(req.GenerateKey(), req.GenerateValue());
break;
case OpType.PUBLISH:
tasks[offset++] = db.PublishAsync(RedisChannel.Literal(req.GenerateKey()), req.GenerateValue());
break;
case OpType.SPUBLISH:
tasks[offset++] = db.ExecuteAsync("SPUBLISH", req.GenerateKey(), req.GenerateValue());
break;
case OpType.SETEX:
tasks[offset++] = db.StringSetAsync(req.GenerateKey(), req.GenerateValue(), TimeSpan.FromSeconds(opts.Ttl));
break;
Expand Down
Loading

30 comments on commit 8bfb8c6

@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: 8bfb8c6 Previous: 950dbc6 Ratio
BDN.benchmark.Network.BasicOperations.InlinePing(Params: None) 92.3866872872625 ns (± 0.5292945441428405) 91.28652210036914 ns (± 0.07452988597080201) 1.01

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: 8bfb8c6 Previous: 950dbc6 Ratio
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupHit(Params: Managed,Limit) 888.5736842105263 ns (± 406.07936657713407) 1108.3541666666667 ns (± 481.8500526570627) 0.80
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupMiss(Params: Managed,Limit) 789.685393258427 ns (± 284.89645629060726) 926.4 ns (± 29.240203037670764) 0.85
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadOuterHit(Params: Managed,Limit) 1831.458762886598 ns (± 497.1383509129562) 1701.3666666666666 ns (± 280.3454309849855) 1.08
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadInnerHit(Params: Managed,Limit) 222400.40217391305 ns (± 21821.635207339372) 248712.4381443299 ns (± 44009.33794681496) 0.89
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadMiss(Params: Managed,Limit) 1607.0384615384614 ns (± 33.616998142347036) 1773.0416666666667 ns (± 497.34560506472053) 0.91
BDN.benchmark.Lua.LuaScriptCacheOperations.Digest(Params: Managed,Limit) 7593.866666666667 ns (± 72.67428968316361) 8822.423913043478 ns (± 1826.4604406884655) 0.86
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupHit(Params: Managed,None) 1231.0618556701031 ns (± 370.8041883987027) 983.0934065934066 ns (± 405.1032235539749) 1.25
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupMiss(Params: Managed,None) 777.3404255319149 ns (± 394.07707758684325) 905.2083333333334 ns (± 330.434416350313) 0.86
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadOuterHit(Params: Managed,None) 1853.8333333333333 ns (± 375.19835222022505) 2037.1041666666667 ns (± 648.5872984972261) 0.91
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadInnerHit(Params: Managed,None) 215654.0684931507 ns (± 10748.154770999281) 230181.16853932585 ns (± 21055.28520684833) 0.94
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadMiss(Params: Managed,None) 1604.4285714285713 ns (± 57.49713588449981) 2064.59375 ns (± 879.930153665021) 0.78
BDN.benchmark.Lua.LuaScriptCacheOperations.Digest(Params: Managed,None) 7666.166666666667 ns (± 124.48966411147649) 8565.378947368421 ns (± 1100.6586053402382) 0.90
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupHit(Params: Native,None) 997.8478260869565 ns (± 345.4723930950584) 1070.25 ns (± 236.41631164916075) 0.93
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupMiss(Params: Native,None) 682.9247311827957 ns (± 420.7991939920146) 836.34375 ns (± 299.9314773717841) 0.82
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadOuterHit(Params: Native,None) 1638.8762886597938 ns (± 410.74457943603153) 1711.4052631578948 ns (± 372.556609255109) 0.96
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadInnerHit(Params: Native,None) 213236.0888888889 ns (± 8027.81699020866) 211509.14285714287 ns (± 3707.8034521210047) 1.01
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadMiss(Params: Native,None) 1594.875 ns (± 37.37891562543426) 1609.7931034482758 ns (± 56.74339439865908) 0.99
BDN.benchmark.Lua.LuaScriptCacheOperations.Digest(Params: Native,None) 7964.633333333333 ns (± 156.0246622752161) 7816.714285714285 ns (± 126.10217381852797) 1.02
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupHit(Params: Tracked,Limit) 1072.021505376344 ns (± 470.08310963836425) 995.9536082474227 ns (± 461.66022906052876) 1.08
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupMiss(Params: Tracked,Limit) 892.3763440860215 ns (± 281.26460982260625) 851.5 ns (± 260.10819811239077) 1.05
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadOuterHit(Params: Tracked,Limit) 1699.9896907216496 ns (± 421.9597506191932) 1507.4285714285713 ns (± 23.91238586595235) 1.13
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadInnerHit(Params: Tracked,Limit) 249887.91666666666 ns (± 11176.491000964157) 248718.32978723405 ns (± 9643.732863140454) 1.00
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadMiss(Params: Tracked,Limit) 1719.6 ns (± 685.1599968449673) 1890.4479166666667 ns (± 352.9281235842034) 0.91
BDN.benchmark.Lua.LuaScriptCacheOperations.Digest(Params: Tracked,Limit) 7869.7692307692305 ns (± 90.49507707250696) 8851.221649484536 ns (± 774.8437711116895) 0.89
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupHit(Params: Tracked,None) 942.8333333333334 ns (± 542.180553698663) 1073.8969072164948 ns (± 526.9778316917152) 0.88
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupMiss(Params: Tracked,None) 884.1649484536083 ns (± 384.25110280725426) 836.84375 ns (± 312.63420118406754) 1.06
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadOuterHit(Params: Tracked,None) 1571.6 ns (± 42.25785507795531) 1617.78125 ns (± 582.6035070110537) 0.97
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadInnerHit(Params: Tracked,None) 251005.05194805196 ns (± 12836.25489210777) 237036.5 ns (± 2717.7934733228653) 1.06
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadMiss(Params: Tracked,None) 1620.2857142857142 ns (± 21.029022331525073) 1894.381443298969 ns (± 352.68341691767773) 0.86
BDN.benchmark.Lua.LuaScriptCacheOperations.Digest(Params: Tracked,None) 7847.763157894737 ns (± 138.7663272096349) 8690.907216494845 ns (± 1038.583080075067) 0.90

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: 8bfb8c6 Previous: 950dbc6 Ratio
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersSmall(Params: Managed,Limit) 2652.5263157894738 ns (± 63.87954673624469) 2721.9444444444443 ns (± 64.52379608669897) 0.97
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersLarge(Params: Managed,Limit) 2565.3 ns (± 40.78024731936494) 2740.7727272727275 ns (± 74.17606584733882) 0.94
BDN.benchmark.Lua.LuaRunnerOperations.ConstructSmall(Params: Managed,Limit) 249930.63917525773 ns (± 23306.194004663932) 254751.08585858587 ns (± 31402.49156955092) 0.98
BDN.benchmark.Lua.LuaRunnerOperations.ConstructLarge(Params: Managed,Limit) 248380.02040816325 ns (± 22404.279367083916) 274691.95652173914 ns (± 6717.320769191057) 0.90
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionSmall(Params: Managed,Limit) 18602.46153846154 ns (± 2936.6309354908817) 16953.14285714286 ns (± 290.5013854442952) 1.10
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionLarge(Params: Managed,Limit) 147885.84020618556 ns (± 13890.601459025123) 146002.68181818182 ns (± 13177.341741594475) 1.01
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersSmall(Params: Managed,None) 2701.5238095238096 ns (± 72.74243537827081) 2981.625 ns (± 353.3340226739386) 0.91
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersLarge(Params: Managed,None) 2628.8333333333335 ns (± 73.193631501024) 2766.68085106383 ns (± 405.18407373423514) 0.95
BDN.benchmark.Lua.LuaRunnerOperations.ConstructSmall(Params: Managed,None) 265695.4 ns (± 31877.61420169206) 260531.193877551 ns (± 30942.524427835204) 1.02
BDN.benchmark.Lua.LuaRunnerOperations.ConstructLarge(Params: Managed,None) 271755.193877551 ns (± 36070.94704973959) 252861.04081632654 ns (± 27665.693689160234) 1.07
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionSmall(Params: Managed,None) 17822.54761904762 ns (± 408.895766203378) 17518.576923076922 ns (± 277.31614375968735) 1.02
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionLarge(Params: Managed,None) 143758.56565656565 ns (± 11781.088688961463) 148314.68421052632 ns (± 13844.459824615273) 0.97
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersSmall(Params: Native,None) 3166.547368421053 ns (± 354.93666706326616) 2819.36 ns (± 81.37100220594557) 1.12
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersLarge(Params: Native,None) 2736.777777777778 ns (± 64.31133424535912) 3109.684210526316 ns (± 303.9848912524148) 0.88
BDN.benchmark.Lua.LuaRunnerOperations.ConstructSmall(Params: Native,None) 231458.5671641791 ns (± 10985.458380284641) 232895.66101694916 ns (± 10335.522135535475) 0.99
BDN.benchmark.Lua.LuaRunnerOperations.ConstructLarge(Params: Native,None) 227620 ns (± 3433.7190964511547) 231011.94444444444 ns (± 9587.96724165472) 0.99
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionSmall(Params: Native,None) 14127.583333333334 ns (± 121.12312168228082) 14230 ns (± 205.73283646515935) 0.99
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionLarge(Params: Native,None) 139630.41836734695 ns (± 11401.960940881667) 153074.54 ns (± 26480.522786166577) 0.91
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersSmall(Params: Tracked,Limit) 3061.5114942528735 ns (± 463.30236483499067) 2778.467741935484 ns (± 471.5441666716063) 1.10
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersLarge(Params: Tracked,Limit) 2616.3571428571427 ns (± 50.17294266658251) 2905.0425531914893 ns (± 454.2238308282996) 0.90
BDN.benchmark.Lua.LuaRunnerOperations.ConstructSmall(Params: Tracked,Limit) 284455.6976744186 ns (± 10457.780674909867) 280129.3888888889 ns (± 7700.658135377047) 1.02
BDN.benchmark.Lua.LuaRunnerOperations.ConstructLarge(Params: Tracked,Limit) 286468.11363636365 ns (± 10772.609168122272) 284157.74 ns (± 7288.733676480893) 1.01
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionSmall(Params: Tracked,Limit) 21614.88172043011 ns (± 2689.450597885481) 20724.63440860215 ns (± 2356.4677498736287) 1.04
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionLarge(Params: Tracked,Limit) 153525.24210526317 ns (± 19645.179824976283) 154342.27272727274 ns (± 16183.380082487356) 0.99
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersSmall(Params: Tracked,None) 2733.1428571428573 ns (± 86.79316165489601) 2743.0833333333335 ns (± 78.54044467199915) 1.00
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersLarge(Params: Tracked,None) 2847.21875 ns (± 268.7070485873534) 3168.936842105263 ns (± 300.1093350596106) 0.90
BDN.benchmark.Lua.LuaRunnerOperations.ConstructSmall(Params: Tracked,None) 280043.5119047619 ns (± 15722.459284081979) 267739.63333333336 ns (± 4800.572270449589) 1.05
BDN.benchmark.Lua.LuaRunnerOperations.ConstructLarge(Params: Tracked,None) 281539.92424242425 ns (± 13153.317426894022) 271658.07692307694 ns (± 2141.194194117637) 1.04
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionSmall(Params: Tracked,None) 17585.35714285714 ns (± 217.78707213975946) 17476.846153846152 ns (± 261.1927277426403) 1.01
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionLarge(Params: Tracked,None) 151603.6 ns (± 15555.548487841104) 155480.27551020408 ns (± 20789.130982953673) 0.98

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: 8bfb8c6 Previous: 950dbc6 Ratio
BDN.benchmark.Cluster.ClusterMigrate.Get(Params: None) 37557.3069927509 ns (± 38.10681825715502) 37118.336966378345 ns (± 388.2250974176935) 1.01
BDN.benchmark.Cluster.ClusterMigrate.Set(Params: None) 39246.93750939002 ns (± 29.67061163909751) 37446.780861990796 ns (± 335.38056220293976) 1.05
BDN.benchmark.Cluster.ClusterMigrate.MGet(Params: None) 32568.383115641274 ns (± 217.70862067301408) 32113.562463378905 ns (± 519.220192061301) 1.01
BDN.benchmark.Cluster.ClusterMigrate.MSet(Params: None) 33252.41479257437 ns (± 113.67260188480323) 31568.284893798827 ns (± 314.90380832253294) 1.05

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: 8bfb8c6 Previous: 950dbc6 Ratio
BDN.benchmark.Operations.PubSubOperations.Publish(Params: ACL) 13197.229368082682 ns (± 46.629485749488715) 13062.49369267055 ns (± 41.438289694130575) 1.01
BDN.benchmark.Operations.PubSubOperations.Publish(Params: AOF) 13166.321348337027 ns (± 47.57325528122507) 13180.107166544596 ns (± 52.023302566942725) 1.00
BDN.benchmark.Operations.PubSubOperations.Publish(Params: None) 13236.560697283063 ns (± 35.27424419458373) 13210.95082796537 ns (± 44.02184111808078) 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: 8bfb8c6 Previous: 950dbc6 Ratio
BDN.benchmark.Operations.BasicOperations.InlinePing(Params: ACL) 1878.7561072031656 ns (± 13.976932216551432) 1847.8782281239828 ns (± 13.501847827633584) 1.02
BDN.benchmark.Operations.BasicOperations.InlinePing(Params: AOF) 1768.8304019927978 ns (± 10.711338076570115) 1805.0395135879517 ns (± 3.497224922840733) 0.98
BDN.benchmark.Operations.BasicOperations.InlinePing(Params: None) 1850.0384497960408 ns (± 12.042970073372764) 1774.9864159992762 ns (± 6.59086140054377) 1.04

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: 8bfb8c6 Previous: 950dbc6 Ratio
BDN.benchmark.Network.BasicOperations.InlinePing(Params: None) 82.70532148224967 ns (± 0.0741990027477131) 81.81961139043172 ns (± 0.16641135816484087) 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.

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

Benchmark suite Current: 8bfb8c6 Previous: 950dbc6 Ratio
BDN.benchmark.Cluster.ClusterMigrate.Get(Params: None) 34609.62876539964 ns (± 52.35479576733678) 34400.191388811385 ns (± 32.21215509437923) 1.01
BDN.benchmark.Cluster.ClusterMigrate.Set(Params: None) 38644.217388446516 ns (± 32.10046000345735) 37106.87154134115 ns (± 36.74620636980257) 1.04
BDN.benchmark.Cluster.ClusterMigrate.MGet(Params: None) 31013.370971679688 ns (± 33.50543362622218) 30478.992051344652 ns (± 28.51608110901525) 1.02
BDN.benchmark.Cluster.ClusterMigrate.MSet(Params: None) 30478.81129338191 ns (± 15.647129071471191) 30354.89032451923 ns (± 92.08893696792094) 1.00

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: 8bfb8c6 Previous: 950dbc6 Ratio
BDN.benchmark.Operations.ObjectOperations.ZAddRem(Params: ACL) 154632.443359375 ns (± 1168.6923101915654) 156852.50888296275 ns (± 537.3101595622862) 0.99
BDN.benchmark.Operations.ObjectOperations.LPushPop(Params: ACL) 138250.09545898438 ns (± 332.95878596373234) 137754.0197957357 ns (± 347.86125623610286) 1.00
BDN.benchmark.Operations.ObjectOperations.SAddRem(Params: ACL) 132406.65133463542 ns (± 886.0827676273332) 128151.30854143415 ns (± 483.35852077981895) 1.03
BDN.benchmark.Operations.ObjectOperations.ZAddRem(Params: AOF) 174979.7396809896 ns (± 1083.603779633639) 175636.6094796317 ns (± 1410.2333444337196) 1.00
BDN.benchmark.Operations.ObjectOperations.LPushPop(Params: AOF) 154245.39892578125 ns (± 1256.2255487246744) 156412.2685628255 ns (± 779.1941886712964) 0.99
BDN.benchmark.Operations.ObjectOperations.SAddRem(Params: AOF) 148177.09416503907 ns (± 1259.6923019060798) 145862.28377278647 ns (± 1196.7641525359131) 1.02
BDN.benchmark.Operations.ObjectOperations.ZAddRem(Params: None) 158862.83384602863 ns (± 1026.867734475298) 153906.92041015625 ns (± 456.84850124585313) 1.03
BDN.benchmark.Operations.ObjectOperations.LPushPop(Params: None) 143318.88533528647 ns (± 1115.3400143987992) 137649.54335239955 ns (± 797.0664095260997) 1.04
BDN.benchmark.Operations.ObjectOperations.SAddRem(Params: None) 134687.45626395088 ns (± 831.4844630628457) 137657.4559500558 ns (± 980.943460981382) 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.PubSubOperations (windows-latest net8.0 Release)

Benchmark suite Current: 8bfb8c6 Previous: 950dbc6 Ratio
BDN.benchmark.Operations.PubSubOperations.Publish(Params: ACL) 9131.51870727539 ns (± 28.176986777473253) 9152.074991861979 ns (± 26.084904632208772) 1.00
BDN.benchmark.Operations.PubSubOperations.Publish(Params: AOF) 9108.744049072266 ns (± 12.166690945103138) 9203.339059012276 ns (± 19.237796004152923) 0.99
BDN.benchmark.Operations.PubSubOperations.Publish(Params: None) 9046.185084751674 ns (± 15.62164257510274) 9105.347769601005 ns (± 23.451049640296425) 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 (ubuntu-latest net8.0 Release)

Benchmark suite Current: 8bfb8c6 Previous: 950dbc6 Ratio
BDN.benchmark.Cluster.ClusterOperations.Get(Params: DSV) 16774.0551071167 ns (± 19.08354610358596) 17290.346033732098 ns (± 9.712147694077633) 0.97
BDN.benchmark.Cluster.ClusterOperations.Set(Params: DSV) 16637.202290852863 ns (± 45.828900081624894) 16729.923536028182 ns (± 26.30992288783018) 0.99
BDN.benchmark.Cluster.ClusterOperations.MGet(Params: DSV) 15095.701351420084 ns (± 48.92950151922933) 15413.651870727539 ns (± 84.29235768708072) 0.98
BDN.benchmark.Cluster.ClusterOperations.MSet(Params: DSV) 14009.762700398764 ns (± 61.454359920340984) 14514.205283610027 ns (± 45.96068453419312) 0.97
BDN.benchmark.Cluster.ClusterOperations.CTXNSET(Params: DSV) 118226.92019217355 ns (± 492.5576681022298) 118695.72590332032 ns (± 599.3567766822839) 1.00
BDN.benchmark.Cluster.ClusterOperations.Get(Params: None) 22434.018438720705 ns (± 87.86350621347442) 20606.945223999024 ns (± 110.53682609123175) 1.09
BDN.benchmark.Cluster.ClusterOperations.Set(Params: None) 21053.413346510668 ns (± 41.35624634752499) 20877.421666463215 ns (± 109.49801448363108) 1.01
BDN.benchmark.Cluster.ClusterOperations.MGet(Params: None) 16011.764904785156 ns (± 148.5980707456293) 16125.013813563755 ns (± 104.24160693473821) 0.99
BDN.benchmark.Cluster.ClusterOperations.MSet(Params: None) 15443.348948160807 ns (± 33.04402569135806) 16120.005858201246 ns (± 12.409475435068956) 0.96
BDN.benchmark.Cluster.ClusterOperations.CTXNSET(Params: None) 129601.67687988281 ns (± 208.83444581458883) 129122.2572631836 ns (± 274.61746605262476) 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: 8bfb8c6 Previous: 950dbc6 Ratio
BDN.benchmark.Network.RawStringOperations.Set(Params: None) 243.91640996932983 ns (± 1.5062408287291356) 242.2527254177974 ns (± 0.42035005756523425) 1.01
BDN.benchmark.Network.RawStringOperations.SetEx(Params: None) 294.72841790517174 ns (± 2.061989289391003) 304.7557309355055 ns (± 1.8246765418500885) 0.97
BDN.benchmark.Network.RawStringOperations.SetNx(Params: None) 323.45498796304065 ns (± 0.7337690958958955) 313.0590814810533 ns (± 0.8153590109738809) 1.03
BDN.benchmark.Network.RawStringOperations.SetXx(Params: None) 321.679627601917 ns (± 1.7375469993745585) 337.82223105430603 ns (± 0.39444302405646675) 0.95
BDN.benchmark.Network.RawStringOperations.GetFound(Params: None) 250.35277247428894 ns (± 1.589932604041655) 243.8942467768987 ns (± 0.5075508963815957) 1.03
BDN.benchmark.Network.RawStringOperations.GetNotFound(Params: None) 194.18535735056952 ns (± 0.41965229957736994) 186.99093970230646 ns (± 0.9278434399463648) 1.04
BDN.benchmark.Network.RawStringOperations.Increment(Params: None) 321.20306491851807 ns (± 1.3868935449344495) 334.59190331972565 ns (± 0.5459803711172541) 0.96
BDN.benchmark.Network.RawStringOperations.Decrement(Params: None) 324.01903006008695 ns (± 2.1071995591407884) 312.57199324880327 ns (± 0.31465681488463976) 1.04
BDN.benchmark.Network.RawStringOperations.IncrementBy(Params: None) 379.3982142130534 ns (± 2.1401516779016054) 375.42303199768065 ns (± 2.2872737875743625) 1.01
BDN.benchmark.Network.RawStringOperations.DecrementBy(Params: None) 395.320592657725 ns (± 2.515671305527899) 387.5521554152171 ns (± 0.5909677562127483) 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.BasicOperations (windows-latest net8.0 Release)

Benchmark suite Current: 8bfb8c6 Previous: 950dbc6 Ratio
BDN.benchmark.Operations.BasicOperations.InlinePing(Params: ACL) 1831.280871800014 ns (± 1.4802438191642748) 1801.827605565389 ns (± 3.2222062039777026) 1.02
BDN.benchmark.Operations.BasicOperations.InlinePing(Params: AOF) 1832.684142772968 ns (± 3.243879659822621) 1800.9321893964495 ns (± 2.5405980983216256) 1.02
BDN.benchmark.Operations.BasicOperations.InlinePing(Params: None) 1863.5457928975422 ns (± 4.015960172210844) 1831.89298084804 ns (± 4.009664373526825) 1.02

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: 8bfb8c6 Previous: 950dbc6 Ratio
BDN.benchmark.Operations.CustomOperations.CustomRawStringCommand(Params: ACL) 44482.68393380301 ns (± 228.550553369387) 43502.586615929235 ns (± 249.32044695951498) 1.02
BDN.benchmark.Operations.CustomOperations.CustomObjectCommand(Params: ACL) 186159.323836263 ns (± 1195.4990714247099) 183830.7579264323 ns (± 1085.9736963047078) 1.01
BDN.benchmark.Operations.CustomOperations.CustomTransaction(Params: ACL) 117865.67754720052 ns (± 421.42000525918866) 118559.52118791852 ns (± 475.7200843371699) 0.99
BDN.benchmark.Operations.CustomOperations.CustomProcedure(Params: ACL) 97218.0437906901 ns (± 470.76032400525503) 102713.7445678711 ns (± 567.6851963464618) 0.95
BDN.benchmark.Operations.CustomOperations.CustomRawStringCommand(Params: AOF) 44918.04427490234 ns (± 173.61332872965525) 44297.84868367513 ns (± 300.76473245267664) 1.01
BDN.benchmark.Operations.CustomOperations.CustomObjectCommand(Params: AOF) 196619.07696126302 ns (± 810.6244574022072) 200664.50146484375 ns (± 1238.5682151850106) 0.98
BDN.benchmark.Operations.CustomOperations.CustomTransaction(Params: AOF) 132110.59607747395 ns (± 1040.0009722534478) 130815.73191615513 ns (± 1019.1371122598854) 1.01
BDN.benchmark.Operations.CustomOperations.CustomProcedure(Params: AOF) 122836.12341308594 ns (± 941.1686026750135) 122427.82552083333 ns (± 1150.6234789088537) 1.00
BDN.benchmark.Operations.CustomOperations.CustomRawStringCommand(Params: None) 44500.86431477864 ns (± 220.67008479200146) 44657.14677327474 ns (± 231.15373704964694) 1.00
BDN.benchmark.Operations.CustomOperations.CustomObjectCommand(Params: None) 190413.53213936943 ns (± 1279.9628284070448) 188924.96306966146 ns (± 840.8046777205444) 1.01
BDN.benchmark.Operations.CustomOperations.CustomTransaction(Params: None) 120765.28716227213 ns (± 472.91675773412425) 133536.1223426232 ns (± 581.8923184078557) 0.90
BDN.benchmark.Operations.CustomOperations.CustomProcedure(Params: None) 92924.40543038504 ns (± 277.4491722074035) 97803.74487304688 ns (± 495.39497845354947) 0.95

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: 8bfb8c6 Previous: 950dbc6 Ratio
BDN.benchmark.Operations.ObjectOperations.ZAddRem(Params: ACL) 127564.06819661458 ns (± 446.40463231161107) 122844.96372767857 ns (± 372.3560612511713) 1.04
BDN.benchmark.Operations.ObjectOperations.LPushPop(Params: ACL) 104964.95689978966 ns (± 299.00454257183503) 107522.2638811384 ns (± 274.57320527273083) 0.98
BDN.benchmark.Operations.ObjectOperations.SAddRem(Params: ACL) 97866.15949358259 ns (± 205.76804229190955) 95417.08943684895 ns (± 237.67135687770391) 1.03
BDN.benchmark.Operations.ObjectOperations.ZAddRem(Params: AOF) 137989.92350260416 ns (± 382.8267359482336) 136408.71337890625 ns (± 330.6305956077272) 1.01
BDN.benchmark.Operations.ObjectOperations.LPushPop(Params: AOF) 120660.28301532452 ns (± 476.08930070350834) 125859.5947265625 ns (± 955.2369634978331) 0.96
BDN.benchmark.Operations.ObjectOperations.SAddRem(Params: AOF) 111130.00226702009 ns (± 449.49678162602345) 114556.68640136719 ns (± 266.4948453734997) 0.97
BDN.benchmark.Operations.ObjectOperations.ZAddRem(Params: None) 122018.76314603366 ns (± 214.38703638866147) 129884.326171875 ns (± 227.3169225308506) 0.94
BDN.benchmark.Operations.ObjectOperations.LPushPop(Params: None) 107265.08004324777 ns (± 166.3336258609383) 105625.0557454427 ns (± 172.56339913866557) 1.02
BDN.benchmark.Operations.ObjectOperations.SAddRem(Params: None) 100039.05310997597 ns (± 198.88741635011928) 101004.31518554688 ns (± 202.7797065011658) 0.99

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: 8bfb8c6 Previous: 950dbc6 Ratio
BDN.benchmark.Network.RawStringOperations.Set(Params: None) 214.14262396948678 ns (± 0.2198198102133917) 210.76775590578714 ns (± 0.16611618022953617) 1.02
BDN.benchmark.Network.RawStringOperations.SetEx(Params: None) 275.6721051534017 ns (± 0.42833736326701427) 272.82826741536456 ns (± 0.5065286524322863) 1.01
BDN.benchmark.Network.RawStringOperations.SetNx(Params: None) 280.3779785449688 ns (± 0.2822441148255056) 293.2420285542806 ns (± 1.559171106835601) 0.96
BDN.benchmark.Network.RawStringOperations.SetXx(Params: None) 295.9352493286133 ns (± 0.36526203966436616) 328.9901880117563 ns (± 0.4753474123960766) 0.90
BDN.benchmark.Network.RawStringOperations.GetFound(Params: None) 252.59049488947943 ns (± 0.41586969717455535) 227.28804860796248 ns (± 0.19833359353207647) 1.11
BDN.benchmark.Network.RawStringOperations.GetNotFound(Params: None) 179.59488263496985 ns (± 0.38450896131283685) 173.16743043752817 ns (± 0.23494675850125712) 1.04
BDN.benchmark.Network.RawStringOperations.Increment(Params: None) 302.5989600590297 ns (± 0.6336403912211148) 295.21188735961914 ns (± 0.3829172601834457) 1.03
BDN.benchmark.Network.RawStringOperations.Decrement(Params: None) 317.55296633793756 ns (± 0.3876588369434609) 304.52355604905347 ns (± 0.36028619766569303) 1.04
BDN.benchmark.Network.RawStringOperations.IncrementBy(Params: None) 341.9224909373692 ns (± 0.576160742141403) 352.48685518900555 ns (± 0.7391677710769307) 0.97
BDN.benchmark.Network.RawStringOperations.DecrementBy(Params: None) 364.7727330525716 ns (± 1.9135124782331965) 369.2650095621745 ns (± 1.141515802156798) 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: 8bfb8c6 Previous: 950dbc6 Ratio
BDN.benchmark.Cluster.ClusterOperations.Get(Params: DSV) 15850.604553222656 ns (± 18.728439382218294) 15884.085083007812 ns (± 217.67687183667124) 1.00
BDN.benchmark.Cluster.ClusterOperations.Set(Params: DSV) 15996.321759905133 ns (± 23.546123397565875) 15745.875113351005 ns (± 19.742353502657384) 1.02
BDN.benchmark.Cluster.ClusterOperations.MGet(Params: DSV) 14457.811443622295 ns (± 21.450515253271497) 14887.98828125 ns (± 48.40226781821479) 0.97
BDN.benchmark.Cluster.ClusterOperations.MSet(Params: DSV) 14337.754167829242 ns (± 16.51090001987194) 13202.090999058315 ns (± 16.388926999991543) 1.09
BDN.benchmark.Cluster.ClusterOperations.CTXNSET(Params: DSV) 136193.4431966146 ns (± 289.93105470868005) 132973.603515625 ns (± 174.66583295009227) 1.02
BDN.benchmark.Cluster.ClusterOperations.Get(Params: None) 19089.04774983724 ns (± 8.232215119898246) 18971.73832484654 ns (± 22.647183708556213) 1.01
BDN.benchmark.Cluster.ClusterOperations.Set(Params: None) 19197.92000906808 ns (± 36.10859784132154) 18863.989039829798 ns (± 34.40135687946437) 1.02
BDN.benchmark.Cluster.ClusterOperations.MGet(Params: None) 15709.619794573102 ns (± 32.05425100473453) 15550.50789969308 ns (± 23.31815753467781) 1.01
BDN.benchmark.Cluster.ClusterOperations.MSet(Params: None) 14060.353633335659 ns (± 12.673166315146453) 14878.729451497396 ns (± 18.480230582936127) 0.94
BDN.benchmark.Cluster.ClusterOperations.CTXNSET(Params: None) 140903.33600725446 ns (± 199.33274555795083) 145266.00341796875 ns (± 87.4476435105899) 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.LuaScripts (ubuntu-latest net8.0 Release)

Benchmark suite Current: 8bfb8c6 Previous: 950dbc6 Ratio
BDN.benchmark.Lua.LuaScripts.Script1(Params: Managed,Limit) 247.510972397668 ns (± 0.8823712382134342) 252.58757861455283 ns (± 0.1973952681247097) 0.98
BDN.benchmark.Lua.LuaScripts.Script2(Params: Managed,Limit) 312.2562114715576 ns (± 1.97782897911623) 305.0446439522963 ns (± 1.2556285253480992) 1.02
BDN.benchmark.Lua.LuaScripts.Script3(Params: Managed,Limit) 524.6878072874887 ns (± 2.1920428013358806) 516.4700267791748 ns (± 3.047706097167889) 1.02
BDN.benchmark.Lua.LuaScripts.Script4(Params: Managed,Limit) 597.6551914896284 ns (± 2.354912306151066) 610.0449330012003 ns (± 2.200361861359797) 0.98
BDN.benchmark.Lua.LuaScripts.Script1(Params: Managed,None) 241.76583712895712 ns (± 1.5474682415066623) 239.29542912755693 ns (± 1.5014697729538684) 1.01
BDN.benchmark.Lua.LuaScripts.Script2(Params: Managed,None) 300.56003015381947 ns (± 0.9761006301849356) 310.48374632994336 ns (± 0.42438837104735005) 0.97
BDN.benchmark.Lua.LuaScripts.Script3(Params: Managed,None) 503.0302797464224 ns (± 1.2591113919872465) 525.3894879023234 ns (± 1.6986597713986191) 0.96
BDN.benchmark.Lua.LuaScripts.Script4(Params: Managed,None) 612.2074864069621 ns (± 0.966490849755563) 609.4009634898259 ns (± 1.082430207727043) 1.00
BDN.benchmark.Lua.LuaScripts.Script1(Params: Native,None) 234.3418835231236 ns (± 0.7952823476458117) 243.93165175120035 ns (± 0.2400570573902668) 0.96
BDN.benchmark.Lua.LuaScripts.Script2(Params: Native,None) 314.3387585639954 ns (± 1.4268684695679297) 305.4406312874385 ns (± 0.5661784887393322) 1.03
BDN.benchmark.Lua.LuaScripts.Script3(Params: Native,None) 519.104590342595 ns (± 1.5899605563616008) 499.3888967514038 ns (± 0.9510829716569201) 1.04
BDN.benchmark.Lua.LuaScripts.Script4(Params: Native,None) 604.0873557499477 ns (± 2.7746224270661077) 604.0479357242584 ns (± 1.1598073266178204) 1.00
BDN.benchmark.Lua.LuaScripts.Script1(Params: Tracked,Limit) 225.65586961110432 ns (± 0.33064518038967566) 224.17093779490546 ns (± 0.29104743232820296) 1.01
BDN.benchmark.Lua.LuaScripts.Script2(Params: Tracked,Limit) 300.40262659390766 ns (± 0.5256580837110869) 297.8166544987605 ns (± 0.4853149527520445) 1.01
BDN.benchmark.Lua.LuaScripts.Script3(Params: Tracked,Limit) 513.1391275269644 ns (± 1.4459958184050368) 489.7706839243571 ns (± 4.81379954614404) 1.05
BDN.benchmark.Lua.LuaScripts.Script4(Params: Tracked,Limit) 594.2613615256089 ns (± 2.3554614370911606) 583.4848976135254 ns (± 1.5226714636478014) 1.02
BDN.benchmark.Lua.LuaScripts.Script1(Params: Tracked,None) 228.11439123153687 ns (± 0.8317939208858032) 238.38917116018442 ns (± 0.6548912170115403) 0.96
BDN.benchmark.Lua.LuaScripts.Script2(Params: Tracked,None) 323.2835197130839 ns (± 1.4960030876727668) 305.97294221605574 ns (± 1.2131366692526078) 1.06
BDN.benchmark.Lua.LuaScripts.Script3(Params: Tracked,None) 505.21675338745115 ns (± 2.4467682529807475) 503.79734822681974 ns (± 1.4329343406334192) 1.00
BDN.benchmark.Lua.LuaScripts.Script4(Params: Tracked,None) 600.5101601918539 ns (± 2.635278279941322) 592.5171062605722 ns (± 2.2138312283279133) 1.01

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: 8bfb8c6 Previous: 950dbc6 Ratio
BDN.benchmark.Lua.LuaScripts.Script1(Params: Managed,Limit) 138.7888261250087 ns (± 0.3086600293140167) 131.85483932495117 ns (± 0.2183809167808338) 1.05
BDN.benchmark.Lua.LuaScripts.Script2(Params: Managed,Limit) 173.5787272453308 ns (± 0.18799834642604732) 182.41089241845268 ns (± 0.27318639698721076) 0.95
BDN.benchmark.Lua.LuaScripts.Script3(Params: Managed,Limit) 263.6697218968318 ns (± 1.050465588153465) 248.34291458129883 ns (± 0.8289849888451822) 1.06
BDN.benchmark.Lua.LuaScripts.Script4(Params: Managed,Limit) 263.68733247121173 ns (± 0.7914687469488589) 265.76048533121747 ns (± 0.21196520177225536) 0.99
BDN.benchmark.Lua.LuaScripts.Script1(Params: Managed,None) 134.9566514675434 ns (± 0.3750388819972997) 158.63215605417886 ns (± 0.8470104571643717) 0.85
BDN.benchmark.Lua.LuaScripts.Script2(Params: Managed,None) 171.51114770344324 ns (± 1.032395308870228) 170.51660537719727 ns (± 0.2928838465636581) 1.01
BDN.benchmark.Lua.LuaScripts.Script3(Params: Managed,None) 261.0209083557129 ns (± 0.3951604991171751) 254.45737838745117 ns (± 0.606437044856694) 1.03
BDN.benchmark.Lua.LuaScripts.Script4(Params: Managed,None) 266.5901215871175 ns (± 0.35727370230451316) 286.4863363901774 ns (± 0.44233425014077504) 0.93
BDN.benchmark.Lua.LuaScripts.Script1(Params: Native,None) 131.1736754008702 ns (± 0.21819422975420674) 133.10036488941736 ns (± 0.39935805301191574) 0.99
BDN.benchmark.Lua.LuaScripts.Script2(Params: Native,None) 177.79293400900704 ns (± 0.4085338591937381) 170.87937355041504 ns (± 0.3974762373590054) 1.04
BDN.benchmark.Lua.LuaScripts.Script3(Params: Native,None) 262.24072456359863 ns (± 0.6885868370474401) 264.24970626831055 ns (± 0.7017550480375309) 0.99
BDN.benchmark.Lua.LuaScripts.Script4(Params: Native,None) 269.5876048161433 ns (± 0.6123177327210608) 261.7641766866048 ns (± 0.5089245194783774) 1.03
BDN.benchmark.Lua.LuaScripts.Script1(Params: Tracked,Limit) 149.96004422505698 ns (± 1.1778880908613483) 131.0537083943685 ns (± 0.19156189212094385) 1.14
BDN.benchmark.Lua.LuaScripts.Script2(Params: Tracked,Limit) 163.82286548614502 ns (± 0.2615432220737136) 180.76709508895874 ns (± 0.3214199047887561) 0.91
BDN.benchmark.Lua.LuaScripts.Script3(Params: Tracked,Limit) 257.3070462544759 ns (± 0.7514430887147884) 252.97434670584542 ns (± 0.689293933507435) 1.02
BDN.benchmark.Lua.LuaScripts.Script4(Params: Tracked,Limit) 267.33527183532715 ns (± 0.6124593700917135) 267.0186010996501 ns (± 0.7947138143754039) 1.00
BDN.benchmark.Lua.LuaScripts.Script1(Params: Tracked,None) 135.00209404872015 ns (± 0.43349842569261576) 136.2332264582316 ns (± 0.3480835576768248) 0.99
BDN.benchmark.Lua.LuaScripts.Script2(Params: Tracked,None) 166.77960668291365 ns (± 0.3004251363127996) 165.2520803304819 ns (± 0.333494037491261) 1.01
BDN.benchmark.Lua.LuaScripts.Script3(Params: Tracked,None) 252.46609619685583 ns (± 0.5438156691526972) 256.60082612718855 ns (± 0.38948868543905685) 0.98
BDN.benchmark.Lua.LuaScripts.Script4(Params: Tracked,None) 256.79571287972584 ns (± 0.34109503520156964) 272.65382546644946 ns (± 0.5631928284187802) 0.94

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: 8bfb8c6 Previous: 950dbc6 Ratio
BDN.benchmark.Operations.CustomOperations.CustomRawStringCommand(Params: ACL) 61968.601637620195 ns (± 237.00356711605497) 60752.977576622594 ns (± 252.1672760850756) 1.02
BDN.benchmark.Operations.CustomOperations.CustomObjectCommand(Params: ACL) 213696.86104910713 ns (± 400.21717701527314) 206467.42225060097 ns (± 322.68911176468714) 1.04
BDN.benchmark.Operations.CustomOperations.CustomTransaction(Params: ACL) 134306.55517578125 ns (± 194.5914238180003) 130090.16462053571 ns (± 220.94863995857705) 1.03
BDN.benchmark.Operations.CustomOperations.CustomProcedure(Params: ACL) 116820.20612444196 ns (± 264.98593475021977) 115510.14607747395 ns (± 95.55816935058914) 1.01
BDN.benchmark.Operations.CustomOperations.CustomRawStringCommand(Params: AOF) 60884.04061453683 ns (± 78.42097130686182) 59028.045247395836 ns (± 47.186462596351646) 1.03
BDN.benchmark.Operations.CustomOperations.CustomObjectCommand(Params: AOF) 222441.1417643229 ns (± 210.5017604438503) 212911.06654575892 ns (± 511.8363876715298) 1.04
BDN.benchmark.Operations.CustomOperations.CustomTransaction(Params: AOF) 140348.46435546875 ns (± 335.4233061486765) 145148.34681919642 ns (± 313.9300181810924) 0.97
BDN.benchmark.Operations.CustomOperations.CustomProcedure(Params: AOF) 139619.50857979912 ns (± 455.5602566701055) 135881.96927584134 ns (± 395.29512372425364) 1.03
BDN.benchmark.Operations.CustomOperations.CustomRawStringCommand(Params: None) 61010.326209435094 ns (± 45.33170711230478) 57939.674595424105 ns (± 31.801687472716246) 1.05
BDN.benchmark.Operations.CustomOperations.CustomObjectCommand(Params: None) 216543.66803850446 ns (± 490.2552459985083) 247183.36263020834 ns (± 390.70396975142995) 0.88
BDN.benchmark.Operations.CustomOperations.CustomTransaction(Params: None) 131646.8515249399 ns (± 85.49485133808439) 134062.12533804087 ns (± 234.8974510172736) 0.98
BDN.benchmark.Operations.CustomOperations.CustomProcedure(Params: None) 116873.18929036458 ns (± 110.79559760947726) 114348.91183035714 ns (± 102.96121426637644) 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.LuaRunnerOperations (windows-latest net8.0 Release)

Benchmark suite Current: 8bfb8c6 Previous: 950dbc6 Ratio
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersSmall(Params: Managed,Limit) 3025.2688172043013 ns (± 332.8584742925565) 6003.191489361702 ns (± 2576.7655864802146) 0.50
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersLarge(Params: Managed,Limit) 2440.625 ns (± 633.7155471793651) 5207.216494845361 ns (± 1715.9331415855786) 0.47
BDN.benchmark.Lua.LuaRunnerOperations.ConstructSmall(Params: Managed,Limit) 222521.42857142858 ns (± 49165.92829546331) 233849.47368421053 ns (± 45604.231498525536) 0.95
BDN.benchmark.Lua.LuaRunnerOperations.ConstructLarge(Params: Managed,Limit) 225093.9393939394 ns (± 42562.14860068149) 273219 ns (± 60194.65846801366) 0.82
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionSmall(Params: Managed,Limit) 17645.16129032258 ns (± 5042.676914381199) 28698.958333333332 ns (± 7939.461665320119) 0.61
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionLarge(Params: Managed,Limit) 123155.10204081633 ns (± 28522.53268221525) 131851.02040816325 ns (± 22130.20627730045) 0.93
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersSmall(Params: Managed,None) 4503.030303030303 ns (± 1247.401752333793) 5239.36170212766 ns (± 2126.2930580802085) 0.86
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersLarge(Params: Managed,None) 2670.430107526882 ns (± 646.3205456886977) 5625.806451612903 ns (± 1668.825623644315) 0.47
BDN.benchmark.Lua.LuaRunnerOperations.ConstructSmall(Params: Managed,None) 229908.2474226804 ns (± 44549.54327792237) 239522.44897959183 ns (± 37654.87750778425) 0.96
BDN.benchmark.Lua.LuaRunnerOperations.ConstructLarge(Params: Managed,None) 228035.05154639174 ns (± 41042.08978099269) 256040.625 ns (± 49169.12184250556) 0.89
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionSmall(Params: Managed,None) 17768.0412371134 ns (± 5907.984470044059) 26785.78947368421 ns (± 10531.572752255868) 0.66
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionLarge(Params: Managed,None) 123758.76288659793 ns (± 24434.132345012953) 126981 ns (± 23542.086512748552) 0.97
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersSmall(Params: Native,None) 3072.340425531915 ns (± 764.0306607762993) 5562.244897959184 ns (± 1779.8132246571329) 0.55
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersLarge(Params: Native,None) 2914.285714285714 ns (± 699.484346154697) 5155.31914893617 ns (± 1361.4205911770944) 0.57
BDN.benchmark.Lua.LuaRunnerOperations.ConstructSmall(Params: Native,None) 265767 ns (± 54168.17257580341) 255440.65934065933 ns (± 30054.165834454365) 1.04
BDN.benchmark.Lua.LuaRunnerOperations.ConstructLarge(Params: Native,None) 242356 ns (± 44713.20239802634) 250205.7471264368 ns (± 24128.682903952656) 0.97
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionSmall(Params: Native,None) 17553.260869565216 ns (± 2822.2993932722966) 29178.494623655915 ns (± 6824.02803179875) 0.60
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionLarge(Params: Native,None) 121554.08163265306 ns (± 26135.291021466976) 130513 ns (± 23549.688089036532) 0.93
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersSmall(Params: Tracked,Limit) 2668.8172043010754 ns (± 721.408419362348) 5602.083333333333 ns (± 1767.3637320606954) 0.48
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersLarge(Params: Tracked,Limit) 2771.9101123595506 ns (± 657.64538040942) 6134.375 ns (± 1844.9834188386285) 0.45
BDN.benchmark.Lua.LuaRunnerOperations.ConstructSmall(Params: Tracked,Limit) 284948.275862069 ns (± 40064.49121472913) 292773.5294117647 ns (± 25509.133037940333) 0.97
BDN.benchmark.Lua.LuaRunnerOperations.ConstructLarge(Params: Tracked,Limit) 297402.0618556701 ns (± 61726.28927265217) 309118.8888888889 ns (± 34735.19616590851) 0.96
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionSmall(Params: Tracked,Limit) 22658.426966292136 ns (± 3935.468349994699) 40559.574468085106 ns (± 5774.123201119517) 0.56
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionLarge(Params: Tracked,Limit) 128019.38775510204 ns (± 28507.085963611848) 151751.51515151514 ns (± 28313.850953979327) 0.84
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersSmall(Params: Tracked,None) 2634.0425531914893 ns (± 615.8398743650231) 5246.315789473684 ns (± 2037.562714153786) 0.50
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersLarge(Params: Tracked,None) 3186.559139784946 ns (± 652.0511026646674) 5536.082474226804 ns (± 1923.602607901941) 0.58
BDN.benchmark.Lua.LuaRunnerOperations.ConstructSmall(Params: Tracked,None) 283029.347826087 ns (± 44474.51063556846) 295151.16279069765 ns (± 31654.456034929815) 0.96
BDN.benchmark.Lua.LuaRunnerOperations.ConstructLarge(Params: Tracked,None) 291390 ns (± 50614.31171676444) 315343.0232558139 ns (± 24596.765883523472) 0.92
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionSmall(Params: Tracked,None) 21518.68131868132 ns (± 4016.712643939128) 40324.46808510638 ns (± 9616.615171068917) 0.53
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionLarge(Params: Tracked,None) 130556.84210526316 ns (± 27525.858838830616) 152854.63917525773 ns (± 26630.938385560745) 0.85

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: 8bfb8c6 Previous: 950dbc6 Ratio
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringReadCommand(Params: ACL) 40263.75842754658 ns (± 60.960231286203474) 39908.71660940988 ns (± 288.2826372168175) 1.01
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringRmwCommand(Params: ACL) 53098.66423152043 ns (± 195.96676781182518) 49158.85267333985 ns (± 358.75516709145484) 1.08
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjRmwCommand(Params: ACL) 84709.56556919643 ns (± 271.5168854861286) 86483.1435922476 ns (± 151.57628459509473) 0.98
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjReadCommand(Params: ACL) 66704.81044224331 ns (± 431.09070638179924) 64959.295174734936 ns (± 400.31467880770526) 1.03
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpProc(Params: ACL) 32393.184114896336 ns (± 32.324289282010305) 33430.9313273112 ns (± 199.7197239210678) 0.97
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpTxn(Params: ACL) 29716.899660237632 ns (± 298.4118551121983) 31679.713679722376 ns (± 71.07415906684294) 0.94
BDN.benchmark.Operations.ModuleOperations.ModuleJsonGetCommand(Params: ACL) 179843.48226492744 ns (± 1480.0680547179836) 173139.75771484376 ns (± 1167.7360639816357) 1.04
BDN.benchmark.Operations.ModuleOperations.ModuleJsonSetCommand(Params: ACL) 334658.25266927085 ns (± 3146.7820498583646) 343532.27497746394 ns (± 2018.9804408257442) 0.97
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringReadCommand(Params: AOF) 42092.706150599886 ns (± 185.61488949885464) 42202.75947062174 ns (± 83.17269512780074) 1.00
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringRmwCommand(Params: AOF) 56365.62164510091 ns (± 270.23373137618734) 57091.466552734375 ns (± 262.75176231124414) 0.99
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjRmwCommand(Params: AOF) 94874.09499104817 ns (± 410.0854274944523) 96863.875390625 ns (± 431.6749258626756) 0.98
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjReadCommand(Params: AOF) 70760.88604329427 ns (± 466.9567136269765) 71461.55700683594 ns (± 293.37754414253396) 0.99
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpProc(Params: AOF) 32276.063114711218 ns (± 36.72128706787292) 31847.080118815105 ns (± 61.04600182403116) 1.01
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpTxn(Params: AOF) 35225.504791259766 ns (± 193.27686662174986) 37242.812700544084 ns (± 169.038401500418) 0.95
BDN.benchmark.Operations.ModuleOperations.ModuleJsonGetCommand(Params: AOF) 177894.9692905971 ns (± 708.7841261268496) 177356.46590983073 ns (± 1155.4352143314334) 1.00
BDN.benchmark.Operations.ModuleOperations.ModuleJsonSetCommand(Params: AOF) 345783.00774739584 ns (± 3901.0713637599047) 343835.5411551339 ns (± 2389.2403369836798) 1.01
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringReadCommand(Params: None) 41691.318995157875 ns (± 45.77712766394134) 42168.74056396484 ns (± 192.47746803852613) 0.99
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringRmwCommand(Params: None) 48658.33493041992 ns (± 114.05517135286364) 49434.252415248324 ns (± 198.5792542601116) 0.98
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjRmwCommand(Params: None) 93187.17593180339 ns (± 368.4796301257505) 88038.27736990793 ns (± 273.84456995082064) 1.06
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjReadCommand(Params: None) 71542.93953159878 ns (± 311.73118667481924) 67622.37939453125 ns (± 436.65241848998363) 1.06
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpProc(Params: None) 31698.251722063338 ns (± 41.58708598759311) 31172.92646891276 ns (± 200.48764836894833) 1.02
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpTxn(Params: None) 31489.39035542806 ns (± 38.98772393663007) 30362.887689208983 ns (± 93.05511670287326) 1.04
BDN.benchmark.Operations.ModuleOperations.ModuleJsonGetCommand(Params: None) 179272.23834635416 ns (± 927.4935231905647) 174915.61951622597 ns (± 721.4432120740904) 1.02
BDN.benchmark.Operations.ModuleOperations.ModuleJsonSetCommand(Params: None) 333389.23981584824 ns (± 1916.6032748639504) 334401.46806640626 ns (± 2216.2024452083842) 1.00

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: 8bfb8c6 Previous: 950dbc6 Ratio
BDN.benchmark.Operations.RawStringOperations.Set(Params: ACL) 14806.853718348912 ns (± 36.519571939323555) 15817.27341969808 ns (± 41.14072468926697) 0.94
BDN.benchmark.Operations.RawStringOperations.SetEx(Params: ACL) 21430.420939127605 ns (± 20.457802983120715) 20012.42125752767 ns (± 38.69868714856516) 1.07
BDN.benchmark.Operations.RawStringOperations.SetNx(Params: ACL) 21630.088053385418 ns (± 15.937181261390926) 21083.052124023438 ns (± 14.105885857743303) 1.03
BDN.benchmark.Operations.RawStringOperations.SetXx(Params: ACL) 22691.631142171223 ns (± 148.34293031589613) 22358.41478220622 ns (± 38.143401229406194) 1.01
BDN.benchmark.Operations.RawStringOperations.GetFound(Params: ACL) 16828.484733581543 ns (± 12.256736278215984) 17204.393624441964 ns (± 82.647005713867) 0.98
BDN.benchmark.Operations.RawStringOperations.GetNotFound(Params: ACL) 10645.028315952846 ns (± 45.87693670349939) 10752.362936401367 ns (± 62.963456627529574) 0.99
BDN.benchmark.Operations.RawStringOperations.Increment(Params: ACL) 22936.34609375 ns (± 113.77601165705914) 22520.49873046875 ns (± 148.8286181963869) 1.02
BDN.benchmark.Operations.RawStringOperations.Decrement(Params: ACL) 22218.087862287248 ns (± 61.14873973303711) 23006.481415812174 ns (± 129.4985505286484) 0.97
BDN.benchmark.Operations.RawStringOperations.IncrementBy(Params: ACL) 26578.67762538365 ns (± 189.43182239099932) 25772.487577311196 ns (± 104.14772284844709) 1.03
BDN.benchmark.Operations.RawStringOperations.DecrementBy(Params: ACL) 29249.648740495955 ns (± 207.2038668472212) 27071.31159386268 ns (± 145.41187437963586) 1.08
BDN.benchmark.Operations.RawStringOperations.Set(Params: AOF) 20776.894821166992 ns (± 76.98531615434632) 21995.177682729867 ns (± 76.25221431720671) 0.94
BDN.benchmark.Operations.RawStringOperations.SetEx(Params: AOF) 29963.37284197126 ns (± 138.4683920273943) 31088.242478434244 ns (± 122.14396176684788) 0.96
BDN.benchmark.Operations.RawStringOperations.SetNx(Params: AOF) 28531.61761910575 ns (± 103.38420686747929) 31449.389622279577 ns (± 116.86727170552906) 0.91
BDN.benchmark.Operations.RawStringOperations.SetXx(Params: AOF) 30525.700826009113 ns (± 252.98839713501806) 29757.417790730793 ns (± 94.2096557861417) 1.03
BDN.benchmark.Operations.RawStringOperations.GetFound(Params: AOF) 16260.43357594808 ns (± 31.939825911442895) 16122.647427368163 ns (± 75.03294973472214) 1.01
BDN.benchmark.Operations.RawStringOperations.GetNotFound(Params: AOF) 10561.300197347005 ns (± 53.58811110160561) 10766.76136525472 ns (± 9.773884879666205) 0.98
BDN.benchmark.Operations.RawStringOperations.Increment(Params: AOF) 28824.02455342611 ns (± 108.82887647001574) 26485.41569213867 ns (± 63.96824504531914) 1.09
BDN.benchmark.Operations.RawStringOperations.Decrement(Params: AOF) 29521.074798583984 ns (± 131.2576834169909) 26917.992599487305 ns (± 46.30670788598667) 1.10
BDN.benchmark.Operations.RawStringOperations.IncrementBy(Params: AOF) 34122.789005824496 ns (± 219.84813182786206) 32467.66617635091 ns (± 172.19362821225283) 1.05
BDN.benchmark.Operations.RawStringOperations.DecrementBy(Params: AOF) 33825.4713256836 ns (± 218.05239098797307) 35192.817875788765 ns (± 114.55524150593945) 0.96
BDN.benchmark.Operations.RawStringOperations.Set(Params: None) 14786.142333984375 ns (± 56.416133069115844) 15274.334997910719 ns (± 31.019190304648323) 0.97
BDN.benchmark.Operations.RawStringOperations.SetEx(Params: None) 22404.318162027994 ns (± 102.1835196360878) 21567.858968098957 ns (± 87.9805541661941) 1.04
BDN.benchmark.Operations.RawStringOperations.SetNx(Params: None) 22458.513556847207 ns (± 72.7940550882462) 20835.81984601702 ns (± 19.202800265189563) 1.08
BDN.benchmark.Operations.RawStringOperations.SetXx(Params: None) 22852.539269583565 ns (± 109.5896588922679) 22198.333228556316 ns (± 109.48852945118156) 1.03
BDN.benchmark.Operations.RawStringOperations.GetFound(Params: None) 16684.908053080242 ns (± 16.97589051830076) 16497.08904012044 ns (± 15.626342913698656) 1.01
BDN.benchmark.Operations.RawStringOperations.GetNotFound(Params: None) 10607.658611043295 ns (± 65.81831532446947) 10634.154794311524 ns (± 82.33783291302434) 1.00
BDN.benchmark.Operations.RawStringOperations.Increment(Params: None) 22229.892727661132 ns (± 217.39612089877096) 22298.234136962892 ns (± 114.42309454514564) 1.00
BDN.benchmark.Operations.RawStringOperations.Decrement(Params: None) 22773.368416419395 ns (± 37.317977972758996) 22726.3674861363 ns (± 22.304463744520028) 1.00
BDN.benchmark.Operations.RawStringOperations.IncrementBy(Params: None) 27091.980751546223 ns (± 147.1038231700662) 26844.102625920223 ns (± 55.13857764221458) 1.01
BDN.benchmark.Operations.RawStringOperations.DecrementBy(Params: None) 26685.812235514324 ns (± 187.08797991818253) 27151.81901245117 ns (± 61.848629129531695) 0.98

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: 8bfb8c6 Previous: 950dbc6 Ratio
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringReadCommand(Params: ACL) 59033.40840657552 ns (± 31.867293168350777) 57124.87159142127 ns (± 72.59264205802118) 1.03
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringRmwCommand(Params: ACL) 74815.66115159255 ns (± 42.638039682891026) 75422.49990609977 ns (± 85.94982353406125) 0.99
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjRmwCommand(Params: ACL) 105614.14533342634 ns (± 103.81784911176797) 98202.71606445312 ns (± 80.22318857119764) 1.08
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjReadCommand(Params: ACL) 81998.08490459736 ns (± 86.88861139079472) 81641.50431315105 ns (± 102.37711503659622) 1.00
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpProc(Params: ACL) 52843.206787109375 ns (± 104.1365847127713) 49788.279506138395 ns (± 49.16849074845368) 1.06
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpTxn(Params: ACL) 48776.28827776228 ns (± 54.76225442487756) 47470.0681246244 ns (± 31.24092632084525) 1.03
BDN.benchmark.Operations.ModuleOperations.ModuleJsonGetCommand(Params: ACL) 191161.3142903646 ns (± 443.17109154254547) 199172.3886343149 ns (± 416.5664537178965) 0.96
BDN.benchmark.Operations.ModuleOperations.ModuleJsonSetCommand(Params: ACL) 313242.7804129464 ns (± 1618.7851438462767) 318600.4231770833 ns (± 875.238236024261) 0.98
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringReadCommand(Params: AOF) 58833.22713216146 ns (± 32.48230563705575) 57953.67867606027 ns (± 96.70882044497522) 1.02
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringRmwCommand(Params: AOF) 82016.9649251302 ns (± 243.24943109638656) 79328.97426060268 ns (± 207.77977549877343) 1.03
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjRmwCommand(Params: AOF) 103336.25081380208 ns (± 921.2669701789988) 103472.70856584821 ns (± 264.2993884288604) 1.00
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjReadCommand(Params: AOF) 103094.08394949777 ns (± 75.85714471821495) 89500.32536433294 ns (± 144.77832706264516) 1.15
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpProc(Params: AOF) 54506.294759114586 ns (± 69.86946155659078) 53640.533854166664 ns (± 82.0826413095405) 1.02
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpTxn(Params: AOF) 53182.7109781901 ns (± 81.48745105909184) 52313.212076822914 ns (± 96.73039452923715) 1.02
BDN.benchmark.Operations.ModuleOperations.ModuleJsonGetCommand(Params: AOF) 183455.28483072916 ns (± 358.4420660560096) 188385.21379743304 ns (± 304.8404201295387) 0.97
BDN.benchmark.Operations.ModuleOperations.ModuleJsonSetCommand(Params: AOF) 329785.5094401042 ns (± 2213.24695869845) 317803.7667410714 ns (± 1226.805983357845) 1.04
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringReadCommand(Params: None) 59962.145057091344 ns (± 20.109810116262757) 58596.55131022135 ns (± 45.49415126441) 1.02
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringRmwCommand(Params: None) 75148.74064127605 ns (± 47.87089219878666) 73195.17211914062 ns (± 88.45539583679502) 1.03
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjRmwCommand(Params: None) 97729.8095703125 ns (± 106.61207971839698) 97598.64095052083 ns (± 98.00257565709691) 1.00
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjReadCommand(Params: None) 96705.58096078727 ns (± 67.41762715595314) 80147.84498948317 ns (± 89.99720275682512) 1.21
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpProc(Params: None) 51602.95192173549 ns (± 123.54723626529432) 51067.32318584736 ns (± 60.94171258606829) 1.01
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpTxn(Params: None) 48186.231689453125 ns (± 77.09725350373658) 47446.643502371655 ns (± 57.533784627772356) 1.02
BDN.benchmark.Operations.ModuleOperations.ModuleJsonGetCommand(Params: None) 182423.0224609375 ns (± 405.67461495042977) 193710.65755208334 ns (± 350.2651900609223) 0.94
BDN.benchmark.Operations.ModuleOperations.ModuleJsonSetCommand(Params: None) 328370.83984375 ns (± 797.7065145012137) 315383.740234375 ns (± 1431.2764315908314) 1.04

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: 8bfb8c6 Previous: 950dbc6 Ratio
BDN.benchmark.Operations.RawStringOperations.Set(Params: ACL) 14217.018345424107 ns (± 27.337322629924635) 14874.234161376953 ns (± 27.6947970386067) 0.96
BDN.benchmark.Operations.RawStringOperations.SetEx(Params: ACL) 19601.219177246094 ns (± 31.665138500621925) 19751.519993373327 ns (± 97.06406195673016) 0.99
BDN.benchmark.Operations.RawStringOperations.SetNx(Params: ACL) 21779.849243164062 ns (± 42.77024972636514) 19929.781886509485 ns (± 34.273128654027296) 1.09
BDN.benchmark.Operations.RawStringOperations.SetXx(Params: ACL) 21404.27764892578 ns (± 30.80705589240988) 22353.011372884113 ns (± 35.82237605098641) 0.96
BDN.benchmark.Operations.RawStringOperations.GetFound(Params: ACL) 15509.519740513393 ns (± 29.952355312730365) 15610.435368464543 ns (± 17.497596288944642) 0.99
BDN.benchmark.Operations.RawStringOperations.GetNotFound(Params: ACL) 10661.358818641076 ns (± 19.819922350994144) 10807.80510535607 ns (± 20.43753811723878) 0.99
BDN.benchmark.Operations.RawStringOperations.Increment(Params: ACL) 23912.57781982422 ns (± 63.080972187599556) 22192.887471516926 ns (± 30.17763657817697) 1.08
BDN.benchmark.Operations.RawStringOperations.Decrement(Params: ACL) 21843.543395996094 ns (± 25.68684982078441) 22175.421142578125 ns (± 33.41769992020687) 0.99
BDN.benchmark.Operations.RawStringOperations.IncrementBy(Params: ACL) 26442.571786733773 ns (± 81.92136784195098) 25912.38468715123 ns (± 77.02733312276756) 1.02
BDN.benchmark.Operations.RawStringOperations.DecrementBy(Params: ACL) 26892.447611490887 ns (± 135.0610193397202) 26504.351196289062 ns (± 79.18901384623364) 1.01
BDN.benchmark.Operations.RawStringOperations.Set(Params: AOF) 19055.90994698661 ns (± 60.95769076411301) 19996.23740059989 ns (± 55.18828484344577) 0.95
BDN.benchmark.Operations.RawStringOperations.SetEx(Params: AOF) 25581.339154924666 ns (± 47.92434109510364) 26961.98250906808 ns (± 74.86544106135364) 0.95
BDN.benchmark.Operations.RawStringOperations.SetNx(Params: AOF) 26228.439229329426 ns (± 64.50914874004309) 28205.76455252511 ns (± 69.70981832144228) 0.93
BDN.benchmark.Operations.RawStringOperations.SetXx(Params: AOF) 27606.6460164388 ns (± 78.13194149094326) 27976.676001915566 ns (± 42.754177187052996) 0.99
BDN.benchmark.Operations.RawStringOperations.GetFound(Params: AOF) 15091.4304460798 ns (± 22.530136703098254) 15487.766592843192 ns (± 19.114674947923465) 0.97
BDN.benchmark.Operations.RawStringOperations.GetNotFound(Params: AOF) 10476.292771559496 ns (± 11.448512925605101) 10506.390925816127 ns (± 19.454342403322038) 1.00
BDN.benchmark.Operations.RawStringOperations.Increment(Params: AOF) 28403.83046468099 ns (± 89.56711572785298) 27235.949053083146 ns (± 54.62340669457458) 1.04
BDN.benchmark.Operations.RawStringOperations.Decrement(Params: AOF) 27389.055457481973 ns (± 33.13387339544828) 27718.146158854168 ns (± 83.58896027438483) 0.99
BDN.benchmark.Operations.RawStringOperations.IncrementBy(Params: AOF) 32059.89249093192 ns (± 158.58205114269677) 32551.527913411457 ns (± 102.97857980188472) 0.98
BDN.benchmark.Operations.RawStringOperations.DecrementBy(Params: AOF) 32617.721150716145 ns (± 182.4728697048296) 32797.1875 ns (± 160.7074127695558) 0.99
BDN.benchmark.Operations.RawStringOperations.Set(Params: None) 14117.367729773889 ns (± 24.124244108555224) 14794.593266078404 ns (± 11.94277867236355) 0.95
BDN.benchmark.Operations.RawStringOperations.SetEx(Params: None) 19526.358149601863 ns (± 23.109640731245314) 21524.21417236328 ns (± 33.83716565432204) 0.91
BDN.benchmark.Operations.RawStringOperations.SetNx(Params: None) 20229.247029622395 ns (± 22.71830578364325) 20749.52870686849 ns (± 34.55109646142606) 0.97
BDN.benchmark.Operations.RawStringOperations.SetXx(Params: None) 22637.145778111048 ns (± 39.95338551790564) 22820.40296282087 ns (± 23.430338052840337) 0.99
BDN.benchmark.Operations.RawStringOperations.GetFound(Params: None) 17314.724731445312 ns (± 39.0666343170045) 15572.904205322266 ns (± 20.840481630496882) 1.11
BDN.benchmark.Operations.RawStringOperations.GetNotFound(Params: None) 10737.38779703776 ns (± 12.7207519873465) 10817.149149576822 ns (± 12.922333974047337) 0.99
BDN.benchmark.Operations.RawStringOperations.Increment(Params: None) 21998.1596883138 ns (± 28.698962007600638) 22297.176920572918 ns (± 24.162258305731154) 0.99
BDN.benchmark.Operations.RawStringOperations.Decrement(Params: None) 21244.462280273438 ns (± 30.27632297001819) 22216.18863619291 ns (± 18.256334812671906) 0.96
BDN.benchmark.Operations.RawStringOperations.IncrementBy(Params: None) 26398.272603352863 ns (± 105.10934935732571) 25515.543658916766 ns (± 58.36468681152564) 1.03
BDN.benchmark.Operations.RawStringOperations.DecrementBy(Params: None) 26249.750518798828 ns (± 40.709701602451105) 27371.62534273588 ns (± 38.158630916789114) 0.96

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: 8bfb8c6 Previous: 950dbc6 Ratio
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Managed,Limit) 146337.94997558594 ns (± 1226.5000007870124) 144796.81545785756 ns (± 546.3789130701765) 1.01
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Managed,Limit) 18428.625818888348 ns (± 36.03475484695373) 18600.632001241047 ns (± 42.1548095099457) 0.99
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Managed,Limit) 17430.55602792593 ns (± 28.435316245169968) 17502.43515777588 ns (± 13.208525525496897) 1.00
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Managed,Limit) 147363.47291666668 ns (± 1252.9510818359624) 141490.54905598957 ns (± 210.90258923419537) 1.04
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Managed,Limit) 43265.06513759068 ns (± 207.98485416379685) 45120.51877535306 ns (± 184.14336907197142) 0.96
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Managed,Limit) 104722.54486955915 ns (± 604.7133010787528) 105268.77495117187 ns (± 896.1019383890158) 0.99
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Managed,Limit) 10105505.926682692 ns (± 125428.02843293946) 10120809.529017856 ns (± 135222.25420253642) 1.00
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Managed,Limit) 277209.8990771484 ns (± 27696.58975944301) 273719.5373486328 ns (± 28290.77782548333) 1.01
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Managed,None) 149380.05403645834 ns (± 879.6114343255399) 144544.73597935267 ns (± 1095.0979494257801) 1.03
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Managed,None) 18715.295346773586 ns (± 38.58796512032874) 19283.944716389975 ns (± 153.90131025658766) 0.97
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Managed,None) 18091.31362508138 ns (± 111.74399090286292) 18394.62890625 ns (± 177.22176432782564) 0.98
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Managed,None) 142011.30172526042 ns (± 1088.1712447515229) 141628.8527018229 ns (± 152.50972741936621) 1.00
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Managed,None) 44918.8293741862 ns (± 201.30702800646083) 46749.40409968449 ns (± 63.998900408996086) 0.96
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Managed,None) 104122.69014798678 ns (± 225.40752269810946) 101880.29849947416 ns (± 421.48474326931773) 1.02
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Managed,None) 10319985.473345589 ns (± 207101.99695389168) 10456932.996875 ns (± 194324.1864428486) 0.99
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Managed,None) 273175.2702709961 ns (± 27542.003856456216) 274278.28217773436 ns (± 25914.75180499409) 1.00
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Native,None) 147711.66232096354 ns (± 1330.571600475112) 144998.70965576172 ns (± 306.607466727513) 1.02
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Native,None) 18785.831921895344 ns (± 34.27321989769389) 18528.233373006184 ns (± 26.19293872720519) 1.01
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Native,None) 17583.852303138145 ns (± 17.58893918936707) 17839.824063618977 ns (± 48.101858522228454) 0.99
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Native,None) 141677.76579589845 ns (± 771.4295886511326) 142021.4959716797 ns (± 711.1629982018272) 1.00
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Native,None) 46243.32149251302 ns (± 57.53893957577156) 47141.11954909105 ns (± 152.83806002154145) 0.98
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Native,None) 103952.70731026786 ns (± 302.5932682209664) 100630.30091145834 ns (± 453.2552705988274) 1.03
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Native,None) 8340743.092548077 ns (± 45564.59219680313) 8532226.084375 ns (± 31211.571542967966) 0.98
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Native,None) 226625.31468098957 ns (± 777.7101260654458) 228750.00668569712 ns (± 500.2915127239728) 0.99
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Tracked,Limit) 148338.00411783854 ns (± 490.72771596177625) 144641.03182547432 ns (± 1138.5427517467879) 1.03
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Tracked,Limit) 18609.61146850586 ns (± 127.0198738256981) 18790.98642985026 ns (± 112.13207815360732) 0.99
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Tracked,Limit) 18174.49993779109 ns (± 10.14190874884652) 17556.05791062575 ns (± 32.25896703424403) 1.04
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Tracked,Limit) 146449.54417201452 ns (± 511.71575829954855) 141276.53302408854 ns (± 904.1300093077725) 1.04
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Tracked,Limit) 44871.23998616536 ns (± 107.18522723586081) 44642.16975504557 ns (± 166.22047513786325) 1.01
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Tracked,Limit) 103161.57079671224 ns (± 313.285847531501) 101977.36543782552 ns (± 361.3355911367692) 1.01
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Tracked,Limit) 9419953.81138393 ns (± 46115.855547327585) 9581469.188100962 ns (± 36797.08249551736) 0.98
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Tracked,Limit) 248760.49057241587 ns (± 478.92810541256466) 247051.11068960337 ns (± 879.4264945141044) 1.01
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Tracked,None) 146033.44311523438 ns (± 802.8956060088019) 143191.05737304688 ns (± 370.3167879998347) 1.02
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Tracked,None) 18598.128465924943 ns (± 44.46314511135949) 18522.75115966797 ns (± 105.839515800705) 1.00
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Tracked,None) 17609.349812098913 ns (± 29.75196843621474) 17509.99906703404 ns (± 13.142006566515677) 1.01
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Tracked,None) 141554.77130126953 ns (± 184.5328335151248) 141155.20148577009 ns (± 1057.3449575176544) 1.00
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Tracked,None) 44816.74994405111 ns (± 80.64123082613497) 46280.8893758138 ns (± 159.22181463061736) 0.97
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Tracked,None) 104014.64645182292 ns (± 270.36539180468543) 101851.50482991537 ns (± 424.64983318182135) 1.02
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Tracked,None) 9265180.04375 ns (± 59337.47482700335) 9354764.38125 ns (± 37931.84488053598) 0.99
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Tracked,None) 249609.15833458534 ns (± 334.9755872557278) 251628.01436941963 ns (± 373.3766758811188) 0.99

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: 8bfb8c6 Previous: 950dbc6 Ratio
BDN.benchmark.Operations.HashObjectOperations.HSetDel(Params: ACL) 138042.02601841517 ns (± 481.76146693461294) 137159.52769368488 ns (± 1218.6770756670203) 1.01
BDN.benchmark.Operations.HashObjectOperations.HExists(Params: ACL) 11279.166110229493 ns (± 77.19774675791996) 10617.03042602539 ns (± 76.30470012553428) 1.06
BDN.benchmark.Operations.HashObjectOperations.HGet(Params: ACL) 9895.661911010742 ns (± 30.92995524349708) 9792.748989868163 ns (± 65.32815304290332) 1.01
BDN.benchmark.Operations.HashObjectOperations.HGetAll(Params: ACL) 9985.080266316732 ns (± 63.61620735791412) 9641.960883585612 ns (± 57.68967133243373) 1.04
BDN.benchmark.Operations.HashObjectOperations.HIncrby(Params: ACL) 11972.08995183309 ns (± 16.900508283315663) 12357.910373942057 ns (± 118.89158305071302) 0.97
BDN.benchmark.Operations.HashObjectOperations.HIncrbyFloat(Params: ACL) 12913.137897491455 ns (± 29.742096204491496) 12443.638115516076 ns (± 14.930154166695301) 1.04
BDN.benchmark.Operations.HashObjectOperations.HKeys(Params: ACL) 9943.396991475423 ns (± 61.82868491419264) 10534.862142290387 ns (± 66.9847682469787) 0.94
BDN.benchmark.Operations.HashObjectOperations.HLen(Params: ACL) 9258.196641540528 ns (± 58.7837701159135) 9185.228004964192 ns (± 65.60671766247081) 1.01
BDN.benchmark.Operations.HashObjectOperations.HMGet(Params: ACL) 11232.845228830973 ns (± 13.982950372202252) 11612.381565348307 ns (± 110.9163206002863) 0.97
BDN.benchmark.Operations.HashObjectOperations.HMSet(Params: ACL) 12440.218817574638 ns (± 74.80958108328964) 12534.068166097006 ns (± 113.53093122077469) 0.99
BDN.benchmark.Operations.HashObjectOperations.HRandField(Params: ACL) 12675.259227498373 ns (± 72.55549479413862) 10746.756103515625 ns (± 53.01073680330304) 1.18
BDN.benchmark.Operations.HashObjectOperations.HScan(Params: ACL) 13375.589209420341 ns (± 51.79972755157886) 13419.815865652901 ns (± 65.05742012055057) 1.00
BDN.benchmark.Operations.HashObjectOperations.HSetNx(Params: ACL) 12077.971815926689 ns (± 14.629085839698313) 11078.626673380533 ns (± 76.37828507353552) 1.09
BDN.benchmark.Operations.HashObjectOperations.HStrLen(Params: ACL) 11756.418106079102 ns (± 36.54008585541869) 11975.861887613932 ns (± 18.027356408950517) 0.98
BDN.benchmark.Operations.HashObjectOperations.HVals(Params: ACL) 10265.581606038411 ns (± 54.36390248306038) 10057.058846609933 ns (± 61.354421487530246) 1.02
BDN.benchmark.Operations.HashObjectOperations.HSetDel(Params: AOF) 154474.19842529297 ns (± 327.52763308324467) 156238.2166829427 ns (± 1192.4734815839902) 0.99
BDN.benchmark.Operations.HashObjectOperations.HExists(Params: AOF) 60667.079982212614 ns (± 265.6892453530184) 58790.753173828125 ns (± 244.0982268508385) 1.03
BDN.benchmark.Operations.HashObjectOperations.HGet(Params: AOF) 46032.90294189453 ns (± 211.38898667139327) 48230.57754923503 ns (± 294.1632066173138) 0.95
BDN.benchmark.Operations.HashObjectOperations.HGetAll(Params: AOF) 50620.802931722006 ns (± 77.45735628154858) 51426.35561261858 ns (± 150.4120013873812) 0.98
BDN.benchmark.Operations.HashObjectOperations.HIncrby(Params: AOF) 86302.50233154297 ns (± 341.10894653386487) 86291.57281024639 ns (± 402.89157655738575) 1.00
BDN.benchmark.Operations.HashObjectOperations.HIncrbyFloat(Params: AOF) 115654.90356038412 ns (± 684.7668053665024) 112682.09545898438 ns (± 366.2911780056729) 1.03
BDN.benchmark.Operations.HashObjectOperations.HKeys(Params: AOF) 52435.48775809152 ns (± 174.17280592851884) 48789.50708618164 ns (± 266.63425754239165) 1.07
BDN.benchmark.Operations.HashObjectOperations.HLen(Params: AOF) 54847.77517496745 ns (± 188.84986961148468) 54826.87276814778 ns (± 206.31112437298717) 1.00
BDN.benchmark.Operations.HashObjectOperations.HMGet(Params: AOF) 50657.80233999399 ns (± 96.87369290759774) 52723.630263264975 ns (± 358.6187196109325) 0.96
BDN.benchmark.Operations.HashObjectOperations.HMSet(Params: AOF) 88557.54069010417 ns (± 388.2616594534803) 91015.11157226562 ns (± 604.2883738180197) 0.97
BDN.benchmark.Operations.HashObjectOperations.HRandField(Params: AOF) 58258.38657226563 ns (± 207.28519935324894) 58750.859899902345 ns (± 308.81560987376974) 0.99
BDN.benchmark.Operations.HashObjectOperations.HScan(Params: AOF) 13411.267803955077 ns (± 38.8967881231919) 13423.918343680245 ns (± 50.27656838176067) 1.00
BDN.benchmark.Operations.HashObjectOperations.HSetNx(Params: AOF) 77387.61205240885 ns (± 261.3479919677768) 79993.84510216347 ns (± 220.41100926559082) 0.97
BDN.benchmark.Operations.HashObjectOperations.HStrLen(Params: AOF) 59376.698854573566 ns (± 130.8401388386457) 64986.864955357145 ns (± 148.19332618202068) 0.91
BDN.benchmark.Operations.HashObjectOperations.HVals(Params: AOF) 52842.914931233725 ns (± 132.17962747536362) 49409.838366699216 ns (± 303.23839183388844) 1.07
BDN.benchmark.Operations.HashObjectOperations.HSetDel(Params: None) 145910.38318684895 ns (± 705.1640887206411) 137237.98739420573 ns (± 423.82609623069834) 1.06
BDN.benchmark.Operations.HashObjectOperations.HExists(Params: None) 57322.368361409506 ns (± 130.96386486528752) 60177.630990164624 ns (± 250.77310562074217) 0.95
BDN.benchmark.Operations.HashObjectOperations.HGet(Params: None) 50758.575744628906 ns (± 988.8496369776103) 49296.56328938802 ns (± 186.68135347040666) 1.03
BDN.benchmark.Operations.HashObjectOperations.HGetAll(Params: None) 57911.23794320913 ns (± 91.0952214703902) 52117.58341627855 ns (± 142.93748875078998) 1.11
BDN.benchmark.Operations.HashObjectOperations.HIncrby(Params: None) 75887.21179199219 ns (± 183.42522263308175) 75885.4681233724 ns (± 394.0121040700443) 1.00
BDN.benchmark.Operations.HashObjectOperations.HIncrbyFloat(Params: None) 110688.33697509766 ns (± 327.48747715439157) 107162.87302246093 ns (± 369.7385006167395) 1.03
BDN.benchmark.Operations.HashObjectOperations.HKeys(Params: None) 52237.06957571847 ns (± 146.3634370021498) 48255.67361653646 ns (± 293.85846605083634) 1.08
BDN.benchmark.Operations.HashObjectOperations.HLen(Params: None) 54031.717712402344 ns (± 145.3255709515666) 54128.895673479354 ns (± 189.25229933336942) 1.00
BDN.benchmark.Operations.HashObjectOperations.HMGet(Params: None) 52096.762302653 ns (± 186.12503482887047) 50059.92354736328 ns (± 226.61976778726904) 1.04
BDN.benchmark.Operations.HashObjectOperations.HMSet(Params: None) 79189.15085449218 ns (± 266.94022101145373) 77838.84740339007 ns (± 505.9121563856313) 1.02
BDN.benchmark.Operations.HashObjectOperations.HRandField(Params: None) 56445.87366333008 ns (± 148.14364856628683) 61514.06655883789 ns (± 101.13465954470948) 0.92
BDN.benchmark.Operations.HashObjectOperations.HScan(Params: None) 13357.386497497559 ns (± 45.05254842389229) 13240.58584391276 ns (± 49.15700216565768) 1.01
BDN.benchmark.Operations.HashObjectOperations.HSetNx(Params: None) 69464.77695719402 ns (± 330.16676092145764) 69088.56682942709 ns (± 320.20146782528747) 1.01
BDN.benchmark.Operations.HashObjectOperations.HStrLen(Params: None) 59366.056669108075 ns (± 160.57712935724967) 58624.288873291014 ns (± 177.75862489952164) 1.01
BDN.benchmark.Operations.HashObjectOperations.HVals(Params: None) 49351.3169535319 ns (± 146.78913490302185) 49443.26491902669 ns (± 132.6850003629095) 1.00

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: 8bfb8c6 Previous: 950dbc6 Ratio
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Managed,Limit) 94380.18880208333 ns (± 334.104979384514) 93449.63848407452 ns (± 348.0435109194781) 1.01
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Managed,Limit) 25267.991856166296 ns (± 236.93083317466844) 24854.673985072546 ns (± 32.84209366739106) 1.02
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Managed,Limit) 24508.323669433594 ns (± 49.92468982278597) 23982.995135967547 ns (± 51.7518805734259) 1.02
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Managed,Limit) 73944.39932016227 ns (± 70.6673360109263) 74430.88727678571 ns (± 122.81838470234207) 0.99
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Managed,Limit) 32086.537272135418 ns (± 66.66357110562521) 33901.24776204427 ns (± 123.57466714658464) 0.95
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Managed,Limit) 63081.626674107145 ns (± 103.01367697716829) 65749.9930826823 ns (± 233.4782992866045) 0.96
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Managed,Limit) 5328895.833333333 ns (± 80864.16553143707) 5414543.75 ns (± 83601.42551387928) 0.98
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Managed,Limit) 170169.19140625 ns (± 29162.656312298885) 170130.001953125 ns (± 29743.2975502396) 1.00
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Managed,None) 94305.64412434895 ns (± 310.160335977368) 93794.4063313802 ns (± 306.93301544914056) 1.01
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Managed,None) 26063.160705566406 ns (± 38.161535850696986) 25019.681004115515 ns (± 36.8123186396491) 1.04
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Managed,None) 24703.167724609375 ns (± 79.98526571918134) 24856.414912297176 ns (± 27.225011944214263) 0.99
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Managed,None) 75107.45380108173 ns (± 80.54876508731523) 76341.9189453125 ns (± 91.69708221964069) 0.98
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Managed,None) 32839.47260929988 ns (± 27.42100127647432) 31765.394694010418 ns (± 102.74177911204038) 1.03
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Managed,None) 64579.72848074777 ns (± 139.57660059447508) 64328.470052083336 ns (± 203.8501660006652) 1.00
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Managed,None) 5323853.292410715 ns (± 46567.42064920187) 5519325.520833333 ns (± 53316.49120731625) 0.96
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Managed,None) 168908.89453125 ns (± 28397.34924580679) 172220.39770507812 ns (± 31200.143741686334) 0.98
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Native,None) 92513.08030348558 ns (± 281.61705616050205) 93059.94873046875 ns (± 318.5317532157022) 0.99
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Native,None) 25859.00377546038 ns (± 46.63960916861352) 25560.851581280047 ns (± 28.81599853326157) 1.01
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Native,None) 24893.453165690105 ns (± 31.16033576838427) 24196.964111328125 ns (± 54.33779984750101) 1.03
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Native,None) 74309.8409016927 ns (± 156.08387969653418) 75554.45475260417 ns (± 171.81290349883375) 0.98
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Native,None) 31718.318830217635 ns (± 39.949940632387396) 32976.50349934896 ns (± 98.23367604621413) 0.96
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Native,None) 63106.53860909598 ns (± 161.13234092498584) 63784.62785993303 ns (± 351.4010262063888) 0.99
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Native,None) 4340852.455357143 ns (± 4555.629096590532) 4417176.145833333 ns (± 43424.6705924959) 0.98
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Native,None) 128724.19621394231 ns (± 184.26293708445513) 128014.33512369792 ns (± 621.6583282297313) 1.01
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Tracked,Limit) 92742.44210379464 ns (± 241.7991378703486) 93738.69466145833 ns (± 370.8150280106536) 0.99
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Tracked,Limit) 25212.27765764509 ns (± 41.51955235602783) 25038.582435021035 ns (± 28.555779142268857) 1.01
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Tracked,Limit) 24030.716529259316 ns (± 20.079217047400267) 24052.321065266926 ns (± 58.11324464196216) 1.00
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Tracked,Limit) 74900.6574358259 ns (± 91.84869416301554) 73944.04907226562 ns (± 103.68524037132619) 1.01
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Tracked,Limit) 34243.505423409595 ns (± 53.08875652002148) 31507.451956612724 ns (± 88.78573793936411) 1.09
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Tracked,Limit) 61899.44645808293 ns (± 62.905132769806876) 63706.9580078125 ns (± 150.85589886094664) 0.97
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Tracked,Limit) 4949573.158482143 ns (± 6261.842878310016) 5152303.932291667 ns (± 22635.754501269672) 0.96
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Tracked,Limit) 143876.4851888021 ns (± 337.0475925443384) 149847.96316964287 ns (± 463.51973792705354) 0.96
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Tracked,None) 92217.30143229167 ns (± 311.6052703613133) 96551.0078938802 ns (± 331.4636620849639) 0.96
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Tracked,None) 25328.875950404577 ns (± 38.301740643853705) 24922.150472005207 ns (± 33.705901202182524) 1.02
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Tracked,None) 24030.519925631008 ns (± 26.30276873317874) 24094.397583007812 ns (± 49.23117596203747) 1.00
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Tracked,None) 77258.67919921875 ns (± 94.86768569330546) 74483.19004603794 ns (± 104.23895692600537) 1.04
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Tracked,None) 32657.086617606026 ns (± 27.22913820442502) 31499.654134114582 ns (± 103.0363962634026) 1.04
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Tracked,None) 62087.36921037947 ns (± 76.02011894614301) 63339.28670247396 ns (± 129.32925091573583) 0.98
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Tracked,None) 5121092.668269231 ns (± 8423.11850973997) 5070271.205357143 ns (± 14522.733368258676) 1.01
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Tracked,None) 143230.56884765625 ns (± 908.0745332358565) 146289.13198617788 ns (± 178.49415562954314) 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.HashObjectOperations (windows-latest net8.0 Release)

Benchmark suite Current: 8bfb8c6 Previous: 950dbc6 Ratio
BDN.benchmark.Operations.HashObjectOperations.HSetDel(Params: ACL) 104538.72111002605 ns (± 225.42742418469248) 109405.70329938616 ns (± 369.1217287520209) 0.96
BDN.benchmark.Operations.HashObjectOperations.HExists(Params: ACL) 12418.228352864584 ns (± 30.26634066030751) 12004.456583658854 ns (± 49.222192578233624) 1.03
BDN.benchmark.Operations.HashObjectOperations.HGet(Params: ACL) 9605.150299072266 ns (± 31.45363965350972) 9314.913504464286 ns (± 11.73271037588835) 1.03
BDN.benchmark.Operations.HashObjectOperations.HGetAll(Params: ACL) 10169.485931396484 ns (± 23.511312717192283) 10064.795919565055 ns (± 16.51188729665174) 1.01
BDN.benchmark.Operations.HashObjectOperations.HIncrby(Params: ACL) 14912.35122680664 ns (± 34.64543735343116) 14450.568135579428 ns (± 16.46533643647773) 1.03
BDN.benchmark.Operations.HashObjectOperations.HIncrbyFloat(Params: ACL) 14705.828653971354 ns (± 20.75582606668617) 14443.739788348857 ns (± 19.76305521334293) 1.02
BDN.benchmark.Operations.HashObjectOperations.HKeys(Params: ACL) 11918.55509831355 ns (± 23.55748373349638) 12397.9854290302 ns (± 29.847457719460465) 0.96
BDN.benchmark.Operations.HashObjectOperations.HLen(Params: ACL) 9070.401654924664 ns (± 12.948323428436282) 8968.192836216518 ns (± 7.668431544940435) 1.01
BDN.benchmark.Operations.HashObjectOperations.HMGet(Params: ACL) 12515.858306884766 ns (± 39.78737885335553) 11977.470499674479 ns (± 12.88448955708078) 1.04
BDN.benchmark.Operations.HashObjectOperations.HMSet(Params: ACL) 12540.424143473307 ns (± 12.04953451891888) 12032.877502441406 ns (± 12.284278389909572) 1.04
BDN.benchmark.Operations.HashObjectOperations.HRandField(Params: ACL) 13333.07601928711 ns (± 15.550016400661804) 13497.425406319755 ns (± 17.31733547751117) 0.99
BDN.benchmark.Operations.HashObjectOperations.HScan(Params: ACL) 9337.917872837612 ns (± 24.954106220324682) 9466.82362874349 ns (± 28.17895842021397) 0.99
BDN.benchmark.Operations.HashObjectOperations.HSetNx(Params: ACL) 11785.962023053851 ns (± 24.090100567594586) 11208.799525669643 ns (± 19.355717436646117) 1.05
BDN.benchmark.Operations.HashObjectOperations.HStrLen(Params: ACL) 15478.061030461238 ns (± 7.328610016744656) 15070.363943917411 ns (± 20.55586930206189) 1.03
BDN.benchmark.Operations.HashObjectOperations.HVals(Params: ACL) 12949.425447904146 ns (± 8.262166581879141) 13123.174285888672 ns (± 14.6966877638977) 0.99
BDN.benchmark.Operations.HashObjectOperations.HSetDel(Params: AOF) 122368.73046875 ns (± 473.65781110318375) 119511.81640625 ns (± 435.6183660900829) 1.02
BDN.benchmark.Operations.HashObjectOperations.HExists(Params: AOF) 43587.98697335379 ns (± 104.25456356181941) 44518.372802734375 ns (± 91.7213563010303) 0.98
BDN.benchmark.Operations.HashObjectOperations.HGet(Params: AOF) 44018.010066105766 ns (± 100.1622548002398) 43932.85405085637 ns (± 61.70230162343064) 1.00
BDN.benchmark.Operations.HashObjectOperations.HGetAll(Params: AOF) 47924.3412898137 ns (± 62.005441526235465) 47624.38310895647 ns (± 45.450468996288166) 1.01
BDN.benchmark.Operations.HashObjectOperations.HIncrby(Params: AOF) 72284.3770345052 ns (± 237.99563188823785) 71108.7471516927 ns (± 176.0010026555122) 1.02
BDN.benchmark.Operations.HashObjectOperations.HIncrbyFloat(Params: AOF) 96750.64610072544 ns (± 189.14093017215862) 97463.31298828125 ns (± 226.0791071969721) 0.99
BDN.benchmark.Operations.HashObjectOperations.HKeys(Params: AOF) 46671.84143066406 ns (± 66.01405069152183) 48848.46060616629 ns (± 42.83148444437089) 0.96
BDN.benchmark.Operations.HashObjectOperations.HLen(Params: AOF) 43731.80072490986 ns (± 71.05602069141254) 37475.511991060695 ns (± 49.5845979694773) 1.17
BDN.benchmark.Operations.HashObjectOperations.HMGet(Params: AOF) 49014.11350795201 ns (± 76.59591161570053) 48791.77786020132 ns (± 85.25339847930782) 1.00
BDN.benchmark.Operations.HashObjectOperations.HMSet(Params: AOF) 76066.42985026042 ns (± 274.1316392064661) 73756.18041992188 ns (± 377.76111810742844) 1.03
BDN.benchmark.Operations.HashObjectOperations.HRandField(Params: AOF) 57577.665201822914 ns (± 101.16422889594811) 63567.73768833705 ns (± 70.54821208182422) 0.91
BDN.benchmark.Operations.HashObjectOperations.HScan(Params: AOF) 9250.313895089286 ns (± 15.923720624288855) 9304.590403238932 ns (± 33.10344146120035) 0.99
BDN.benchmark.Operations.HashObjectOperations.HSetNx(Params: AOF) 58526.100510817305 ns (± 210.8618712448936) 58469.82625325521 ns (± 187.6704195763181) 1.00
BDN.benchmark.Operations.HashObjectOperations.HStrLen(Params: AOF) 47805.863298688615 ns (± 63.672606503475265) 46595.01272348257 ns (± 114.4136169838445) 1.03
BDN.benchmark.Operations.HashObjectOperations.HVals(Params: AOF) 48053.93371582031 ns (± 56.90137083667575) 48540.052897135414 ns (± 95.15508978835327) 0.99
BDN.benchmark.Operations.HashObjectOperations.HSetDel(Params: None) 104561.78955078125 ns (± 420.7102830548341) 104432.72966657366 ns (± 126.9663694056103) 1.00
BDN.benchmark.Operations.HashObjectOperations.HExists(Params: None) 52393.36649576823 ns (± 64.30000367200797) 42115.95858060397 ns (± 77.34709938123616) 1.24
BDN.benchmark.Operations.HashObjectOperations.HGet(Params: None) 41812.83089773996 ns (± 92.53451486297885) 42523.437935965405 ns (± 87.33825096579542) 0.98
BDN.benchmark.Operations.HashObjectOperations.HGetAll(Params: None) 47956.566162109375 ns (± 97.52926791976881) 48051.199544270836 ns (± 46.1182568329516) 1.00
BDN.benchmark.Operations.HashObjectOperations.HIncrby(Params: None) 63100.685221354164 ns (± 321.61931306278274) 63999.95829264323 ns (± 121.42398055119844) 0.99
BDN.benchmark.Operations.HashObjectOperations.HIncrbyFloat(Params: None) 87423.21248372395 ns (± 155.2465432665766) 86490.02319335938 ns (± 357.1436144505714) 1.01
BDN.benchmark.Operations.HashObjectOperations.HKeys(Params: None) 49619.59615071615 ns (± 125.33060032371289) 47345.07497151693 ns (± 33.249045400914824) 1.05
BDN.benchmark.Operations.HashObjectOperations.HLen(Params: None) 42607.92622884115 ns (± 59.2480199723764) 37115.89989295373 ns (± 40.48073233867553) 1.15
BDN.benchmark.Operations.HashObjectOperations.HMGet(Params: None) 48551.39676607572 ns (± 122.38780716980685) 48514.98779296875 ns (± 54.24783246278911) 1.00
BDN.benchmark.Operations.HashObjectOperations.HMSet(Params: None) 60768.21573893229 ns (± 126.2287342854056) 63822.328404017855 ns (± 130.12175914070082) 0.95
BDN.benchmark.Operations.HashObjectOperations.HRandField(Params: None) 56193.20199148996 ns (± 88.98850604157111) 54965.14369419643 ns (± 97.32430672158029) 1.02
BDN.benchmark.Operations.HashObjectOperations.HScan(Params: None) 9191.15982055664 ns (± 18.976383966257725) 9409.87560565655 ns (± 21.487721417918266) 0.98
BDN.benchmark.Operations.HashObjectOperations.HSetNx(Params: None) 53150.579833984375 ns (± 101.70463501434442) 51914.025442940845 ns (± 73.05813512764846) 1.02
BDN.benchmark.Operations.HashObjectOperations.HStrLen(Params: None) 49121.81396484375 ns (± 99.41504312083214) 47033.31516810826 ns (± 57.60199200250752) 1.04
BDN.benchmark.Operations.HashObjectOperations.HVals(Params: None) 47215.704345703125 ns (± 62.969541133316696) 49822.4609375 ns (± 85.30131560521369) 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.

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

Benchmark suite Current: 8bfb8c6 Previous: 950dbc6 Ratio
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupHit(Params: Managed,Limit) 1650.5154639175257 ns (± 904.7471690270951) 3395.8762886597938 ns (± 1286.3803809667195) 0.49
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupMiss(Params: Managed,Limit) 751.578947368421 ns (± 619.3447391679779) 912.6315789473684 ns (± 886.8114176540148) 0.82
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadOuterHit(Params: Managed,Limit) 2064.8936170212764 ns (± 1494.7008509137406) 2626.595744680851 ns (± 1630.2368408918542) 0.79
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadInnerHit(Params: Managed,Limit) 224005.10204081633 ns (± 44799.010764227794) 232061.8556701031 ns (± 36618.51888986344) 0.97
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadMiss(Params: Managed,Limit) 3004.591836734694 ns (± 2384.1842143105728) 3465.979381443299 ns (± 2732.1346430774192) 0.87
BDN.benchmark.Lua.LuaScriptCacheOperations.Digest(Params: Managed,Limit) 9687.234042553191 ns (± 3284.502025808223) 13846.315789473685 ns (± 4014.251487587581) 0.70
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupHit(Params: Managed,None) 1312.3711340206185 ns (± 1206.3424171815432) 1319.7802197802198 ns (± 1104.4576125078854) 0.99
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupMiss(Params: Managed,None) 829.8969072164948 ns (± 875.049397231094) 1311.111111111111 ns (± 1088.1841843071782) 0.63
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadOuterHit(Params: Managed,None) 3905.050505050505 ns (± 3135.360335942062) 3143.010752688172 ns (± 1945.2505063594813) 1.24
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadInnerHit(Params: Managed,None) 206441.23711340205 ns (± 35212.547339269215) 220884.53608247422 ns (± 51521.054232319664) 0.93
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadMiss(Params: Managed,None) 2683.673469387755 ns (± 2081.3206492167137) 3097.938144329897 ns (± 1938.426089503377) 0.87
BDN.benchmark.Lua.LuaScriptCacheOperations.Digest(Params: Managed,None) 10295.918367346938 ns (± 3086.3156016952335) 14652.577319587628 ns (± 3467.620845752446) 0.70
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupHit(Params: Native,None) 1350.5154639175257 ns (± 1189.3734092072218) 1818.888888888889 ns (± 1891.4885906711675) 0.74
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupMiss(Params: Native,None) 838.0434782608696 ns (± 893.6703415731944) 1138.2978723404256 ns (± 1295.493129257123) 0.74
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadOuterHit(Params: Native,None) 2773.2323232323233 ns (± 2561.64122624652) 1434.1836734693877 ns (± 1186.2962578028673) 1.93
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadInnerHit(Params: Native,None) 220605.55555555556 ns (± 26023.062852971165) 270786.59793814435 ns (± 52808.410845373364) 0.81
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadMiss(Params: Native,None) 2656.701030927835 ns (± 2260.7109508816966) 1658.9473684210527 ns (± 1001.3283450733109) 1.60
BDN.benchmark.Lua.LuaScriptCacheOperations.Digest(Params: Native,None) 9903.60824742268 ns (± 4185.990072443787) 5187.755102040816 ns (± 1440.3797685162829) 1.91
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupHit(Params: Tracked,Limit) 1650 ns (± 1762.2535670012423) 974.2268041237113 ns (± 867.0205628226984) 1.69
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupMiss(Params: Tracked,Limit) 1031.958762886598 ns (± 1021.3906361501065) 672.4489795918367 ns (± 641.4835595429521) 1.53
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadOuterHit(Params: Tracked,Limit) 2295.360824742268 ns (± 1875.7787615279456) 2065.656565656566 ns (± 1625.8851037650934) 1.11
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadInnerHit(Params: Tracked,Limit) 265693.6170212766 ns (± 38065.7631528765) 255072.8260869565 ns (± 41654.935470701705) 1.04
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadMiss(Params: Tracked,Limit) 3088.5416666666665 ns (± 2105.675028241871) 3031.313131313131 ns (± 2984.6425439630098) 1.02
BDN.benchmark.Lua.LuaScriptCacheOperations.Digest(Params: Tracked,Limit) 10674.736842105263 ns (± 3898.1438141721565) 8181.632653061224 ns (± 3372.31288794212) 1.30
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupHit(Params: Tracked,None) 1241.2371134020618 ns (± 1474.417439852629) 2057.7319587628867 ns (± 2414.402749281658) 0.60
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupMiss(Params: Tracked,None) 865.979381443299 ns (± 909.2850439972682) 758.7628865979382 ns (± 611.4791794833089) 1.14
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadOuterHit(Params: Tracked,None) 1800 ns (± 1821.6340234701145) 1786.734693877551 ns (± 1090.6952058113225) 1.01
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadInnerHit(Params: Tracked,None) 241082.22222222222 ns (± 26526.647944774653) 256580 ns (± 38488.46359348778) 0.94
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadMiss(Params: Tracked,None) 2683.505154639175 ns (± 2207.4061141025513) 1904.639175257732 ns (± 1332.6837442541691) 1.41
BDN.benchmark.Lua.LuaScriptCacheOperations.Digest(Params: Tracked,None) 8238.775510204081 ns (± 3173.363127143449) 5752.040816326531 ns (± 1671.3615408937435) 1.43

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

Please sign in to comment.