Skip to content

Commit

Permalink
Merge branch 'hkhalid/etag-impl' of /~https://github.com/hamdaankhalid/…
Browse files Browse the repository at this point in the history
…garnet into hamdaankhalid-hkhalid/etag-impl
  • Loading branch information
badrishc committed Dec 20, 2024
2 parents 76532eb + 8fa17c7 commit 9a72d4c
Show file tree
Hide file tree
Showing 49 changed files with 3,886 additions and 324 deletions.
42 changes: 42 additions & 0 deletions libs/common/RespReadUtils.cs
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@

using System;
using System.Buffers.Text;
using System.Diagnostics;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using System.Text;
Expand Down Expand Up @@ -458,6 +459,47 @@ public static bool TryRead64Int(out long number, ref byte* ptr, byte* end, out b
return true;
}

/// <summary>
/// Given a buffer check if the value is nil ($-1\r\n)
/// If the value is nil it advances the buffer forward
/// </summary>
/// <param name="ptr">The starting position in the RESP string. Will be advanced if parsing is successful.</param>
/// <param name="end">The current end of the RESP string.</param>
/// <param name="unexpectedToken"></param>
/// <returns>True if value is nil on the buffer, false if the value on buffer is not nil</returns>
public static bool ReadNil(ref byte* ptr, byte* end, out byte? unexpectedToken)
{
unexpectedToken = null;
if (end - ptr < 5)
{
return false;
}

ReadOnlySpan<byte> expectedNilRepr = "$-1\r\n"u8;

if (*(uint*)ptr != MemoryMarshal.Read<uint>(expectedNilRepr.Slice(0, 4)) || *(ptr + 4) != expectedNilRepr[4])
{
ReadOnlySpan<byte> ptrNext5Bytes = new ReadOnlySpan<byte>(ptr, 5);
for (int i = 0; i < 5; i++)
{
// first place where the sequence differs we have found the unexpected token
if (expectedNilRepr[i] != ptrNext5Bytes[i])
{
// move the pointer to the unexpected token
ptr += i;
unexpectedToken = ptrNext5Bytes[i];
return false;
}
}
// If the sequence is not equal we shouldn't even reach this because atleast one byte should have mismatched
Debug.Assert(false);
return false;
}

ptr += 5;
return true;
}

/// <summary>
/// Tries to read a RESP array length header from the given ASCII-encoded RESP string
/// and, if successful, moves the given ptr to the end of the length header.
Expand Down
141 changes: 141 additions & 0 deletions libs/resources/RespCommandsDocs.json
Original file line number Diff line number Diff line change
Expand Up @@ -4443,6 +4443,59 @@
"DisplayText": "newkey",
"Type": "Key",
"KeySpecIndex": 1
},
{
"TypeDiscriminator": "RespCommandKeyArgument",
"Name": "CONDITION",
"Type": "OneOf",
"ArgumentFlags": "Optional",
"Arguments": [
{
"TypeDiscriminator": "RespCommandBasicArgument",
"Name": "WITHETAG",
"DisplayText": "WITHETAG",
"Type": "PureToken",
"Token": "WITHETAG"
}
]
}
]
},
{
"Command": "RENAMENX",
"Name": "RENAMENX",
"Summary": "Renames a key and overwrites the destination if the newkey does not exist.",
"Group": "Generic",
"Complexity": "O(1)",
"Arguments": [
{
"TypeDiscriminator": "RespCommandKeyArgument",
"Name": "KEY",
"DisplayText": "key",
"Type": "Key",
"KeySpecIndex": 0
},
{
"TypeDiscriminator": "RespCommandKeyArgument",
"Name": "NEWKEY",
"DisplayText": "newkey",
"Type": "Key",
"KeySpecIndex": 1
},
{
"TypeDiscriminator": "RespCommandKeyArgument",
"Name": "CONDITION",
"Type": "OneOf",
"ArgumentFlags": "Optional",
"Arguments": [
{
"TypeDiscriminator": "RespCommandBasicArgument",
"Name": "WITHETAG",
"DisplayText": "WITHETAG",
"Type": "PureToken",
"Token": "WITHETAG"
}
]
}
]
},
Expand Down Expand Up @@ -4873,6 +4926,44 @@
"Token": "GET",
"ArgumentFlags": "Optional"
},
{
"Command": "GETIFNOTMATCH",
"Name": "GETIFNOTMATCH",
"Summary": "Gets the ETag and value if the key\u0027s current etag does not match the given etag.",
"Group": "String",
"Complexity": "O(1)",
"Arguments": [
{
"TypeDiscriminator": "RespCommandKeyArgument",
"Name": "KEY",
"DisplayText": "key",
"Type": "Key",
"KeySpecIndex": 0
},
{
"TypeDiscriminator": "RespCommandBasicArgument",
"Name": "ETAG",
"DisplayText": "etag",
"Type": "Integer"
}
]
},
{
"Command": "GETWITHETAG",
"Name": "GETWITHETAG",
"Summary": "Gets the ETag and value for the key",
"Group": "String",
"Complexity": "O(1)",
"Arguments": [
{
"TypeDiscriminator": "RespCommandKeyArgument",
"Name": "KEY",
"DisplayText": "key",
"Type": "Key",
"KeySpecIndex": 0
}
]
},
{
"TypeDiscriminator": "RespCommandContainerArgument",
"Name": "EXPIRATION",
Expand Down Expand Up @@ -4918,6 +5009,56 @@
}
]
},
{
"Command": "SETIFMATCH",
"Name": "SETIFMATCH",
"Summary": "Sets the string value of a key, ignoring its type, if the key\u0027s current etag matches the given etag.",
"Group": "String",
"Complexity": "O(1)",
"Arguments": [
{
"TypeDiscriminator": "RespCommandKeyArgument",
"Name": "KEY",
"DisplayText": "key",
"Type": "Key",
"KeySpecIndex": 0
},
{
"TypeDiscriminator": "RespCommandBasicArgument",
"Name": "VALUE",
"DisplayText": "value",
"Type": "String"
},
{
"TypeDiscriminator": "RespCommandBasicArgument",
"Name": "ETAG",
"DisplayText": "etag",
"Type": "Integer"
},
{
"TypeDiscriminator": "RespCommandContainerArgument",
"Name": "EXPIRATION",
"Type": "OneOf",
"ArgumentFlags": "Optional",
"Arguments": [
{
"TypeDiscriminator": "RespCommandBasicArgument",
"Name": "SECONDS",
"DisplayText": "seconds",
"Type": "Integer",
"Token": "EX"
},
{
"TypeDiscriminator": "RespCommandBasicArgument",
"Name": "MILLISECONDS",
"DisplayText": "milliseconds",
"Type": "Integer",
"Token": "PX"
}
]
}
]
},
{
"Command": "SETBIT",
"Name": "SETBIT",
Expand Down
46 changes: 44 additions & 2 deletions libs/resources/RespCommandsInfo.json
Original file line number Diff line number Diff line change
Expand Up @@ -1496,6 +1496,20 @@
}
]
},
{
"Command": "GETIFNOTMATCH",
"Name": "GETIFNOTMATCH",
"IsInternal": false,
"Arity": 3,
"Flags": "NONE",
"FirstKey": 1,
"LastKey": 1,
"Step": 1,
"AclCategories": "Fast, String, Read",
"Tips": null,
"KeySpecifications": null,
"SubCommands": null
},
{
"Command": "GETRANGE",
"Name": "GETRANGE",
Expand Down Expand Up @@ -1546,6 +1560,20 @@
}
]
},
{
"Command": "GETWITHETAG",
"Name": "GETWITHETAG",
"IsInternal": false,
"Arity": 2,
"Flags": "NONE",
"FirstKey": 1,
"LastKey": 1,
"Step": 1,
"AclCategories": "Fast, String, Read",
"Tips": null,
"KeySpecifications": null,
"SubCommands": null
},
{
"Command": "HDEL",
"Name": "HDEL",
Expand Down Expand Up @@ -2981,7 +3009,7 @@
{
"Command": "RENAME",
"Name": "RENAME",
"Arity": 3,
"Arity": -3,
"Flags": "Write",
"FirstKey": 1,
"LastKey": 2,
Expand Down Expand Up @@ -3019,7 +3047,7 @@
{
"Command": "RENAMENX",
"Name": "RENAMENX",
"Arity": 3,
"Arity": -3,
"Flags": "Fast, Write",
"FirstKey": 1,
"LastKey": 2,
Expand Down Expand Up @@ -3475,6 +3503,20 @@
}
]
},
{
"Command": "SETIFMATCH",
"Name": "SETIFMATCH",
"IsInternal": false,
"Arity": -4,
"Flags": "NONE",
"FirstKey": 1,
"LastKey": 1,
"Step": 1,
"AclCategories": "Fast, String, Write",
"Tips": null,
"KeySpecifications": null,
"SubCommands": null
},
{
"Command": "SETRANGE",
"Name": "SETRANGE",
Expand Down
8 changes: 4 additions & 4 deletions libs/server/API/GarnetApi.cs
Original file line number Diff line number Diff line change
Expand Up @@ -176,12 +176,12 @@ public GarnetStatus APPEND(ArgSlice key, ArgSlice value, ref ArgSlice output)

#region RENAME
/// <inheritdoc />
public GarnetStatus RENAME(ArgSlice oldKey, ArgSlice newKey, StoreType storeType = StoreType.All)
=> storageSession.RENAME(oldKey, newKey, storeType);
public GarnetStatus RENAME(ArgSlice oldKey, ArgSlice newKey, bool withEtag, StoreType storeType = StoreType.All)
=> storageSession.RENAME(oldKey, newKey, storeType, withEtag);

/// <inheritdoc />
public GarnetStatus RENAMENX(ArgSlice oldKey, ArgSlice newKey, out int result, StoreType storeType = StoreType.All)
=> storageSession.RENAMENX(oldKey, newKey, storeType, out result);
public GarnetStatus RENAMENX(ArgSlice oldKey, ArgSlice newKey, out int result, bool withEtag, StoreType storeType = StoreType.All)
=> storageSession.RENAMENX(oldKey, newKey, storeType, out result, withEtag);
#endregion

#region EXISTS
Expand Down
2 changes: 1 addition & 1 deletion libs/server/API/GarnetStatus.cs
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,6 @@ public enum GarnetStatus : byte
/// <summary>
/// Wrong type
/// </summary>
WRONGTYPE
WRONGTYPE,
}
}
4 changes: 2 additions & 2 deletions libs/server/API/IGarnetApi.cs
Original file line number Diff line number Diff line change
Expand Up @@ -131,7 +131,7 @@ public interface IGarnetApi : IGarnetReadApi, IGarnetAdvancedApi
/// <param name="newKey"></param>
/// <param name="storeType"></param>
/// <returns></returns>
GarnetStatus RENAME(ArgSlice oldKey, ArgSlice newKey, StoreType storeType = StoreType.All);
GarnetStatus RENAME(ArgSlice oldKey, ArgSlice newKey, bool withEtag, StoreType storeType = StoreType.All);

/// <summary>
/// Renames key to newkey if newkey does not yet exist. It returns an error when key does not exist.
Expand All @@ -141,7 +141,7 @@ public interface IGarnetApi : IGarnetReadApi, IGarnetAdvancedApi
/// <param name="result">The result of the operation.</param>
/// <param name="storeType">The type of store to perform the operation on.</param>
/// <returns></returns>
GarnetStatus RENAMENX(ArgSlice oldKey, ArgSlice newKey, out int result, StoreType storeType = StoreType.All);
GarnetStatus RENAMENX(ArgSlice oldKey, ArgSlice newKey, out int result, bool withEtag, StoreType storeType = StoreType.All);
#endregion

#region EXISTS
Expand Down
13 changes: 13 additions & 0 deletions libs/server/Constants.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
// Copyright (c) Microsoft Corporation.
// Licensed under the MIT license.


namespace Garnet.server
{
internal static class Constants
{
public const int EtagSize = sizeof(long);

public const int BaseEtag = 0;
}
}
11 changes: 11 additions & 0 deletions libs/server/Custom/CustomFunctions.cs
Original file line number Diff line number Diff line change
Expand Up @@ -116,6 +116,17 @@ protected static unsafe void WriteBulkStringArray(ref MemoryResult<byte> output,
}
}

/// <summary>
/// Create output as bulk string, from given Span
/// </summary>
protected static unsafe void WriteBulkString(ref MemoryResult<byte> output, Span<byte> simpleString)
{
var _output = (output.MemoryOwner, output.Length);
WriteBulkString(ref _output, simpleString);
output.MemoryOwner = _output.MemoryOwner;
output.Length = _output.Length;
}

/// <summary>
/// Create output as bulk string, from given Span
/// </summary>
Expand Down
Loading

22 comments on commit 9a72d4c

@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: 9a72d4c Previous: 76532eb Ratio
BDN.benchmark.Network.BasicOperations.InlinePing(Params: None) 1919.2159060069494 ns (± 6.857438807732836) 1789.6206674575806 ns (± 9.556765923707044) 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.

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

Benchmark suite Current: 9a72d4c Previous: 76532eb Ratio
BDN.benchmark.Cluster.ClusterMigrate.Get(Params: None) 36712.23507455679 ns (± 53.216745830745815) 38256.19110921224 ns (± 401.77375455002704) 0.96
BDN.benchmark.Cluster.ClusterMigrate.Set(Params: None) 39183.57766723633 ns (± 324.19224374275024) 37929.265001569474 ns (± 454.4136103000083) 1.03
BDN.benchmark.Cluster.ClusterMigrate.MGet(Params: None) 32317.53537456806 ns (± 119.06027841876812) 32094.584416707356 ns (± 55.312553988216685) 1.01
BDN.benchmark.Cluster.ClusterMigrate.MSet(Params: None) 32047.179624430337 ns (± 254.33591303227539) 32391.27668253581 ns (± 51.19309062965109) 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 (ubuntu-latest net8.0 Release)

Benchmark suite Current: 9a72d4c Previous: 76532eb Ratio
BDN.benchmark.Operations.BasicOperations.InlinePing(Params: ACL) 1833.2178281148274 ns (± 2.7709287232833093) 1739.4566920353816 ns (± 8.287509384220039) 1.05
BDN.benchmark.Operations.BasicOperations.InlinePing(Params: AOF) 1812.815580368042 ns (± 22.076053397832144) 1773.4116777273325 ns (± 6.197359762821077) 1.02
BDN.benchmark.Operations.BasicOperations.InlinePing(Params: None) 1693.1312207539877 ns (± 16.776112625410622) 1710.943059794108 ns (± 12.08529792743008) 0.99

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: 9a72d4c Previous: 76532eb Ratio
BDN.benchmark.Lua.LuaScripts.Script1(Params: None) 240.748214501601 ns (± 0.5732999501964774) 243.29741797080408 ns (± 0.9400159859821414) 0.99
BDN.benchmark.Lua.LuaScripts.Script2(Params: None) 452.69202807744347 ns (± 2.5288838254244874) 464.2924782117208 ns (± 2.816029727610623) 0.98
BDN.benchmark.Lua.LuaScripts.Script3(Params: None) 659.6218813578288 ns (± 2.053549818747872) 662.473366517287 ns (± 1.0760939151536784) 1.00
BDN.benchmark.Lua.LuaScripts.Script4(Params: None) 672.9869382858276 ns (± 3.39561912114248) 646.7009962626865 ns (± 2.138560913940816) 1.04

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: 9a72d4c Previous: 76532eb Ratio
BDN.benchmark.Network.BasicOperations.InlinePing(Params: None) 1725.286212334266 ns (± 7.0918583916201) 1906.5223693847656 ns (± 1.724979573739075) 0.90

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: 9a72d4c Previous: 76532eb Ratio
BDN.benchmark.Lua.LuaScripts.Script1(Params: None) 130.48624992370605 ns (± 0.6026724733768373) 130.19526554987982 ns (± 0.5113552972709001) 1.00
BDN.benchmark.Lua.LuaScripts.Script2(Params: None) 203.54375998179117 ns (± 0.38823187774602635) 200.67571798960367 ns (± 0.30905029634433967) 1.01
BDN.benchmark.Lua.LuaScripts.Script3(Params: None) 326.7672475179036 ns (± 0.6377796704200792) 311.9860363006592 ns (± 0.592525766521176) 1.05
BDN.benchmark.Lua.LuaScripts.Script4(Params: None) 280.0144449869792 ns (± 0.7996768830192045) 282.6888697487967 ns (± 0.8628570777829071) 0.99

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: 9a72d4c Previous: 76532eb Ratio
BDN.benchmark.Operations.ObjectOperations.ZAddRem(Params: ACL) 149690.20740559895 ns (± 854.9443160773179) 168684.01864698456 ns (± 8901.772425129784) 0.89
BDN.benchmark.Operations.ObjectOperations.LPushPop(Params: ACL) 141801.10782296318 ns (± 1064.4255081180788) 159653.11356689452 ns (± 10456.72019255114) 0.89
BDN.benchmark.Operations.ObjectOperations.SAddRem(Params: ACL) 132287.75037434895 ns (± 466.07247742403473) 143030.89491271973 ns (± 8634.41199132428) 0.92
BDN.benchmark.Operations.ObjectOperations.ZAddRem(Params: AOF) 164469.6978149414 ns (± 559.1400688318939) 183327.41441761365 ns (± 6767.022057438152) 0.90
BDN.benchmark.Operations.ObjectOperations.LPushPop(Params: AOF) 152783.36052594866 ns (± 573.7629008576577) 180779.5588623047 ns (± 12991.616361258748) 0.85
BDN.benchmark.Operations.ObjectOperations.SAddRem(Params: AOF) 148261.52230398994 ns (± 1269.3198846393775) 163325.47594482423 ns (± 10687.611627448161) 0.91
BDN.benchmark.Operations.ObjectOperations.ZAddRem(Params: None) 154031.2331339518 ns (± 348.04391941332335) 168883.59687943893 ns (± 11468.354885588684) 0.91
BDN.benchmark.Operations.ObjectOperations.LPushPop(Params: None) 136703.2872233073 ns (± 1051.6953419688216) 151069.8085863518 ns (± 10175.780447150992) 0.90
BDN.benchmark.Operations.ObjectOperations.SAddRem(Params: None) 130334.98790564903 ns (± 281.44525395434664) 159196.88803378018 ns (± 5878.51689142035) 0.82

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: 9a72d4c Previous: 76532eb Ratio
BDN.benchmark.Operations.BasicOperations.InlinePing(Params: ACL) 1892.8376470293317 ns (± 3.0676875253409572) 1742.8324508666992 ns (± 2.777946157121821) 1.09
BDN.benchmark.Operations.BasicOperations.InlinePing(Params: AOF) 1953.7479909261067 ns (± 11.955925802638422) 1893.6009270804268 ns (± 2.378227354933072) 1.03
BDN.benchmark.Operations.BasicOperations.InlinePing(Params: None) 1731.8901634216309 ns (± 14.68093102289599) 1895.1578521728516 ns (± 3.032483192073589) 0.91

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: 9a72d4c Previous: 76532eb Ratio
BDN.benchmark.Cluster.ClusterOperations.Get(Params: DSV) 18043.739555358887 ns (± 16.03400623978607) 16515.37856401716 ns (± 106.1915380702741) 1.09
BDN.benchmark.Cluster.ClusterOperations.Set(Params: DSV) 16496.320810171273 ns (± 25.337368436460064) 16353.40552775065 ns (± 17.129630989759693) 1.01
BDN.benchmark.Cluster.ClusterOperations.MGet(Params: DSV) 15552.472054617745 ns (± 12.43378059154465) 16040.236328125 ns (± 77.76746218948932) 0.97
BDN.benchmark.Cluster.ClusterOperations.MSet(Params: DSV) 13924.318638141338 ns (± 16.67561528379558) 14177.65805053711 ns (± 70.4186531535941) 0.98
BDN.benchmark.Cluster.ClusterOperations.CTXNSET(Params: DSV) 119555.64998372395 ns (± 717.3496427494724) 121313.79031808036 ns (± 362.7647481626232) 0.99
BDN.benchmark.Cluster.ClusterOperations.Get(Params: None) 20831.639272054035 ns (± 23.554412405995244) 21020.341227213543 ns (± 27.498770295628695) 0.99
BDN.benchmark.Cluster.ClusterOperations.Set(Params: None) 19480.7980064979 ns (± 52.42407845580271) 20717.494986900918 ns (± 91.0068351767435) 0.94
BDN.benchmark.Cluster.ClusterOperations.MGet(Params: None) 16613.47167314802 ns (± 15.73957361364436) 16632.62521144322 ns (± 92.62583724958974) 1.00
BDN.benchmark.Cluster.ClusterOperations.MSet(Params: None) 15257.026884460449 ns (± 89.31282950683396) 15201.197201538085 ns (± 114.49765208374279) 1.00
BDN.benchmark.Cluster.ClusterOperations.CTXNSET(Params: None) 130395.53406700722 ns (± 158.9242917859833) 128148.62432861328 ns (± 336.2650250582309) 1.02

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: 9a72d4c Previous: 76532eb Ratio
BDN.benchmark.Cluster.ClusterMigrate.Get(Params: None) 34943.089076450895 ns (± 32.03155409886608) 36193.30491286058 ns (± 47.43407909278956) 0.97
BDN.benchmark.Cluster.ClusterMigrate.Set(Params: None) 36541.676548549105 ns (± 39.2210832862847) 36894.24525669643 ns (± 27.856875576285088) 0.99
BDN.benchmark.Cluster.ClusterMigrate.MGet(Params: None) 32260.90037027995 ns (± 14.72440463670883) 30704.66570172991 ns (± 22.06783702310936) 1.05
BDN.benchmark.Cluster.ClusterMigrate.MSet(Params: None) 30316.531880696613 ns (± 12.780944674079645) 30230.61043875558 ns (± 24.70081974753666) 1.00

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: 9a72d4c Previous: 76532eb Ratio
BDN.benchmark.Network.RawStringOperations.Set(Params: None) 14946.761145455497 ns (± 88.18523446510348) 15591.524400838216 ns (± 148.17937671072735) 0.96
BDN.benchmark.Network.RawStringOperations.SetEx(Params: None) 20060.125533040366 ns (± 177.6822784395247) 19610.45559794108 ns (± 198.41190701617816) 1.02
BDN.benchmark.Network.RawStringOperations.SetNx(Params: None) 18945.698529924666 ns (± 20.308309768883696) 18611.063011169434 ns (± 18.122744499832578) 1.02
BDN.benchmark.Network.RawStringOperations.SetXx(Params: None) 20410.247418721516 ns (± 108.82070064512135) 20431.340837918797 ns (± 129.84372675860328) 1.00
BDN.benchmark.Network.RawStringOperations.GetFound(Params: None) 16650.65414076585 ns (± 18.605366727402473) 16359.542706298827 ns (± 129.05486076653492) 1.02
BDN.benchmark.Network.RawStringOperations.GetNotFound(Params: None) 10684.953005277193 ns (± 6.980682295479952) 10556.929723467145 ns (± 86.50243759532061) 1.01
BDN.benchmark.Network.RawStringOperations.Increment(Params: None) 21707.013423665365 ns (± 149.2483352017529) 20892.962319510323 ns (± 183.8502638622751) 1.04
BDN.benchmark.Network.RawStringOperations.Decrement(Params: None) 21404.794319739707 ns (± 24.0106998650737) 21623.35189107259 ns (± 180.7886398537369) 0.99
BDN.benchmark.Network.RawStringOperations.IncrementBy(Params: None) 28009.658590698244 ns (± 213.4951849100199) 27850.25258890788 ns (± 215.9559532257624) 1.01
BDN.benchmark.Network.RawStringOperations.DecrementBy(Params: None) 26571.33120727539 ns (± 164.63919671057673) 28364.5293162028 ns (± 284.49297043145606) 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 (ubuntu-latest net8.0 Release)

Benchmark suite Current: 9a72d4c Previous: 76532eb Ratio
BDN.benchmark.Operations.CustomOperations.CustomRawStringCommand(Params: ACL) 59695.954236711776 ns (± 212.49954314388302) 59236.38881037785 ns (± 84.78989107604038) 1.01
BDN.benchmark.Operations.CustomOperations.CustomObjectCommand(Params: ACL) 234302.31340332032 ns (± 1480.7575698276169) 239402.53010441706 ns (± 973.2860148615479) 0.98
BDN.benchmark.Operations.CustomOperations.CustomTransaction(Params: ACL) 125480.65189302884 ns (± 223.32694302772467) 119599.7933255709 ns (± 481.6822594907523) 1.05
BDN.benchmark.Operations.CustomOperations.CustomProcedure(Params: ACL) 111028.3596110026 ns (± 654.5259857735576) 109370.54041341147 ns (± 492.604846536467) 1.02
BDN.benchmark.Operations.CustomOperations.CustomRawStringCommand(Params: AOF) 58985.98153889974 ns (± 387.2270807262403) 59852.741107647234 ns (± 273.4151468895823) 0.99
BDN.benchmark.Operations.CustomOperations.CustomObjectCommand(Params: AOF) 253493.35117885045 ns (± 1920.1618747992597) 248521.09408804087 ns (± 1496.7465700298037) 1.02
BDN.benchmark.Operations.CustomOperations.CustomTransaction(Params: AOF) 132390.8721842448 ns (± 1469.0854051539397) 130984.97961425781 ns (± 1667.5144784233753) 1.01
BDN.benchmark.Operations.CustomOperations.CustomProcedure(Params: AOF) 135334.65009014422 ns (± 387.40675746766937) 138212.82120768228 ns (± 334.421674281406) 0.98
BDN.benchmark.Operations.CustomOperations.CustomRawStringCommand(Params: None) 60146.23989257812 ns (± 257.34205191493743) 58350.76025187175 ns (± 299.69056275106266) 1.03
BDN.benchmark.Operations.CustomOperations.CustomObjectCommand(Params: None) 235263.18239746094 ns (± 1154.9528871085292) 232247.1064860026 ns (± 1341.0508023322814) 1.01
BDN.benchmark.Operations.CustomOperations.CustomTransaction(Params: None) 120024.88307291667 ns (± 648.1987963238026) 121284.0446495643 ns (± 1175.339732527712) 0.99
BDN.benchmark.Operations.CustomOperations.CustomProcedure(Params: None) 110442.34903971355 ns (± 703.738757680742) 117367.42833455403 ns (± 160.05528185053504) 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.

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

Benchmark suite Current: 9a72d4c Previous: 76532eb Ratio
BDN.benchmark.Cluster.ClusterOperations.Get(Params: DSV) 16041.981252034506 ns (± 18.270755717257796) 16569.711068960336 ns (± 14.594093100422374) 0.97
BDN.benchmark.Cluster.ClusterOperations.Set(Params: DSV) 14556.686510358539 ns (± 11.60286820056487) 15155.37150456355 ns (± 17.475985618948478) 0.96
BDN.benchmark.Cluster.ClusterOperations.MGet(Params: DSV) 14708.325958251953 ns (± 30.912764659680306) 14335.92997959682 ns (± 19.12088807005705) 1.03
BDN.benchmark.Cluster.ClusterOperations.MSet(Params: DSV) 13055.065373011998 ns (± 17.28548179146605) 13331.629004845252 ns (± 16.62531464354748) 0.98
BDN.benchmark.Cluster.ClusterOperations.CTXNSET(Params: DSV) 129629.57967122395 ns (± 201.36821339453016) 134323.95958533653 ns (± 161.66056863757817) 0.97
BDN.benchmark.Cluster.ClusterOperations.Get(Params: None) 18971.936504657453 ns (± 20.606587058953625) 19415.867716471355 ns (± 23.210786363413778) 0.98
BDN.benchmark.Cluster.ClusterOperations.Set(Params: None) 18222.688997708836 ns (± 26.828987536978936) 18044.268681452824 ns (± 30.18177806745092) 1.01
BDN.benchmark.Cluster.ClusterOperations.MGet(Params: None) 15663.811434232271 ns (± 29.86832799970566) 15615.099661690849 ns (± 17.092958590146782) 1.00
BDN.benchmark.Cluster.ClusterOperations.MSet(Params: None) 14015.75211745042 ns (± 29.249409805339717) 14542.591966901507 ns (± 23.433861140243263) 0.96
BDN.benchmark.Cluster.ClusterOperations.CTXNSET(Params: None) 139104.52880859375 ns (± 81.74165909525524) 143760.05483774038 ns (± 296.3034543714321) 0.97

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: 9a72d4c Previous: 76532eb Ratio
BDN.benchmark.Operations.ObjectOperations.ZAddRem(Params: ACL) 120198.13373272236 ns (± 257.96460517539805) 115266.16559709821 ns (± 146.59878525919322) 1.04
BDN.benchmark.Operations.ObjectOperations.LPushPop(Params: ACL) 107935.11178152902 ns (± 187.340236104997) 106992.32224684495 ns (± 220.94286153013653) 1.01
BDN.benchmark.Operations.ObjectOperations.SAddRem(Params: ACL) 98513.48368326823 ns (± 98.29994329026879) 94935.51722935268 ns (± 114.31227444686591) 1.04
BDN.benchmark.Operations.ObjectOperations.ZAddRem(Params: AOF) 130361.8310546875 ns (± 510.5090789363897) 132299.7713216146 ns (± 324.67967780775365) 0.99
BDN.benchmark.Operations.ObjectOperations.LPushPop(Params: AOF) 120675.47956194196 ns (± 262.6200268123995) 117147.90974934895 ns (± 299.6344901822359) 1.03
BDN.benchmark.Operations.ObjectOperations.SAddRem(Params: AOF) 109955.91618464544 ns (± 329.96009284500116) 108796.00394112723 ns (± 249.8922689302751) 1.01
BDN.benchmark.Operations.ObjectOperations.ZAddRem(Params: None) 113695.07540189303 ns (± 173.04483262239168) 116764.37284029447 ns (± 205.01483530773447) 0.97
BDN.benchmark.Operations.ObjectOperations.LPushPop(Params: None) 106344.78846958706 ns (± 483.46346289533255) 102578.7967936198 ns (± 191.09616371020346) 1.04
BDN.benchmark.Operations.ObjectOperations.SAddRem(Params: None) 97297.87315955528 ns (± 219.49453596426227) 94656.61987304688 ns (± 253.04894773174206) 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.

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

Benchmark suite Current: 9a72d4c Previous: 76532eb Ratio
BDN.benchmark.Network.RawStringOperations.Set(Params: None) 14217.94182913644 ns (± 16.188722941988726) 13716.304125104632 ns (± 8.41828267444452) 1.04
BDN.benchmark.Network.RawStringOperations.SetEx(Params: None) 20906.66025797526 ns (± 45.31724139636424) 19668.853407639723 ns (± 44.0601722428923) 1.06
BDN.benchmark.Network.RawStringOperations.SetNx(Params: None) 18539.088439941406 ns (± 49.17033124928177) 17549.02557373047 ns (± 55.13408190993833) 1.06
BDN.benchmark.Network.RawStringOperations.SetXx(Params: None) 19451.88446044922 ns (± 23.955256089115647) 18112.503865559895 ns (± 21.419004606916104) 1.07
BDN.benchmark.Network.RawStringOperations.GetFound(Params: None) 16305.20259312221 ns (± 16.4032844851201) 15095.222473144531 ns (± 20.498176914751884) 1.08
BDN.benchmark.Network.RawStringOperations.GetNotFound(Params: None) 10632.067362467447 ns (± 43.19787579980373) 11536.82621547154 ns (± 15.26163564644207) 0.92
BDN.benchmark.Network.RawStringOperations.Increment(Params: None) 24115.210832868303 ns (± 55.47446006585041) 20303.277151925224 ns (± 25.379668412761987) 1.19
BDN.benchmark.Network.RawStringOperations.Decrement(Params: None) 22832.123624361477 ns (± 21.810298027077714) 20362.3783656529 ns (± 49.22717063518377) 1.12
BDN.benchmark.Network.RawStringOperations.IncrementBy(Params: None) 26054.73409799429 ns (± 39.6775555713005) 26030.130920410156 ns (± 88.12604754027275) 1.00
BDN.benchmark.Network.RawStringOperations.DecrementBy(Params: None) 27065.88592529297 ns (± 27.159451794566383) 26177.980550130207 ns (± 549.8709012740086) 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.CustomOperations (windows-latest net8.0 Release)

Benchmark suite Current: 9a72d4c Previous: 76532eb Ratio
BDN.benchmark.Operations.CustomOperations.CustomRawStringCommand(Params: ACL) 62149.717360276445 ns (± 604.0583793738001) 60938.07373046875 ns (± 56.276472140926316) 1.02
BDN.benchmark.Operations.CustomOperations.CustomObjectCommand(Params: ACL) 225183.3974984976 ns (± 570.0466670080963) 228852.53436748797 ns (± 402.12786087628467) 0.98
BDN.benchmark.Operations.CustomOperations.CustomTransaction(Params: ACL) 130425.53013392857 ns (± 141.60594026506269) 130873.65025111607 ns (± 268.0188424015215) 1.00
BDN.benchmark.Operations.CustomOperations.CustomProcedure(Params: ACL) 109329.1727701823 ns (± 41.36003621999959) 109160.12479341947 ns (± 78.48512513602908) 1.00
BDN.benchmark.Operations.CustomOperations.CustomRawStringCommand(Params: AOF) 63730.93379094051 ns (± 64.0181287171128) 60599.91455078125 ns (± 56.49379041284348) 1.05
BDN.benchmark.Operations.CustomOperations.CustomObjectCommand(Params: AOF) 259538.9404296875 ns (± 746.4343050555949) 237480.4931640625 ns (± 621.9381868740758) 1.09
BDN.benchmark.Operations.CustomOperations.CustomTransaction(Params: AOF) 148139.42220052084 ns (± 485.9589052428749) 138633.18033854166 ns (± 466.4069239810901) 1.07
BDN.benchmark.Operations.CustomOperations.CustomProcedure(Params: AOF) 133660.42154947916 ns (± 339.9072023316916) 130282.92887369792 ns (± 306.0935608572014) 1.03
BDN.benchmark.Operations.CustomOperations.CustomRawStringCommand(Params: None) 63171.85407366072 ns (± 173.07663139763645) 61455.09381975447 ns (± 81.2633087581896) 1.03
BDN.benchmark.Operations.CustomOperations.CustomObjectCommand(Params: None) 230047.65299479166 ns (± 956.6224625190356) 218608.4437779018 ns (± 281.5272989934045) 1.05
BDN.benchmark.Operations.CustomOperations.CustomTransaction(Params: None) 131730.61000279017 ns (± 135.67251639068724) 130955.99888392857 ns (± 113.14382152071482) 1.01
BDN.benchmark.Operations.CustomOperations.CustomProcedure(Params: None) 113278.00130208333 ns (± 117.7116927046511) 108332.44934082031 ns (± 67.27320306576236) 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.ScriptOperations (ubuntu-latest net8.0 Release)

Benchmark suite Current: 9a72d4c Previous: 76532eb Ratio
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: ACL) 10420.132115290715 ns (± 48.54349680507352) 10746.071747916085 ns (± 61.97046217703261) 0.97
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: ACL) 11429.844703674316 ns (± 25.982491651913243) 10646.990911211285 ns (± 75.16080679107607) 1.07
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: ACL) 11659.762380981445 ns (± 127.65880703003242) 10932.602099609376 ns (± 94.78460845726003) 1.07
BDN.benchmark.Operations.ScriptOperations.Eval(Params: ACL) 9070.710971287319 ns (± 53.547403605668734) 8804.24535929362 ns (± 92.93387690149358) 1.03
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: ACL) 9565.617061070034 ns (± 66.04127909998233) 10007.9306447347 ns (± 110.24124338608563) 0.96
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: ACL) 10445.13503519694 ns (± 108.9949414437878) 10081.53413282122 ns (± 90.69498207698722) 1.04
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: ACL) 12700.495059204102 ns (± 128.99515814484295) 12209.470718383789 ns (± 13.619553712633676) 1.04
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: ACL) 8990.324241129558 ns (± 20.668291255066762) 8740.576448567708 ns (± 96.78051859022024) 1.03
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: AOF) 149913.09231770833 ns (± 1277.6403371589774) 149778.87782796225 ns (± 305.9059735075758) 1.00
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: AOF) 16994.251024882 ns (± 10.013131775481854) 17117.196252441405 ns (± 140.8882927155044) 0.99
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: AOF) 16849.843698120116 ns (± 177.3576881457167) 16198.404122488839 ns (± 53.67552110640607) 1.04
BDN.benchmark.Operations.ScriptOperations.Eval(Params: AOF) 137759.29279436384 ns (± 249.05607000716182) 138320.3032430013 ns (± 113.0785887534473) 1.00
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: AOF) 42112.82803141276 ns (± 282.0561333846616) 42486.78775024414 ns (± 60.8590019110936) 0.99
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: AOF) 107656.4585164388 ns (± 389.6153761095965) 103774.72497558594 ns (± 489.87835371189766) 1.04
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: AOF) 8522814.116145832 ns (± 89142.8383341224) 8497033.778125 ns (± 45486.95953544449) 1.00
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: AOF) 241555.2696940104 ns (± 466.2190372819704) 242332.25454101563 ns (± 1114.2233899580654) 1.00
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: None) 144154.58302408856 ns (± 250.38285611985663) 146562.5623372396 ns (± 1353.0164884596884) 0.98
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: None) 17048.4647870745 ns (± 123.9033803707742) 17554.749157714843 ns (± 134.66190579864738) 0.97
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: None) 17069.43539835612 ns (± 202.12179962772433) 16201.641693115234 ns (± 196.18904984297905) 1.05
BDN.benchmark.Operations.ScriptOperations.Eval(Params: None) 139123.07745361328 ns (± 267.7986499840545) 139152.51568603516 ns (± 331.74221190497224) 1.00
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: None) 43463.31329580454 ns (± 68.54525140630498) 42805.39547322591 ns (± 172.26477422707495) 1.02
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: None) 107140.70417480469 ns (± 424.77930104593185) 102660.76471416767 ns (± 209.60193620712417) 1.04
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: None) 8427281.55357143 ns (± 41284.8778517404) 8493989.440104166 ns (± 74295.9319680842) 0.99
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: None) 247673.42591145833 ns (± 1879.1945816981154) 242370.69474283853 ns (± 894.1565599326796) 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: 9a72d4c Previous: 76532eb Ratio
BDN.benchmark.Operations.RawStringOperations.Set(Params: ACL) 15023.692040579659 ns (± 78.85238592085051) 14896.243369038899 ns (± 84.49476443180637) 1.01
BDN.benchmark.Operations.RawStringOperations.SetEx(Params: ACL) 19691.17148030599 ns (± 160.42710326118447) 19556.16487426758 ns (± 155.01242794780651) 1.01
BDN.benchmark.Operations.RawStringOperations.SetNx(Params: ACL) 19285.99833984375 ns (± 201.51471291186257) 18057.049681443434 ns (± 23.861945786009287) 1.07
BDN.benchmark.Operations.RawStringOperations.SetXx(Params: ACL) 20886.99931945801 ns (± 201.09727481630404) 19224.189369710286 ns (± 193.1368539889675) 1.09
BDN.benchmark.Operations.RawStringOperations.GetFound(Params: ACL) 16197.00643157959 ns (± 45.68565304358444) 15931.549133300781 ns (± 23.481407048669755) 1.02
BDN.benchmark.Operations.RawStringOperations.GetNotFound(Params: ACL) 10598.245328267416 ns (± 10.298596997025612) 10657.523790799654 ns (± 33.02149536968183) 0.99
BDN.benchmark.Operations.RawStringOperations.Increment(Params: ACL) 21783.262565104167 ns (± 185.07028296161727) 21134.152084350586 ns (± 74.13524454141226) 1.03
BDN.benchmark.Operations.RawStringOperations.Decrement(Params: ACL) 22666.188310750327 ns (± 210.34152310918068) 21026.28894551595 ns (± 12.512495643615152) 1.08
BDN.benchmark.Operations.RawStringOperations.IncrementBy(Params: ACL) 28132.047760009766 ns (± 182.91423024135898) 25956.08244105748 ns (± 44.00421580817288) 1.08
BDN.benchmark.Operations.RawStringOperations.DecrementBy(Params: ACL) 27608.191388643703 ns (± 38.47232738443104) 26249.08010559082 ns (± 167.6855016478492) 1.05
BDN.benchmark.Operations.RawStringOperations.Set(Params: AOF) 21229.567779541016 ns (± 237.51198543730692) 21423.804857526506 ns (± 132.80445088795136) 0.99
BDN.benchmark.Operations.RawStringOperations.SetEx(Params: AOF) 26898.638639322915 ns (± 213.10019779913415) 26016.899240112303 ns (± 171.7399042774886) 1.03
BDN.benchmark.Operations.RawStringOperations.SetNx(Params: AOF) 26269.033787027995 ns (± 195.68380972368732) 26712.22018737793 ns (± 150.29940373070465) 0.98
BDN.benchmark.Operations.RawStringOperations.SetXx(Params: AOF) 27094.614119466147 ns (± 150.65266229729096) 27857.615195138114 ns (± 109.74320859654264) 0.97
BDN.benchmark.Operations.RawStringOperations.GetFound(Params: AOF) 16977.236728922526 ns (± 152.42054973282896) 16732.1150794396 ns (± 16.85972412324708) 1.01
BDN.benchmark.Operations.RawStringOperations.GetNotFound(Params: AOF) 10661.608474731445 ns (± 53.703805385881196) 10653.272410583497 ns (± 79.59071763964795) 1.00
BDN.benchmark.Operations.RawStringOperations.Increment(Params: AOF) 28124.317621866863 ns (± 133.1416612002128) 26606.33019917806 ns (± 178.1458342745462) 1.06
BDN.benchmark.Operations.RawStringOperations.Decrement(Params: AOF) 27978.607960292273 ns (± 175.5475687264689) 26802.634908040363 ns (± 146.11083190757233) 1.04
BDN.benchmark.Operations.RawStringOperations.IncrementBy(Params: AOF) 33166.70255690355 ns (± 184.40849797965657) 32208.10760498047 ns (± 365.34289589909395) 1.03
BDN.benchmark.Operations.RawStringOperations.DecrementBy(Params: AOF) 34257.310154506136 ns (± 317.1348319425824) 32436.550393911508 ns (± 104.91778041559557) 1.06
BDN.benchmark.Operations.RawStringOperations.Set(Params: None) 15567.312555948893 ns (± 89.37825722098012) 14664.801236666166 ns (± 23.803283561872004) 1.06
BDN.benchmark.Operations.RawStringOperations.SetEx(Params: None) 19762.60915883382 ns (± 26.022195708428548) 19594.75664876302 ns (± 155.9158687094429) 1.01
BDN.benchmark.Operations.RawStringOperations.SetNx(Params: None) 18913.209548950195 ns (± 22.83788933982398) 18953.327117919922 ns (± 30.72732765257478) 1.00
BDN.benchmark.Operations.RawStringOperations.SetXx(Params: None) 19878.092727661133 ns (± 134.61340692824413) 19836.725612386068 ns (± 209.65540025495974) 1.00
BDN.benchmark.Operations.RawStringOperations.GetFound(Params: None) 16335.86642964681 ns (± 54.625088223068616) 16371.870089213053 ns (± 17.571344210085883) 1.00
BDN.benchmark.Operations.RawStringOperations.GetNotFound(Params: None) 10562.71271925706 ns (± 35.302101607435944) 10689.2191696167 ns (± 72.71142859664806) 0.99
BDN.benchmark.Operations.RawStringOperations.Increment(Params: None) 21182.529002262996 ns (± 74.81632923466061) 20801.20914048415 ns (± 110.09947552842078) 1.02
BDN.benchmark.Operations.RawStringOperations.Decrement(Params: None) 21176.064115084133 ns (± 79.95767082352137) 20978.317728678387 ns (± 39.52498908063542) 1.01
BDN.benchmark.Operations.RawStringOperations.IncrementBy(Params: None) 27822.703116280692 ns (± 129.7870796546535) 25920.4212890625 ns (± 119.25667812299758) 1.07
BDN.benchmark.Operations.RawStringOperations.DecrementBy(Params: None) 27555.423325602213 ns (± 112.40813857210732) 26961.55428641183 ns (± 89.72032645564222) 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 (windows-latest net8.0 Release)

Benchmark suite Current: 9a72d4c Previous: 76532eb Ratio
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: ACL) 16665.78155517578 ns (± 67.0142605819621) 15613.207571847099 ns (± 56.736021147831906) 1.07
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: ACL) 18074.891662597656 ns (± 19.329343941534248) 17514.810180664062 ns (± 16.668969317972916) 1.03
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: ACL) 18339.610760028547 ns (± 21.087054999122365) 17616.160583496094 ns (± 19.03736300978024) 1.04
BDN.benchmark.Operations.ScriptOperations.Eval(Params: ACL) 8440.807996477399 ns (± 21.979731435166418) 8031.3288007463725 ns (± 11.738867698322515) 1.05
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: ACL) 9667.026192801339 ns (± 11.527383482272626) 9446.627514178936 ns (± 14.488532128569583) 1.02
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: ACL) 10398.326982770648 ns (± 30.440972256695428) 10185.812612680289 ns (± 11.409908441160816) 1.02
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: ACL) 11871.780090332031 ns (± 21.512508103282833) 11672.067260742188 ns (± 13.936261415708168) 1.02
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: ACL) 8493.011122483473 ns (± 15.62928518694144) 8056.549944196428 ns (± 10.323745180377996) 1.05
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: AOF) 92737.33614408053 ns (± 166.78028444522812) 91011.78487141927 ns (± 215.44489321243844) 1.02
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: AOF) 24760.24889264788 ns (± 27.134175184178307) 23479.925101143974 ns (± 22.588642927543027) 1.05
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: AOF) 23017.8461710612 ns (± 15.314572352654396) 22669.943237304688 ns (± 18.51032726534233) 1.02
BDN.benchmark.Operations.ScriptOperations.Eval(Params: AOF) 72192.26449819711 ns (± 38.762840822627105) 71717.3974609375 ns (± 161.0051505746649) 1.01
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: AOF) 30114.05527750651 ns (± 46.55374243042852) 29451.87268938337 ns (± 50.75894836111788) 1.02
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: AOF) 64220.57088216146 ns (± 110.4897898941186) 64288.70896559495 ns (± 40.2862672863061) 1.00
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: AOF) 4467658.020833333 ns (± 26032.421851079675) 4497413.616071428 ns (± 19449.39320842287) 0.99
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: AOF) 130121.9580078125 ns (± 395.4889817694987) 129371.47623697917 ns (± 62.900780048726176) 1.01
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: None) 91313.0810546875 ns (± 158.226674380849) 91616.97562081473 ns (± 183.4392484766762) 1.00
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: None) 23794.774082728796 ns (± 16.514600029777665) 23798.70125906808 ns (± 15.334069597527176) 1.00
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: None) 22890.294705904445 ns (± 20.25036509552624) 23453.682381766183 ns (± 21.412599011913628) 0.98
BDN.benchmark.Operations.ScriptOperations.Eval(Params: None) 69841.72886439732 ns (± 89.59321749763582) 72200.98970853366 ns (± 205.2359659891486) 0.97
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: None) 28607.021004813058 ns (± 42.87318345829643) 29320.520673479354 ns (± 39.94390757902877) 0.98
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: None) 62883.32237830529 ns (± 145.51058919368117) 63813.767787388395 ns (± 93.9939013445838) 0.99
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: None) 4408528.854166667 ns (± 7344.288594342187) 4480492.518028846 ns (± 7490.2001775725375) 0.98
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: None) 130125.44468470982 ns (± 102.99820404385576) 129860.21891276042 ns (± 221.22760024815477) 1.00

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: 9a72d4c Previous: 76532eb Ratio
BDN.benchmark.Operations.RawStringOperations.Set(Params: ACL) 15290.275464739118 ns (± 43.20432847731162) 15843.743678501674 ns (± 23.05228943320095) 0.97
BDN.benchmark.Operations.RawStringOperations.SetEx(Params: ACL) 19782.11118257963 ns (± 21.674681720835114) 19908.01718575614 ns (± 41.41598826182708) 0.99
BDN.benchmark.Operations.RawStringOperations.SetNx(Params: ACL) 18217.103881835938 ns (± 25.51638648343769) 17839.119393484933 ns (± 58.85839968238323) 1.02
BDN.benchmark.Operations.RawStringOperations.SetXx(Params: ACL) 20303.95725795201 ns (± 56.35411654547338) 18213.644002278645 ns (± 35.30330730732845) 1.11
BDN.benchmark.Operations.RawStringOperations.GetFound(Params: ACL) 15882.69017537435 ns (± 18.26778256753304) 16598.350994403547 ns (± 23.437657350639597) 0.96
BDN.benchmark.Operations.RawStringOperations.GetNotFound(Params: ACL) 10741.096750895182 ns (± 19.438179828363232) 10699.399860088643 ns (± 18.866606059296192) 1.00
BDN.benchmark.Operations.RawStringOperations.Increment(Params: ACL) 21241.24298095703 ns (± 21.83672754971684) 20903.480177659254 ns (± 58.89136909326465) 1.02
BDN.benchmark.Operations.RawStringOperations.Decrement(Params: ACL) 21693.569946289062 ns (± 12.755220055573277) 21682.439778645832 ns (± 47.8097006143831) 1.00
BDN.benchmark.Operations.RawStringOperations.IncrementBy(Params: ACL) 26691.968947190504 ns (± 38.61707591266173) 25084.310041155135 ns (± 96.0831147457408) 1.06
BDN.benchmark.Operations.RawStringOperations.DecrementBy(Params: ACL) 26817.951378455527 ns (± 96.85816525932348) 25669.154357910156 ns (± 107.56856388082058) 1.04
BDN.benchmark.Operations.RawStringOperations.Set(Params: AOF) 20090.57851155599 ns (± 37.49521662559384) 19865.479387555803 ns (± 72.14641355533428) 1.01
BDN.benchmark.Operations.RawStringOperations.SetEx(Params: AOF) 26409.28016075721 ns (± 59.5624553791094) 25489.78533063616 ns (± 64.54430778864561) 1.04
BDN.benchmark.Operations.RawStringOperations.SetNx(Params: AOF) 25157.20896402995 ns (± 44.46513479474758) 24914.01167649489 ns (± 70.0535459271889) 1.01
BDN.benchmark.Operations.RawStringOperations.SetXx(Params: AOF) 24974.90975516183 ns (± 49.058776264454295) 25385.38078894982 ns (± 41.8347986484658) 0.98
BDN.benchmark.Operations.RawStringOperations.GetFound(Params: AOF) 16208.661092122396 ns (± 18.197784911814537) 15434.275163922992 ns (± 30.160803004262917) 1.05
BDN.benchmark.Operations.RawStringOperations.GetNotFound(Params: AOF) 10663.506644112724 ns (± 13.724983606892627) 11113.11983380999 ns (± 15.222309453552393) 0.96
BDN.benchmark.Operations.RawStringOperations.Increment(Params: AOF) 26855.96455891927 ns (± 74.43648671869872) 27894.334176870492 ns (± 20.72259503489219) 0.96
BDN.benchmark.Operations.RawStringOperations.Decrement(Params: AOF) 27075.32501220703 ns (± 30.137808782788152) 27805.804661342077 ns (± 42.16662897845188) 0.97
BDN.benchmark.Operations.RawStringOperations.IncrementBy(Params: AOF) 31197.132219587053 ns (± 108.9219107471994) 30384.43603515625 ns (± 161.70377321311915) 1.03
BDN.benchmark.Operations.RawStringOperations.DecrementBy(Params: AOF) 32962.74597167969 ns (± 108.11537029365564) 31095.331682477678 ns (± 190.25781711567205) 1.06
BDN.benchmark.Operations.RawStringOperations.Set(Params: None) 14177.114461263021 ns (± 14.729176610219113) 14024.061482747396 ns (± 27.435956744191213) 1.01
BDN.benchmark.Operations.RawStringOperations.SetEx(Params: None) 20086.91396077474 ns (± 185.62171280034616) 21587.410627092635 ns (± 28.509462518455205) 0.93
BDN.benchmark.Operations.RawStringOperations.SetNx(Params: None) 17880.18559047154 ns (± 17.691000948147227) 17318.011728922527 ns (± 19.729934298563574) 1.03
BDN.benchmark.Operations.RawStringOperations.SetXx(Params: None) 19047.982352120536 ns (± 24.95697578204676) 18268.717604417066 ns (± 17.235252823146933) 1.04
BDN.benchmark.Operations.RawStringOperations.GetFound(Params: None) 16034.506661551339 ns (± 22.657042865677205) 15398.610636393229 ns (± 17.602248686084753) 1.04
BDN.benchmark.Operations.RawStringOperations.GetNotFound(Params: None) 10854.581560407367 ns (± 16.89448524876644) 10968.178405761719 ns (± 11.58068593452213) 0.99
BDN.benchmark.Operations.RawStringOperations.Increment(Params: None) 23107.717895507812 ns (± 37.297096814032436) 20397.491237095423 ns (± 33.560973137347936) 1.13
BDN.benchmark.Operations.RawStringOperations.Decrement(Params: None) 22338.402616060695 ns (± 18.189653582704107) 20965.72265625 ns (± 26.181675964164672) 1.07
BDN.benchmark.Operations.RawStringOperations.IncrementBy(Params: None) 25728.96250406901 ns (± 84.80943371510574) 25005.19749568059 ns (± 24.540158934315468) 1.03
BDN.benchmark.Operations.RawStringOperations.DecrementBy(Params: None) 27296.03764460637 ns (± 102.84575578408386) 27227.909749348957 ns (± 101.26814138966337) 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.HashObjectOperations (ubuntu-latest net8.0 Release)

Benchmark suite Current: 9a72d4c Previous: 76532eb Ratio
BDN.benchmark.Operations.HashObjectOperations.HSetDel(Params: ACL) 135584.80900065103 ns (± 1145.9544628951955) 140307.10467529297 ns (± 400.90054982013163) 0.97
BDN.benchmark.Operations.HashObjectOperations.HExists(Params: ACL) 10320.417004176548 ns (± 130.0014890038101) 9513.949490356445 ns (± 23.575644505618776) 1.08
BDN.benchmark.Operations.HashObjectOperations.HGet(Params: ACL) 8993.261874272273 ns (± 7.904199372099521) 8556.826934814453 ns (± 20.115082899908288) 1.05
BDN.benchmark.Operations.HashObjectOperations.HGetAll(Params: ACL) 9106.37611134847 ns (± 51.12656596640633) 8437.228709881123 ns (± 35.69204023936522) 1.08
BDN.benchmark.Operations.HashObjectOperations.HIncrby(Params: ACL) 10836.990440368652 ns (± 54.157877177621685) 10370.628978729248 ns (± 22.452956108719704) 1.04
BDN.benchmark.Operations.HashObjectOperations.HIncrbyFloat(Params: ACL) 11316.854568481445 ns (± 89.58621772796812) 11326.518416849773 ns (± 109.93393436756783) 1.00
BDN.benchmark.Operations.HashObjectOperations.HKeys(Params: ACL) 8510.887065594014 ns (± 68.47517230262818) 8106.370966984676 ns (± 5.538806993572239) 1.05
BDN.benchmark.Operations.HashObjectOperations.HLen(Params: ACL) 8323.443031311035 ns (± 38.56141140761097) 8395.205472310385 ns (± 18.42596236065681) 0.99
BDN.benchmark.Operations.HashObjectOperations.HMGet(Params: ACL) 10109.691308157784 ns (± 74.28092766667527) 9635.778783944937 ns (± 56.36237141239692) 1.05
BDN.benchmark.Operations.HashObjectOperations.HMSet(Params: ACL) 11544.884746805827 ns (± 118.8592858263903) 11452.162437438965 ns (± 57.333963812278135) 1.01
BDN.benchmark.Operations.HashObjectOperations.HRandField(Params: ACL) 9544.273537772042 ns (± 76.53387141422157) 9308.47411855062 ns (± 65.58414338330856) 1.03
BDN.benchmark.Operations.HashObjectOperations.HScan(Params: ACL) 13256.96078491211 ns (± 131.14064816702952) 13131.790478633 ns (± 34.507956673000876) 1.01
BDN.benchmark.Operations.HashObjectOperations.HSetNx(Params: ACL) 10828.583016615648 ns (± 53.82816899850855) 11032.09579264323 ns (± 68.9369271919757) 0.98
BDN.benchmark.Operations.HashObjectOperations.HStrLen(Params: ACL) 10689.904020690918 ns (± 120.98601250492507) 9951.64009475708 ns (± 16.497434187069913) 1.07
BDN.benchmark.Operations.HashObjectOperations.HVals(Params: ACL) 8310.231471135066 ns (± 34.22037086261262) 8027.6673494974775 ns (± 7.73978047305396) 1.04
BDN.benchmark.Operations.HashObjectOperations.HSetDel(Params: AOF) 151216.8392991286 ns (± 489.118698110911) 149952.94369303386 ns (± 675.1888957879171) 1.01
BDN.benchmark.Operations.HashObjectOperations.HExists(Params: AOF) 50874.566497802734 ns (± 145.78371580860463) 44090.82309366862 ns (± 182.61226521163158) 1.15
BDN.benchmark.Operations.HashObjectOperations.HGet(Params: AOF) 46542.689959716794 ns (± 197.7370112509239) 45433.1692974384 ns (± 133.1969150176581) 1.02
BDN.benchmark.Operations.HashObjectOperations.HGetAll(Params: AOF) 51171.54040730794 ns (± 401.6522618700162) 50513.903653971356 ns (± 300.8921198537077) 1.01
BDN.benchmark.Operations.HashObjectOperations.HIncrby(Params: AOF) 81101.42980018028 ns (± 183.92275000966941) 85002.4966430664 ns (± 305.14133739275866) 0.95
BDN.benchmark.Operations.HashObjectOperations.HIncrbyFloat(Params: AOF) 111083.58615722656 ns (± 821.54984084928) 108530.40357317243 ns (± 507.3145077902476) 1.02
BDN.benchmark.Operations.HashObjectOperations.HKeys(Params: AOF) 46190.42689866286 ns (± 95.12826557953106) 51703.100295003256 ns (± 169.5405154005293) 0.89
BDN.benchmark.Operations.HashObjectOperations.HLen(Params: AOF) 43353.271197979266 ns (± 109.98613396505071) 40449.8107816256 ns (± 152.59033019099388) 1.07
BDN.benchmark.Operations.HashObjectOperations.HMGet(Params: AOF) 48328.22729056222 ns (± 367.1041806677271) 51972.998050944014 ns (± 479.8003909220948) 0.93
BDN.benchmark.Operations.HashObjectOperations.HMSet(Params: AOF) 83634.48326009115 ns (± 559.8481109595717) 81700.00622151693 ns (± 522.6354027730678) 1.02
BDN.benchmark.Operations.HashObjectOperations.HRandField(Params: AOF) 58872.161783854164 ns (± 105.52993812527029) 57710.80292487867 ns (± 1817.2383185899082) 1.02
BDN.benchmark.Operations.HashObjectOperations.HScan(Params: AOF) 13213.312632969448 ns (± 83.818545486032) 13156.374753679547 ns (± 78.87428027941456) 1.00
BDN.benchmark.Operations.HashObjectOperations.HSetNx(Params: AOF) 76162.85942195012 ns (± 289.70969572961985) 74100.74086216518 ns (± 362.548728719595) 1.03
BDN.benchmark.Operations.HashObjectOperations.HStrLen(Params: AOF) 47063.049623616535 ns (± 336.4064502403392) 44743.98928019206 ns (± 340.7156895440602) 1.05
BDN.benchmark.Operations.HashObjectOperations.HVals(Params: AOF) 46179.92962443034 ns (± 301.2069862679692) 51217.05125325521 ns (± 126.45003502626918) 0.90
BDN.benchmark.Operations.HashObjectOperations.HSetDel(Params: None) 133085.27645438057 ns (± 827.3539815979516) 131603.5338483538 ns (± 451.97495978669707) 1.01
BDN.benchmark.Operations.HashObjectOperations.HExists(Params: None) 44209.81650249775 ns (± 151.40493980930663) 44159.32670084635 ns (± 234.67867706559846) 1.00
BDN.benchmark.Operations.HashObjectOperations.HGet(Params: None) 50447.38131713867 ns (± 170.16357967868097) 42834.24643147786 ns (± 179.50994315854794) 1.18
BDN.benchmark.Operations.HashObjectOperations.HGetAll(Params: None) 49551.91806734525 ns (± 92.99356114280633) 53899.6881643442 ns (± 89.53999672901769) 0.92
BDN.benchmark.Operations.HashObjectOperations.HIncrby(Params: None) 74718.6562124399 ns (± 219.32728914977244) 76555.56720377604 ns (± 469.1652979450089) 0.98
BDN.benchmark.Operations.HashObjectOperations.HIncrbyFloat(Params: None) 103956.43137904575 ns (± 484.8649813840221) 104416.4755772182 ns (± 314.86292362201004) 1.00
BDN.benchmark.Operations.HashObjectOperations.HKeys(Params: None) 47828.57943960337 ns (± 117.34752506833193) 46788.82709960938 ns (± 121.72922781158836) 1.02
BDN.benchmark.Operations.HashObjectOperations.HLen(Params: None) 40723.200791422525 ns (± 243.9596141276451) 39863.13764735631 ns (± 106.60841971481031) 1.02
BDN.benchmark.Operations.HashObjectOperations.HMGet(Params: None) 54368.14227294922 ns (± 382.9743351885128) 48405.306006798375 ns (± 151.97537042716127) 1.12
BDN.benchmark.Operations.HashObjectOperations.HMSet(Params: None) 69226.3762451172 ns (± 412.6969853343855) 69973.05686442058 ns (± 265.10396416120847) 0.99
BDN.benchmark.Operations.HashObjectOperations.HRandField(Params: None) 54048.75354003906 ns (± 227.7438458081733) 56845.98685099284 ns (± 467.13390262849794) 0.95
BDN.benchmark.Operations.HashObjectOperations.HScan(Params: None) 13110.088100726787 ns (± 32.254149051590424) 13149.605426025391 ns (± 42.53326618253652) 1.00
BDN.benchmark.Operations.HashObjectOperations.HSetNx(Params: None) 68531.88749476841 ns (± 409.20503920684934) 64991.11372884115 ns (± 324.7353746474488) 1.05
BDN.benchmark.Operations.HashObjectOperations.HStrLen(Params: None) 46503.43026297433 ns (± 210.6915677434565) 51490.227024332686 ns (± 114.5898977718057) 0.90
BDN.benchmark.Operations.HashObjectOperations.HVals(Params: None) 46188.865625 ns (± 88.7865887251256) 47932.28154209682 ns (± 157.0420206435577) 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.HashObjectOperations (windows-latest net8.0 Release)

Benchmark suite Current: 9a72d4c Previous: 76532eb Ratio
BDN.benchmark.Operations.HashObjectOperations.HSetDel(Params: ACL) 99960.11454264323 ns (± 173.46065192212563) 99704.08673967634 ns (± 238.81107404840856) 1.00
BDN.benchmark.Operations.HashObjectOperations.HExists(Params: ACL) 10872.088732038226 ns (± 17.684040746580937) 10580.13211763822 ns (± 13.400140058724256) 1.03
BDN.benchmark.Operations.HashObjectOperations.HGet(Params: ACL) 8323.477935791016 ns (± 15.835491640932942) 8109.236471993582 ns (± 141.45470314391792) 1.03
BDN.benchmark.Operations.HashObjectOperations.HGetAll(Params: ACL) 9727.271474202475 ns (± 58.43478805251076) 8821.837506975446 ns (± 17.664657572066076) 1.10
BDN.benchmark.Operations.HashObjectOperations.HIncrby(Params: ACL) 12328.597913469586 ns (± 16.813525464124425) 12070.630117563102 ns (± 12.294909254750017) 1.02
BDN.benchmark.Operations.HashObjectOperations.HIncrbyFloat(Params: ACL) 13561.88222249349 ns (± 20.156349883297615) 13430.92798868815 ns (± 25.59950612591913) 1.01
BDN.benchmark.Operations.HashObjectOperations.HKeys(Params: ACL) 8016.83600289481 ns (± 15.712763181815342) 7693.877586951623 ns (± 6.841483719834723) 1.04
BDN.benchmark.Operations.HashObjectOperations.HLen(Params: ACL) 8035.725813645583 ns (± 16.85030162807162) 8298.877825055804 ns (± 13.537064938447338) 0.97
BDN.benchmark.Operations.HashObjectOperations.HMGet(Params: ACL) 9138.544921875 ns (± 15.668588101079749) 9022.795809232271 ns (± 19.612167521931568) 1.01
BDN.benchmark.Operations.HashObjectOperations.HMSet(Params: ACL) 9966.246208777795 ns (± 21.968970771506775) 9805.139051164899 ns (± 13.450499097110736) 1.02
BDN.benchmark.Operations.HashObjectOperations.HRandField(Params: ACL) 12413.236706073467 ns (± 9.216297844057685) 12090.511525472006 ns (± 19.67375265966115) 1.03
BDN.benchmark.Operations.HashObjectOperations.HScan(Params: ACL) 9233.118387858072 ns (± 15.019482598298884) 9238.785298665365 ns (± 18.57097957951566) 1.00
BDN.benchmark.Operations.HashObjectOperations.HSetNx(Params: ACL) 10203.821767171225 ns (± 25.069909955274458) 10124.172864641461 ns (± 7.581614784003232) 1.01
BDN.benchmark.Operations.HashObjectOperations.HStrLen(Params: ACL) 13010.238865443638 ns (± 9.83994838719755) 12635.58590228741 ns (± 10.541003935767238) 1.03
BDN.benchmark.Operations.HashObjectOperations.HVals(Params: ACL) 8068.570454915364 ns (± 24.05180938402687) 8306.193288167318 ns (± 86.87525733016574) 0.97
BDN.benchmark.Operations.HashObjectOperations.HSetDel(Params: AOF) 113741.33649553571 ns (± 349.2492202039177) 114664.54060872395 ns (± 248.7843313759071) 0.99
BDN.benchmark.Operations.HashObjectOperations.HExists(Params: AOF) 40076.32489885603 ns (± 56.128074719801916) 43027.34093299279 ns (± 149.41722963370157) 0.93
BDN.benchmark.Operations.HashObjectOperations.HGet(Params: AOF) 41174.41537039621 ns (± 73.29523348509261) 39778.88854980469 ns (± 83.6645559806738) 1.04
BDN.benchmark.Operations.HashObjectOperations.HGetAll(Params: AOF) 47576.28234863281 ns (± 153.8334728680817) 45949.25755092076 ns (± 104.09138662133962) 1.04
BDN.benchmark.Operations.HashObjectOperations.HIncrby(Params: AOF) 68301.0302734375 ns (± 172.39209805611358) 64833.584829477164 ns (± 276.3878580347087) 1.05
BDN.benchmark.Operations.HashObjectOperations.HIncrbyFloat(Params: AOF) 94367.3124186198 ns (± 220.03361731272935) 94146.19750976562 ns (± 223.44590643735518) 1.00
BDN.benchmark.Operations.HashObjectOperations.HKeys(Params: AOF) 44602.01924641927 ns (± 61.886962190275376) 41274.91237095424 ns (± 73.19460087282377) 1.08
BDN.benchmark.Operations.HashObjectOperations.HLen(Params: AOF) 35296.07356144832 ns (± 100.11272950803536) 36808.941650390625 ns (± 40.42676895021118) 0.96
BDN.benchmark.Operations.HashObjectOperations.HMGet(Params: AOF) 48147.98583984375 ns (± 93.35372067445265) 44076.38041178385 ns (± 67.36627714265313) 1.09
BDN.benchmark.Operations.HashObjectOperations.HMSet(Params: AOF) 62332.33293805803 ns (± 165.8241009850038) 64525.196940104164 ns (± 203.92420453577225) 0.97
BDN.benchmark.Operations.HashObjectOperations.HRandField(Params: AOF) 53413.98664202009 ns (± 156.12778497285146) 53512.90501185826 ns (± 118.06051199529387) 1.00
BDN.benchmark.Operations.HashObjectOperations.HScan(Params: AOF) 9112.8146870931 ns (± 18.810078270135342) 9140.0752727802 ns (± 19.30649880455645) 1.00
BDN.benchmark.Operations.HashObjectOperations.HSetNx(Params: AOF) 58344.6641031901 ns (± 125.59632030780347) 58180.63191731771 ns (± 147.96910231862861) 1.00
BDN.benchmark.Operations.HashObjectOperations.HStrLen(Params: AOF) 45174.33288574219 ns (± 84.0988639564143) 43272.217232840405 ns (± 116.51532254076369) 1.04
BDN.benchmark.Operations.HashObjectOperations.HVals(Params: AOF) 42340.319010416664 ns (± 84.35018999880761) 42329.576932466945 ns (± 108.71534636662712) 1.00
BDN.benchmark.Operations.HashObjectOperations.HSetDel(Params: None) 99019.42993164062 ns (± 140.21580806583748) 101840.99033900669 ns (± 96.96689150510295) 0.97
BDN.benchmark.Operations.HashObjectOperations.HExists(Params: None) 41175.51025390625 ns (± 96.7692692767279) 41397.84944974459 ns (± 145.9905566745648) 0.99
BDN.benchmark.Operations.HashObjectOperations.HGet(Params: None) 41605.65447126116 ns (± 91.31432464561038) 42726.2294514974 ns (± 126.40998156294633) 0.97
BDN.benchmark.Operations.HashObjectOperations.HGetAll(Params: None) 45215.9903390067 ns (± 73.16073033709898) 46608.456186147836 ns (± 39.58226121545791) 0.97
BDN.benchmark.Operations.HashObjectOperations.HIncrby(Params: None) 58010.79668317522 ns (± 155.0682255310327) 63414.75341796875 ns (± 220.23347264333447) 0.91
BDN.benchmark.Operations.HashObjectOperations.HIncrbyFloat(Params: None) 84449.59019252232 ns (± 338.4870773980344) 83640.43317522321 ns (± 150.59667516293416) 1.01
BDN.benchmark.Operations.HashObjectOperations.HKeys(Params: None) 42091.424560546875 ns (± 62.68319950606723) 41445.924072265625 ns (± 81.76668455245458) 1.02
BDN.benchmark.Operations.HashObjectOperations.HLen(Params: None) 35892.906901041664 ns (± 48.73003889116876) 36192.761666434155 ns (± 47.49862528912345) 0.99
BDN.benchmark.Operations.HashObjectOperations.HMGet(Params: None) 44367.65665690104 ns (± 136.63987803850253) 43942.21888950893 ns (± 110.58793036847418) 1.01
BDN.benchmark.Operations.HashObjectOperations.HMSet(Params: None) 53982.15108235677 ns (± 131.69738474210902) 54271.751185825895 ns (± 239.2109444096443) 0.99
BDN.benchmark.Operations.HashObjectOperations.HRandField(Params: None) 52520.44895717076 ns (± 184.6896767157065) 53755.36905924479 ns (± 120.89025439075847) 0.98
BDN.benchmark.Operations.HashObjectOperations.HScan(Params: None) 9137.202671595982 ns (± 16.631576711992864) 9147.655232747396 ns (± 12.736060915566384) 1.00
BDN.benchmark.Operations.HashObjectOperations.HSetNx(Params: None) 52931.97326660156 ns (± 41.64837463019716) 48969.00695800781 ns (± 89.86972216636234) 1.08
BDN.benchmark.Operations.HashObjectOperations.HStrLen(Params: None) 45069.21604701451 ns (± 82.58855315702968) 42256.86899820963 ns (± 45.890521169844675) 1.07
BDN.benchmark.Operations.HashObjectOperations.HVals(Params: None) 43775.758579799105 ns (± 44.42449160003031) 40828.63515218099 ns (± 46.17917035771544) 1.07

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

Please sign in to comment.