Skip to content

Commit

Permalink
segregate TLS and non TLS paths
Browse files Browse the repository at this point in the history
  • Loading branch information
msft-paddy14 committed Dec 23, 2024
1 parent d09be21 commit 363bfb9
Show file tree
Hide file tree
Showing 6 changed files with 91 additions and 62 deletions.
4 changes: 2 additions & 2 deletions benchmark/BDN.benchmark/Embedded/EmbeddedNetworkHandler.cs
Original file line number Diff line number Diff line change
Expand Up @@ -25,12 +25,12 @@ public override void Dispose()

public override bool TryClose() => throw new NotImplementedException();

public async ValueTask Send(Request request)
public void Send(Request request)
{
networkReceiveBuffer = request.buffer;
unsafe { networkReceiveBufferPtr = request.bufferPtr; }

await OnNetworkReceiveAsync(request.buffer.Length);
OnNetworkReceive(request.buffer.Length);

Debug.Assert(networkBytesRead == 0);
Debug.Assert(networkReadHead == 0);
Expand Down
4 changes: 2 additions & 2 deletions benchmark/BDN.benchmark/Network/BasicOperations.cs
Original file line number Diff line number Diff line change
Expand Up @@ -22,9 +22,9 @@ public override void GlobalSetup()
}

[Benchmark]
public async ValueTask InlinePing()
public void InlinePing()
{
await Send(ping);
Send(ping);
}
}
}
5 changes: 1 addition & 4 deletions benchmark/BDN.benchmark/Network/NetworkBase.cs
Original file line number Diff line number Diff line change
Expand Up @@ -64,10 +64,7 @@ public virtual void GlobalCleanup()
server.Dispose();
}

protected ValueTask Send(Request request)
{
return networkHandler.Send(request);
}
protected void Send(Request request) => networkHandler.Send(request);

protected unsafe void SetupOperation(ref Request request, ReadOnlySpan<byte> operation, int batchSize = batchSize)
{
Expand Down
40 changes: 20 additions & 20 deletions benchmark/BDN.benchmark/Network/RawStringOperations.cs
Original file line number Diff line number Diff line change
Expand Up @@ -65,63 +65,63 @@ public override void GlobalSetup()
}

[Benchmark]
public async ValueTask Set()
public void Set()
{
await Send(set);
Send(set);
}

[Benchmark]
public async ValueTask SetEx()
public void SetEx()
{
await Send(setex);
Send(setex);
}

[Benchmark]
public async ValueTask SetNx()
public void SetNx()
{
await Send(setnx);
Send(setnx);
}

[Benchmark]
public async ValueTask SetXx()
public void SetXx()
{
await Send(setxx);
Send(setxx);
}

[Benchmark]
public async ValueTask GetFound()
public void GetFound()
{
await Send(getf);
Send(getf);
}

[Benchmark]
public async ValueTask GetNotFound()
public void GetNotFound()
{
await Send(getnf);
Send(getnf);
}

[Benchmark]
public async ValueTask Increment()
public void Increment()
{
await Send(incr);
Send(incr);
}

[Benchmark]
public async ValueTask Decrement()
public void Decrement()
{
await Send(decr);
Send(decr);
}

[Benchmark]
public async ValueTask IncrementBy()
public void IncrementBy()
{
await Send(incrby);
Send(incrby);
}

[Benchmark]
public async ValueTask DecrementBy()
public void DecrementBy()
{
await Send(decrby);
Send(decrby);
}
}
}
64 changes: 33 additions & 31 deletions libs/common/Networking/NetworkHandler.cs
Original file line number Diff line number Diff line change
Expand Up @@ -267,11 +267,38 @@ async Task AuthenticateAsClientAsync(SslClientAuthenticationOptions sslClientOpt
}
}

public void OnNetworkReceive(int bytesTransferred)
{
networkBytesRead += bytesTransferred;
transportReceiveBuffer = networkReceiveBuffer;
unsafe
{
transportReceiveBufferPtr = networkReceiveBufferPtr;
}
transportBytesRead = networkBytesRead;

// We do not have an active read task, so we will process on the network thread
Process();
EndTransformNetworkToTransport();
UpdateNetworkBuffers();
}

private void UpdateNetworkBuffers()
{
// Shift network buffer after processing is done
if (networkReadHead > 0)
ShiftNetworkReceiveBuffer();

// Double network buffer if out of space after processing is complete
if (networkBytesRead == networkReceiveBuffer.Length)
DoubleNetworkReceiveBuffer();
}

/// <summary>
/// On network receive
/// </summary>
/// <param name="bytesTransferred">Number of bytes transferred</param>
public async ValueTask OnNetworkReceiveAsync(int bytesTransferred)
public async ValueTask OnNetworkReceiveWithTLS(int bytesTransferred)
{
// Wait for SslStream async processing to complete, if any (e.g., authentication phase)
while (readerStatus == TlsReaderStatus.Active)
Expand All @@ -283,26 +310,10 @@ public async ValueTask OnNetworkReceiveAsync(int bytesTransferred)
switch (readerStatus)
{
case TlsReaderStatus.Rest:
// Synchronously try to process the received data
if (sslStream == null)
{
transportReceiveBuffer = networkReceiveBuffer;
unsafe
{
transportReceiveBufferPtr = networkReceiveBufferPtr;
}
transportBytesRead = networkBytesRead;

// We do not have an active read task, so we will process on the network thread
Process();
}
else
{
readerStatus = TlsReaderStatus.Active;
Read();
while (readerStatus == TlsReaderStatus.Active)
await expectingData.WaitAsync(cancellationTokenSource.Token).ConfigureAwait(false);
}
readerStatus = TlsReaderStatus.Active;
Read();
while (readerStatus == TlsReaderStatus.Active)
await expectingData.WaitAsync(cancellationTokenSource.Token).ConfigureAwait(false);
break;
case TlsReaderStatus.Waiting:
// We have a ReadAsync task waiting for new data, set it to active status
Expand All @@ -320,16 +331,7 @@ public async ValueTask OnNetworkReceiveAsync(int bytesTransferred)
}

Debug.Assert(readerStatus != TlsReaderStatus.Active);

EndTransformNetworkToTransport();

// Shift network buffer after processing is done
if (networkReadHead > 0)
ShiftNetworkReceiveBuffer();

// Double network buffer if out of space after processing is complete
if (networkBytesRead == networkReceiveBuffer.Length)
DoubleNetworkReceiveBuffer();
UpdateNetworkBuffers();
}

[MethodImpl(MethodImplOptions.NoInlining)]
Expand Down
36 changes: 33 additions & 3 deletions libs/common/Networking/TcpNetworkHandlerBase.cs
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@ public abstract class TcpNetworkHandlerBase<TServerHook, TNetworkSender> : Netwo
readonly string remoteEndpoint;
readonly string localEndpoint;
int closeRequested;
readonly bool useTLS;

/// <summary>
/// Constructor
Expand All @@ -39,7 +40,7 @@ public TcpNetworkHandlerBase(TServerHook serverHook, TNetworkSender networkSende

remoteEndpoint = socket.RemoteEndPoint is IPEndPoint remote ? $"{remote.Address}:{remote.Port}" : "";
localEndpoint = socket.LocalEndPoint is IPEndPoint local ? $"{local.Address}:{local.Port}" : "";

this.useTLS = useTLS;
AllocateNetworkReceiveBuffer();
}

Expand Down Expand Up @@ -137,7 +138,36 @@ void Dispose(SocketAsyncEventArgs e)
void RecvEventArg_Completed(object sender, SocketAsyncEventArgs e)
{
// Complete receive event and release thread while we process data async
_ = HandleReceiveAsync(sender, e);
if (this.useTLS)
{
_ = HandleReceiveAsync(sender, e);
}
else
{
HandleReceiveSync(sender, e);
}
}

private void HandleReceiveSync(object sender, SocketAsyncEventArgs e)
{
try
{
do
{
if (e.BytesTransferred == 0 || e.SocketError != SocketError.Success || serverHook.Disposed)
{
// No more things to receive
Dispose(e);
break;
}
OnNetworkReceive(e.BytesTransferred);
e.SetBuffer(networkReceiveBuffer, networkBytesRead, networkReceiveBuffer.Length - networkBytesRead);
} while (!e.AcceptSocket.ReceiveAsync(e));
}
catch (Exception ex)
{
HandleReceiveFailure(ex, e);
}
}

private async ValueTask HandleReceiveAsync(object sender, SocketAsyncEventArgs e)
Expand All @@ -152,7 +182,7 @@ private async ValueTask HandleReceiveAsync(object sender, SocketAsyncEventArgs e
Dispose(e);
break;
}
var receiveTask = OnNetworkReceiveAsync(e.BytesTransferred);
var receiveTask = OnNetworkReceiveWithTLS(e.BytesTransferred);
if (!receiveTask.IsCompletedSuccessfully)
{
await receiveTask;
Expand Down

22 comments on commit 363bfb9

@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: 363bfb9 Previous: d445d1e Ratio
BDN.benchmark.Network.BasicOperations.InlinePing(Params: None) 48.67647108861378 ns (± 0.40236210586000537) 50.03771458864212 ns (± 0.46968140226160066) 0.97

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: 363bfb9 Previous: d445d1e Ratio
BDN.benchmark.Cluster.ClusterMigrate.Get(Params: None) 37595.93403508113 ns (± 51.805132722234355) 37081.35537109375 ns (± 290.24467683876776) 1.01
BDN.benchmark.Cluster.ClusterMigrate.Set(Params: None) 39669.434138706754 ns (± 265.6029215779705) 38342.09306922326 ns (± 154.17135487812058) 1.03
BDN.benchmark.Cluster.ClusterMigrate.MGet(Params: None) 32322.888944185695 ns (± 24.80442192480656) 32510.78174235026 ns (± 217.33666822406425) 0.99
BDN.benchmark.Cluster.ClusterMigrate.MSet(Params: None) 32588.03582763672 ns (± 280.88841047364014) 30949.043325570914 ns (± 35.076770102430544) 1.05

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: 363bfb9 Previous: d445d1e Ratio
BDN.benchmark.Operations.BasicOperations.InlinePing(Params: ACL) 1741.7768818991524 ns (± 10.678337758930553) 1740.690207417806 ns (± 9.48242670070595) 1.00
BDN.benchmark.Operations.BasicOperations.InlinePing(Params: AOF) 1801.9679476420085 ns (± 12.607264856723965) 1799.5884095705474 ns (± 7.274944550142853) 1.00
BDN.benchmark.Operations.BasicOperations.InlinePing(Params: None) 1701.7312428156536 ns (± 1.610491071498849) 1677.3249633789062 ns (± 10.37196513813268) 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: 363bfb9 Previous: d445d1e Ratio
BDN.benchmark.Network.BasicOperations.InlinePing(Params: None) 50.46285345004155 ns (± 0.05551836151864249) 52.073063453038536 ns (± 0.08080864405444546) 0.97

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: 363bfb9 Previous: d445d1e Ratio
BDN.benchmark.Lua.LuaScripts.Script1(Params: None) 268.6161684623131 ns (± 0.6856855204248727) 260.2515328847445 ns (± 0.36157883023270954) 1.03
BDN.benchmark.Lua.LuaScripts.Script2(Params: None) 453.4049685160319 ns (± 2.830081924776733) 489.317353112357 ns (± 0.9334724807962262) 0.93
BDN.benchmark.Lua.LuaScripts.Script3(Params: None) 669.434563930218 ns (± 2.2922846339202736) 672.9916081110637 ns (± 2.317009208498218) 0.99
BDN.benchmark.Lua.LuaScripts.Script4(Params: None) 635.1045106887817 ns (± 1.5062950863819513) 642.3749979654948 ns (± 1.7747241653529557) 0.99

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: 363bfb9 Previous: d445d1e Ratio
BDN.benchmark.Operations.BasicOperations.InlinePing(Params: ACL) 1797.5749969482422 ns (± 1.596697270241756) 1801.2228693280902 ns (± 2.8198042481034946) 1.00
BDN.benchmark.Operations.BasicOperations.InlinePing(Params: AOF) 1678.5290351280798 ns (± 1.7907579997122738) 1775.6595318134014 ns (± 3.2755168562468033) 0.95
BDN.benchmark.Operations.BasicOperations.InlinePing(Params: None) 1767.3092206319172 ns (± 1.7989887587586209) 1769.7658675057548 ns (± 2.494969498135742) 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: 363bfb9 Previous: d445d1e Ratio
BDN.benchmark.Operations.ObjectOperations.ZAddRem(Params: ACL) 149571.91183035713 ns (± 808.4168877656061) 146604.486328125 ns (± 276.8437708722346) 1.02
BDN.benchmark.Operations.ObjectOperations.LPushPop(Params: ACL) 137103.0692313058 ns (± 305.08716866105914) 147190.57591145832 ns (± 873.8495340691674) 0.93
BDN.benchmark.Operations.ObjectOperations.SAddRem(Params: ACL) 130139.26545410157 ns (± 796.1244827160642) 128506.67975725446 ns (± 380.21608395789417) 1.01
BDN.benchmark.Operations.ObjectOperations.ZAddRem(Params: AOF) 167005.23212541852 ns (± 1330.6133112435516) 163170.98618570963 ns (± 538.9185945992621) 1.02
BDN.benchmark.Operations.ObjectOperations.LPushPop(Params: AOF) 152456.5075401893 ns (± 554.1101992090202) 155259.99082728795 ns (± 2447.9188505205257) 0.98
BDN.benchmark.Operations.ObjectOperations.SAddRem(Params: AOF) 147009.6776123047 ns (± 1160.1424461441427) 148203.35084635418 ns (± 1260.3991185603184) 0.99
BDN.benchmark.Operations.ObjectOperations.ZAddRem(Params: None) 151848.872664388 ns (± 1213.4365168754655) 147684.81228402944 ns (± 453.61631608565017) 1.03
BDN.benchmark.Operations.ObjectOperations.LPushPop(Params: None) 138048.77555964544 ns (± 344.6142338698604) 133815.03856482872 ns (± 383.131599469486) 1.03
BDN.benchmark.Operations.ObjectOperations.SAddRem(Params: None) 126553.53086344402 ns (± 117.18364306944821) 132729.45564778647 ns (± 1849.5419876616338) 0.95

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: 363bfb9 Previous: d445d1e Ratio
BDN.benchmark.Cluster.ClusterOperations.Get(Params: DSV) 16782.515022277832 ns (± 55.04184012422164) 16834.534377034506 ns (± 175.24077399981317) 1.00
BDN.benchmark.Cluster.ClusterOperations.Set(Params: DSV) 17338.730565388996 ns (± 67.09869899927212) 16135.413330078125 ns (± 159.97772001261148) 1.07
BDN.benchmark.Cluster.ClusterOperations.MGet(Params: DSV) 15157.315207848182 ns (± 65.8689070146038) 15183.967723301479 ns (± 126.87273574243953) 1.00
BDN.benchmark.Cluster.ClusterOperations.MSet(Params: DSV) 14195.216400146484 ns (± 28.510641226318533) 13938.693860880534 ns (± 101.26954620558611) 1.02
BDN.benchmark.Cluster.ClusterOperations.CTXNSET(Params: DSV) 120278.64327298678 ns (± 485.2528846507423) 121672.96203613281 ns (± 665.2378398162966) 0.99
BDN.benchmark.Cluster.ClusterOperations.Get(Params: None) 20685.391510009766 ns (± 141.13138813308888) 20809.206127460187 ns (± 20.928166455138086) 0.99
BDN.benchmark.Cluster.ClusterOperations.Set(Params: None) 20945.092053222656 ns (± 28.028535588159585) 20190.3267124721 ns (± 98.73769001066688) 1.04
BDN.benchmark.Cluster.ClusterOperations.MGet(Params: None) 16012.899693806967 ns (± 20.247663215434272) 16634.938774695762 ns (± 43.90574333461528) 0.96
BDN.benchmark.Cluster.ClusterOperations.MSet(Params: None) 15131.464046223959 ns (± 122.99162815052176) 15226.766726902553 ns (± 83.11990808731593) 0.99
BDN.benchmark.Cluster.ClusterOperations.CTXNSET(Params: None) 128629.93023212139 ns (± 185.59871253616) 132377.97190504806 ns (± 800.7855689193774) 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 (ubuntu-latest net8.0 Release)

Benchmark suite Current: 363bfb9 Previous: d445d1e Ratio
BDN.benchmark.Network.RawStringOperations.Set(Params: None) 189.03802833954492 ns (± 0.5852788259846734) 189.19052991867065 ns (± 1.1321916652654023) 1.00
BDN.benchmark.Network.RawStringOperations.SetEx(Params: None) 238.08111953735352 ns (± 1.0435642484040604) 245.87832783063251 ns (± 2.2483191207593074) 0.97
BDN.benchmark.Network.RawStringOperations.SetNx(Params: None) 235.30029498736064 ns (± 1.706059836435535) 233.02304639816285 ns (± 1.1436427343584712) 1.01
BDN.benchmark.Network.RawStringOperations.SetXx(Params: None) 257.9041993776957 ns (± 2.091867691967868) 239.26921363671622 ns (± 0.3250879793425084) 1.08
BDN.benchmark.Network.RawStringOperations.GetFound(Params: None) 199.55332054694495 ns (± 0.23518251945540533) 212.06272926330567 ns (± 1.2270654414647033) 0.94
BDN.benchmark.Network.RawStringOperations.GetNotFound(Params: None) 144.8839740582875 ns (± 1.0056879087936959) 151.11316877145035 ns (± 0.14764107388660797) 0.96
BDN.benchmark.Network.RawStringOperations.Increment(Params: None) 256.42119588851926 ns (± 2.8004088653483032) 262.7926650047302 ns (± 0.6500337869629993) 0.98
BDN.benchmark.Network.RawStringOperations.Decrement(Params: None) 249.4452907017299 ns (± 0.2665071095749034) 266.94678497314453 ns (± 1.231405907280896) 0.93
BDN.benchmark.Network.RawStringOperations.IncrementBy(Params: None) 309.65103743871055 ns (± 3.0588166390136142) 315.2668927192688 ns (± 2.047984009060408) 0.98
BDN.benchmark.Network.RawStringOperations.DecrementBy(Params: None) 304.9181198279063 ns (± 0.3520523557420463) 312.88899529774983 ns (± 2.196053351374375) 0.97

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: 363bfb9 Previous: d445d1e Ratio
BDN.benchmark.Cluster.ClusterMigrate.Get(Params: None) 35252.154541015625 ns (± 95.76295898569924) 34635.95755440848 ns (± 23.167586913751695) 1.02
BDN.benchmark.Cluster.ClusterMigrate.Set(Params: None) 36359.818376813615 ns (± 50.184245666883406) 36774.24447195871 ns (± 58.87991859153299) 0.99
BDN.benchmark.Cluster.ClusterMigrate.MGet(Params: None) 31158.96219889323 ns (± 28.199883697297157) 30753.353881835938 ns (± 40.62420579855332) 1.01
BDN.benchmark.Cluster.ClusterMigrate.MSet(Params: None) 30449.290466308594 ns (± 86.10163039495146) 29914.41476004464 ns (± 61.95757461752689) 1.02

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: 363bfb9 Previous: d445d1e Ratio
BDN.benchmark.Lua.LuaScripts.Script1(Params: None) 126.8335501352946 ns (± 0.5449679867368382) 127.72604737962995 ns (± 0.6888937111819108) 0.99
BDN.benchmark.Lua.LuaScripts.Script2(Params: None) 199.3450164794922 ns (± 0.40554939310527716) 209.15582009724207 ns (± 0.7839538362860707) 0.95
BDN.benchmark.Lua.LuaScripts.Script3(Params: None) 324.2327066568228 ns (± 0.49597630707389473) 309.1608558382307 ns (± 0.3565865191101994) 1.05
BDN.benchmark.Lua.LuaScripts.Script4(Params: None) 303.5423946380615 ns (± 0.6577398997147542) 304.1752592722575 ns (± 0.7804468548563537) 1.00

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: 363bfb9 Previous: d445d1e Ratio
BDN.benchmark.Operations.CustomOperations.CustomRawStringCommand(Params: ACL) 60076.89630126953 ns (± 44.83662415205462) 58316.247235107425 ns (± 228.67371299931057) 1.03
BDN.benchmark.Operations.CustomOperations.CustomObjectCommand(Params: ACL) 232174.5434407552 ns (± 1502.1733296362365) 241918.0600423177 ns (± 1605.5003632632006) 0.96
BDN.benchmark.Operations.CustomOperations.CustomTransaction(Params: ACL) 118674.33437875602 ns (± 246.17821474812067) 120877.80573730469 ns (± 648.2308187778943) 0.98
BDN.benchmark.Operations.CustomOperations.CustomProcedure(Params: ACL) 112569.492414202 ns (± 559.8215222523963) 108085.03793100211 ns (± 132.55449442870062) 1.04
BDN.benchmark.Operations.CustomOperations.CustomRawStringCommand(Params: AOF) 60278.28876139323 ns (± 346.0686505030315) 59978.8770304362 ns (± 556.7406070515651) 1.00
BDN.benchmark.Operations.CustomOperations.CustomObjectCommand(Params: AOF) 243386.74128069196 ns (± 833.1908409401536) 243526.62287248884 ns (± 2080.3848579262835) 1.00
BDN.benchmark.Operations.CustomOperations.CustomTransaction(Params: AOF) 131615.5981608073 ns (± 1206.1440373019955) 128670.57840670072 ns (± 383.8374477663123) 1.02
BDN.benchmark.Operations.CustomOperations.CustomProcedure(Params: AOF) 135399.3813664363 ns (± 471.19327905667046) 133609.04500325522 ns (± 781.9443375765793) 1.01
BDN.benchmark.Operations.CustomOperations.CustomRawStringCommand(Params: None) 60555.438079833984 ns (± 55.86985678078487) 60764.165544782365 ns (± 292.9352694491396) 1.00
BDN.benchmark.Operations.CustomOperations.CustomObjectCommand(Params: None) 231629.34444173178 ns (± 801.1954774969981) 230879.19161783854 ns (± 813.3066818560394) 1.00
BDN.benchmark.Operations.CustomOperations.CustomTransaction(Params: None) 121455.4094156901 ns (± 1293.777584150208) 119607.50747477214 ns (± 876.4233592039233) 1.02
BDN.benchmark.Operations.CustomOperations.CustomProcedure(Params: None) 113156.24219563803 ns (± 582.3019759723486) 106034.06184895833 ns (± 175.65800462104025) 1.07

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: 363bfb9 Previous: d445d1e Ratio
BDN.benchmark.Operations.ObjectOperations.ZAddRem(Params: ACL) 113656.66242327009 ns (± 402.9268862766168) 115779.12510463169 ns (± 223.12971899529973) 0.98
BDN.benchmark.Operations.ObjectOperations.LPushPop(Params: ACL) 102010.04497821514 ns (± 86.41450374300555) 104263.32571847098 ns (± 243.64564586138928) 0.98
BDN.benchmark.Operations.ObjectOperations.SAddRem(Params: ACL) 94882.63916015625 ns (± 981.3802939280051) 95687.47680664062 ns (± 312.8369130241145) 0.99
BDN.benchmark.Operations.ObjectOperations.ZAddRem(Params: AOF) 128679.02750651042 ns (± 421.0875558351238) 132117.10286458334 ns (± 360.92608024666947) 0.97
BDN.benchmark.Operations.ObjectOperations.LPushPop(Params: AOF) 117161.66341145833 ns (± 471.9224385789019) 119691.41188401442 ns (± 406.3760301717429) 0.98
BDN.benchmark.Operations.ObjectOperations.SAddRem(Params: AOF) 109647.57516043527 ns (± 253.53152753678532) 115734.0070452009 ns (± 382.575052288506) 0.95
BDN.benchmark.Operations.ObjectOperations.ZAddRem(Params: None) 115195.38225446429 ns (± 240.42409428631538) 116897.51352163461 ns (± 299.0519011698049) 0.99
BDN.benchmark.Operations.ObjectOperations.LPushPop(Params: None) 108313.28909737723 ns (± 446.8022460310698) 106239.10710261419 ns (± 306.6313649800571) 1.02
BDN.benchmark.Operations.ObjectOperations.SAddRem(Params: None) 98289.53979492188 ns (± 196.6703118990162) 98226.10212053571 ns (± 154.39270380587604) 1.00

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: 363bfb9 Previous: d445d1e Ratio
BDN.benchmark.Network.RawStringOperations.Set(Params: None) 178.11955636547458 ns (± 5.437898197552638) 174.23556447029114 ns (± 0.26768728313693274) 1.02
BDN.benchmark.Network.RawStringOperations.SetEx(Params: None) 255.1183795928955 ns (± 2.292345501040329) 276.8879270553589 ns (± 0.5240528902302418) 0.92
BDN.benchmark.Network.RawStringOperations.SetNx(Params: None) 228.15897124154228 ns (± 0.2278865273903039) 234.14219788142614 ns (± 1.0792661898372349) 0.97
BDN.benchmark.Network.RawStringOperations.SetXx(Params: None) 231.68675716106708 ns (± 0.5120409253858718) 217.22417076428732 ns (± 0.33634270129548416) 1.07
BDN.benchmark.Network.RawStringOperations.GetFound(Params: None) 194.5583803313119 ns (± 0.19632390183099452) 197.02174833842687 ns (± 0.2019182642048889) 0.99
BDN.benchmark.Network.RawStringOperations.GetNotFound(Params: None) 137.96043395996094 ns (± 0.14873753210553195) 144.7870683670044 ns (± 0.5180824589148374) 0.95
BDN.benchmark.Network.RawStringOperations.Increment(Params: None) 285.9641185173622 ns (± 0.4669686392393185) 254.66946760813394 ns (± 0.5443885367983715) 1.12
BDN.benchmark.Network.RawStringOperations.Decrement(Params: None) 250.35293783460344 ns (± 0.30916468644823863) 261.12866401672363 ns (± 0.4544355289511733) 0.96
BDN.benchmark.Network.RawStringOperations.IncrementBy(Params: None) 296.42203875950406 ns (± 1.1782243530712098) 294.26616827646893 ns (± 0.2166391427906678) 1.01
BDN.benchmark.Network.RawStringOperations.DecrementBy(Params: None) 303.9599929537092 ns (± 1.269348076283825) 320.4272985458374 ns (± 0.5309363607881041) 0.95

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: 363bfb9 Previous: d445d1e Ratio
BDN.benchmark.Cluster.ClusterOperations.Get(Params: DSV) 16102.227884928385 ns (± 21.155047817694417) 15856.36509486607 ns (± 31.151395705312034) 1.02
BDN.benchmark.Cluster.ClusterOperations.Set(Params: DSV) 15050.804574148995 ns (± 38.50438816215883) 14786.097717285156 ns (± 14.197002189344843) 1.02
BDN.benchmark.Cluster.ClusterOperations.MGet(Params: DSV) 14854.843248639789 ns (± 11.475586833376326) 14618.157254732572 ns (± 16.472262157723197) 1.02
BDN.benchmark.Cluster.ClusterOperations.MSet(Params: DSV) 13060.814079871545 ns (± 24.66540977664397) 13041.085756742037 ns (± 9.107763052212928) 1.00
BDN.benchmark.Cluster.ClusterOperations.CTXNSET(Params: DSV) 128030.3205217634 ns (± 294.49429337012657) 134392.8019205729 ns (± 192.85653011621625) 0.95
BDN.benchmark.Cluster.ClusterOperations.Get(Params: None) 18704.51914469401 ns (± 13.067452681190858) 19336.499895368303 ns (± 18.374057632365318) 0.97
BDN.benchmark.Cluster.ClusterOperations.Set(Params: None) 18222.364689753605 ns (± 21.60610200912331) 19014.236802321215 ns (± 40.10564877982924) 0.96
BDN.benchmark.Cluster.ClusterOperations.MGet(Params: None) 15612.638419015067 ns (± 18.317247332946938) 15372.327314104352 ns (± 23.665244673635964) 1.02
BDN.benchmark.Cluster.ClusterOperations.MSet(Params: None) 14330.86442213792 ns (± 12.025719013276532) 14121.682891845703 ns (± 13.767081055244438) 1.01
BDN.benchmark.Cluster.ClusterOperations.CTXNSET(Params: None) 141132.33293805804 ns (± 164.1584320898504) 150319.4789341518 ns (± 299.3274473447489) 0.94

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: 363bfb9 Previous: d445d1e Ratio
BDN.benchmark.Operations.CustomOperations.CustomRawStringCommand(Params: ACL) 59905.94200721154 ns (± 40.15940975488397) 59948.76251220703 ns (± 41.43471819845649) 1.00
BDN.benchmark.Operations.CustomOperations.CustomObjectCommand(Params: ACL) 242274.326171875 ns (± 484.16698338242105) 228517.00627253606 ns (± 406.53104981792006) 1.06
BDN.benchmark.Operations.CustomOperations.CustomTransaction(Params: ACL) 128722.84284319196 ns (± 149.20485654444073) 127562.29596819196 ns (± 173.3244422644106) 1.01
BDN.benchmark.Operations.CustomOperations.CustomProcedure(Params: ACL) 110268.6296735491 ns (± 201.12048083663646) 108026.47094726562 ns (± 129.21225891112405) 1.02
BDN.benchmark.Operations.CustomOperations.CustomRawStringCommand(Params: AOF) 60075.423177083336 ns (± 66.83319921917166) 59752.49539888822 ns (± 51.82146416075971) 1.01
BDN.benchmark.Operations.CustomOperations.CustomObjectCommand(Params: AOF) 232687.70228794642 ns (± 558.0390352787506) 231500.00697544642 ns (± 510.2259747178018) 1.01
BDN.benchmark.Operations.CustomOperations.CustomTransaction(Params: AOF) 143449.7767857143 ns (± 329.1285582144407) 145734.0275065104 ns (± 380.35802950245096) 0.98
BDN.benchmark.Operations.CustomOperations.CustomProcedure(Params: AOF) 134781.9091796875 ns (± 581.3745866144783) 131396.19140625 ns (± 361.677101140775) 1.03
BDN.benchmark.Operations.CustomOperations.CustomRawStringCommand(Params: None) 61139.4287109375 ns (± 63.889022988728165) 59797.72127591647 ns (± 70.62679173008792) 1.02
BDN.benchmark.Operations.CustomOperations.CustomObjectCommand(Params: None) 220322.1426156851 ns (± 444.76660643140286) 215336.31591796875 ns (± 220.27732138510333) 1.02
BDN.benchmark.Operations.CustomOperations.CustomTransaction(Params: None) 134189.35546875 ns (± 135.31372101225617) 132868.85009765625 ns (± 144.46013296794757) 1.01
BDN.benchmark.Operations.CustomOperations.CustomProcedure(Params: None) 108422.87684849331 ns (± 82.22829947778166) 111954.59876427284 ns (± 152.9297036709577) 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.ScriptOperations (ubuntu-latest net8.0 Release)

Benchmark suite Current: 363bfb9 Previous: d445d1e Ratio
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: ACL) 10245.713386535645 ns (± 97.35182968621577) 10051.75783996582 ns (± 61.03847716067053) 1.02
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: ACL) 10746.746021525065 ns (± 81.12713456139105) 10886.838786533901 ns (± 28.77563537139357) 0.99
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: ACL) 10915.767034912109 ns (± 110.6768505621126) 10690.928074763371 ns (± 8.626820079307516) 1.02
BDN.benchmark.Operations.ScriptOperations.Eval(Params: ACL) 8820.365165123572 ns (± 25.467765482818002) 8632.897721426827 ns (± 8.98942822643907) 1.02
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: ACL) 9403.6702545166 ns (± 89.01566984925552) 9194.567689078194 ns (± 11.583549788093416) 1.02
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: ACL) 9929.164592488607 ns (± 62.64278076900408) 10081.80201212565 ns (± 26.85236702647197) 0.98
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: ACL) 12260.280130239633 ns (± 13.023228506506369) 12273.65903371175 ns (± 77.88823487338125) 1.00
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: ACL) 8616.14253616333 ns (± 27.26532501171725) 8673.754608154297 ns (± 18.76775350851234) 0.99
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: AOF) 147382.04888044085 ns (± 583.9541552712351) 146455.2941080729 ns (± 365.0094708559605) 1.01
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: AOF) 16547.81010001046 ns (± 15.862008106863067) 16720.64175313314 ns (± 140.16897619874996) 0.99
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: AOF) 16262.2841022198 ns (± 27.080840364803905) 16175.389720036434 ns (± 10.413435658142618) 1.01
BDN.benchmark.Operations.ScriptOperations.Eval(Params: AOF) 141690.36510291466 ns (± 192.37452719393642) 140571.74893391927 ns (± 1220.3652634210346) 1.01
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: AOF) 40132.16745867048 ns (± 222.78575424791998) 42876.39175211589 ns (± 307.49521891416754) 0.94
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: AOF) 106523.8158569336 ns (± 184.39080840095113) 108778.03213065011 ns (± 355.28479009705114) 0.98
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: AOF) 8497825.207291666 ns (± 42095.35500926241) 8499911.840401785 ns (± 43339.584767374734) 1.00
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: AOF) 239811.9200358073 ns (± 1673.8190362589592) 239692.2541410006 ns (± 868.651758529295) 1.00
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: None) 146268.32479654948 ns (± 379.44743698276585) 147814.80515136718 ns (± 1187.9674563432582) 0.99
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: None) 17260.76482137044 ns (± 144.33174125631433) 17010.455958048504 ns (± 151.1471022973691) 1.01
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: None) 15907.762946495643 ns (± 27.584025703200243) 16209.09641794058 ns (± 15.20516315302221) 0.98
BDN.benchmark.Operations.ScriptOperations.Eval(Params: None) 140462.52987467448 ns (± 1015.4241151845667) 142064.74421386718 ns (± 1247.9776584342092) 0.99
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: None) 41594.79838562012 ns (± 30.345103493149015) 43836.43807373047 ns (± 207.7593588993715) 0.95
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: None) 106030.07668457032 ns (± 468.5629597207448) 108012.80187174478 ns (± 517.0238642811811) 0.98
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: None) 8422865.840401785 ns (± 50014.26258408968) 8459924.516826924 ns (± 40355.2244897624) 1.00
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: None) 245296.54483235677 ns (± 1021.1638345560996) 238570.0091756185 ns (± 323.0315804355974) 1.03

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: 363bfb9 Previous: d445d1e Ratio
BDN.benchmark.Operations.RawStringOperations.Set(Params: ACL) 15088.077044677735 ns (± 160.2636736835023) 14839.709593709309 ns (± 99.76966389129237) 1.02
BDN.benchmark.Operations.RawStringOperations.SetEx(Params: ACL) 20241.04277910505 ns (± 28.84051038170049) 20046.645072428386 ns (± 232.657122802511) 1.01
BDN.benchmark.Operations.RawStringOperations.SetNx(Params: ACL) 18237.671740722657 ns (± 161.56217856454236) 17906.089139665877 ns (± 19.69606873060361) 1.02
BDN.benchmark.Operations.RawStringOperations.SetXx(Params: ACL) 20453.465538533528 ns (± 145.19091549575035) 19389.247533944937 ns (± 78.96701402161355) 1.05
BDN.benchmark.Operations.RawStringOperations.GetFound(Params: ACL) 16210.549612426757 ns (± 167.79918643457052) 16518.316829136438 ns (± 102.5575911120611) 0.98
BDN.benchmark.Operations.RawStringOperations.GetNotFound(Params: ACL) 10412.087121073406 ns (± 78.2716117260575) 10665.338896531324 ns (± 101.34773917142093) 0.98
BDN.benchmark.Operations.RawStringOperations.Increment(Params: ACL) 21937.44328526088 ns (± 12.3208810258636) 21644.277698223406 ns (± 57.96897569750246) 1.01
BDN.benchmark.Operations.RawStringOperations.Decrement(Params: ACL) 22253.69431254069 ns (± 168.28994323404487) 20609.898566612832 ns (± 63.790449931838175) 1.08
BDN.benchmark.Operations.RawStringOperations.IncrementBy(Params: ACL) 25152.10210963658 ns (± 85.26141513772939) 27072.352142333984 ns (± 227.13027535958472) 0.93
BDN.benchmark.Operations.RawStringOperations.DecrementBy(Params: ACL) 26096.412243652343 ns (± 233.50929726549242) 26867.302943929037 ns (± 346.4092738836275) 0.97
BDN.benchmark.Operations.RawStringOperations.Set(Params: AOF) 21059.8545728411 ns (± 173.1559380468553) 21112.18559061686 ns (± 251.00731109100627) 1.00
BDN.benchmark.Operations.RawStringOperations.SetEx(Params: AOF) 26942.40726797921 ns (± 156.95432452668916) 27449.267401559013 ns (± 125.11246142902547) 0.98
BDN.benchmark.Operations.RawStringOperations.SetNx(Params: AOF) 25242.419596354168 ns (± 220.1269915481254) 25231.514345296226 ns (± 287.2279241928362) 1.00
BDN.benchmark.Operations.RawStringOperations.SetXx(Params: AOF) 26918.219435628256 ns (± 187.75925896077675) 26419.03969217936 ns (± 138.40740623484976) 1.02
BDN.benchmark.Operations.RawStringOperations.GetFound(Params: AOF) 16372.230839029948 ns (± 149.33745181603507) 16027.761642456055 ns (± 67.05112588383363) 1.02
BDN.benchmark.Operations.RawStringOperations.GetNotFound(Params: AOF) 10669.481750488281 ns (± 72.91802065526021) 10771.635889689127 ns (± 117.60583925251402) 0.99
BDN.benchmark.Operations.RawStringOperations.Increment(Params: AOF) 26861.070712280274 ns (± 209.73043938587907) 26432.47699991862 ns (± 270.3838347321358) 1.02
BDN.benchmark.Operations.RawStringOperations.Decrement(Params: AOF) 26407.307525634766 ns (± 130.21923757726537) 28662.507714407784 ns (± 73.07605036934159) 0.92
BDN.benchmark.Operations.RawStringOperations.IncrementBy(Params: AOF) 31953.283730643136 ns (± 225.53066803385235) 31714.771671840124 ns (± 471.90193882553933) 1.01
BDN.benchmark.Operations.RawStringOperations.DecrementBy(Params: AOF) 33407.51925424429 ns (± 371.15044910313765) 31883.35855102539 ns (± 294.0593034064868) 1.05
BDN.benchmark.Operations.RawStringOperations.Set(Params: None) 14649.912620035808 ns (± 97.64539838577112) 15015.840074666341 ns (± 122.3515166486262) 0.98
BDN.benchmark.Operations.RawStringOperations.SetEx(Params: None) 19471.920563761392 ns (± 25.7391667038972) 19451.11570739746 ns (± 103.56187154089434) 1.00
BDN.benchmark.Operations.RawStringOperations.SetNx(Params: None) 19278.108235677082 ns (± 140.87672092831102) 18879.37396827111 ns (± 17.30503337644145) 1.02
BDN.benchmark.Operations.RawStringOperations.SetXx(Params: None) 19415.966331481934 ns (± 16.01511767275392) 20182.693288167316 ns (± 219.55719844540303) 0.96
BDN.benchmark.Operations.RawStringOperations.GetFound(Params: None) 16315.153672281902 ns (± 116.25449558304008) 16631.236197916667 ns (± 176.64411014120608) 0.98
BDN.benchmark.Operations.RawStringOperations.GetNotFound(Params: None) 10674.03433227539 ns (± 77.3514848851006) 10776.253740583148 ns (± 19.85999046014107) 0.99
BDN.benchmark.Operations.RawStringOperations.Increment(Params: None) 21382.665820782 ns (± 44.969413785196885) 21518.886841837564 ns (± 219.78570102490485) 0.99
BDN.benchmark.Operations.RawStringOperations.Decrement(Params: None) 21167.767634073894 ns (± 43.31007711622454) 21129.66477355957 ns (± 110.18175108662513) 1.00
BDN.benchmark.Operations.RawStringOperations.IncrementBy(Params: None) 26323.96675720215 ns (± 151.25958764052302) 26266.36054280599 ns (± 334.5485902169605) 1.00
BDN.benchmark.Operations.RawStringOperations.DecrementBy(Params: None) 29337.782125619742 ns (± 76.61891490838676) 25535.6570699056 ns (± 243.51980726792368) 1.15

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: 363bfb9 Previous: d445d1e Ratio
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: ACL) 15474.924795968192 ns (± 19.656779694491576) 15666.453770228794 ns (± 20.807920647080454) 0.99
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: ACL) 17622.120768229168 ns (± 16.63316791088321) 17634.43345289964 ns (± 16.0038964644067) 1.00
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: ACL) 17653.109944661457 ns (± 22.881954238170152) 17456.002589634485 ns (± 15.494985848308056) 1.01
BDN.benchmark.Operations.ScriptOperations.Eval(Params: ACL) 8103.088251749675 ns (± 5.458574630890291) 8107.9931640625 ns (± 13.493635238289157) 1.00
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: ACL) 9437.234395345053 ns (± 28.018931702399122) 9391.249629429409 ns (± 16.0895308230143) 1.00
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: ACL) 10195.158931187221 ns (± 12.728112451600698) 10120.336260114398 ns (± 21.448073742075227) 1.01
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: ACL) 12502.650299072266 ns (± 15.285903815226103) 11668.607766287667 ns (± 16.060591845586544) 1.07
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: ACL) 8111.058400472005 ns (± 12.866947531802753) 8033.726755777995 ns (± 12.00726151240807) 1.01
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: AOF) 89888.40097280648 ns (± 268.96054091031806) 91653.65513392857 ns (± 319.23037304824294) 0.98
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: AOF) 23562.660653250558 ns (± 17.702724159051353) 23582.772709773137 ns (± 46.91416641636269) 1.00
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: AOF) 22954.07453264509 ns (± 12.597391618642588) 23296.831839425224 ns (± 24.327786806611893) 0.99
BDN.benchmark.Operations.ScriptOperations.Eval(Params: AOF) 72542.39153180804 ns (± 145.7642838463164) 71767.69124348958 ns (± 94.11103139783314) 1.01
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: AOF) 27851.784188406808 ns (± 33.26532134613657) 29604.834899902344 ns (± 83.9955001667297) 0.94
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: AOF) 62934.715053013395 ns (± 112.8852896392545) 61534.95396205357 ns (± 171.75103416783196) 1.02
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: AOF) 4417721.634615385 ns (± 15109.887046651362) 4432627.552083333 ns (± 23841.581533072418) 1.00
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: AOF) 130722.02845982143 ns (± 216.61613293709885) 128489.6955217634 ns (± 155.5198911093142) 1.02
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: None) 91247.51993815105 ns (± 219.77529161824552) 90649.54142252605 ns (± 368.5979488513044) 1.01
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: None) 23550.721486409504 ns (± 19.30495892307618) 23639.212908063615 ns (± 30.950134015763755) 1.00
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: None) 22841.685720590445 ns (± 24.29916596873249) 22991.6606648763 ns (± 17.376108004276965) 0.99
BDN.benchmark.Operations.ScriptOperations.Eval(Params: None) 73452.51605694111 ns (± 100.51859907586679) 71742.10815429688 ns (± 164.24675894418544) 1.02
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: None) 29404.87600473257 ns (± 34.096825752313414) 29756.975911458332 ns (± 47.40214243591685) 0.99
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: None) 63968.104905348555 ns (± 51.78572923806842) 65013.038853236605 ns (± 94.85840081764931) 0.98
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: None) 4427356.458333333 ns (± 8407.244097749865) 4409418.020833333 ns (± 15949.552281757433) 1.00
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: None) 125639.6745954241 ns (± 287.472909822306) 131174.76055438703 ns (± 113.12236710140675) 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.RawStringOperations (windows-latest net8.0 Release)

Benchmark suite Current: 363bfb9 Previous: d445d1e Ratio
BDN.benchmark.Operations.RawStringOperations.Set(Params: ACL) 14328.531973702567 ns (± 17.488901315596774) 13998.635428292411 ns (± 16.421519482062006) 1.02
BDN.benchmark.Operations.RawStringOperations.SetEx(Params: ACL) 19866.57206217448 ns (± 38.14134868063108) 19988.150024414062 ns (± 36.5438414934481) 0.99
BDN.benchmark.Operations.RawStringOperations.SetNx(Params: ACL) 17137.84419468471 ns (± 25.90610418745271) 17065.340532575334 ns (± 39.41690022180649) 1.00
BDN.benchmark.Operations.RawStringOperations.SetXx(Params: ACL) 18858.656819661457 ns (± 32.66065987938287) 18942.414269080527 ns (± 36.22239941503444) 1.00
BDN.benchmark.Operations.RawStringOperations.GetFound(Params: ACL) 19268.411472865515 ns (± 35.54992412221922) 18954.24335186298 ns (± 32.02318788400816) 1.02
BDN.benchmark.Operations.RawStringOperations.GetNotFound(Params: ACL) 10766.100369966947 ns (± 20.39857280355006) 10966.539982386998 ns (± 16.82206551250694) 0.98
BDN.benchmark.Operations.RawStringOperations.Increment(Params: ACL) 20513.67480938251 ns (± 18.443480510032796) 20208.008902413505 ns (± 31.482965716175077) 1.02
BDN.benchmark.Operations.RawStringOperations.Decrement(Params: ACL) 21240.82997639974 ns (± 22.169231467257323) 20849.361947866586 ns (± 38.1085364113224) 1.02
BDN.benchmark.Operations.RawStringOperations.IncrementBy(Params: ACL) 26947.413635253906 ns (± 35.809938954260396) 24855.509730747766 ns (± 39.44694895723816) 1.08
BDN.benchmark.Operations.RawStringOperations.DecrementBy(Params: ACL) 24825.677272251673 ns (± 80.5046385289578) 24420.654514857702 ns (± 28.280072435552814) 1.02
BDN.benchmark.Operations.RawStringOperations.Set(Params: AOF) 19729.4096883138 ns (± 59.28957345542592) 19520.25370279948 ns (± 54.84576332869916) 1.01
BDN.benchmark.Operations.RawStringOperations.SetEx(Params: AOF) 25840.947672526043 ns (± 51.41669956532644) 24894.459969656808 ns (± 56.398650858587786) 1.04
BDN.benchmark.Operations.RawStringOperations.SetNx(Params: AOF) 25106.741536458332 ns (± 50.58253526512091) 25190.063258579798 ns (± 65.5836172836935) 1.00
BDN.benchmark.Operations.RawStringOperations.SetXx(Params: AOF) 25722.628348214286 ns (± 36.801476358650376) 26007.574462890625 ns (± 47.01856498513552) 0.99
BDN.benchmark.Operations.RawStringOperations.GetFound(Params: AOF) 15397.371497521033 ns (± 24.01543400529595) 16123.683820452008 ns (± 19.29113393165583) 0.95
BDN.benchmark.Operations.RawStringOperations.GetNotFound(Params: AOF) 10752.55376180013 ns (± 13.414031156512873) 10758.71353149414 ns (± 16.35720498890843) 1.00
BDN.benchmark.Operations.RawStringOperations.Increment(Params: AOF) 26364.813232421875 ns (± 44.861366913927235) 25744.380798339844 ns (± 65.480780632935) 1.02
BDN.benchmark.Operations.RawStringOperations.Decrement(Params: AOF) 27215.114339192707 ns (± 45.31584523369533) 25668.92591203962 ns (± 62.58324422762107) 1.06
BDN.benchmark.Operations.RawStringOperations.IncrementBy(Params: AOF) 30089.654134114582 ns (± 123.08257206817737) 29748.42769077846 ns (± 71.37585575243938) 1.01
BDN.benchmark.Operations.RawStringOperations.DecrementBy(Params: AOF) 30553.380533854168 ns (± 114.52386233085134) 30369.781087239582 ns (± 121.95285503024405) 1.01
BDN.benchmark.Operations.RawStringOperations.Set(Params: None) 14291.695169302133 ns (± 6.573646329945926) 13952.534895676832 ns (± 15.84438830517955) 1.02
BDN.benchmark.Operations.RawStringOperations.SetEx(Params: None) 19387.894766671317 ns (± 32.41893984067971) 19384.136962890625 ns (± 42.19747836674311) 1.00
BDN.benchmark.Operations.RawStringOperations.SetNx(Params: None) 17529.851888020832 ns (± 40.52992690822273) 17553.480122884113 ns (± 49.1243251650244) 1.00
BDN.benchmark.Operations.RawStringOperations.SetXx(Params: None) 19426.293029785156 ns (± 24.19102286302318) 18240.721638997395 ns (± 33.540119202278646) 1.06
BDN.benchmark.Operations.RawStringOperations.GetFound(Params: None) 15553.14701625279 ns (± 24.228092207661717) 15332.301447941707 ns (± 20.251286701715912) 1.01
BDN.benchmark.Operations.RawStringOperations.GetNotFound(Params: None) 10752.893778483072 ns (± 16.857373417261453) 10732.605416434151 ns (± 16.350017903887277) 1.00
BDN.benchmark.Operations.RawStringOperations.Increment(Params: None) 20794.093119303387 ns (± 19.32110855890632) 21293.27654157366 ns (± 29.359563877806465) 0.98
BDN.benchmark.Operations.RawStringOperations.Decrement(Params: None) 20736.97684151786 ns (± 31.91703010819404) 20822.027893066406 ns (± 28.408894258134353) 1.00
BDN.benchmark.Operations.RawStringOperations.IncrementBy(Params: None) 25194.327603853664 ns (± 25.429057084220275) 24215.872779259316 ns (± 28.532820283976022) 1.04
BDN.benchmark.Operations.RawStringOperations.DecrementBy(Params: None) 25145.808664957684 ns (± 27.774347534335014) 24891.771153041296 ns (± 38.40260879210197) 1.01

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: 363bfb9 Previous: d445d1e Ratio
BDN.benchmark.Operations.HashObjectOperations.HSetDel(Params: ACL) 132629.46951998197 ns (± 686.219620978718) 132666.75201885516 ns (± 469.79092054771775) 1.00
BDN.benchmark.Operations.HashObjectOperations.HExists(Params: ACL) 9377.288111368814 ns (± 17.892196431847843) 9584.163978068034 ns (± 88.38259926068653) 0.98
BDN.benchmark.Operations.HashObjectOperations.HGet(Params: ACL) 8599.572309640738 ns (± 37.568555893974406) 8860.84133605957 ns (± 102.06616322592791) 0.97
BDN.benchmark.Operations.HashObjectOperations.HGetAll(Params: ACL) 8460.729170735676 ns (± 32.33959430677638) 8362.233469281879 ns (± 31.05136021495222) 1.01
BDN.benchmark.Operations.HashObjectOperations.HIncrby(Params: ACL) 11180.280096200797 ns (± 50.93728791713952) 10692.876585642496 ns (± 26.95988150409428) 1.05
BDN.benchmark.Operations.HashObjectOperations.HIncrbyFloat(Params: ACL) 10782.93072945731 ns (± 76.9525461543892) 11010.396725463866 ns (± 117.00446608746103) 0.98
BDN.benchmark.Operations.HashObjectOperations.HKeys(Params: ACL) 8102.905313618978 ns (± 65.16012257522095) 8266.608738825871 ns (± 21.800492423187233) 0.98
BDN.benchmark.Operations.HashObjectOperations.HLen(Params: ACL) 7984.524528503418 ns (± 24.04097198463387) 8074.17722269694 ns (± 101.69902124847566) 0.99
BDN.benchmark.Operations.HashObjectOperations.HMGet(Params: ACL) 9490.751735687256 ns (± 9.314709730636068) 10263.613854726156 ns (± 5.526285252384248) 0.92
BDN.benchmark.Operations.HashObjectOperations.HMSet(Params: ACL) 11505.839558410644 ns (± 62.62744259346609) 10868.298169962565 ns (± 78.51521663663065) 1.06
BDN.benchmark.Operations.HashObjectOperations.HRandField(Params: ACL) 10017.545891394982 ns (± 23.27162808115609) 9098.04454167684 ns (± 9.658598597797594) 1.10
BDN.benchmark.Operations.HashObjectOperations.HScan(Params: ACL) 13432.379927571614 ns (± 91.15024149317743) 13227.142429896763 ns (± 56.70671488284787) 1.02
BDN.benchmark.Operations.HashObjectOperations.HSetNx(Params: ACL) 10271.56947631836 ns (± 122.0704167414347) 9973.45341796875 ns (± 102.10919575862553) 1.03
BDN.benchmark.Operations.HashObjectOperations.HStrLen(Params: ACL) 10074.665092976888 ns (± 93.17242835418041) 10486.118694051107 ns (± 88.54298434137793) 0.96
BDN.benchmark.Operations.HashObjectOperations.HVals(Params: ACL) 8006.052374521892 ns (± 8.100439734750074) 7985.391985575358 ns (± 5.711317120402143) 1.00
BDN.benchmark.Operations.HashObjectOperations.HSetDel(Params: AOF) 147798.86728140025 ns (± 906.3415003711186) 151819.67042759486 ns (± 1434.8682668207352) 0.97
BDN.benchmark.Operations.HashObjectOperations.HExists(Params: AOF) 43554.26423863002 ns (± 206.36930662804667) 44380.7595476423 ns (± 126.23224197263737) 0.98
BDN.benchmark.Operations.HashObjectOperations.HGet(Params: AOF) 46539.903987630205 ns (± 485.6443782812218) 46485.83662923177 ns (± 453.1345518478909) 1.00
BDN.benchmark.Operations.HashObjectOperations.HGetAll(Params: AOF) 50259.03981839694 ns (± 70.16178426821978) 51620.05377666767 ns (± 291.68990420362826) 0.97
BDN.benchmark.Operations.HashObjectOperations.HIncrby(Params: AOF) 83870.91965157645 ns (± 464.05064037278345) 84578.4674967448 ns (± 430.0643015005173) 0.99
BDN.benchmark.Operations.HashObjectOperations.HIncrbyFloat(Params: AOF) 110084.28478190103 ns (± 701.9279020200646) 110598.30618082682 ns (± 528.3339498062113) 1.00
BDN.benchmark.Operations.HashObjectOperations.HKeys(Params: AOF) 48115.873173014326 ns (± 315.1858137859068) 47190.70922415597 ns (± 208.78632788011407) 1.02
BDN.benchmark.Operations.HashObjectOperations.HLen(Params: AOF) 41805.669069417316 ns (± 299.59821009537603) 40152.014591761996 ns (± 153.88026762901697) 1.04
BDN.benchmark.Operations.HashObjectOperations.HMGet(Params: AOF) 50113.00247192383 ns (± 227.09274508444193) 49276.00886230469 ns (± 437.10254906581184) 1.02
BDN.benchmark.Operations.HashObjectOperations.HMSet(Params: AOF) 81520.23309326172 ns (± 786.7084047297332) 83642.74772542318 ns (± 651.1657945139967) 0.97
BDN.benchmark.Operations.HashObjectOperations.HRandField(Params: AOF) 57309.303122384204 ns (± 313.78786349705854) 58536.30070800781 ns (± 361.88752753198406) 0.98
BDN.benchmark.Operations.HashObjectOperations.HScan(Params: AOF) 13253.05702645438 ns (± 95.82148265610016) 13202.647235576924 ns (± 20.61979369515581) 1.00
BDN.benchmark.Operations.HashObjectOperations.HSetNx(Params: AOF) 73516.2327718099 ns (± 212.8278399994697) 73632.56808035714 ns (± 630.9898844173841) 1.00
BDN.benchmark.Operations.HashObjectOperations.HStrLen(Params: AOF) 48563.45576124925 ns (± 130.14352097156802) 46036.92908121745 ns (± 181.90223612998912) 1.05
BDN.benchmark.Operations.HashObjectOperations.HVals(Params: AOF) 50144.532517496744 ns (± 135.37784959181909) 48163.60700334822 ns (± 135.6157442015296) 1.04
BDN.benchmark.Operations.HashObjectOperations.HSetDel(Params: None) 133213.33330078126 ns (± 537.9740712056567) 137425.69956752233 ns (± 456.5279120093592) 0.97
BDN.benchmark.Operations.HashObjectOperations.HExists(Params: None) 45241.01756940569 ns (± 176.4952855463866) 44356.03417154948 ns (± 282.98550322430964) 1.02
BDN.benchmark.Operations.HashObjectOperations.HGet(Params: None) 51546.89178030832 ns (± 178.93928811890802) 51299.62721034459 ns (± 165.39593447338538) 1.00
BDN.benchmark.Operations.HashObjectOperations.HGetAll(Params: None) 49967.55125325521 ns (± 157.9165765528988) 49027.63243689904 ns (± 133.1419607894696) 1.02
BDN.benchmark.Operations.HashObjectOperations.HIncrby(Params: None) 73148.07059420072 ns (± 292.08216832533776) 73647.73244803293 ns (± 346.18511576276035) 0.99
BDN.benchmark.Operations.HashObjectOperations.HIncrbyFloat(Params: None) 101128.71833147321 ns (± 520.397108798578) 101912.45548502605 ns (± 474.7864053521728) 0.99
BDN.benchmark.Operations.HashObjectOperations.HKeys(Params: None) 45276.601200358076 ns (± 76.4972133021345) 47774.82015991211 ns (± 289.67236026775487) 0.95
BDN.benchmark.Operations.HashObjectOperations.HLen(Params: None) 42520.994611467635 ns (± 100.87154228275071) 46926.40281778971 ns (± 161.47725592260318) 0.91
BDN.benchmark.Operations.HashObjectOperations.HMGet(Params: None) 50039.36727294922 ns (± 177.67029780286956) 50373.383643517125 ns (± 163.89789458853232) 0.99
BDN.benchmark.Operations.HashObjectOperations.HMSet(Params: None) 67845.37239990235 ns (± 439.5635656480341) 68894.97579752604 ns (± 279.7708566070025) 0.98
BDN.benchmark.Operations.HashObjectOperations.HRandField(Params: None) 55682.491086832684 ns (± 200.47201405969543) 55464.97563273112 ns (± 275.64071239907844) 1.00
BDN.benchmark.Operations.HashObjectOperations.HScan(Params: None) 13099.94719696045 ns (± 26.368933186108606) 13496.691808847281 ns (± 50.07696026952535) 0.97
BDN.benchmark.Operations.HashObjectOperations.HSetNx(Params: None) 65763.1925001878 ns (± 241.53466256144134) 65800.80510660807 ns (± 380.01603581508857) 1.00
BDN.benchmark.Operations.HashObjectOperations.HStrLen(Params: None) 43318.35709054129 ns (± 157.8231431540872) 45428.07421439035 ns (± 190.77101705934402) 0.95
BDN.benchmark.Operations.HashObjectOperations.HVals(Params: None) 47424.43200683594 ns (± 69.32284590277074) 48099.48198242187 ns (± 154.6060916364665) 0.99

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: 363bfb9 Previous: d445d1e Ratio
BDN.benchmark.Operations.HashObjectOperations.HSetDel(Params: ACL) 98733.88061523438 ns (± 246.1648017142791) 100474.67128208706 ns (± 140.46909447978757) 0.98
BDN.benchmark.Operations.HashObjectOperations.HExists(Params: ACL) 10525.803484235492 ns (± 16.35483535682739) 10526.939392089844 ns (± 18.381248792646325) 1.00
BDN.benchmark.Operations.HashObjectOperations.HGet(Params: ACL) 7897.065531412761 ns (± 10.566465470230588) 7971.606227329799 ns (± 10.31367473190639) 0.99
BDN.benchmark.Operations.HashObjectOperations.HGetAll(Params: ACL) 8495.01215616862 ns (± 13.427624388240183) 8660.644095284599 ns (± 10.389485350102426) 0.98
BDN.benchmark.Operations.HashObjectOperations.HIncrby(Params: ACL) 11956.191957913912 ns (± 16.21962179222538) 12044.007286658654 ns (± 15.047781944970813) 0.99
BDN.benchmark.Operations.HashObjectOperations.HIncrbyFloat(Params: ACL) 13501.682608468192 ns (± 30.246187430072112) 13353.23726109096 ns (± 30.051464458069116) 1.01
BDN.benchmark.Operations.HashObjectOperations.HKeys(Params: ACL) 7506.324332101004 ns (± 7.508922830540919) 7542.4750736781525 ns (± 11.17574941624052) 1.00
BDN.benchmark.Operations.HashObjectOperations.HLen(Params: ACL) 7637.508610316685 ns (± 6.636847063733174) 7530.669566563198 ns (± 7.38648611181192) 1.01
BDN.benchmark.Operations.HashObjectOperations.HMGet(Params: ACL) 8879.235076904297 ns (± 14.654206643750577) 8776.958770751953 ns (± 12.70059783661384) 1.01
BDN.benchmark.Operations.HashObjectOperations.HMSet(Params: ACL) 9842.61005946568 ns (± 12.810464629828685) 9854.81458391462 ns (± 7.730936480309405) 1.00
BDN.benchmark.Operations.HashObjectOperations.HRandField(Params: ACL) 11954.15033976237 ns (± 21.568883206153817) 11967.858072916666 ns (± 28.03951419099032) 1.00
BDN.benchmark.Operations.HashObjectOperations.HScan(Params: ACL) 9367.326965332031 ns (± 27.829723500299448) 9259.644317626953 ns (± 19.392517749115054) 1.01
BDN.benchmark.Operations.HashObjectOperations.HSetNx(Params: ACL) 9939.280293782553 ns (± 16.57541509413773) 9857.515614827475 ns (± 15.216370870353844) 1.01
BDN.benchmark.Operations.HashObjectOperations.HStrLen(Params: ACL) 12912.73465837751 ns (± 12.004140350707209) 12650.930531819662 ns (± 23.584072991420637) 1.02
BDN.benchmark.Operations.HashObjectOperations.HVals(Params: ACL) 7563.261086600168 ns (± 7.06485200519988) 7597.127415583684 ns (± 6.8116705521821) 1.00
BDN.benchmark.Operations.HashObjectOperations.HSetDel(Params: AOF) 114561.61376953125 ns (± 935.9547984846612) 114978.28892299107 ns (± 241.34025728018992) 1.00
BDN.benchmark.Operations.HashObjectOperations.HExists(Params: AOF) 40798.692103794645 ns (± 73.09792673090688) 41915.80599271334 ns (± 101.41015265722281) 0.97
BDN.benchmark.Operations.HashObjectOperations.HGet(Params: AOF) 39329.99314528245 ns (± 96.06164391575382) 39896.98181152344 ns (± 117.82133377462816) 0.99
BDN.benchmark.Operations.HashObjectOperations.HGetAll(Params: AOF) 44654.7129313151 ns (± 100.86643157865616) 44827.15628487723 ns (± 67.74881398797693) 1.00
BDN.benchmark.Operations.HashObjectOperations.HIncrby(Params: AOF) 64972.79256184896 ns (± 310.9975388758013) 67061.92190987723 ns (± 337.7067449121707) 0.97
BDN.benchmark.Operations.HashObjectOperations.HIncrbyFloat(Params: AOF) 92898.04338727679 ns (± 258.3450410896271) 93711.26621791294 ns (± 273.8681131391359) 0.99
BDN.benchmark.Operations.HashObjectOperations.HKeys(Params: AOF) 41873.53800455729 ns (± 66.22330790221852) 41690.909282977766 ns (± 57.430906648466205) 1.00
BDN.benchmark.Operations.HashObjectOperations.HLen(Params: AOF) 36445.33342633928 ns (± 87.77730482368186) 34027.71708170573 ns (± 44.573449493725946) 1.07
BDN.benchmark.Operations.HashObjectOperations.HMGet(Params: AOF) 45412.61925330529 ns (± 97.60898433677632) 46374.96520996094 ns (± 82.72226837853478) 0.98
BDN.benchmark.Operations.HashObjectOperations.HMSet(Params: AOF) 60312.818196614586 ns (± 240.93931493181012) 60833.167442908656 ns (± 208.34091090060411) 0.99
BDN.benchmark.Operations.HashObjectOperations.HRandField(Params: AOF) 58914.10847981771 ns (± 73.66709729023495) 56324.89013671875 ns (± 78.8640050009412) 1.05
BDN.benchmark.Operations.HashObjectOperations.HScan(Params: AOF) 9280.43446858724 ns (± 21.004300492772618) 9200.650126139322 ns (± 11.887694258191662) 1.01
BDN.benchmark.Operations.HashObjectOperations.HSetNx(Params: AOF) 56177.35697428385 ns (± 119.23288803486926) 56266.821725027905 ns (± 162.8559401906546) 1.00
BDN.benchmark.Operations.HashObjectOperations.HStrLen(Params: AOF) 42533.694927509016 ns (± 68.78352045514923) 45662.804739815845 ns (± 78.76281349310658) 0.93
BDN.benchmark.Operations.HashObjectOperations.HVals(Params: AOF) 43439.15217472957 ns (± 65.47907494961623) 43031.15774301382 ns (± 60.27852634486195) 1.01
BDN.benchmark.Operations.HashObjectOperations.HSetDel(Params: None) 98965.65877278645 ns (± 286.82146179601574) 101195.02301897321 ns (± 218.84735483350752) 0.98
BDN.benchmark.Operations.HashObjectOperations.HExists(Params: None) 42315.61218261719 ns (± 105.29162779809178) 43361.4022391183 ns (± 95.24095655304822) 0.98
BDN.benchmark.Operations.HashObjectOperations.HGet(Params: None) 40310.7417179988 ns (± 57.54656458455665) 41254.3709891183 ns (± 117.21170348127046) 0.98
BDN.benchmark.Operations.HashObjectOperations.HGetAll(Params: None) 49782.79724121094 ns (± 188.57372807662352) 45790.58626615084 ns (± 26.948433486867945) 1.09
BDN.benchmark.Operations.HashObjectOperations.HIncrby(Params: None) 58425.39193289621 ns (± 78.48479181334517) 59273.57625325521 ns (± 92.31184300256423) 0.99
BDN.benchmark.Operations.HashObjectOperations.HIncrbyFloat(Params: None) 89185.57454427083 ns (± 324.2860083969295) 87588.07739257812 ns (± 153.51429700537045) 1.02
BDN.benchmark.Operations.HashObjectOperations.HKeys(Params: None) 42088.96004813058 ns (± 43.092993225559226) 43002.70472935268 ns (± 76.41868377051787) 0.98
BDN.benchmark.Operations.HashObjectOperations.HLen(Params: None) 34565.667724609375 ns (± 33.57306854502038) 34090.07350376674 ns (± 65.01384504674209) 1.01
BDN.benchmark.Operations.HashObjectOperations.HMGet(Params: None) 45631.54514857701 ns (± 81.3770720653752) 49453.07399204799 ns (± 59.579608853638916) 0.92
BDN.benchmark.Operations.HashObjectOperations.HMSet(Params: None) 53940.88352748326 ns (± 115.74877194741146) 53040.93322753906 ns (± 176.39925455443503) 1.02
BDN.benchmark.Operations.HashObjectOperations.HRandField(Params: None) 53678.96769205729 ns (± 92.2389760882974) 53107.084001813615 ns (± 85.23101585413131) 1.01
BDN.benchmark.Operations.HashObjectOperations.HScan(Params: None) 9314.379991803851 ns (± 25.814566689287854) 9102.104187011719 ns (± 14.626401731981552) 1.02
BDN.benchmark.Operations.HashObjectOperations.HSetNx(Params: None) 50169.41397530692 ns (± 74.69228425111956) 51126.191594050484 ns (± 78.51321053603465) 0.98
BDN.benchmark.Operations.HashObjectOperations.HStrLen(Params: None) 45986.55029296875 ns (± 70.47489421316814) 45275.7821219308 ns (± 68.04249898441213) 1.02
BDN.benchmark.Operations.HashObjectOperations.HVals(Params: None) 42865.53606305803 ns (± 58.50840734285463) 47866.927228655135 ns (± 40.439139898624056) 0.90

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

Please sign in to comment.