Skip to content

Commit

Permalink
SETNX command should return integer value (#951)
Browse files Browse the repository at this point in the history
* Fix SETNX return value, fix test and add new test for this.

* dotnet format

* Clearer comment

* Move new SETNX test to right file

* Remove unneeded code

* Nit

* No need for this optional argument

---------

Co-authored-by: prvyk <[email protected]>
Co-authored-by: Badrish Chandramouli <[email protected]>
  • Loading branch information
3 people authored Jan 25, 2025
1 parent 128bec3 commit 7fb0f8f
Show file tree
Hide file tree
Showing 4 changed files with 32 additions and 7 deletions.
14 changes: 10 additions & 4 deletions libs/server/Resp/BasicCommands.cs
Original file line number Diff line number Diff line change
Expand Up @@ -434,11 +434,17 @@ private bool NetworkSETNX<TGarnetApi>(bool highPrecision, ref TGarnetApi storage
{
Debug.Assert(parseState.Count == 2);
var key = parseState.GetArgSliceByRef(0);
var value = parseState.GetArgSliceByRef(1);
var getOption = ArgSlice.FromPinnedSpan(CmdStrings.NX);
parseState.InitializeWithArguments(key, value, getOption);
var sbKey = key.SpanByte;

return NetworkSETEXNX(ref storageApi);
var input = new RawStringInput(RespCommand.SETEXNX, ref parseState, startIdx: 1);
var status = storageApi.SET_Conditional(ref sbKey, ref input);

// The status returned for SETNX as NOTFOUND is the expected status in the happy path
var retVal = status == GarnetStatus.NOTFOUND ? 1 : 0;
while (!RespWriteUtils.TryWriteInt32(retVal, ref dcurr, dend))
SendAndReset();

return true;
}

/// <summary>
Expand Down
4 changes: 2 additions & 2 deletions test/Garnet.test/Resp/ACL/RespCommandTests.cs
Original file line number Diff line number Diff line change
Expand Up @@ -5369,8 +5369,8 @@ await CheckCommandsAsync(

async Task DoSetIfNotExistAsync(GarnetClient client)
{
string val = await client.ExecuteForStringResultAsync("SETNX", [$"foo-{keyIx++}", "bar"]);
ClassicAssert.AreEqual(val, "OK");
var val = await client.ExecuteForLongResultAsync("SETNX", [$"foo-{keyIx++}", "bar"]);
ClassicAssert.AreEqual(1, val);
}
}

Expand Down
1 change: 0 additions & 1 deletion test/Garnet.test/RespSetTest.cs
Original file line number Diff line number Diff line change
Expand Up @@ -1389,7 +1389,6 @@ public void CanDoSinterCardLC(string values1, string values2, string expectedCou
expectedResponse = ":0\r\n";
ClassicAssert.AreEqual(expectedResponse, response.AsSpan().Slice(0, expectedResponse.Length).ToArray());
}

#endregion


Expand Down
20 changes: 20 additions & 0 deletions test/Garnet.test/RespTests.cs
Original file line number Diff line number Diff line change
Expand Up @@ -4581,6 +4581,26 @@ public void SetIfNotExistWithNewKey()
ClassicAssert.AreEqual(newValue, result);
}

[Test]
public void SetNXCorrectResponse()
{
var lightClientRequest = TestUtils.CreateRequest();

// Set key
var response = lightClientRequest.SendCommand("SETNX key1 2");
var expectedResponse = ":1\r\n";
ClassicAssert.AreEqual(expectedResponse, response.AsSpan().Slice(0, expectedResponse.Length).ToArray());

// Setnx command should fail since key exists
response = lightClientRequest.SendCommand("SETNX key1 3");
expectedResponse = ":0\r\n";
ClassicAssert.AreEqual(expectedResponse, response.AsSpan().Slice(0, expectedResponse.Length).ToArray());

// Be sure key wasn't modified
response = lightClientRequest.SendCommand("GET key1");
expectedResponse = "$1\r\n2\r\n";
ClassicAssert.AreEqual(expectedResponse, response.AsSpan().Slice(0, expectedResponse.Length).ToArray());
}
#endregion

#region SUBSTR
Expand Down

29 comments on commit 7fb0f8f

@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: 7fb0f8f Previous: 128bec3 Ratio
BDN.benchmark.Network.BasicOperations.InlinePing(Params: None) 91.16267502307892 ns (± 0.11946727733040884) 94.91665702660879 ns (± 0.45066398784968614) 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.

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

Benchmark suite Current: 7fb0f8f Previous: 128bec3 Ratio
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupHit(Params: Managed,Limit) 1240.6 ns (± 38.58197015514671) 1162.1935483870968 ns (± 483.1047068535052) 1.07
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupMiss(Params: Managed,Limit) 911.4690721649484 ns (± 459.75988872835046) 958.9473684210526 ns (± 418.6836862302393) 0.95
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadOuterHit(Params: Managed,Limit) 1558.642857142857 ns (± 32.60865185536157) 1831.063829787234 ns (± 375.9852378854197) 0.85
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadInnerHit(Params: Managed,Limit) 225117.5157894737 ns (± 19374.052049761704) 237268.84615384616 ns (± 1870.1320740415567) 0.95
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadMiss(Params: Managed,Limit) 1635.25 ns (± 24.976807423906465) 2123.2083333333335 ns (± 524.7895200467298) 0.77
BDN.benchmark.Lua.LuaScriptCacheOperations.Digest(Params: Managed,Limit) 7625.5 ns (± 123.5146029538902) 8575.72105263158 ns (± 1523.6262817241573) 0.89
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupHit(Params: Managed,None) 1038.34375 ns (± 445.5778230360875) 1182.5947368421052 ns (± 460.74451945307726) 0.88
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupMiss(Params: Managed,None) 714.2912087912088 ns (± 325.0670534754164) 899.8315789473684 ns (± 365.3729849634445) 0.79
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadOuterHit(Params: Managed,None) 1641.2413793103449 ns (± 54.78572231392162) 1794.0752688172042 ns (± 413.50049252268497) 0.91
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadInnerHit(Params: Managed,None) 240441.07894736843 ns (± 31523.145503547858) 236237.93956043955 ns (± 28990.48146248803) 1.02
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadMiss(Params: Managed,None) 1660 ns (± 49.35585071701227) 2038.2526315789473 ns (± 418.4907779664936) 0.81
BDN.benchmark.Lua.LuaScriptCacheOperations.Digest(Params: Managed,None) 7649 ns (± 52.73299944787164) 7533.615384615385 ns (± 82.39391003136342) 1.02
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupHit(Params: Native,None) 1027.4333333333334 ns (± 263.7919166329758) 1215.4845360824743 ns (± 424.5164188374142) 0.85
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupMiss(Params: Native,None) 925.1896551724138 ns (± 37.77858751828669) 870.1011235955057 ns (± 300.9700621227596) 1.06
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadOuterHit(Params: Native,None) 1544.2395833333333 ns (± 532.047242555963) 1568.6021505376343 ns (± 549.4030780485654) 0.98
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadInnerHit(Params: Native,None) 214447.3373493976 ns (± 11456.055156050275) 215965.81818181818 ns (± 9815.128468784362) 0.99
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadMiss(Params: Native,None) 1562.7083333333333 ns (± 49.407338978410245) 1564.0752688172042 ns (± 730.0001077510215) 1.00
BDN.benchmark.Lua.LuaScriptCacheOperations.Digest(Params: Native,None) 8707.360215053763 ns (± 1013.3491135339059) 9614.4 ns (± 997.5209023182412) 0.91
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupHit(Params: Tracked,Limit) 1054.2777777777778 ns (± 342.4248306842884) 1053.841463414634 ns (± 301.02406365859804) 1.00
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupMiss(Params: Tracked,Limit) 831.7368421052631 ns (± 392.9731248058941) 832.4468085106383 ns (± 310.43709618637655) 1.00
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadOuterHit(Params: Tracked,Limit) 2259.0652173913045 ns (± 66.23225394360811) 1878.9574468085107 ns (± 513.6041929219032) 1.20
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadInnerHit(Params: Tracked,Limit) 249371.77272727274 ns (± 11411.06622510387) 254683.96153846153 ns (± 10519.693822357132) 0.98
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadMiss(Params: Tracked,Limit) 1895.127659574468 ns (± 317.77361367694175) 1994.3333333333333 ns (± 541.5516045132514) 0.95
BDN.benchmark.Lua.LuaScriptCacheOperations.Digest(Params: Tracked,Limit) 8699.319587628866 ns (± 958.9392853824628) 8058.0952380952385 ns (± 193.91077968021912) 1.08
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupHit(Params: Tracked,None) 1022.5721649484536 ns (± 485.8422722324319) 1038.9887640449438 ns (± 406.47435048178795) 0.98
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupMiss(Params: Tracked,None) 868.5806451612904 ns (± 265.34158962841803) 1010.6907216494845 ns (± 400.5047690317584) 0.86
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadOuterHit(Params: Tracked,None) 1580.4468085106382 ns (± 266.46666022452087) 1970.1593406593406 ns (± 417.92365649934516) 0.80
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadInnerHit(Params: Tracked,None) 253259.47619047618 ns (± 8222.756147299751) 244716.56666666668 ns (± 4507.409130161879) 1.03
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadMiss(Params: Tracked,None) 1825.8645833333333 ns (± 311.5253008155929) 1986.467741935484 ns (± 468.44951126058464) 0.92
BDN.benchmark.Lua.LuaScriptCacheOperations.Digest(Params: Tracked,None) 7965 ns (± 107.54068997360952) 9556.083333333334 ns (± 1086.2141173690984) 0.83

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: 7fb0f8f Previous: 128bec3 Ratio
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersSmall(Params: Managed,Limit) 3126.4157303370785 ns (± 423.25998911556513) 3010.467741935484 ns (± 550.2806685369732) 1.04
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersLarge(Params: Managed,Limit) 3285.434065934066 ns (± 607.4327544345556) 4505.5329670329675 ns (± 1552.2975405690286) 0.73
BDN.benchmark.Lua.LuaRunnerOperations.ConstructSmall(Params: Managed,Limit) 264861.4591836735 ns (± 25210.59363289685) 263866.07731958764 ns (± 28288.453426204902) 1.00
BDN.benchmark.Lua.LuaRunnerOperations.ConstructLarge(Params: Managed,Limit) 263418.57575757575 ns (± 30565.027781226716) 256689.5612244898 ns (± 29786.402878746132) 1.03
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionSmall(Params: Managed,Limit) 21638.923076923078 ns (± 342.34180325576705) 17227.916666666668 ns (± 187.00775790097993) 1.26
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionLarge(Params: Managed,Limit) 151318.8775510204 ns (± 15574.801802955517) 154097.18 ns (± 22698.36485739878) 0.98
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersSmall(Params: Managed,None) 2836.5434782608695 ns (± 402.49226087825537) 3147.0421052631577 ns (± 458.18601434373966) 0.90
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersLarge(Params: Managed,None) 3523.0978260869565 ns (± 796.7401172908995) 3251.086956521739 ns (± 502.56946711728074) 1.08
BDN.benchmark.Lua.LuaRunnerOperations.ConstructSmall(Params: Managed,None) 266230.5 ns (± 32341.154475556803) 262264.35714285716 ns (± 29631.344340195174) 1.02
BDN.benchmark.Lua.LuaRunnerOperations.ConstructLarge(Params: Managed,None) 280883.0833333333 ns (± 2575.6619787518466) 267162.00505050505 ns (± 29806.066771296315) 1.05
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionSmall(Params: Managed,None) 21398.271739130436 ns (± 4025.7354446611785) 17962.909090909092 ns (± 430.00873845948195) 1.19
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionLarge(Params: Managed,None) 152811.4595959596 ns (± 17047.946638530626) 146888.84 ns (± 15075.179234554376) 1.04
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersSmall(Params: Native,None) 3678.921348314607 ns (± 983.7077613055144) 3354.663043478261 ns (± 538.3532333830012) 1.10
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersLarge(Params: Native,None) 3348.691489361702 ns (± 752.3092052852322) 4245.393617021276 ns (± 1478.6798327226738) 0.79
BDN.benchmark.Lua.LuaRunnerOperations.ConstructSmall(Params: Native,None) 232614 ns (± 11167.789127665332) 264152.53 ns (± 45352.40366653595) 0.88
BDN.benchmark.Lua.LuaRunnerOperations.ConstructLarge(Params: Native,None) 237414.52702702704 ns (± 11794.456312384178) 235845.4714285714 ns (± 11419.761312160077) 1.01
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionSmall(Params: Native,None) 18537.81395348837 ns (± 1919.041214415819) 18498.48901098901 ns (± 2431.425007386526) 1.00
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionLarge(Params: Native,None) 144439.69 ns (± 13636.785269215281) 144454.3775510204 ns (± 15995.74402449673) 1.00
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersSmall(Params: Tracked,Limit) 3376.978723404255 ns (± 875.0369912761281) 3395.5760869565215 ns (± 570.9650060233123) 0.99
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersLarge(Params: Tracked,Limit) 3031.936170212766 ns (± 543.6704174071546) 2738.7727272727275 ns (± 76.62411768663578) 1.11
BDN.benchmark.Lua.LuaRunnerOperations.ConstructSmall(Params: Tracked,Limit) 283265.39090909093 ns (± 12019.965276453093) 286411.275862069 ns (± 12512.101228786758) 0.99
BDN.benchmark.Lua.LuaRunnerOperations.ConstructLarge(Params: Tracked,Limit) 302509.376344086 ns (± 21306.841170667303) 287535.85294117645 ns (± 11711.82011443743) 1.05
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionSmall(Params: Tracked,Limit) 36481.905263157896 ns (± 9159.551678931371) 18434.4 ns (± 345.5355677371413) 1.98
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionLarge(Params: Tracked,Limit) 178655.27 ns (± 22928.424225219147) 156780.88775510204 ns (± 19359.10750258259) 1.14
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersSmall(Params: Tracked,None) 4361.927083333333 ns (± 1520.8191023246702) 3281.1063829787236 ns (± 499.96319150718017) 1.33
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersLarge(Params: Tracked,None) 5655.757894736842 ns (± 1737.6232343610238) 2971.3863636363635 ns (± 370.6922828270698) 1.90
BDN.benchmark.Lua.LuaRunnerOperations.ConstructSmall(Params: Tracked,None) 303080.478021978 ns (± 20816.944742726628) 282140.90476190473 ns (± 9580.066787306081) 1.07
BDN.benchmark.Lua.LuaRunnerOperations.ConstructLarge(Params: Tracked,None) 279798.9705882353 ns (± 11313.193296948377) 280850.05 ns (± 14715.496876646137) 1.00
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionSmall(Params: Tracked,None) 27896.1 ns (± 5181.095719541975) 22315.335164835164 ns (± 3672.6171814410995) 1.25
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionLarge(Params: Tracked,None) 168234.02040816325 ns (± 19816.718488024188) 151269.22 ns (± 15039.342237309089) 1.11

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: 7fb0f8f Previous: 128bec3 Ratio
BDN.benchmark.Cluster.ClusterMigrate.Get(Params: None) 37765.87732872596 ns (± 89.45167459255963) 37462.31888326009 ns (± 38.58706432254196) 1.01
BDN.benchmark.Cluster.ClusterMigrate.Set(Params: None) 38870.82858276367 ns (± 292.71574261502997) 39116.508579799105 ns (± 247.91530269386942) 0.99
BDN.benchmark.Cluster.ClusterMigrate.MGet(Params: None) 32285.459181565504 ns (± 32.86052815410805) 33355.48100498744 ns (± 108.65091044308863) 0.97
BDN.benchmark.Cluster.ClusterMigrate.MSet(Params: None) 32277.560221354168 ns (± 34.61846564792376) 33031.740814208984 ns (± 39.104059179749) 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.BasicOperations (ubuntu-latest net8.0 Release)

Benchmark suite Current: 7fb0f8f Previous: 128bec3 Ratio
BDN.benchmark.Operations.BasicOperations.InlinePing(Params: ACL) 1882.317430114746 ns (± 18.00769127932684) 1840.1948556166428 ns (± 4.390751938733746) 1.02
BDN.benchmark.Operations.BasicOperations.InlinePing(Params: AOF) 1746.7532604217529 ns (± 7.928119379541208) 1919.4087655385335 ns (± 23.496651657352036) 0.91
BDN.benchmark.Operations.BasicOperations.InlinePing(Params: None) 1771.5126640613262 ns (± 1.0996772774789039) 2057.4987074534097 ns (± 2.218579423759744) 0.86

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: 7fb0f8f Previous: 128bec3 Ratio
BDN.benchmark.Operations.PubSubOperations.Publish(Params: ACL) 13283.368853977749 ns (± 57.26837290832029) 13227.294036865234 ns (± 70.85448686621784) 1.00
BDN.benchmark.Operations.PubSubOperations.Publish(Params: AOF) 13318.541399129232 ns (± 62.994064363741664) 13259.207386310283 ns (± 37.67465238852142) 1.00
BDN.benchmark.Operations.PubSubOperations.Publish(Params: None) 13302.28761698405 ns (± 59.101917130369145) 13186.927447509766 ns (± 64.43789790600108) 1.01

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: 7fb0f8f Previous: 128bec3 Ratio
BDN.benchmark.Network.BasicOperations.InlinePing(Params: None) 82.11495535714286 ns (± 0.09031582458836072) 82.34103184479933 ns (± 0.07799552417994356) 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: 7fb0f8f Previous: 128bec3 Ratio
BDN.benchmark.Operations.ObjectOperations.ZAddRem(Params: ACL) 155338.4584309896 ns (± 1198.1104257681734) 156384.57861328125 ns (± 700.9986651560581) 0.99
BDN.benchmark.Operations.ObjectOperations.LPushPop(Params: ACL) 145326.97244466146 ns (± 354.6916793561751) 134209.2632533482 ns (± 444.0941229825063) 1.08
BDN.benchmark.Operations.ObjectOperations.SAddRem(Params: ACL) 131866.3677408854 ns (± 1003.1907109979738) 131559.23707682293 ns (± 494.1400214226306) 1.00
BDN.benchmark.Operations.ObjectOperations.ZAddRem(Params: AOF) 170548.18096051898 ns (± 396.2358943080915) 171497.43671123797 ns (± 397.00554416827237) 0.99
BDN.benchmark.Operations.ObjectOperations.LPushPop(Params: AOF) 153088.73317057293 ns (± 962.0542277483052) 157202.82861328125 ns (± 1900.396976112853) 0.97
BDN.benchmark.Operations.ObjectOperations.SAddRem(Params: AOF) 151042.58235677084 ns (± 819.9026223567259) 147225.13525390625 ns (± 1063.0567937590167) 1.03
BDN.benchmark.Operations.ObjectOperations.ZAddRem(Params: None) 155020.93224158653 ns (± 413.6804524356382) 158903.045703125 ns (± 888.5104047094242) 0.98
BDN.benchmark.Operations.ObjectOperations.LPushPop(Params: None) 136084.21762319712 ns (± 494.45223384981745) 142207.4488874163 ns (± 753.9400791425492) 0.96
BDN.benchmark.Operations.ObjectOperations.SAddRem(Params: None) 134565.97423377403 ns (± 300.1729419473217) 134754.19899204798 ns (± 633.608813001225) 1.00

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: 7fb0f8f Previous: 128bec3 Ratio
BDN.benchmark.Cluster.ClusterOperations.Get(Params: DSV) 16815.967531644383 ns (± 23.940460075997578) 16889.286935659555 ns (± 16.309635056410542) 1.00
BDN.benchmark.Cluster.ClusterOperations.Set(Params: DSV) 16946.671080369215 ns (± 99.40800961109771) 16475.145286051433 ns (± 132.34704175580188) 1.03
BDN.benchmark.Cluster.ClusterOperations.MGet(Params: DSV) 15654.540572102864 ns (± 85.69341255384282) 15186.219859531948 ns (± 30.848769171423342) 1.03
BDN.benchmark.Cluster.ClusterOperations.MSet(Params: DSV) 15199.929407755533 ns (± 22.839939127752142) 15837.309238978794 ns (± 31.327086692840556) 0.96
BDN.benchmark.Cluster.ClusterOperations.CTXNSET(Params: DSV) 123481.16058819111 ns (± 210.28429369120747) 124489.15185546875 ns (± 345.83694696515687) 0.99
BDN.benchmark.Cluster.ClusterOperations.Get(Params: None) 21070.870128086633 ns (± 182.02613116162644) 21088.823544311523 ns (± 101.80339467992846) 1.00
BDN.benchmark.Cluster.ClusterOperations.Set(Params: None) 21604.80074157715 ns (± 176.32414520449467) 21563.030342610677 ns (± 131.2398950429802) 1.00
BDN.benchmark.Cluster.ClusterOperations.MGet(Params: None) 16310.338893010066 ns (± 15.052872418269818) 16319.484895833333 ns (± 99.83312982131541) 1.00
BDN.benchmark.Cluster.ClusterOperations.MSet(Params: None) 15263.55471496582 ns (± 65.36457847740807) 15846.033638000488 ns (± 18.564366526117475) 0.96
BDN.benchmark.Cluster.ClusterOperations.CTXNSET(Params: None) 135678.41958007813 ns (± 887.9885894205305) 133811.24721272787 ns (± 364.6906465643743) 1.01

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: 7fb0f8f Previous: 128bec3 Ratio
BDN.benchmark.Network.RawStringOperations.Set(Params: None) 248.64546820322673 ns (± 1.9180690995080045) 251.40618756612142 ns (± 1.58762830389391) 0.99
BDN.benchmark.Network.RawStringOperations.SetEx(Params: None) 275.41832788785297 ns (± 0.5403134359492022) 304.8674084663391 ns (± 2.3230244154481587) 0.90
BDN.benchmark.Network.RawStringOperations.SetNx(Params: None) 308.98535776138306 ns (± 1.8515820962921234) 325.30107870101926 ns (± 2.151091449117981) 0.95
BDN.benchmark.Network.RawStringOperations.SetXx(Params: None) 335.8087555340358 ns (± 1.3372966247669724) 352.9507599194845 ns (± 1.9503087468651124) 0.95
BDN.benchmark.Network.RawStringOperations.GetFound(Params: None) 249.42010991913932 ns (± 0.5494368962408572) 252.15167490641275 ns (± 0.6565466012751167) 0.99
BDN.benchmark.Network.RawStringOperations.GetNotFound(Params: None) 190.13321193059286 ns (± 0.9417669404975187) 192.22478793462116 ns (± 1.310085101208833) 0.99
BDN.benchmark.Network.RawStringOperations.Increment(Params: None) 314.7072698911031 ns (± 2.282318026818735) 323.3189247926076 ns (± 2.277663715715172) 0.97
BDN.benchmark.Network.RawStringOperations.Decrement(Params: None) 319.0542389233907 ns (± 1.1408698389657124) 326.50702578226725 ns (± 2.1008827064311713) 0.98
BDN.benchmark.Network.RawStringOperations.IncrementBy(Params: None) 377.5116777102152 ns (± 2.0121268200626816) 374.9601814587911 ns (± 1.6258539874117834) 1.01
BDN.benchmark.Network.RawStringOperations.DecrementBy(Params: None) 376.3975561215327 ns (± 0.7922115852918892) 387.10650355999286 ns (± 1.1349621870793376) 0.97

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: 7fb0f8f Previous: 128bec3 Ratio
BDN.benchmark.Operations.PubSubOperations.Publish(Params: ACL) 9128.692685640775 ns (± 17.618780062092778) 9112.72944132487 ns (± 29.916540207447852) 1.00
BDN.benchmark.Operations.PubSubOperations.Publish(Params: AOF) 9129.992784772601 ns (± 29.402595853770784) 9074.89515032087 ns (± 16.060182988311986) 1.01
BDN.benchmark.Operations.PubSubOperations.Publish(Params: None) 9198.622072660006 ns (± 122.67098536137276) 9105.814470563617 ns (± 24.703701260513068) 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: 7fb0f8f Previous: 128bec3 Ratio
BDN.benchmark.Cluster.ClusterMigrate.Get(Params: None) 34667.207990373885 ns (± 87.36242318219146) 34349.6815999349 ns (± 45.773845354995224) 1.01
BDN.benchmark.Cluster.ClusterMigrate.Set(Params: None) 36124.44681803385 ns (± 43.91834823647311) 36837.762044270836 ns (± 70.7193357354575) 0.98
BDN.benchmark.Cluster.ClusterMigrate.MGet(Params: None) 31669.895113431492 ns (± 249.8596100028013) 30774.202067057293 ns (± 37.03561698357259) 1.03
BDN.benchmark.Cluster.ClusterMigrate.MSet(Params: None) 30191.006687709265 ns (± 67.66549042295634) 29852.076067243303 ns (± 36.66169808684682) 1.01

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: 7fb0f8f Previous: 128bec3 Ratio
BDN.benchmark.Operations.BasicOperations.InlinePing(Params: ACL) 1800.7868221827916 ns (± 2.7724372408934292) 1951.508685520717 ns (± 1.6977764134500448) 0.92
BDN.benchmark.Operations.BasicOperations.InlinePing(Params: AOF) 1799.904023683988 ns (± 1.8497507889997713) 1951.7961502075195 ns (± 1.2936342157053058) 0.92
BDN.benchmark.Operations.BasicOperations.InlinePing(Params: None) 1830.1813932565542 ns (± 1.7245050045489003) 1980.8288427499624 ns (± 1.3429281714124346) 0.92

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: 7fb0f8f Previous: 128bec3 Ratio
BDN.benchmark.Operations.CustomOperations.CustomRawStringCommand(Params: ACL) 62089.96937779018 ns (± 323.4031789129013) 61012.86335449219 ns (± 483.37840513854894) 1.02
BDN.benchmark.Operations.CustomOperations.CustomObjectCommand(Params: ACL) 228709.79399762835 ns (± 925.4974835448409) 231294.34532877605 ns (± 647.7201756264855) 0.99
BDN.benchmark.Operations.CustomOperations.CustomTransaction(Params: ACL) 122221.56341145834 ns (± 804.3742433553464) 120216.83934529622 ns (± 85.06664584258691) 1.02
BDN.benchmark.Operations.CustomOperations.CustomProcedure(Params: ACL) 111840.53877476284 ns (± 407.224245695733) 112979.26971435547 ns (± 428.1120672278968) 0.99
BDN.benchmark.Operations.CustomOperations.CustomRawStringCommand(Params: AOF) 61006.6132832845 ns (± 108.20390852286879) 60955.45706612723 ns (± 74.42850448349955) 1.00
BDN.benchmark.Operations.CustomOperations.CustomObjectCommand(Params: AOF) 241330.29255558894 ns (± 2140.220988334577) 249086.52015904017 ns (± 1515.4250689991395) 0.97
BDN.benchmark.Operations.CustomOperations.CustomTransaction(Params: AOF) 135506.5542643229 ns (± 1312.994693933108) 135353.5541643415 ns (± 1633.3982317140897) 1.00
BDN.benchmark.Operations.CustomOperations.CustomProcedure(Params: AOF) 141677.71053372897 ns (± 350.7741392926893) 142123.63360126203 ns (± 492.460935917176) 1.00
BDN.benchmark.Operations.CustomOperations.CustomRawStringCommand(Params: None) 62162.97858886719 ns (± 76.06297159294753) 60113.13745586689 ns (± 86.89285002467153) 1.03
BDN.benchmark.Operations.CustomOperations.CustomObjectCommand(Params: None) 227879.62384905134 ns (± 1391.9473720844776) 224834.83524263822 ns (± 695.9184537552574) 1.01
BDN.benchmark.Operations.CustomOperations.CustomTransaction(Params: None) 123715.93336588542 ns (± 1342.1116835609525) 127977.91548978366 ns (± 846.8559799053073) 0.97
BDN.benchmark.Operations.CustomOperations.CustomProcedure(Params: None) 115294.387109375 ns (± 443.75659362246785) 112639.39460449219 ns (± 359.9482691852562) 1.02

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: 7fb0f8f Previous: 128bec3 Ratio
BDN.benchmark.Lua.LuaScripts.Script1(Params: Managed,Limit) 239.47284558841162 ns (± 1.3291707757636484) 255.7724778175354 ns (± 1.2299998772800715) 0.94
BDN.benchmark.Lua.LuaScripts.Script2(Params: Managed,Limit) 302.8453967230661 ns (± 1.097943597106272) 317.9893156369527 ns (± 1.3491721329632136) 0.95
BDN.benchmark.Lua.LuaScripts.Script3(Params: Managed,Limit) 504.7182427919828 ns (± 1.9748283862666074) 520.8132285118103 ns (± 1.5885371892423994) 0.97
BDN.benchmark.Lua.LuaScripts.Script4(Params: Managed,Limit) 615.754392560323 ns (± 2.257765178187135) 626.6528042157491 ns (± 1.0130633963397864) 0.98
BDN.benchmark.Lua.LuaScripts.Script1(Params: Managed,None) 248.8032350906959 ns (± 0.6679183880173183) 232.0490831375122 ns (± 0.8529864225552518) 1.07
BDN.benchmark.Lua.LuaScripts.Script2(Params: Managed,None) 309.2743020057678 ns (± 0.7889853423302856) 304.8003001213074 ns (± 1.1173316174548793) 1.01
BDN.benchmark.Lua.LuaScripts.Script3(Params: Managed,None) 512.9780326256385 ns (± 1.2598516648740812) 486.34966882069904 ns (± 0.9731832392349141) 1.05
BDN.benchmark.Lua.LuaScripts.Script4(Params: Managed,None) 591.9111449718475 ns (± 0.9101033874362794) 595.9458059164194 ns (± 1.2151130802420662) 0.99
BDN.benchmark.Lua.LuaScripts.Script1(Params: Native,None) 235.95046003659567 ns (± 0.37610302130719026) 236.35814123153688 ns (± 1.1370526527941873) 1.00
BDN.benchmark.Lua.LuaScripts.Script2(Params: Native,None) 282.4875174363454 ns (± 0.449916530651589) 304.2238427570888 ns (± 0.562636471226024) 0.93
BDN.benchmark.Lua.LuaScripts.Script3(Params: Native,None) 535.0558560053507 ns (± 1.7606206585801416) 511.85310888290405 ns (± 1.2282809111981288) 1.05
BDN.benchmark.Lua.LuaScripts.Script4(Params: Native,None) 606.7925656000773 ns (± 2.3716068407283744) 630.5626367160252 ns (± 3.9893885272566796) 0.96
BDN.benchmark.Lua.LuaScripts.Script1(Params: Tracked,Limit) 224.25973354853116 ns (± 0.8918233757529928) 239.76088205973306 ns (± 0.3651803708681491) 0.94
BDN.benchmark.Lua.LuaScripts.Script2(Params: Tracked,Limit) 296.92789576603815 ns (± 0.33252384554669323) 299.53928303718567 ns (± 0.8713649232716963) 0.99
BDN.benchmark.Lua.LuaScripts.Script3(Params: Tracked,Limit) 510.61259365081787 ns (± 1.6484579117449316) 494.2598036357335 ns (± 1.9361726802525792) 1.03
BDN.benchmark.Lua.LuaScripts.Script4(Params: Tracked,Limit) 589.1551854269845 ns (± 1.9710753292107648) 600.0597271552452 ns (± 1.7093303788259688) 0.98
BDN.benchmark.Lua.LuaScripts.Script1(Params: Tracked,None) 228.50035800536475 ns (± 0.24920438621756746) 234.02212052345277 ns (± 0.6363747507452878) 0.98
BDN.benchmark.Lua.LuaScripts.Script2(Params: Tracked,None) 306.925023828234 ns (± 1.413109264417958) 306.8501311029707 ns (± 1.0583216702603029) 1.00
BDN.benchmark.Lua.LuaScripts.Script3(Params: Tracked,None) 509.8125230349027 ns (± 1.4670993677256412) 489.1445158444918 ns (± 0.9334180081899598) 1.04
BDN.benchmark.Lua.LuaScripts.Script4(Params: Tracked,None) 582.4926951481746 ns (± 1.9529016567614947) 608.1557369867961 ns (± 1.7034561779060153) 0.96

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: 7fb0f8f Previous: 128bec3 Ratio
BDN.benchmark.Operations.ObjectOperations.ZAddRem(Params: ACL) 122959.39096304086 ns (± 322.6989451288316) 119691.65445963542 ns (± 170.67191243998326) 1.03
BDN.benchmark.Operations.ObjectOperations.LPushPop(Params: ACL) 123991.78748497597 ns (± 171.76330536178583) 111221.18693033855 ns (± 351.66368048374926) 1.11
BDN.benchmark.Operations.ObjectOperations.SAddRem(Params: ACL) 95567.95748197116 ns (± 1544.2518907990882) 98811.85811360677 ns (± 159.44545309395355) 0.97
BDN.benchmark.Operations.ObjectOperations.ZAddRem(Params: AOF) 150635.55501302084 ns (± 421.54089728273135) 135982.1671549479 ns (± 469.2833669313387) 1.11
BDN.benchmark.Operations.ObjectOperations.LPushPop(Params: AOF) 119813.64397321429 ns (± 653.9321299603243) 120806.30580357143 ns (± 483.05618250670193) 0.99
BDN.benchmark.Operations.ObjectOperations.SAddRem(Params: AOF) 112298.42936197917 ns (± 256.2354358233362) 112127.22872220553 ns (± 291.65947565206704) 1.00
BDN.benchmark.Operations.ObjectOperations.ZAddRem(Params: None) 121807.568359375 ns (± 350.6014527888722) 119689.05968299278 ns (± 294.4158043726496) 1.02
BDN.benchmark.Operations.ObjectOperations.LPushPop(Params: None) 110591.94617638222 ns (± 262.03199653171527) 114129.83723958333 ns (± 200.82575167915257) 0.97
BDN.benchmark.Operations.ObjectOperations.SAddRem(Params: None) 98817.63775165264 ns (± 214.69721811340222) 101756.43310546875 ns (± 228.75515854055516) 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.

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

Benchmark suite Current: 7fb0f8f Previous: 128bec3 Ratio
BDN.benchmark.Network.RawStringOperations.Set(Params: None) 212.31168167931693 ns (± 0.23771192081104967) 222.18105282102312 ns (± 0.5135604054552672) 0.96
BDN.benchmark.Network.RawStringOperations.SetEx(Params: None) 269.53895275409405 ns (± 0.45297597443003884) 275.20880540211994 ns (± 0.3415616559568383) 0.98
BDN.benchmark.Network.RawStringOperations.SetNx(Params: None) 302.1692071642195 ns (± 1.0105888883731624) 284.4458682196481 ns (± 0.5763910452232354) 1.06
BDN.benchmark.Network.RawStringOperations.SetXx(Params: None) 310.2757624217442 ns (± 1.1284608834993377) 294.6176290512085 ns (± 0.7551529427372036) 1.05
BDN.benchmark.Network.RawStringOperations.GetFound(Params: None) 227.63957125799996 ns (± 0.3746192155517917) 229.91459568341574 ns (± 2.6026263971747268) 0.99
BDN.benchmark.Network.RawStringOperations.GetNotFound(Params: None) 177.34822750091553 ns (± 0.452279558902557) 178.4266437802996 ns (± 0.366571620854131) 0.99
BDN.benchmark.Network.RawStringOperations.Increment(Params: None) 297.533053618211 ns (± 0.35612343365041266) 323.22932992662703 ns (± 2.0847734146946637) 0.92
BDN.benchmark.Network.RawStringOperations.Decrement(Params: None) 306.3439198902675 ns (± 0.2914918767350596) 336.5543182079609 ns (± 1.5225488552131665) 0.91
BDN.benchmark.Network.RawStringOperations.IncrementBy(Params: None) 358.92409597124373 ns (± 0.7897744675689449) 351.4037609100342 ns (± 1.3836236214992421) 1.02
BDN.benchmark.Network.RawStringOperations.DecrementBy(Params: None) 360.3341212639442 ns (± 0.6279826269182083) 367.3280398050944 ns (± 0.5366292357604454) 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.ClusterOperations (windows-latest net8.0 Release)

Benchmark suite Current: 7fb0f8f Previous: 128bec3 Ratio
BDN.benchmark.Cluster.ClusterOperations.Get(Params: DSV) 15975.486755371094 ns (± 15.109406894870522) 16020.050252278646 ns (± 19.387447754558746) 1.00
BDN.benchmark.Cluster.ClusterOperations.Set(Params: DSV) 15151.44522530692 ns (± 18.13309183616825) 14932.09500994001 ns (± 26.318740155866575) 1.01
BDN.benchmark.Cluster.ClusterOperations.MGet(Params: DSV) 14306.927795410156 ns (± 20.385389701856777) 15148.377990722656 ns (± 20.27104248921678) 0.94
BDN.benchmark.Cluster.ClusterOperations.MSet(Params: DSV) 13444.04411315918 ns (± 14.180831854121111) 13756.68194110577 ns (± 14.39853713972249) 0.98
BDN.benchmark.Cluster.ClusterOperations.CTXNSET(Params: DSV) 134702.8254582332 ns (± 242.4933895528045) 135659.77957589287 ns (± 176.94695801608913) 0.99
BDN.benchmark.Cluster.ClusterOperations.Get(Params: None) 19744.222368512834 ns (± 26.079529425819576) 19663.385881696428 ns (± 30.05258264930962) 1.00
BDN.benchmark.Cluster.ClusterOperations.Set(Params: None) 18212.701633998327 ns (± 29.069067826638864) 18121.22548421224 ns (± 52.34744016844084) 1.01
BDN.benchmark.Cluster.ClusterOperations.MGet(Params: None) 15700.683157784599 ns (± 15.975853678760995) 15456.124369303385 ns (± 87.59505179238812) 1.02
BDN.benchmark.Cluster.ClusterOperations.MSet(Params: None) 14240.91524396624 ns (± 18.48095656300564) 14553.71573311942 ns (± 23.193372777457306) 0.98
BDN.benchmark.Cluster.ClusterOperations.CTXNSET(Params: None) 142060.60872395834 ns (± 179.83210742149927) 146559.88037109375 ns (± 362.7195326800626) 0.97

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: 7fb0f8f Previous: 85f49d9 Ratio
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupHit(Params: Managed,Limit) 1789.887640449438 ns (± 485.48123824347186) 1169.5652173913043 ns (± 1104.5101475448841) 1.53
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupMiss(Params: Managed,Limit) 1124.4897959183672 ns (± 791.3268544769934) 606.5217391304348 ns (± 519.4681024012223) 1.85
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadOuterHit(Params: Managed,Limit) 2611.1111111111113 ns (± 1910.8652217494591) 2234.020618556701 ns (± 1890.4577597071866) 1.17
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadInnerHit(Params: Managed,Limit) 241431.6326530612 ns (± 49200.757677802605) 218659.47368421053 ns (± 41326.20124442256) 1.10
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadMiss(Params: Managed,Limit) 3888.5416666666665 ns (± 2465.76004260741) 3027.0833333333335 ns (± 1937.6317159529226) 1.28
BDN.benchmark.Lua.LuaScriptCacheOperations.Digest(Params: Managed,Limit) 13283.333333333334 ns (± 3314.1059496663697) 9181.720430107527 ns (± 3424.272256437638) 1.45
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupHit(Params: Managed,None) 1134.375 ns (± 1412.562294853613) 1134.4444444444443 ns (± 792.9692615025438) 1.00
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupMiss(Params: Managed,None) 1232.9896907216496 ns (± 1087.305696194012) 660.1063829787234 ns (± 576.678465938428) 1.87
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadOuterHit(Params: Managed,None) 2476.595744680851 ns (± 2050.513994410187) 1810.6382978723404 ns (± 1450.4147041454635) 1.37
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadInnerHit(Params: Managed,None) 226672.44897959183 ns (± 44900.234841101104) 219885.85858585857 ns (± 43580.51664027009) 1.03
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadMiss(Params: Managed,None) 3870.8333333333335 ns (± 2144.6097260790793) 3037.5 ns (± 1927.2150618799249) 1.27
BDN.benchmark.Lua.LuaScriptCacheOperations.Digest(Params: Managed,None) 14022.105263157895 ns (± 2897.5477139745667) 9078.57142857143 ns (± 2941.64026058259) 1.54
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupHit(Params: Native,None) 1921.4285714285713 ns (± 2269.168065908782) 793.1818181818181 ns (± 735.5966308676126) 2.42
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupMiss(Params: Native,None) 1409.5744680851064 ns (± 1396.6218189429683) 841.4893617021277 ns (± 849.3399808742174) 1.68
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadOuterHit(Params: Native,None) 2479.7872340425533 ns (± 2001.750835108302) 2176.3440860215055 ns (± 1575.3121049950678) 1.14
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadInnerHit(Params: Native,None) 234034.44444444444 ns (± 30076.674156887348) 223993.33333333334 ns (± 25688.189915281997) 1.04
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadMiss(Params: Native,None) 3506.060606060606 ns (± 2471.2146142653833) 2065.979381443299 ns (± 1892.9632082805465) 1.70
BDN.benchmark.Lua.LuaScriptCacheOperations.Digest(Params: Native,None) 13438.947368421053 ns (± 3885.0585235287) 9218.041237113403 ns (± 3165.5879651256655) 1.46
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupHit(Params: Tracked,Limit) 1865.934065934066 ns (± 1565.3341695213398) 944.4444444444445 ns (± 917.2640205501112) 1.98
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupMiss(Params: Tracked,Limit) 2411.340206185567 ns (± 1978.83995313857) 594.6236559139785 ns (± 620.8979457201744) 4.06
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadOuterHit(Params: Tracked,Limit) 3455.6701030927834 ns (± 2503.870714853512) 1722.872340425532 ns (± 1510.2279414514555) 2.01
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadInnerHit(Params: Tracked,Limit) 306329.1666666667 ns (± 43050.48912654871) 254674.46808510637 ns (± 29340.397253690113) 1.20
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadMiss(Params: Tracked,Limit) 5734.343434343435 ns (± 3966.007647037448) 3048.9795918367345 ns (± 2600.0890110837745) 1.88
BDN.benchmark.Lua.LuaScriptCacheOperations.Digest(Params: Tracked,Limit) 14918.08510638298 ns (± 3668.4637658400243) 9744.21052631579 ns (± 3477.976783763609) 1.53
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupHit(Params: Tracked,None) 1940 ns (± 1865.1625829064226) 703.2967032967033 ns (± 904.3660209660135) 2.76
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupMiss(Params: Tracked,None) 1048.8095238095239 ns (± 682.7467641846351) 764.5833333333334 ns (± 812.0123367829582) 1.37
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadOuterHit(Params: Tracked,None) 3849.4845360824743 ns (± 2745.227818086484) 2256.842105263158 ns (± 1872.6277266086838) 1.71
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadInnerHit(Params: Tracked,None) 287077.9069767442 ns (± 15574.410770935543) 252092.04545454544 ns (± 34230.287461195396) 1.14
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadMiss(Params: Tracked,None) 4640.816326530612 ns (± 3260.252242935466) 3184.848484848485 ns (± 2284.0334729115366) 1.46
BDN.benchmark.Lua.LuaScriptCacheOperations.Digest(Params: Tracked,None) 15523.404255319148 ns (± 3336.831783436114) 9798.958333333334 ns (± 3260.077325258815) 1.58

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: 7fb0f8f Previous: 128bec3 Ratio
BDN.benchmark.Lua.LuaScripts.Script1(Params: Managed,Limit) 140.36326683484592 ns (± 0.11841274154673789) 164.6476618448893 ns (± 1.4495288449315238) 0.85
BDN.benchmark.Lua.LuaScripts.Script2(Params: Managed,Limit) 174.3822956085205 ns (± 0.5643616862989622) 173.3157960573832 ns (± 0.3382452420539844) 1.01
BDN.benchmark.Lua.LuaScripts.Script3(Params: Managed,Limit) 256.7723830540975 ns (± 1.778862535897704) 258.6708903312683 ns (± 0.30654707042675033) 0.99
BDN.benchmark.Lua.LuaScripts.Script4(Params: Managed,Limit) 267.56240526835126 ns (± 0.8133800678228202) 270.49017906188965 ns (± 0.724416004054435) 0.99
BDN.benchmark.Lua.LuaScripts.Script1(Params: Managed,None) 136.78596019744873 ns (± 0.3610894478801128) 131.00209747041976 ns (± 0.20079984843573823) 1.04
BDN.benchmark.Lua.LuaScripts.Script2(Params: Managed,None) 165.70087330681937 ns (± 0.8080128008861444) 168.54672261646814 ns (± 0.2590353876559932) 0.98
BDN.benchmark.Lua.LuaScripts.Script3(Params: Managed,None) 261.6536331176758 ns (± 0.6662099754116398) 255.638705767118 ns (± 1.351441913158267) 1.02
BDN.benchmark.Lua.LuaScripts.Script4(Params: Managed,None) 269.3397839864095 ns (± 0.6873602751297291) 269.44092970628003 ns (± 0.637442937622314) 1.00
BDN.benchmark.Lua.LuaScripts.Script1(Params: Native,None) 159.11471048990884 ns (± 1.0239065811400525) 138.92870346705118 ns (± 1.191855861846075) 1.15
BDN.benchmark.Lua.LuaScripts.Script2(Params: Native,None) 175.61177355902535 ns (± 0.3445818255178517) 162.74694800376892 ns (± 0.26958229167830544) 1.08
BDN.benchmark.Lua.LuaScripts.Script3(Params: Native,None) 265.60560294560025 ns (± 0.485858420100902) 266.96395556132 ns (± 1.2164843032612718) 0.99
BDN.benchmark.Lua.LuaScripts.Script4(Params: Native,None) 258.9177354176839 ns (± 0.5040454514407293) 263.27386538187665 ns (± 0.495705634510938) 0.98
BDN.benchmark.Lua.LuaScripts.Script1(Params: Tracked,Limit) 138.82389579500472 ns (± 0.4497093808106526) 172.12822278340658 ns (± 0.6232787973669408) 0.81
BDN.benchmark.Lua.LuaScripts.Script2(Params: Tracked,Limit) 173.9995496613639 ns (± 0.6596194629232975) 166.15571608910193 ns (± 0.40334828483327895) 1.05
BDN.benchmark.Lua.LuaScripts.Script3(Params: Tracked,Limit) 253.69512013026647 ns (± 0.6038267307206586) 274.23228195735385 ns (± 0.5180006865603398) 0.93
BDN.benchmark.Lua.LuaScripts.Script4(Params: Tracked,Limit) 266.3336404164632 ns (± 0.6522848871002014) 265.4498713357108 ns (± 0.8554919904946541) 1.00
BDN.benchmark.Lua.LuaScripts.Script1(Params: Tracked,None) 136.21492703755698 ns (± 0.8589539510785932) 132.75208813803536 ns (± 0.2318729761202823) 1.03
BDN.benchmark.Lua.LuaScripts.Script2(Params: Tracked,None) 162.61652628580728 ns (± 0.35583629557052865) 164.29024594170707 ns (± 0.46445935856771536) 0.99
BDN.benchmark.Lua.LuaScripts.Script3(Params: Tracked,None) 256.9444111415318 ns (± 0.5300658255833609) 252.521048273359 ns (± 0.2917737136427323) 1.02
BDN.benchmark.Lua.LuaScripts.Script4(Params: Tracked,None) 280.08399327596027 ns (± 1.0822518338553213) 277.2678477423532 ns (± 0.4594673410236656) 1.01

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: 7fb0f8f Previous: 128bec3 Ratio
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringReadCommand(Params: ACL) 48745.27632141113 ns (± 40.01509805688238) 48949.0631266276 ns (± 278.08282775353587) 1.00
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringRmwCommand(Params: ACL) 58737.095044817244 ns (± 211.25097851038433) 57215.94543457031 ns (± 173.24497381062716) 1.03
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjRmwCommand(Params: ACL) 110348.94350179036 ns (± 657.2137315910818) 109012.16038411458 ns (± 553.5340101982891) 1.01
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjReadCommand(Params: ACL) 86724.55288696289 ns (± 115.26391004055606) 86313.23321126302 ns (± 455.07864067492767) 1.00
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpProc(Params: ACL) 62987.427321213945 ns (± 262.8675101767249) 64819.16173909505 ns (± 507.6254298995835) 0.97
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpTxn(Params: ACL) 37203.03433024089 ns (± 277.02125382856684) 35072.93302263533 ns (± 21.63627024852757) 1.06
BDN.benchmark.Operations.ModuleOperations.ModuleJsonGetCommand(Params: ACL) 204388.04616001673 ns (± 593.65075178339) 207424.38359375 ns (± 802.5456668258129) 0.99
BDN.benchmark.Operations.ModuleOperations.ModuleJsonSetCommand(Params: ACL) 370750.9931966146 ns (± 2216.250912987078) 368485.6203125 ns (± 1891.407049663281) 1.01
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringReadCommand(Params: AOF) 46762.029681865984 ns (± 147.1058548239575) 49841.513087972 ns (± 291.0068637313322) 0.94
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringRmwCommand(Params: AOF) 64099.93852015904 ns (± 245.5797769414326) 63554.12651367187 ns (± 399.9635706646055) 1.01
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjRmwCommand(Params: AOF) 118080.14073079427 ns (± 733.0468298144923) 120140.49589029948 ns (± 549.1473631969324) 0.98
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjReadCommand(Params: AOF) 86252.40607158955 ns (± 250.68101749270156) 86228.18108723959 ns (± 480.8589889883707) 1.00
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpProc(Params: AOF) 62360.355684720555 ns (± 184.41972157655442) 62364.22690255301 ns (± 226.55008347081866) 1.00
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpTxn(Params: AOF) 39829.47006661551 ns (± 158.35069710122454) 41405.046767171225 ns (± 272.5937415061203) 0.96
BDN.benchmark.Operations.ModuleOperations.ModuleJsonGetCommand(Params: AOF) 205900.97816685267 ns (± 527.4331624725639) 211255.02947126116 ns (± 1058.6806589342848) 0.97
BDN.benchmark.Operations.ModuleOperations.ModuleJsonSetCommand(Params: AOF) 386319.1137044271 ns (± 2398.383498148722) 377461.54827008926 ns (± 2168.912883885641) 1.02
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringReadCommand(Params: None) 47830.96475830078 ns (± 166.67488377452636) 50143.70948674129 ns (± 135.47981336511245) 0.95
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringRmwCommand(Params: None) 56104.3925008138 ns (± 199.82106496070173) 56094.62349290114 ns (± 91.47595815399066) 1.00
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjRmwCommand(Params: None) 111389.77773611886 ns (± 366.6973376977285) 109494.79408772786 ns (± 414.2394314365338) 1.02
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjReadCommand(Params: None) 87100.34867976262 ns (± 231.19264393350008) 90752.66455891928 ns (± 344.2992931388614) 0.96
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpProc(Params: None) 62288.36028583233 ns (± 43.590744682790536) 63541.473911830355 ns (± 147.46585230740322) 0.98
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpTxn(Params: None) 35051.82809041341 ns (± 172.33669278615938) 34913.37994893392 ns (± 59.01085897696855) 1.00
BDN.benchmark.Operations.ModuleOperations.ModuleJsonGetCommand(Params: None) 210009.66472516741 ns (± 945.6733502480062) 199936.55162760417 ns (± 941.7669627463857) 1.05
BDN.benchmark.Operations.ModuleOperations.ModuleJsonSetCommand(Params: None) 369873.12916666665 ns (± 2603.4852323703867) 361313.2923177083 ns (± 1724.472223839644) 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.RawStringOperations (ubuntu-latest net8.0 Release)

Benchmark suite Current: 7fb0f8f Previous: 128bec3 Ratio
BDN.benchmark.Operations.RawStringOperations.Set(Params: ACL) 14944.865208943686 ns (± 85.91835709332278) 15612.025311279296 ns (± 115.16424470696298) 0.96
BDN.benchmark.Operations.RawStringOperations.SetEx(Params: ACL) 21336.862540108817 ns (± 102.28970727113388) 20076.253356933594 ns (± 186.87685944348294) 1.06
BDN.benchmark.Operations.RawStringOperations.SetNx(Params: ACL) 21811.117279052734 ns (± 183.5725829557904) 21335.092224121094 ns (± 75.8317761315553) 1.02
BDN.benchmark.Operations.RawStringOperations.SetXx(Params: ACL) 24109.19639485677 ns (± 146.9283323994133) 22837.05102103097 ns (± 122.99281434169615) 1.06
BDN.benchmark.Operations.RawStringOperations.GetFound(Params: ACL) 16332.34132080078 ns (± 162.8377429059649) 17515.217445373535 ns (± 57.03549703191037) 0.93
BDN.benchmark.Operations.RawStringOperations.GetNotFound(Params: ACL) 10556.503243001302 ns (± 53.24301392017043) 10487.967081705729 ns (± 80.57778527821905) 1.01
BDN.benchmark.Operations.RawStringOperations.Increment(Params: ACL) 22165.474032592774 ns (± 139.76785037176165) 22789.905892944334 ns (± 167.3514267831347) 0.97
BDN.benchmark.Operations.RawStringOperations.Decrement(Params: ACL) 22753.889617919922 ns (± 149.59483828945267) 22322.110096232096 ns (± 158.81258159599489) 1.02
BDN.benchmark.Operations.RawStringOperations.IncrementBy(Params: ACL) 27393.138922555107 ns (± 105.57954489363003) 26500.31774698893 ns (± 136.9453298180215) 1.03
BDN.benchmark.Operations.RawStringOperations.DecrementBy(Params: ACL) 28644.47152709961 ns (± 18.017322201091872) 26271.080075945174 ns (± 141.24473703902927) 1.09
BDN.benchmark.Operations.RawStringOperations.Set(Params: AOF) 23070.27669067383 ns (± 124.64147981857872) 21190.342094930013 ns (± 113.36671644342653) 1.09
BDN.benchmark.Operations.RawStringOperations.SetEx(Params: AOF) 26653.759943644207 ns (± 103.6012303508529) 26469.95082499186 ns (± 141.90983133582122) 1.01
BDN.benchmark.Operations.RawStringOperations.SetNx(Params: AOF) 28974.178077189128 ns (± 224.36667462891862) 30466.036368233817 ns (± 161.29830578676427) 0.95
BDN.benchmark.Operations.RawStringOperations.SetXx(Params: AOF) 30891.806553141276 ns (± 210.83709211426) 31187.48665208083 ns (± 141.34640696274775) 0.99
BDN.benchmark.Operations.RawStringOperations.GetFound(Params: AOF) 16379.460225423178 ns (± 115.81976252404056) 16297.878130399264 ns (± 44.857211897147984) 1.01
BDN.benchmark.Operations.RawStringOperations.GetNotFound(Params: AOF) 10785.446853637695 ns (± 16.73304618232078) 11006.717021687826 ns (± 62.575739805737996) 0.98
BDN.benchmark.Operations.RawStringOperations.Increment(Params: AOF) 27699.725985717774 ns (± 149.16102744740925) 28879.043882242837 ns (± 167.75630514969586) 0.96
BDN.benchmark.Operations.RawStringOperations.Decrement(Params: AOF) 29068.009384155273 ns (± 76.63639321119418) 28422.657963679387 ns (± 63.31160685601172) 1.02
BDN.benchmark.Operations.RawStringOperations.IncrementBy(Params: AOF) 32755.55057779948 ns (± 487.8251979607623) 32328.1829964774 ns (± 203.96872308303793) 1.01
BDN.benchmark.Operations.RawStringOperations.DecrementBy(Params: AOF) 32453.858590932992 ns (± 275.2379466080873) 33809.6392691476 ns (± 146.9642205076951) 0.96
BDN.benchmark.Operations.RawStringOperations.Set(Params: None) 15020.593782552083 ns (± 83.44927821113514) 15327.330118815104 ns (± 113.86331957905429) 0.98
BDN.benchmark.Operations.RawStringOperations.SetEx(Params: None) 19971.006666917066 ns (± 37.293929742031516) 20074.806018535906 ns (± 45.58074852017267) 0.99
BDN.benchmark.Operations.RawStringOperations.SetNx(Params: None) 22224.395317664512 ns (± 25.39668293413273) 23368.002211507162 ns (± 99.90485044523965) 0.95
BDN.benchmark.Operations.RawStringOperations.SetXx(Params: None) 23514.379472859702 ns (± 155.88210527280924) 22462.883623758953 ns (± 57.5966004021616) 1.05
BDN.benchmark.Operations.RawStringOperations.GetFound(Params: None) 16716.192938232423 ns (± 124.94544850321016) 16604.73804146903 ns (± 26.183561142529186) 1.01
BDN.benchmark.Operations.RawStringOperations.GetNotFound(Params: None) 10625.384459431965 ns (± 64.79653036099359) 11549.025322547326 ns (± 10.441061719887292) 0.92
BDN.benchmark.Operations.RawStringOperations.Increment(Params: None) 22131.366053654598 ns (± 21.101517721386937) 22222.595618111747 ns (± 109.14952549158932) 1.00
BDN.benchmark.Operations.RawStringOperations.Decrement(Params: None) 22684.592840576173 ns (± 92.38709563755525) 22646.213923136394 ns (± 160.99082314932602) 1.00
BDN.benchmark.Operations.RawStringOperations.IncrementBy(Params: None) 28789.427531651087 ns (± 81.39596941523473) 26790.62145385742 ns (± 75.82791189161703) 1.07
BDN.benchmark.Operations.RawStringOperations.DecrementBy(Params: None) 27323.115960693358 ns (± 118.3437859647766) 27399.43449605306 ns (± 114.74360211851837) 1.00

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: 7fb0f8f Previous: 128bec3 Ratio
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringReadCommand(Params: ACL) 64047.2900390625 ns (± 85.69357375543939) 65786.02701822917 ns (± 63.071274460258756) 0.97
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringRmwCommand(Params: ACL) 81416.06961763822 ns (± 51.271388298562265) 81354.52758789062 ns (± 184.29438770726966) 1.00
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjRmwCommand(Params: ACL) 103825.03709059495 ns (± 186.3528669482861) 106449.54393963481 ns (± 3118.55767026628) 0.98
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjReadCommand(Params: ACL) 88756.0067983774 ns (± 75.73795892112447) 86976.8808218149 ns (± 459.4807073787459) 1.02
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpProc(Params: ACL) 56223.434213491586 ns (± 214.31273041736728) 55362.48555501302 ns (± 71.32841404684338) 1.02
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpTxn(Params: ACL) 50837.12158203125 ns (± 29.558484731923897) 51634.54965444712 ns (± 47.379680923327356) 0.98
BDN.benchmark.Operations.ModuleOperations.ModuleJsonGetCommand(Params: ACL) 194085.38643973213 ns (± 385.5192460363091) 190326.97579520088 ns (± 418.328174085903) 1.02
BDN.benchmark.Operations.ModuleOperations.ModuleJsonSetCommand(Params: ACL) 322737.3567708333 ns (± 856.8466340320226) 318160.8084542411 ns (± 944.1402117547696) 1.01
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringReadCommand(Params: AOF) 63932.57399338942 ns (± 68.4866520725874) 68585.50313313802 ns (± 54.200214113368865) 0.93
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringRmwCommand(Params: AOF) 87308.26067243304 ns (± 249.35041220253015) 84902.13785807292 ns (± 177.2007689830282) 1.03
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjRmwCommand(Params: AOF) 111194.43446568081 ns (± 176.00665258773589) 113895.9490094866 ns (± 415.31831221201986) 0.98
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjReadCommand(Params: AOF) 86720.9228515625 ns (± 110.69840895200889) 87163.67797851562 ns (± 87.07127575147827) 0.99
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpProc(Params: AOF) 54938.38826497396 ns (± 133.3932160033339) 54118.09020996094 ns (± 37.08346263851219) 1.02
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpTxn(Params: AOF) 57715.32113211496 ns (± 66.86129963535551) 57677.9052734375 ns (± 163.80841911723587) 1.00
BDN.benchmark.Operations.ModuleOperations.ModuleJsonGetCommand(Params: AOF) 187290.71614583334 ns (± 473.53334643419106) 188157.5892857143 ns (± 505.2141088655673) 1.00
BDN.benchmark.Operations.ModuleOperations.ModuleJsonSetCommand(Params: AOF) 327462.8793569711 ns (± 883.9530945254518) 345368.7744140625 ns (± 1641.1238258415415) 0.95
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringReadCommand(Params: None) 63330.83871694712 ns (± 38.02160727721814) 63050.47084263393 ns (± 43.43440185297536) 1.00
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringRmwCommand(Params: None) 80136.76147460938 ns (± 102.2299842463796) 80600.49961635044 ns (± 60.68537708684123) 0.99
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjRmwCommand(Params: None) 104863.01879882812 ns (± 133.08975091739822) 104141.10717773438 ns (± 160.1093731782602) 1.01
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjReadCommand(Params: None) 85963.88549804688 ns (± 115.8951840341254) 87354.34308733259 ns (± 150.55116264500805) 0.98
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpProc(Params: None) 54529.35573032924 ns (± 38.83035059207571) 54513.968365009016 ns (± 34.863213260482695) 1.00
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpTxn(Params: None) 51609.60810734676 ns (± 71.96080397866497) 52644.266764322914 ns (± 32.02882797995369) 0.98
BDN.benchmark.Operations.ModuleOperations.ModuleJsonGetCommand(Params: None) 185825.1674107143 ns (± 450.49455597405563) 195609.33489118304 ns (± 306.19331309175465) 0.95
BDN.benchmark.Operations.ModuleOperations.ModuleJsonSetCommand(Params: None) 310837.9622395833 ns (± 1352.1413773819895) 318593.4044471154 ns (± 625.1809387434572) 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.RawStringOperations (windows-latest net8.0 Release)

Benchmark suite Current: 7fb0f8f Previous: 128bec3 Ratio
BDN.benchmark.Operations.RawStringOperations.Set(Params: ACL) 14300.41269155649 ns (± 47.09642300194228) 14302.674211774554 ns (± 13.788127746358791) 1.00
BDN.benchmark.Operations.RawStringOperations.SetEx(Params: ACL) 20311.01298014323 ns (± 79.16637749416705) 20387.621416364396 ns (± 32.193283812179914) 1.00
BDN.benchmark.Operations.RawStringOperations.SetNx(Params: ACL) 20315.999712262834 ns (± 58.07042881077666) 21036.019461495536 ns (± 47.684197133345236) 0.97
BDN.benchmark.Operations.RawStringOperations.SetXx(Params: ACL) 21559.161812918526 ns (± 42.71124848194921) 22582.30525425502 ns (± 175.63349191493597) 0.95
BDN.benchmark.Operations.RawStringOperations.GetFound(Params: ACL) 15535.422188895089 ns (± 21.081323402295563) 15936.872301603618 ns (± 549.3807088241826) 0.97
BDN.benchmark.Operations.RawStringOperations.GetNotFound(Params: ACL) 10993.941294352213 ns (± 81.77436381558948) 11814.58000769982 ns (± 18.97496265992556) 0.93
BDN.benchmark.Operations.RawStringOperations.Increment(Params: ACL) 24631.86045328776 ns (± 92.31330711720801) 23071.606699625652 ns (± 18.305265391275434) 1.07
BDN.benchmark.Operations.RawStringOperations.Decrement(Params: ACL) 21545.003836495536 ns (± 20.87958785033592) 22094.79722243089 ns (± 39.90070354518307) 0.98
BDN.benchmark.Operations.RawStringOperations.IncrementBy(Params: ACL) 27028.47635904948 ns (± 26.586261228989834) 28117.18030657087 ns (± 44.87901106382224) 0.96
BDN.benchmark.Operations.RawStringOperations.DecrementBy(Params: ACL) 27648.10978816106 ns (± 23.921457812775127) 26106.058553059895 ns (± 40.29276045781585) 1.06
BDN.benchmark.Operations.RawStringOperations.Set(Params: AOF) 19628.18341936384 ns (± 40.60248725739905) 20251.118687220984 ns (± 50.90440363649395) 0.97
BDN.benchmark.Operations.RawStringOperations.SetEx(Params: AOF) 25956.827494303387 ns (± 45.96448050653851) 25922.07814534505 ns (± 54.62868190771078) 1.00
BDN.benchmark.Operations.RawStringOperations.SetNx(Params: AOF) 27981.829616001673 ns (± 58.869604624534375) 27419.181213378906 ns (± 58.98765838808306) 1.02
BDN.benchmark.Operations.RawStringOperations.SetXx(Params: AOF) 28613.462393624442 ns (± 42.45845473628429) 27628.80118233817 ns (± 47.457436364435445) 1.04
BDN.benchmark.Operations.RawStringOperations.GetFound(Params: AOF) 16952.15105329241 ns (± 28.162067438339065) 16712.76133219401 ns (± 29.154571267799938) 1.01
BDN.benchmark.Operations.RawStringOperations.GetNotFound(Params: AOF) 10743.929181780133 ns (± 18.122642585998133) 11319.843183244977 ns (± 15.121897103164377) 0.95
BDN.benchmark.Operations.RawStringOperations.Increment(Params: AOF) 26870.64690223107 ns (± 19.205209196786612) 26797.975980318508 ns (± 40.51179369525593) 1.00
BDN.benchmark.Operations.RawStringOperations.Decrement(Params: AOF) 27746.258544921875 ns (± 41.15000166085729) 26586.371285574776 ns (± 47.97467321315126) 1.04
BDN.benchmark.Operations.RawStringOperations.IncrementBy(Params: AOF) 31903.9599609375 ns (± 178.14461381083922) 31889.275687081474 ns (± 149.88734656009294) 1.00
BDN.benchmark.Operations.RawStringOperations.DecrementBy(Params: AOF) 32381.878458658855 ns (± 122.57598731527123) 33330.805851862984 ns (± 96.24682245857167) 0.97
BDN.benchmark.Operations.RawStringOperations.Set(Params: None) 15735.687037876674 ns (± 65.13271157194932) 13940.819658551898 ns (± 19.907114842466456) 1.13
BDN.benchmark.Operations.RawStringOperations.SetEx(Params: None) 19874.703761509485 ns (± 23.993642786205434) 19473.34202357701 ns (± 42.786380597459576) 1.02
BDN.benchmark.Operations.RawStringOperations.SetNx(Params: None) 20900.439198811848 ns (± 12.669831457254288) 22024.396187918526 ns (± 41.39324455298845) 0.95
BDN.benchmark.Operations.RawStringOperations.SetXx(Params: None) 21664.687020438058 ns (± 17.790564615126325) 21852.23439534505 ns (± 25.09308591672594) 0.99
BDN.benchmark.Operations.RawStringOperations.GetFound(Params: None) 16288.79404703776 ns (± 59.45271426637184) 16538.36953299386 ns (± 29.1494089042693) 0.98
BDN.benchmark.Operations.RawStringOperations.GetNotFound(Params: None) 11008.124307485727 ns (± 18.114794118349423) 10923.988545735678 ns (± 16.457259615169484) 1.01
BDN.benchmark.Operations.RawStringOperations.Increment(Params: None) 21246.509878976005 ns (± 25.15534816946518) 22296.546427408855 ns (± 42.69254589395062) 0.95
BDN.benchmark.Operations.RawStringOperations.Decrement(Params: None) 21290.833928034855 ns (± 19.026498788756307) 23426.189363919773 ns (± 23.54150363181111) 0.91
BDN.benchmark.Operations.RawStringOperations.IncrementBy(Params: None) 25973.331342424666 ns (± 68.01441666175668) 25646.68477376302 ns (± 129.8337395575425) 1.01
BDN.benchmark.Operations.RawStringOperations.DecrementBy(Params: None) 26617.572457449776 ns (± 79.36164129417243) 25985.812581380207 ns (± 73.68480016402208) 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.ScriptOperations (ubuntu-latest net8.0 Release)

Benchmark suite Current: 7fb0f8f Previous: 128bec3 Ratio
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Managed,Limit) 146890.87826772837 ns (± 397.9376177792542) 148304.78065708705 ns (± 680.6108877513517) 0.99
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Managed,Limit) 18031.33664057805 ns (± 131.63325525415274) 18778.508287702287 ns (± 109.79255107955942) 0.96
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Managed,Limit) 17329.02126136193 ns (± 132.34275914490095) 17354.93598836263 ns (± 134.9946064476021) 1.00
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Managed,Limit) 141852.8571573893 ns (± 216.32619020080196) 143884.87295968193 ns (± 781.848987454185) 0.99
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Managed,Limit) 44377.323429987984 ns (± 80.37007399185731) 44735.939192708334 ns (± 255.05483739363754) 0.99
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Managed,Limit) 103249.61357703575 ns (± 268.8251015005912) 102566.17092191256 ns (± 285.5646545739849) 1.01
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Managed,Limit) 10159806.890625 ns (± 175806.15136508396) 10058399.294471154 ns (± 130218.15720663845) 1.01
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Managed,Limit) 277620.96684326173 ns (± 25868.944619195696) 274830.9551489258 ns (± 26413.044227577582) 1.01
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Managed,None) 156483.14144461494 ns (± 604.1810001722293) 144109.4150015024 ns (± 338.13966948358404) 1.09
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Managed,None) 18952.245550973075 ns (± 163.41726746727608) 19793.67040608724 ns (± 93.31552477144841) 0.96
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Managed,None) 17168.721897670202 ns (± 44.42153334167529) 17305.41923014323 ns (± 118.02212217153749) 0.99
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Managed,None) 142898.77852957588 ns (± 613.0328127517668) 141753.587109375 ns (± 843.6286392651112) 1.01
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Managed,None) 45939.97612508138 ns (± 187.6181888616084) 44008.253810337614 ns (± 199.65082406444034) 1.04
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Managed,None) 100941.98100585937 ns (± 278.19279683246504) 101257.06490652902 ns (± 311.90229257048753) 1.00
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Managed,None) 10133977.07700893 ns (± 148042.25224441246) 10216533.929086538 ns (± 127917.47381406414) 0.99
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Managed,None) 278567.7161328125 ns (± 28263.71767967689) 275789.3195605469 ns (± 28552.89241492352) 1.01
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Native,None) 145589.77685546875 ns (± 343.25957913396365) 144972.7823404948 ns (± 926.0807023620031) 1.00
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Native,None) 18536.069305419922 ns (± 32.09855102083338) 18567.124701866738 ns (± 53.80813457277682) 1.00
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Native,None) 17821.962777273995 ns (± 84.45265260191049) 17822.19097290039 ns (± 82.2879237430477) 1.00
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Native,None) 139892.08849283855 ns (± 713.6797543722582) 141533.85020228795 ns (± 651.9485491842466) 0.99
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Native,None) 45143.93227713449 ns (± 258.05483707527884) 46188.569436209546 ns (± 141.34569160188641) 0.98
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Native,None) 99454.30687604632 ns (± 132.53718676020793) 104334.63259652945 ns (± 134.36115876120098) 0.95
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Native,None) 8393262.48076923 ns (± 13408.042307630134) 8471116.601041667 ns (± 28957.537320582902) 0.99
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Native,None) 225615.3102376302 ns (± 399.4994392217851) 226116.1905924479 ns (± 173.65994295061927) 1.00
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Tracked,Limit) 147631.30014648437 ns (± 661.1571393926331) 144392.3392578125 ns (± 480.0084253563687) 1.02
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Tracked,Limit) 18044.05181681315 ns (± 95.79278593960849) 18421.54692993164 ns (± 47.02097325840496) 0.98
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Tracked,Limit) 17318.091892496745 ns (± 51.71198741255584) 17322.213163248696 ns (± 58.79340666190426) 1.00
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Tracked,Limit) 140137.48982121394 ns (± 402.5679218867067) 141403.32869466147 ns (± 107.71399981464151) 0.99
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Tracked,Limit) 44069.85821969168 ns (± 27.146215504687227) 44597.50147423377 ns (± 38.02806434620344) 0.99
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Tracked,Limit) 103470.80547688802 ns (± 205.79451535716584) 107537.65543910435 ns (± 289.15749776197663) 0.96
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Tracked,Limit) 9331056.772916667 ns (± 52322.01539866798) 9340977.375 ns (± 44922.1590592036) 1.00
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Tracked,Limit) 250239.2748674665 ns (± 368.6403114514233) 251332.8609375 ns (± 884.662084020928) 1.00
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Tracked,None) 168066.27618815104 ns (± 891.2561489133082) 150268.51555989584 ns (± 607.1781532490705) 1.12
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Tracked,None) 18015.692864990233 ns (± 64.77581362207154) 18326.192764282227 ns (± 51.129398118875635) 0.98
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Tracked,None) 17272.774998982746 ns (± 12.73842980692444) 17106.341295878094 ns (± 9.1522666953076) 1.01
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Tracked,None) 143036.4265625 ns (± 489.1222962468507) 140491.94940655047 ns (± 93.17887090675302) 1.02
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Tracked,None) 45374.517451695036 ns (± 132.0645228792674) 44988.81614467076 ns (± 120.40685123386348) 1.01
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Tracked,None) 101828.27400716145 ns (± 348.3615708507894) 102941.25209147135 ns (± 301.12201970109913) 0.99
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Tracked,None) 9304723.198660715 ns (± 31506.492114465316) 9414015.98125 ns (± 57371.89329122333) 0.99
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Tracked,None) 245657.68599446616 ns (± 325.65448632051834) 250002.3080357143 ns (± 537.1930422451156) 0.98

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: 7fb0f8f Previous: 128bec3 Ratio
BDN.benchmark.Operations.CustomOperations.CustomRawStringCommand(Params: ACL) 82154.10437011719 ns (± 20994.432399091675) 64479.95464618389 ns (± 69.24334285412735) 1.27
BDN.benchmark.Operations.CustomOperations.CustomObjectCommand(Params: ACL) 221330.5810546875 ns (± 1697.0006998258025) 221313.4611002604 ns (± 425.9894460589341) 1.00
BDN.benchmark.Operations.CustomOperations.CustomTransaction(Params: ACL) 174640.26635742188 ns (± 49679.91124496166) 135828.07791573662 ns (± 376.3622517923083) 1.29
BDN.benchmark.Operations.CustomOperations.CustomProcedure(Params: ACL) 148082.39104280766 ns (± 28859.931826195807) 117549.658203125 ns (± 121.32688717175475) 1.26
BDN.benchmark.Operations.CustomOperations.CustomRawStringCommand(Params: AOF) 67575.48921472886 ns (± 4513.71627768106) 63741.4555476262 ns (± 63.997315687525465) 1.06
BDN.benchmark.Operations.CustomOperations.CustomObjectCommand(Params: AOF) 239613.13548368565 ns (± 4667.023195370994) 228722.14918870194 ns (± 1705.5979068664772) 1.05
BDN.benchmark.Operations.CustomOperations.CustomTransaction(Params: AOF) 150559.69441731772 ns (± 2233.5731325016027) 148099.00716145834 ns (± 3159.230737552016) 1.02
BDN.benchmark.Operations.CustomOperations.CustomProcedure(Params: AOF) 159087.778264826 ns (± 12584.74882810757) 142275.05634014422 ns (± 544.2674680588718) 1.12
BDN.benchmark.Operations.CustomOperations.CustomRawStringCommand(Params: None) 72117.157239412 ns (± 10094.811519190798) 63503.71616908482 ns (± 81.02435158086926) 1.14
BDN.benchmark.Operations.CustomOperations.CustomObjectCommand(Params: None) 222185.90006510416 ns (± 3138.183471566629) 231064.53481820913 ns (± 1374.8966614892754) 0.96
BDN.benchmark.Operations.CustomOperations.CustomTransaction(Params: None) 160815.7048764436 ns (± 28874.918330224627) 133890.16582782453 ns (± 129.6982984316185) 1.20
BDN.benchmark.Operations.CustomOperations.CustomProcedure(Params: None) 131704.9041748047 ns (± 15020.192066011678) 117469.3339029948 ns (± 120.71951391729048) 1.12

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: 7fb0f8f Previous: 128bec3 Ratio
BDN.benchmark.Operations.HashObjectOperations.HSetDel(Params: ACL) 141529.71263834636 ns (± 1378.825806279316) 141274.96657307944 ns (± 259.1495629249568) 1.00
BDN.benchmark.Operations.HashObjectOperations.HExists(Params: ACL) 10980.602130126954 ns (± 46.75034705561537) 10567.306813557943 ns (± 11.148967368935816) 1.04
BDN.benchmark.Operations.HashObjectOperations.HGet(Params: ACL) 10331.798217773438 ns (± 111.83763511980354) 9753.290941874186 ns (± 13.012656338171283) 1.06
BDN.benchmark.Operations.HashObjectOperations.HGetAll(Params: ACL) 10291.250339214619 ns (± 60.58040633432501) 9533.979688517253 ns (± 50.49618340823464) 1.08
BDN.benchmark.Operations.HashObjectOperations.HIncrby(Params: ACL) 12448.018073527019 ns (± 80.54113719198779) 12246.355972290039 ns (± 54.51082361910142) 1.02
BDN.benchmark.Operations.HashObjectOperations.HIncrbyFloat(Params: ACL) 12037.1583597819 ns (± 90.61375005557113) 12006.816173299154 ns (± 13.67034511918901) 1.00
BDN.benchmark.Operations.HashObjectOperations.HKeys(Params: ACL) 10548.439334324428 ns (± 62.045327767789) 10646.514794485909 ns (± 34.52726702647682) 0.99
BDN.benchmark.Operations.HashObjectOperations.HLen(Params: ACL) 9329.209138052804 ns (± 45.900262232681605) 9278.156377156576 ns (± 39.18245273603004) 1.01
BDN.benchmark.Operations.HashObjectOperations.HMGet(Params: ACL) 11321.8637307974 ns (± 66.41561801532555) 11165.236644199917 ns (± 48.54464279181402) 1.01
BDN.benchmark.Operations.HashObjectOperations.HMSet(Params: ACL) 12435.061485290527 ns (± 129.10270899381456) 12369.368666512626 ns (± 71.87385179867022) 1.01
BDN.benchmark.Operations.HashObjectOperations.HRandField(Params: ACL) 10487.65911763509 ns (± 101.7415745339694) 11056.416689191547 ns (± 40.765854395666466) 0.95
BDN.benchmark.Operations.HashObjectOperations.HScan(Params: ACL) 13266.007136027018 ns (± 32.23978852502) 13209.412176949638 ns (± 23.191190158747425) 1.00
BDN.benchmark.Operations.HashObjectOperations.HSetNx(Params: ACL) 11591.4239055927 ns (± 42.104926675281206) 11606.838141886394 ns (± 69.71905456522104) 1.00
BDN.benchmark.Operations.HashObjectOperations.HStrLen(Params: ACL) 12017.072064208984 ns (± 63.528788838578315) 12183.62498147147 ns (± 55.47149885890539) 0.99
BDN.benchmark.Operations.HashObjectOperations.HVals(Params: ACL) 10124.706071120043 ns (± 22.614700196119717) 10094.661094665527 ns (± 7.270071602099577) 1.00
BDN.benchmark.Operations.HashObjectOperations.HSetDel(Params: AOF) 153728.07938058037 ns (± 1051.7404893075359) 156188.6871686663 ns (± 1136.2958625796823) 0.98
BDN.benchmark.Operations.HashObjectOperations.HExists(Params: AOF) 58434.81805855887 ns (± 165.97173708557708) 62989.25776890346 ns (± 168.53177188173757) 0.93
BDN.benchmark.Operations.HashObjectOperations.HGet(Params: AOF) 49046.841217041016 ns (± 327.5665499541844) 50284.09772600447 ns (± 254.29280463077117) 0.98
BDN.benchmark.Operations.HashObjectOperations.HGetAll(Params: AOF) 51024.63334147135 ns (± 264.0996834608369) 51742.73860880534 ns (± 218.11864089543673) 0.99
BDN.benchmark.Operations.HashObjectOperations.HIncrby(Params: AOF) 84292.40140206473 ns (± 262.0243370485266) 88323.5338570731 ns (± 802.7386282377146) 0.95
BDN.benchmark.Operations.HashObjectOperations.HIncrbyFloat(Params: AOF) 113404.17945556641 ns (± 482.6849459655306) 113133.77476283482 ns (± 275.3231977696379) 1.00
BDN.benchmark.Operations.HashObjectOperations.HKeys(Params: AOF) 49358.93547712053 ns (± 87.43017640378628) 49015.97377668108 ns (± 206.38868496043702) 1.01
BDN.benchmark.Operations.HashObjectOperations.HLen(Params: AOF) 52777.59081595285 ns (± 270.3459914434681) 55510.46453857422 ns (± 244.7516173002428) 0.95
BDN.benchmark.Operations.HashObjectOperations.HMGet(Params: AOF) 51578.37219034831 ns (± 322.16802480730587) 51999.023760114396 ns (± 181.261807625422) 0.99
BDN.benchmark.Operations.HashObjectOperations.HMSet(Params: AOF) 92672.5493351863 ns (± 314.67534919239785) 89864.75155203683 ns (± 383.8292226920506) 1.03
BDN.benchmark.Operations.HashObjectOperations.HRandField(Params: AOF) 57592.096252441406 ns (± 371.9199226011087) 58596.587528483076 ns (± 228.21887884421668) 0.98
BDN.benchmark.Operations.HashObjectOperations.HScan(Params: AOF) 13344.880773417155 ns (± 42.50473531358666) 13112.214824676514 ns (± 37.8089638552827) 1.02
BDN.benchmark.Operations.HashObjectOperations.HSetNx(Params: AOF) 77784.72307477679 ns (± 381.1266128459552) 77614.37005208334 ns (± 265.28972081259644) 1.00
BDN.benchmark.Operations.HashObjectOperations.HStrLen(Params: AOF) 58495.095395914715 ns (± 186.70082418081353) 59591.13611653646 ns (± 223.51103995182805) 0.98
BDN.benchmark.Operations.HashObjectOperations.HVals(Params: AOF) 49581.20442317082 ns (± 132.37975789677577) 50046.23747907366 ns (± 336.15414528437486) 0.99
BDN.benchmark.Operations.HashObjectOperations.HSetDel(Params: None) 142778.10977608818 ns (± 890.210288937629) 136197.89168294272 ns (± 445.0523073883543) 1.05
BDN.benchmark.Operations.HashObjectOperations.HExists(Params: None) 57731.234987386066 ns (± 219.47102745241966) 58449.75589425223 ns (± 174.83082725582284) 0.99
BDN.benchmark.Operations.HashObjectOperations.HGet(Params: None) 46636.70622151693 ns (± 232.43423487377268) 46232.71615164621 ns (± 135.3381740693408) 1.01
BDN.benchmark.Operations.HashObjectOperations.HGetAll(Params: None) 49620.501029459636 ns (± 183.91048727175368) 49669.93299967448 ns (± 160.37773960994758) 1.00
BDN.benchmark.Operations.HashObjectOperations.HIncrby(Params: None) 76105.82250976562 ns (± 312.07464305710704) 75182.09851888022 ns (± 407.8184380959921) 1.01
BDN.benchmark.Operations.HashObjectOperations.HIncrbyFloat(Params: None) 102868.43068150112 ns (± 308.6742244739397) 106319.25003255208 ns (± 291.9648999980338) 0.97
BDN.benchmark.Operations.HashObjectOperations.HKeys(Params: None) 49995.57939365932 ns (± 416.8108995663768) 51579.51300048828 ns (± 168.31545846970775) 0.97
BDN.benchmark.Operations.HashObjectOperations.HLen(Params: None) 54354.36269938151 ns (± 219.94500771529405) 54246.798775227864 ns (± 220.0702926604749) 1.00
BDN.benchmark.Operations.HashObjectOperations.HMGet(Params: None) 53254.402291434155 ns (± 331.3737671469334) 49619.39611816406 ns (± 168.909150124961) 1.07
BDN.benchmark.Operations.HashObjectOperations.HMSet(Params: None) 78042.26434733073 ns (± 334.41521639855466) 77613.99095807757 ns (± 294.64132139727195) 1.01
BDN.benchmark.Operations.HashObjectOperations.HRandField(Params: None) 55783.59791056315 ns (± 212.50033971520634) 57839.1040226863 ns (± 133.26753560519603) 0.96
BDN.benchmark.Operations.HashObjectOperations.HScan(Params: None) 13249.045604999248 ns (± 25.902695408432145) 13104.06616007487 ns (± 32.175645910513026) 1.01
BDN.benchmark.Operations.HashObjectOperations.HSetNx(Params: None) 68503.99477132161 ns (± 360.9102538508212) 67473.76804199218 ns (± 322.2898829373211) 1.02
BDN.benchmark.Operations.HashObjectOperations.HStrLen(Params: None) 57912.50661417643 ns (± 159.9973994545109) 57546.41389817458 ns (± 107.67073197542561) 1.01
BDN.benchmark.Operations.HashObjectOperations.HVals(Params: None) 48049.202122279574 ns (± 100.64255072151006) 49868.63609095982 ns (± 162.30763089925136) 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 (windows-latest net8.0 Release)

Benchmark suite Current: 7fb0f8f Previous: 128bec3 Ratio
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Managed,Limit) 97259.05517578125 ns (± 218.09847542411737) 93546.57307942708 ns (± 455.04378465713387) 1.04
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Managed,Limit) 24926.302161583535 ns (± 12.868947190237163) 24952.42207845052 ns (± 13.332962573761629) 1.00
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Managed,Limit) 23958.743693033855 ns (± 43.899262958294614) 24241.45685831706 ns (± 24.389715485627175) 0.99
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Managed,Limit) 73035.92631022136 ns (± 106.59274678275726) 74767.98095703125 ns (± 111.8135578380873) 0.98
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Managed,Limit) 35209.94873046875 ns (± 91.63541947605074) 31089.232928936297 ns (± 36.515079267929444) 1.13
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Managed,Limit) 64413.032414362984 ns (± 46.33931452589336) 64295.97872220553 ns (± 77.84216920654714) 1.00
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Managed,Limit) 5263539.140625 ns (± 66360.57250847857) 5374191.826923077 ns (± 75101.4685764399) 0.98
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Managed,Limit) 171981.59399414062 ns (± 29820.4393846092) 173896.5380859375 ns (± 30895.797434041888) 0.99
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Managed,None) 93800.47119140625 ns (± 307.21744214441446) 93240.72875976562 ns (± 298.84533644689765) 1.01
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Managed,None) 24990.668334960938 ns (± 34.56030522995262) 24797.626037597656 ns (± 19.335409249415186) 1.01
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Managed,None) 23871.03751046317 ns (± 14.777391759416235) 23854.54777308873 ns (± 20.267952984833357) 1.00
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Managed,None) 74845.61814528245 ns (± 90.31960913884478) 73745.74021559495 ns (± 154.42923422774575) 1.01
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Managed,None) 32569.149780273438 ns (± 49.83987074713975) 31209.844767252605 ns (± 59.25985334884879) 1.04
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Managed,None) 62892.33846028646 ns (± 88.92052442080382) 66072.97886439732 ns (± 152.63135705005016) 0.95
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Managed,None) 5252676.742788462 ns (± 38087.62807299439) 5532936.067708333 ns (± 56328.94785338233) 0.95
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Managed,None) 168055.99438476562 ns (± 27342.288965712396) 173752.275390625 ns (± 31429.98150583011) 0.97
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Native,None) 95476.2129720052 ns (± 375.35174545055946) 94003.87660435268 ns (± 347.66919841290814) 1.02
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Native,None) 24921.747262137276 ns (± 18.86644873222767) 25029.534403483074 ns (± 24.381760745037013) 1.00
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Native,None) 23981.18682861328 ns (± 35.09154195011769) 23963.942391531808 ns (± 22.138132755485252) 1.00
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Native,None) 81074.80609600361 ns (± 171.02108436637673) 75196.79129464286 ns (± 134.16255256840176) 1.08
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Native,None) 32242.024739583332 ns (± 48.026369986552815) 32108.953247070312 ns (± 54.05602817638271) 1.00
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Native,None) 63980.142415364586 ns (± 94.18201649867582) 64418.25480143229 ns (± 167.00906057796018) 0.99
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Native,None) 4311802.287946428 ns (± 7296.838708745082) 4390841.294642857 ns (± 5915.9574390355365) 0.98
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Native,None) 131201.47007533483 ns (± 396.0503223671912) 125910.77473958333 ns (± 121.73132990602119) 1.04
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Tracked,Limit) 93017.09228515625 ns (± 257.3730298036166) 93568.25796274039 ns (± 179.45651884614784) 0.99
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Tracked,Limit) 24853.643798828125 ns (± 27.8732477695647) 25001.21852329799 ns (± 21.754919087407647) 0.99
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Tracked,Limit) 23985.11951153095 ns (± 18.116848849485155) 23919.28456624349 ns (± 10.835944804145601) 1.00
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Tracked,Limit) 77343.10678335336 ns (± 70.53516600293321) 74538.32885742188 ns (± 153.8285523905266) 1.04
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Tracked,Limit) 32279.51639811198 ns (± 59.173273697908975) 33828.9463297526 ns (± 51.392247142777656) 0.95
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Tracked,Limit) 63287.83203125 ns (± 58.07765028252373) 64509.60170200893 ns (± 92.39110414251583) 0.98
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Tracked,Limit) 4925852.455357143 ns (± 6472.30327326582) 5026197.209821428 ns (± 13621.684223583223) 0.98
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Tracked,Limit) 148025.41341145834 ns (± 374.0822827894861) 148376.42252604166 ns (± 453.66560998551785) 1.00
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Tracked,None) 91957.49793419472 ns (± 281.9716968848956) 94741.94376627605 ns (± 380.06609677589995) 0.97
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Tracked,None) 24937.02382405599 ns (± 32.67572723854137) 24951.673671177454 ns (± 22.843347125871237) 1.00
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Tracked,None) 23938.521525065105 ns (± 37.4740608701449) 23969.803975423176 ns (± 18.87889675382834) 1.00
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Tracked,None) 78498.76011439732 ns (± 74.83457939392056) 74904.0300641741 ns (± 131.76981337498754) 1.05
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Tracked,None) 32690.963134765625 ns (± 92.27524459216203) 33679.25807407924 ns (± 41.65675068747765) 0.97
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Tracked,None) 64605.319010416664 ns (± 556.8686921354845) 63895.63249860491 ns (± 56.92685467581829) 1.01
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Tracked,None) 5027621.707589285 ns (± 5737.280808745901) 5015358.919270833 ns (± 7491.745727525131) 1.00
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Tracked,None) 147235.54443359375 ns (± 343.3672055238573) 142664.08221905047 ns (± 242.3323020765707) 1.03

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: 7fb0f8f Previous: 128bec3 Ratio
BDN.benchmark.Operations.HashObjectOperations.HSetDel(Params: ACL) 111373.40393066406 ns (± 110.77708163540596) 121557.75669642857 ns (± 290.6011720231239) 0.92
BDN.benchmark.Operations.HashObjectOperations.HExists(Params: ACL) 11900.697385347807 ns (± 9.346337648474451) 11958.81594144381 ns (± 6.709313829299021) 1.00
BDN.benchmark.Operations.HashObjectOperations.HGet(Params: ACL) 9262.58795601981 ns (± 10.541400830438556) 9291.891890305738 ns (± 12.355585376490625) 1.00
BDN.benchmark.Operations.HashObjectOperations.HGetAll(Params: ACL) 9844.89473615374 ns (± 10.072786209778368) 9824.859292166573 ns (± 16.316414216401483) 1.00
BDN.benchmark.Operations.HashObjectOperations.HIncrby(Params: ACL) 14390.226393479566 ns (± 10.61403100423522) 14561.119951520648 ns (± 15.021396093082092) 0.99
BDN.benchmark.Operations.HashObjectOperations.HIncrbyFloat(Params: ACL) 14674.23117501395 ns (± 21.284560976236612) 14742.328643798828 ns (± 15.859302026227645) 1.00
BDN.benchmark.Operations.HashObjectOperations.HKeys(Params: ACL) 12491.654154459635 ns (± 64.64715681287912) 12174.103139241537 ns (± 15.42342081421592) 1.03
BDN.benchmark.Operations.HashObjectOperations.HLen(Params: ACL) 9322.58669535319 ns (± 30.66145988895052) 9000.38581261268 ns (± 16.140944077009028) 1.04
BDN.benchmark.Operations.HashObjectOperations.HMGet(Params: ACL) 12052.988978794643 ns (± 18.98917265227998) 12348.864419119698 ns (± 21.276641013454473) 0.98
BDN.benchmark.Operations.HashObjectOperations.HMSet(Params: ACL) 12090.725453694662 ns (± 20.40773809474676) 12351.649475097656 ns (± 14.151230936963227) 0.98
BDN.benchmark.Operations.HashObjectOperations.HRandField(Params: ACL) 13222.369929722377 ns (± 14.080480509013922) 13027.14113507952 ns (± 7.592960801139136) 1.01
BDN.benchmark.Operations.HashObjectOperations.HScan(Params: ACL) 9420.793253580729 ns (± 18.326234114549404) 9319.360046386719 ns (± 10.71465239498754) 1.01
BDN.benchmark.Operations.HashObjectOperations.HSetNx(Params: ACL) 11159.259796142578 ns (± 13.254130544457317) 11187.992757161459 ns (± 16.224757142425016) 1.00
BDN.benchmark.Operations.HashObjectOperations.HStrLen(Params: ACL) 15041.172144963191 ns (± 13.369610227940072) 14882.254355294364 ns (± 12.090485697551522) 1.01
BDN.benchmark.Operations.HashObjectOperations.HVals(Params: ACL) 13868.044985257662 ns (± 8.623644835230914) 12918.16396077474 ns (± 14.444848544393203) 1.07
BDN.benchmark.Operations.HashObjectOperations.HSetDel(Params: AOF) 121508.54573567708 ns (± 362.44580104059736) 118845.7266000601 ns (± 247.26466029862044) 1.02
BDN.benchmark.Operations.HashObjectOperations.HExists(Params: AOF) 43426.43171037947 ns (± 55.923577148077214) 43910.662434895836 ns (± 73.69532381680148) 0.99
BDN.benchmark.Operations.HashObjectOperations.HGet(Params: AOF) 44020.14857700893 ns (± 73.89488128188147) 44628.733607700895 ns (± 73.2461670964657) 0.99
BDN.benchmark.Operations.HashObjectOperations.HGetAll(Params: AOF) 49202.429903470555 ns (± 75.92221977178492) 49253.88924734933 ns (± 48.58609551728947) 1.00
BDN.benchmark.Operations.HashObjectOperations.HIncrby(Params: AOF) 70798.70442708333 ns (± 156.90293012868298) 73499.41853841145 ns (± 287.6021231163244) 0.96
BDN.benchmark.Operations.HashObjectOperations.HIncrbyFloat(Params: AOF) 100435.06388346355 ns (± 323.309682993748) 99873.7276204427 ns (± 323.02495785095954) 1.01
BDN.benchmark.Operations.HashObjectOperations.HKeys(Params: AOF) 46530.39510091146 ns (± 103.06116556154785) 47074.34648786272 ns (± 62.783891837288216) 0.99
BDN.benchmark.Operations.HashObjectOperations.HLen(Params: AOF) 38466.711861746655 ns (± 39.54529527430929) 38179.86101422991 ns (± 39.846953290181524) 1.01
BDN.benchmark.Operations.HashObjectOperations.HMGet(Params: AOF) 48975.034877232145 ns (± 159.39637482724024) 49208.8143484933 ns (± 37.61744688931307) 1.00
BDN.benchmark.Operations.HashObjectOperations.HMSet(Params: AOF) 69394.93082682292 ns (± 229.68424782089474) 72795.68830217634 ns (± 283.10879112881855) 0.95
BDN.benchmark.Operations.HashObjectOperations.HRandField(Params: AOF) 54791.38610839844 ns (± 83.63704671695983) 53688.06376139323 ns (± 112.58378409244888) 1.02
BDN.benchmark.Operations.HashObjectOperations.HScan(Params: AOF) 9346.598052978516 ns (± 29.233942089725097) 9239.017704554966 ns (± 24.316227546679443) 1.01
BDN.benchmark.Operations.HashObjectOperations.HSetNx(Params: AOF) 56386.538931039664 ns (± 117.1453614135649) 57945.320638020836 ns (± 134.0708587080356) 0.97
BDN.benchmark.Operations.HashObjectOperations.HStrLen(Params: AOF) 48804.38101632254 ns (± 89.66215066754333) 47473.41064453125 ns (± 93.57345817678362) 1.03
BDN.benchmark.Operations.HashObjectOperations.HVals(Params: AOF) 48783.57989971455 ns (± 59.942225330893436) 47884.8388671875 ns (± 66.38963267032966) 1.02
BDN.benchmark.Operations.HashObjectOperations.HSetDel(Params: None) 104626.14222935268 ns (± 277.5207747457263) 105403.67082868304 ns (± 189.61861585618732) 0.99
BDN.benchmark.Operations.HashObjectOperations.HExists(Params: None) 43037.391880580355 ns (± 66.57044618047074) 42990.137657752406 ns (± 167.4243225438192) 1.00
BDN.benchmark.Operations.HashObjectOperations.HGet(Params: None) 42448.45232282366 ns (± 44.96351311962863) 41880.1796468099 ns (± 77.88974852569183) 1.01
BDN.benchmark.Operations.HashObjectOperations.HGetAll(Params: None) 46765.23977426382 ns (± 65.79332442375483) 49164.15056501116 ns (± 52.51463641699564) 0.95
BDN.benchmark.Operations.HashObjectOperations.HIncrby(Params: None) 67439.97105189732 ns (± 353.26071873705655) 64693.297119140625 ns (± 165.10272179576336) 1.04
BDN.benchmark.Operations.HashObjectOperations.HIncrbyFloat(Params: None) 90589.79210486778 ns (± 173.31258118153914) 92127.36206054688 ns (± 247.49423445660383) 0.98
BDN.benchmark.Operations.HashObjectOperations.HKeys(Params: None) 49565.169270833336 ns (± 31.660969622523965) 47630.6396484375 ns (± 178.32957374877265) 1.04
BDN.benchmark.Operations.HashObjectOperations.HLen(Params: None) 38186.61275227865 ns (± 55.565103551848246) 37850.43640136719 ns (± 48.418073230341165) 1.01
BDN.benchmark.Operations.HashObjectOperations.HMGet(Params: None) 48343.98411342076 ns (± 112.0706410761344) 53535.09783063616 ns (± 66.02607190838273) 0.90
BDN.benchmark.Operations.HashObjectOperations.HMSet(Params: None) 61459.77783203125 ns (± 114.2809757978338) 60773.64937918527 ns (± 116.42195119679775) 1.01
BDN.benchmark.Operations.HashObjectOperations.HRandField(Params: None) 55203.32010904948 ns (± 66.4735392987981) 60328.20353190104 ns (± 314.51013505108574) 0.92
BDN.benchmark.Operations.HashObjectOperations.HScan(Params: None) 9437.665150960287 ns (± 19.029031476395627) 9173.538767496744 ns (± 21.1013685171985) 1.03
BDN.benchmark.Operations.HashObjectOperations.HSetNx(Params: None) 56069.93469238281 ns (± 119.99225878155677) 51246.02872408353 ns (± 59.46358530881379) 1.09
BDN.benchmark.Operations.HashObjectOperations.HStrLen(Params: None) 46286.37227376302 ns (± 130.89247968990767) 46689.21407063802 ns (± 115.13211434344743) 0.99
BDN.benchmark.Operations.HashObjectOperations.HVals(Params: None) 47846.80698939732 ns (± 44.267431819743905) 48798.00284249442 ns (± 109.38725314249767) 0.98

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

Please sign in to comment.