Skip to content

Commit

Permalink
Merge branch 'main' into luaMemoryLimits
Browse files Browse the repository at this point in the history
  • Loading branch information
badrishc authored Jan 15, 2025
2 parents 90689eb + 373c4c3 commit 5271384
Show file tree
Hide file tree
Showing 62 changed files with 5,730 additions and 883 deletions.
4 changes: 4 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -121,6 +121,10 @@ jobs:
steps:
- name: Check out code
uses: actions/checkout@v4
- name: Set workaround for libaio on Ubuntu 24.04 (see https://askubuntu.com/questions/1512196/libaio1-on-noble/1512197#1512197)
run: |
sudo ln -s /usr/lib/x86_64-linux-gnu/libaio.so.1t64 /usr/lib/x86_64-linux-gnu/libaio.so.1
if: ${{ matrix.os == 'ubuntu-latest' }}
- name: Set environment variable for Linux
run: echo "RunAzureTests=yes" >> $GITHUB_ENV
if: ${{ matrix.os == 'ubuntu-latest' }}
Expand Down
2 changes: 1 addition & 1 deletion Version.props
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<Project>
<!-- Versioning property for builds and packages -->
<PropertyGroup>
<VersionPrefix>1.0.49</VersionPrefix>
<VersionPrefix>1.0.51</VersionPrefix>
</PropertyGroup>
</Project>
8 changes: 7 additions & 1 deletion libs/cluster/Server/ClusterConfig.cs
Original file line number Diff line number Diff line change
Expand Up @@ -943,6 +943,8 @@ private ClusterConfig MergeWorkerInfo(Worker worker)

public ClusterConfig MergeSlotMap(ClusterConfig senderConfig, ILogger logger = null)
{
// Track if update happened to avoid expensive merge and FlushConfig operation when possible
var updated = false;
var senderSlotMap = senderConfig.slotMap;
var senderWorkerId = GetWorkerIdFromNodeId(senderConfig.LocalNodeId);

Expand Down Expand Up @@ -979,12 +981,16 @@ public ClusterConfig MergeSlotMap(ClusterConfig senderConfig, ILogger logger = n
if (senderConfig.LocalNodeConfigEpoch != 0 && workers[currentOwnerId].ConfigEpoch >= senderConfig.LocalNodeConfigEpoch)
continue;

// Update happened only if workerId or state changed
// NOTE: this avoids message flooding when sender epoch equals zero
updated = newSlotMap[i]._workerId != senderWorkerId || newSlotMap[i]._state != SlotState.STABLE;

// Update ownership of node
newSlotMap[i]._workerId = senderWorkerId;
newSlotMap[i]._state = SlotState.STABLE;
}

return new(newSlotMap, workers);
return updated ? new(newSlotMap, workers) : this;
}

/// <summary>
Expand Down
22 changes: 22 additions & 0 deletions libs/common/RespWriteUtils.cs
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using System.Text;
using Tsavorite.core;

namespace Garnet.common
{
Expand Down Expand Up @@ -697,6 +698,27 @@ public static bool WriteArrayWithNullElements(int len, ref byte* curr, byte* end
return true;
}

/// <summary>
/// Writes an array consisting of an ETag followed by a Bulk string value into the buffer.
/// NOTE: Caller should make sure there is enough space in the buffer for sending the etag, and value array.
/// </summary>
/// <param name="etag">etag value to write in the array</param>
/// <param name="value">value to write in the array</param>
/// <param name="curr">start of destination buffer</param>
/// <param name="end">end of destincation buffer</param>
/// <param name="writeDirect">Whether to write the value directly to buffer or transform it to a resp bulk string</param>
public static void WriteEtagValArray(long etag, ref ReadOnlySpan<byte> value, ref byte* curr, byte* end, bool writeDirect)
{
// Writes a Resp encoded Array of Integer for ETAG as first element, and bulk string for value as second element
RespWriteUtils.WriteArrayLength(2, ref curr, end);
RespWriteUtils.WriteInteger(etag, ref curr, end);

if (writeDirect)
RespWriteUtils.WriteDirect(value, ref curr, end);
else
RespWriteUtils.WriteBulkString(value, ref curr, end);
}

/// <summary>
/// Write newline (\r\n) to <paramref name="curr"/>
/// </summary>
Expand Down
Loading

21 comments on commit 5271384

@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: 5271384 Previous: 373c4c3 Ratio
BDN.benchmark.Network.BasicOperations.InlinePing(Params: None) 91.41640745401382 ns (± 0.6380705701840456) 91.29500175373894 ns (± 0.5932004522928372) 1.00

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: 5271384 Previous: 373c4c3 Ratio
BDN.benchmark.Cluster.ClusterMigrate.Get(Params: None) 38745.596559964695 ns (± 225.16629495473336) 36900.51307795598 ns (± 102.83281226574964) 1.05
BDN.benchmark.Cluster.ClusterMigrate.Set(Params: None) 42596.67647094726 ns (± 240.89765489378087) 38367.9455871582 ns (± 203.7431892540753) 1.11
BDN.benchmark.Cluster.ClusterMigrate.MGet(Params: None) 32404.14208514874 ns (± 31.234806969828185) 33377.39856770833 ns (± 211.43046497110592) 0.97
BDN.benchmark.Cluster.ClusterMigrate.MSet(Params: None) 33143.710829514726 ns (± 17.751776609893486) 31800.88395338792 ns (± 24.221400933520595) 1.04

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: 5271384 Previous: 373c4c3 Ratio
BDN.benchmark.Operations.BasicOperations.InlinePing(Params: ACL) 1788.4610169728596 ns (± 17.976652599470786) 1687.6474917093913 ns (± 9.22735552727046) 1.06
BDN.benchmark.Operations.BasicOperations.InlinePing(Params: AOF) 1774.303347860064 ns (± 5.484656854042791) 1714.852454321725 ns (± 7.654218853209458) 1.03
BDN.benchmark.Operations.BasicOperations.InlinePing(Params: None) 1781.091778564453 ns (± 9.546135728785423) 1782.9977127075194 ns (± 8.734499479497456) 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: 5271384 Previous: 373c4c3 Ratio
BDN.benchmark.Operations.ObjectOperations.ZAddRem(Params: ACL) 151494.85127766928 ns (± 628.8005240447662) 149397.90157063803 ns (± 1425.3698519188245) 1.01
BDN.benchmark.Operations.ObjectOperations.LPushPop(Params: ACL) 137436.8881272536 ns (± 520.2487339190349) 136166.2280836839 ns (± 859.5543061999603) 1.01
BDN.benchmark.Operations.ObjectOperations.SAddRem(Params: ACL) 132855.130859375 ns (± 905.3107704138129) 132749.50948079428 ns (± 540.9927119685234) 1.00
BDN.benchmark.Operations.ObjectOperations.ZAddRem(Params: AOF) 166395.93662109374 ns (± 905.9738765363635) 166259.73053850446 ns (± 1017.0897922020279) 1.00
BDN.benchmark.Operations.ObjectOperations.LPushPop(Params: AOF) 150927.2707845052 ns (± 1192.1196621516108) 164705.8522198017 ns (± 722.6076842519175) 0.92
BDN.benchmark.Operations.ObjectOperations.SAddRem(Params: AOF) 143774.05660807292 ns (± 1471.9855643643768) 153086.1597330729 ns (± 1672.9620232464997) 0.94
BDN.benchmark.Operations.ObjectOperations.ZAddRem(Params: None) 158365.08046875 ns (± 871.4331704913498) 150111.04545084634 ns (± 490.9110572932689) 1.05
BDN.benchmark.Operations.ObjectOperations.LPushPop(Params: None) 134096.86982073102 ns (± 589.369383570496) 137427.26065499443 ns (± 419.19154829195736) 0.98
BDN.benchmark.Operations.ObjectOperations.SAddRem(Params: None) 131025.00950270433 ns (± 275.04771722184626) 129349.1701311384 ns (± 718.8384446194799) 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: 5271384 Previous: 373c4c3 Ratio
BDN.benchmark.Network.BasicOperations.InlinePing(Params: None) 81.55125562961285 ns (± 0.19977796374813625) 83.57689472345206 ns (± 0.2472073962663184) 0.98

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: 5271384 Previous: 373c4c3 Ratio
BDN.benchmark.Cluster.ClusterOperations.Get(Params: DSV) 17128.481931246242 ns (± 78.02983017429518) 16950.91482778696 ns (± 22.286564900311376) 1.01
BDN.benchmark.Cluster.ClusterOperations.Set(Params: DSV) 16604.91036783854 ns (± 174.04512452830812) 16524.57579392653 ns (± 30.329556639124146) 1.00
BDN.benchmark.Cluster.ClusterOperations.MGet(Params: DSV) 15301.693271343525 ns (± 10.187283494618708) 15218.651341029576 ns (± 12.817983833820165) 1.01
BDN.benchmark.Cluster.ClusterOperations.MSet(Params: DSV) 14530.935369219098 ns (± 47.28440875096854) 15720.935328556941 ns (± 17.198959574416264) 0.92
BDN.benchmark.Cluster.ClusterOperations.CTXNSET(Params: DSV) 120544.34689565805 ns (± 419.7636695745337) 120036.56040039062 ns (± 480.17682869743487) 1.00
BDN.benchmark.Cluster.ClusterOperations.Get(Params: None) 20366.00112915039 ns (± 113.94000619848116) 22179.94279915946 ns (± 104.74646872161522) 0.92
BDN.benchmark.Cluster.ClusterOperations.Set(Params: None) 21143.718643188477 ns (± 5.089223305339478) 20011.88406117757 ns (± 21.506548770439238) 1.06
BDN.benchmark.Cluster.ClusterOperations.MGet(Params: None) 16019.45108540853 ns (± 16.580082517139104) 16741.06742640904 ns (± 63.38505188598874) 0.96
BDN.benchmark.Cluster.ClusterOperations.MSet(Params: None) 15969.822298322406 ns (± 86.67990377765308) 15456.393434964693 ns (± 36.36406989222908) 1.03
BDN.benchmark.Cluster.ClusterOperations.CTXNSET(Params: None) 140516.91476004463 ns (± 2019.7965843676925) 132670.18235560827 ns (± 841.4478996161736) 1.06

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: 5271384 Previous: 373c4c3 Ratio
BDN.benchmark.Network.RawStringOperations.Set(Params: None) 252.83941510745458 ns (± 1.861798777088392) 238.51793043954032 ns (± 0.6169890923738229) 1.06
BDN.benchmark.Network.RawStringOperations.SetEx(Params: None) 287.2064490954081 ns (± 1.990107529059351) 283.1307685534159 ns (± 2.8184329972746767) 1.01
BDN.benchmark.Network.RawStringOperations.SetNx(Params: None) 315.93243805567425 ns (± 2.622971552734422) 312.12533586819967 ns (± 1.9845598883311784) 1.01
BDN.benchmark.Network.RawStringOperations.SetXx(Params: None) 324.2452121147743 ns (± 0.2796792188266199) 322.88738911946615 ns (± 2.459988833947122) 1.00
BDN.benchmark.Network.RawStringOperations.GetFound(Params: None) 245.1658057799706 ns (± 0.4462051379396658) 245.467738032341 ns (± 0.31895034944769207) 1.00
BDN.benchmark.Network.RawStringOperations.GetNotFound(Params: None) 193.3090239961942 ns (± 0.08159995418213793) 189.02365841184343 ns (± 1.6114511893638352) 1.02
BDN.benchmark.Network.RawStringOperations.Increment(Params: None) 312.2549692562648 ns (± 0.6873223170215932) 319.01025181550244 ns (± 0.6578468308278299) 0.98
BDN.benchmark.Network.RawStringOperations.Decrement(Params: None) 314.0849129041036 ns (± 1.589770864598773) 314.27990198135376 ns (± 1.855230065169177) 1.00
BDN.benchmark.Network.RawStringOperations.IncrementBy(Params: None) 382.85318024953204 ns (± 1.5344565941511124) 387.2857667037419 ns (± 1.9754369441683903) 0.99
BDN.benchmark.Network.RawStringOperations.DecrementBy(Params: None) 378.24825801849363 ns (± 0.7481900541204338) 377.24069396654767 ns (± 0.4131645554861484) 1.00

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: 5271384 Previous: 373c4c3 Ratio
BDN.benchmark.Operations.BasicOperations.InlinePing(Params: ACL) 1739.9469522329478 ns (± 1.72686488026142) 1895.290308732253 ns (± 2.260858053136386) 0.92
BDN.benchmark.Operations.BasicOperations.InlinePing(Params: AOF) 1830.433596097506 ns (± 2.780641455388888) 1832.1551102858323 ns (± 3.579435625572173) 1.00
BDN.benchmark.Operations.BasicOperations.InlinePing(Params: None) 1712.4886785234723 ns (± 6.605731086900664) 1710.2081553141277 ns (± 3.5856677693591235) 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: 5271384 Previous: 373c4c3 Ratio
BDN.benchmark.Operations.CustomOperations.CustomRawStringCommand(Params: ACL) 59918.01272348257 ns (± 46.58217497336687) 60396.32936401367 ns (± 259.60463893793354) 0.99
BDN.benchmark.Operations.CustomOperations.CustomObjectCommand(Params: ACL) 238028.14091796876 ns (± 1159.4300392184766) 242645.57454427084 ns (± 1670.7052914880564) 0.98
BDN.benchmark.Operations.CustomOperations.CustomTransaction(Params: ACL) 134362.59300013952 ns (± 550.6787327877286) 120949.80995530348 ns (± 310.1496012747672) 1.11
BDN.benchmark.Operations.CustomOperations.CustomProcedure(Params: ACL) 110171.52604166667 ns (± 117.48359347234255) 108714.05463518415 ns (± 184.9383154081058) 1.01
BDN.benchmark.Operations.CustomOperations.CustomRawStringCommand(Params: AOF) 59647.856490071616 ns (± 274.79555604493527) 60548.73894391741 ns (± 186.7327248255937) 0.99
BDN.benchmark.Operations.CustomOperations.CustomObjectCommand(Params: AOF) 246998.7114908854 ns (± 1950.8704639283042) 251479.11942232572 ns (± 1049.2961611335297) 0.98
BDN.benchmark.Operations.CustomOperations.CustomTransaction(Params: AOF) 133832.54779522234 ns (± 263.57687842526695) 136425.86129324776 ns (± 583.7618682254688) 0.98
BDN.benchmark.Operations.CustomOperations.CustomProcedure(Params: AOF) 135314.70794270834 ns (± 1156.4337870745326) 138526.68513371394 ns (± 334.47238795580546) 0.98
BDN.benchmark.Operations.CustomOperations.CustomRawStringCommand(Params: None) 58610.76459679237 ns (± 198.990828243534) 57923.237845865886 ns (± 244.73163938542112) 1.01
BDN.benchmark.Operations.CustomOperations.CustomObjectCommand(Params: None) 242656.91920572918 ns (± 2017.85027869751) 239043.17405598957 ns (± 1000.5931220341182) 1.02
BDN.benchmark.Operations.CustomOperations.CustomTransaction(Params: None) 121128.3646850586 ns (± 485.81077547615865) 120929.13045828683 ns (± 494.5948187471528) 1.00
BDN.benchmark.Operations.CustomOperations.CustomProcedure(Params: None) 109861.27425130208 ns (± 503.3693247751485) 107891.08933803013 ns (± 278.221585749541) 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: 5271384 Previous: 373c4c3 Ratio
BDN.benchmark.Cluster.ClusterMigrate.Get(Params: None) 34821.27826397236 ns (± 63.983118303116335) 35358.77903529576 ns (± 60.82110437750279) 0.98
BDN.benchmark.Cluster.ClusterMigrate.Set(Params: None) 36618.78138950893 ns (± 56.138974482329566) 35002.386474609375 ns (± 52.51281273156516) 1.05
BDN.benchmark.Cluster.ClusterMigrate.MGet(Params: None) 30657.28748028095 ns (± 62.307685904160884) 30959.698922293526 ns (± 26.072776655014614) 0.99
BDN.benchmark.Cluster.ClusterMigrate.MSet(Params: None) 29934.12123460036 ns (± 33.57739255567116) 30266.324506487166 ns (± 28.298168161689844) 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: 5271384 Previous: 373c4c3 Ratio
BDN.benchmark.Lua.LuaScripts.Script1(Params: Managed,Limit) 244.44792304720198 ns (± 1.1682889527909897)
BDN.benchmark.Lua.LuaScripts.Script2(Params: Managed,Limit) 320.2531722386678 ns (± 1.8187619401601758)
BDN.benchmark.Lua.LuaScripts.Script3(Params: Managed,Limit) 508.1119384765625 ns (± 1.0135876099453611)
BDN.benchmark.Lua.LuaScripts.Script4(Params: Managed,Limit) 636.7511464632474 ns (± 2.3131938513448143)
BDN.benchmark.Lua.LuaScripts.Script1(Params: Managed,None) 246.54111782709757 ns (± 1.2169732963582873)
BDN.benchmark.Lua.LuaScripts.Script2(Params: Managed,None) 313.44519420770496 ns (± 0.722869145090165)
BDN.benchmark.Lua.LuaScripts.Script3(Params: Managed,None) 515.2788438796997 ns (± 2.077781392948441)
BDN.benchmark.Lua.LuaScripts.Script4(Params: Managed,None) 639.7261114801679 ns (± 1.253421127065157)
BDN.benchmark.Lua.LuaScripts.Script1(Params: Native,None) 247.63430128097534 ns (± 1.1767875407814168)
BDN.benchmark.Lua.LuaScripts.Script2(Params: Native,None) 305.9143965060894 ns (± 0.553060537420067)
BDN.benchmark.Lua.LuaScripts.Script3(Params: Native,None) 506.67363834381104 ns (± 2.553053136266316)
BDN.benchmark.Lua.LuaScripts.Script4(Params: Native,None) 619.8286754744394 ns (± 3.290455040933736)
BDN.benchmark.Lua.LuaScripts.Script1(Params: Tracked,Limit) 246.79371448663565 ns (± 0.42828099836450295)
BDN.benchmark.Lua.LuaScripts.Script2(Params: Tracked,Limit) 328.5519320283617 ns (± 1.1708012263343597)
BDN.benchmark.Lua.LuaScripts.Script3(Params: Tracked,Limit) 519.2020107416006 ns (± 1.516766177122358)
BDN.benchmark.Lua.LuaScripts.Script4(Params: Tracked,Limit) 600.3113149007162 ns (± 2.3070162976225017)
BDN.benchmark.Lua.LuaScripts.Script1(Params: Tracked,None) 260.353852558136 ns (± 0.7422085730380059)
BDN.benchmark.Lua.LuaScripts.Script2(Params: Tracked,None) 310.20660884039745 ns (± 0.8102572516672649)
BDN.benchmark.Lua.LuaScripts.Script3(Params: Tracked,None) 525.808452129364 ns (± 1.4122532224329707)
BDN.benchmark.Lua.LuaScripts.Script4(Params: Tracked,None) 598.544542392095 ns (± 0.5713295538268733)

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: 5271384 Previous: 373c4c3 Ratio
BDN.benchmark.Operations.ObjectOperations.ZAddRem(Params: ACL) 118236.15025111607 ns (± 427.96829576249615) 118138.90816824777 ns (± 184.0562623522019) 1.00
BDN.benchmark.Operations.ObjectOperations.LPushPop(Params: ACL) 104212.0145670573 ns (± 206.1743357235223) 102919.60205078125 ns (± 373.8817588539854) 1.01
BDN.benchmark.Operations.ObjectOperations.SAddRem(Params: ACL) 94625.79752604167 ns (± 111.97752363976826) 97483.30165318081 ns (± 207.93455833458444) 0.97
BDN.benchmark.Operations.ObjectOperations.ZAddRem(Params: AOF) 129117.45229867789 ns (± 490.5198343761384) 139306.103515625 ns (± 446.279848264005) 0.93
BDN.benchmark.Operations.ObjectOperations.LPushPop(Params: AOF) 118399.36930338542 ns (± 417.35596056047797) 117425.27901785714 ns (± 823.1657434131679) 1.01
BDN.benchmark.Operations.ObjectOperations.SAddRem(Params: AOF) 109735.32627650669 ns (± 216.48382136752664) 109004.93286132812 ns (± 286.0643810648645) 1.01
BDN.benchmark.Operations.ObjectOperations.ZAddRem(Params: None) 116066.16048177083 ns (± 176.31847702082607) 119736.58796037946 ns (± 195.25017524068676) 0.97
BDN.benchmark.Operations.ObjectOperations.LPushPop(Params: None) 111087.70000751202 ns (± 158.9066095403167) 112789.27775065105 ns (± 377.39598387052405) 0.98
BDN.benchmark.Operations.ObjectOperations.SAddRem(Params: None) 99528.68286132812 ns (± 280.342966314404) 96485.4265485491 ns (± 157.7365726625781) 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: 5271384 Previous: 373c4c3 Ratio
BDN.benchmark.Network.RawStringOperations.Set(Params: None) 226.8220853805542 ns (± 0.3865929845416393) 218.9987824513362 ns (± 0.20314984297738342) 1.04
BDN.benchmark.Network.RawStringOperations.SetEx(Params: None) 269.6673838297526 ns (± 1.0152532520610469) 272.01044192680945 ns (± 0.6113126929188286) 0.99
BDN.benchmark.Network.RawStringOperations.SetNx(Params: None) 293.28461374555314 ns (± 0.3194836671454706) 291.86811447143555 ns (± 0.2816258467664606) 1.00
BDN.benchmark.Network.RawStringOperations.SetXx(Params: None) 309.66638565063477 ns (± 0.6623271381879958) 315.42517798287525 ns (± 0.3172183775345675) 0.98
BDN.benchmark.Network.RawStringOperations.GetFound(Params: None) 226.9737720489502 ns (± 0.16416745420683115) 219.09522001559918 ns (± 0.38991512002245843) 1.04
BDN.benchmark.Network.RawStringOperations.GetNotFound(Params: None) 170.88283697764078 ns (± 0.2980643863407628) 172.27136407579695 ns (± 0.3395241075845042) 0.99
BDN.benchmark.Network.RawStringOperations.Increment(Params: None) 292.67018863133023 ns (± 0.7033520800693162) 301.1541877474104 ns (± 0.5462374390413326) 0.97
BDN.benchmark.Network.RawStringOperations.Decrement(Params: None) 306.8490321819599 ns (± 0.34983640916206316) 304.66842969258624 ns (± 0.6411614341096744) 1.01
BDN.benchmark.Network.RawStringOperations.IncrementBy(Params: None) 349.80306965964184 ns (± 0.5618528377380432) 359.0527153015137 ns (± 1.5097446630736802) 0.97
BDN.benchmark.Network.RawStringOperations.DecrementBy(Params: None) 368.40647917527417 ns (± 0.5559562080862466) 372.0573329925537 ns (± 1.2812157996268996) 0.99

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: 5271384 Previous: 373c4c3 Ratio
BDN.benchmark.Cluster.ClusterOperations.Get(Params: DSV) 15796.659633091518 ns (± 11.549158232650313) 16124.357604980469 ns (± 20.523726064076197) 0.98
BDN.benchmark.Cluster.ClusterOperations.Set(Params: DSV) 15407.668660481771 ns (± 17.712829923700262) 14761.151835123697 ns (± 19.079316882850602) 1.04
BDN.benchmark.Cluster.ClusterOperations.MGet(Params: DSV) 14324.859677828275 ns (± 36.831633998555205) 14862.148066929409 ns (± 23.775874266552435) 0.96
BDN.benchmark.Cluster.ClusterOperations.MSet(Params: DSV) 13788.325735238883 ns (± 23.24285350846885) 13326.85056413923 ns (± 49.525613978711405) 1.03
BDN.benchmark.Cluster.ClusterOperations.CTXNSET(Params: DSV) 132799.0633138021 ns (± 137.65383198730265) 134256.9685872396 ns (± 305.7722841446469) 0.99
BDN.benchmark.Cluster.ClusterOperations.Get(Params: None) 19419.97821514423 ns (± 18.93041337082268) 18752.427673339844 ns (± 37.325609853442685) 1.04
BDN.benchmark.Cluster.ClusterOperations.Set(Params: None) 18135.071716308594 ns (± 31.142141996765602) 19092.796732584637 ns (± 35.64152204473455) 0.95
BDN.benchmark.Cluster.ClusterOperations.MGet(Params: None) 15203.785487583706 ns (± 17.51167563984663) 15316.17431640625 ns (± 17.247366147837244) 0.99
BDN.benchmark.Cluster.ClusterOperations.MSet(Params: None) 14304.606301443917 ns (± 16.612669515660773) 14273.597281319755 ns (± 23.762051163100402) 1.00
BDN.benchmark.Cluster.ClusterOperations.CTXNSET(Params: None) 140935.02197265625 ns (± 895.5865535179311) 144748.19859095983 ns (± 196.6927592422446) 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.CustomOperations (windows-latest net8.0 Release)

Benchmark suite Current: 5271384 Previous: 373c4c3 Ratio
BDN.benchmark.Operations.CustomOperations.CustomRawStringCommand(Params: ACL) 61127.62166341146 ns (± 94.08393768406619) 61630.63703264509 ns (± 147.33865234706087) 0.99
BDN.benchmark.Operations.CustomOperations.CustomObjectCommand(Params: ACL) 228462.1826171875 ns (± 479.8844803060112) 231012.37967354912 ns (± 648.1593115950513) 0.99
BDN.benchmark.Operations.CustomOperations.CustomTransaction(Params: ACL) 130872.80680338542 ns (± 477.1907117496849) 136504.2759486607 ns (± 375.8889323403277) 0.96
BDN.benchmark.Operations.CustomOperations.CustomProcedure(Params: ACL) 108663.06762695312 ns (± 123.72459620948061) 108740.46255258414 ns (± 310.7825412832345) 1.00
BDN.benchmark.Operations.CustomOperations.CustomRawStringCommand(Params: AOF) 59888.926478794645 ns (± 120.77124321342276) 62456.26133510045 ns (± 113.5186682253132) 0.96
BDN.benchmark.Operations.CustomOperations.CustomObjectCommand(Params: AOF) 237639.59147135416 ns (± 815.7915233849923) 227697.07234700522 ns (± 441.19843461635674) 1.04
BDN.benchmark.Operations.CustomOperations.CustomTransaction(Params: AOF) 136078.58723958334 ns (± 366.36148777939053) 141686.21128627233 ns (± 279.77263449213416) 0.96
BDN.benchmark.Operations.CustomOperations.CustomProcedure(Params: AOF) 132784.25990513392 ns (± 349.9246877071583) 132646.60818917412 ns (± 348.6621844762855) 1.00
BDN.benchmark.Operations.CustomOperations.CustomRawStringCommand(Params: None) 61152.823486328125 ns (± 69.53248734697341) 63501.292201450895 ns (± 52.91760423001949) 0.96
BDN.benchmark.Operations.CustomOperations.CustomObjectCommand(Params: None) 221158.36704799108 ns (± 256.7462053987451) 222687.69356863838 ns (± 481.6498885841346) 0.99
BDN.benchmark.Operations.CustomOperations.CustomTransaction(Params: None) 136569.71059945913 ns (± 146.23660715236716) 128969.77015904018 ns (± 343.4193783372934) 1.06
BDN.benchmark.Operations.CustomOperations.CustomProcedure(Params: None) 109553.15317007211 ns (± 99.59134373550084) 112156.85143103966 ns (± 252.54416853493728) 0.98

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: 5271384 Previous: 373c4c3 Ratio
BDN.benchmark.Lua.LuaScripts.Script1(Params: Managed,Limit) 163.08702060154505 ns (± 0.4766360138075208)
BDN.benchmark.Lua.LuaScripts.Script2(Params: Managed,Limit) 168.0932147162301 ns (± 0.9652028093160178)
BDN.benchmark.Lua.LuaScripts.Script3(Params: Managed,Limit) 256.96957451956615 ns (± 0.8199285039812331)
BDN.benchmark.Lua.LuaScripts.Script4(Params: Managed,Limit) 267.49310126671423 ns (± 0.4098343647267321)
BDN.benchmark.Lua.LuaScripts.Script1(Params: Managed,None) 176.94047230940598 ns (± 0.5413263125054056)
BDN.benchmark.Lua.LuaScripts.Script2(Params: Managed,None) 185.25530781064714 ns (± 0.3041677086533055)
BDN.benchmark.Lua.LuaScripts.Script3(Params: Managed,None) 265.56993212018693 ns (± 1.1882292450124075)
BDN.benchmark.Lua.LuaScripts.Script4(Params: Managed,None) 265.8366330464681 ns (± 0.6099843868218492)
BDN.benchmark.Lua.LuaScripts.Script1(Params: Native,None) 137.63023339785062 ns (± 0.26491786722169897)
BDN.benchmark.Lua.LuaScripts.Script2(Params: Native,None) 184.59540880643405 ns (± 0.3743978062891172)
BDN.benchmark.Lua.LuaScripts.Script3(Params: Native,None) 249.6468734741211 ns (± 0.40972260409309047)
BDN.benchmark.Lua.LuaScripts.Script4(Params: Native,None) 265.9507164588341 ns (± 0.5549594055559932)
BDN.benchmark.Lua.LuaScripts.Script1(Params: Tracked,Limit) 139.0098476409912 ns (± 0.3248099943835839)
BDN.benchmark.Lua.LuaScripts.Script2(Params: Tracked,Limit) 188.24898856026786 ns (± 0.22224747616994747)
BDN.benchmark.Lua.LuaScripts.Script3(Params: Tracked,Limit) 265.8470090230306 ns (± 0.5676294612145473)
BDN.benchmark.Lua.LuaScripts.Script4(Params: Tracked,Limit) 264.37716824667797 ns (± 0.8156928211683359)
BDN.benchmark.Lua.LuaScripts.Script1(Params: Tracked,None) 136.59534113747733 ns (± 0.2816088804770944)
BDN.benchmark.Lua.LuaScripts.Script2(Params: Tracked,None) 166.74160616738456 ns (± 0.38542861544341006)
BDN.benchmark.Lua.LuaScripts.Script3(Params: Tracked,None) 254.63825464248657 ns (± 0.841171050436327)
BDN.benchmark.Lua.LuaScripts.Script4(Params: Tracked,None) 263.7538875852312 ns (± 0.6450941555508709)

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: 5271384 Previous: 373c4c3 Ratio
BDN.benchmark.Operations.RawStringOperations.Set(Params: ACL) 16056.683887736002 ns (± 266.6463637151684) 15914.18056640625 ns (± 114.90957165081736) 1.01
BDN.benchmark.Operations.RawStringOperations.SetEx(Params: ACL) 19179.761053902763 ns (± 261.99636479055175) 20478.068880353654 ns (± 91.74124182412339) 0.94
BDN.benchmark.Operations.RawStringOperations.SetNx(Params: ACL) 22535.616256713867 ns (± 240.17468632327314) 21733.784111609824 ns (± 21.33637564802689) 1.04
BDN.benchmark.Operations.RawStringOperations.SetXx(Params: ACL) 22039.881539481026 ns (± 178.1961900640644) 22111.68720296224 ns (± 159.20466039406975) 1.00
BDN.benchmark.Operations.RawStringOperations.GetFound(Params: ACL) 15691.865195719402 ns (± 275.3303542713814) 16161.753376552037 ns (± 55.83680505518409) 0.97
BDN.benchmark.Operations.RawStringOperations.GetNotFound(Params: ACL) 11136.640841892788 ns (± 106.03317290803096) 10815.979526774088 ns (± 100.83878442020419) 1.03
BDN.benchmark.Operations.RawStringOperations.Increment(Params: ACL) 21153.89727274577 ns (± 323.40226716108543) 22098.614042009627 ns (± 104.04988065875135) 0.96
BDN.benchmark.Operations.RawStringOperations.Decrement(Params: ACL) 21220.023344930014 ns (± 215.4284082768184) 21841.23009784405 ns (± 34.46234813499681) 0.97
BDN.benchmark.Operations.RawStringOperations.IncrementBy(Params: ACL) 26295.53519999186 ns (± 247.68647637723024) 32789.14809526716 ns (± 90.67033692295712) 0.80
BDN.benchmark.Operations.RawStringOperations.DecrementBy(Params: ACL) 27053.07942504883 ns (± 311.2897629822832) 27846.396859305245 ns (± 103.07397646763103) 0.97
BDN.benchmark.Operations.RawStringOperations.Set(Params: AOF) 21566.478594970704 ns (± 358.0046894045814) 22344.230102539062 ns (± 133.06047892261896) 0.97
BDN.benchmark.Operations.RawStringOperations.SetEx(Params: AOF) 27399.72182820638 ns (± 257.04492731782364) 26779.594042096818 ns (± 143.76659610047537) 1.02
BDN.benchmark.Operations.RawStringOperations.SetNx(Params: AOF) 28677.05869140625 ns (± 241.3624845334839) 28949.602470906575 ns (± 197.91886881142952) 0.99
BDN.benchmark.Operations.RawStringOperations.SetXx(Params: AOF) 28771.06901245117 ns (± 344.75636257608153) 30296.341106708234 ns (± 88.99380084983657) 0.95
BDN.benchmark.Operations.RawStringOperations.GetFound(Params: AOF) 16033.751163736979 ns (± 227.6396650651494) 17243.757073974608 ns (± 62.96247640135861) 0.93
BDN.benchmark.Operations.RawStringOperations.GetNotFound(Params: AOF) 11263.078618730817 ns (± 81.2204682493788) 10625.034519195557 ns (± 9.30542705329744) 1.06
BDN.benchmark.Operations.RawStringOperations.Increment(Params: AOF) 27272.205873616538 ns (± 290.53623465682455) 28566.02094523112 ns (± 110.49537030333958) 0.95
BDN.benchmark.Operations.RawStringOperations.Decrement(Params: AOF) 27979.1832611084 ns (± 293.10711617823864) 29440.991302490234 ns (± 77.70157258189919) 0.95
BDN.benchmark.Operations.RawStringOperations.IncrementBy(Params: AOF) 32652.854927571614 ns (± 481.39591622351) 36075.99041748047 ns (± 137.63450224956136) 0.91
BDN.benchmark.Operations.RawStringOperations.DecrementBy(Params: AOF) 34161.87430826823 ns (± 497.6429302809775) 34790.42592773437 ns (± 114.02208456371024) 0.98
BDN.benchmark.Operations.RawStringOperations.Set(Params: None) 14856.719356282552 ns (± 139.14309309287376) 15519.354329427084 ns (± 12.269241338686756) 0.96
BDN.benchmark.Operations.RawStringOperations.SetEx(Params: None) 19608.02766316732 ns (± 244.4808754883517) 19672.004013061523 ns (± 13.501215015336188) 1.00
BDN.benchmark.Operations.RawStringOperations.SetNx(Params: None) 20818.233494059245 ns (± 277.0227898003946) 23341.875993855796 ns (± 127.09973267736864) 0.89
BDN.benchmark.Operations.RawStringOperations.SetXx(Params: None) 22098.912715657552 ns (± 236.50685328689354) 22438.490500895183 ns (± 109.24739318014345) 0.98
BDN.benchmark.Operations.RawStringOperations.GetFound(Params: None) 15630.412489827473 ns (± 247.61185129620682) 16082.939202444893 ns (± 71.94812553660213) 0.97
BDN.benchmark.Operations.RawStringOperations.GetNotFound(Params: None) 10324.290857950846 ns (± 129.78228362750733) 10596.996492658343 ns (± 42.4983574025158) 0.97
BDN.benchmark.Operations.RawStringOperations.Increment(Params: None) 21943.38666381836 ns (± 183.8392829909442) 23240.40762125651 ns (± 94.92185117430661) 0.94
BDN.benchmark.Operations.RawStringOperations.Decrement(Params: None) 21628.648002115886 ns (± 226.68311468792123) 21676.64832051595 ns (± 27.53003970496862) 1.00
BDN.benchmark.Operations.RawStringOperations.IncrementBy(Params: None) 26634.838822428384 ns (± 276.6202315790818) 27924.385475667317 ns (± 71.59725690219214) 0.95
BDN.benchmark.Operations.RawStringOperations.DecrementBy(Params: None) 26260.040887685922 ns (± 200.30996375269007) 28039.716506958008 ns (± 73.78786911899377) 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.RawStringOperations (windows-latest net8.0 Release)

Benchmark suite Current: 5271384 Previous: 373c4c3 Ratio
BDN.benchmark.Operations.RawStringOperations.Set(Params: ACL) 14250.108572152945 ns (± 81.69982677849046) 13831.996624286357 ns (± 21.50793846403271) 1.03
BDN.benchmark.Operations.RawStringOperations.SetEx(Params: ACL) 19762.418721516926 ns (± 46.02761419179066) 20215.218680245536 ns (± 117.21140728209767) 0.98
BDN.benchmark.Operations.RawStringOperations.SetNx(Params: ACL) 20347.4653116862 ns (± 72.88581611446452) 20469.70942570613 ns (± 50.31478657871274) 0.99
BDN.benchmark.Operations.RawStringOperations.SetXx(Params: ACL) 22787.54163469587 ns (± 26.72589650311763) 20901.32053920201 ns (± 30.857462448308564) 1.09
BDN.benchmark.Operations.RawStringOperations.GetFound(Params: ACL) 15490.115356445312 ns (± 8.747165018631154) 15526.104431152344 ns (± 25.4260309341184) 1.00
BDN.benchmark.Operations.RawStringOperations.GetNotFound(Params: ACL) 10676.964787074498 ns (± 24.113953067213952) 10721.832402547201 ns (± 19.527228293107797) 1.00
BDN.benchmark.Operations.RawStringOperations.Increment(Params: ACL) 22072.687581380207 ns (± 21.45497274700552) 21897.30504353841 ns (± 20.358802736031482) 1.01
BDN.benchmark.Operations.RawStringOperations.Decrement(Params: ACL) 21900.622910719652 ns (± 31.70297499109876) 21603.767903645832 ns (± 37.34663041762776) 1.01
BDN.benchmark.Operations.RawStringOperations.IncrementBy(Params: ACL) 25940.10264078776 ns (± 56.776449404696805) 28531.20819091797 ns (± 96.78745276917513) 0.91
BDN.benchmark.Operations.RawStringOperations.DecrementBy(Params: ACL) 26584.765625 ns (± 59.27652038893829) 26612.131754557293 ns (± 75.33394289597742) 1.00
BDN.benchmark.Operations.RawStringOperations.Set(Params: AOF) 22287.135823567707 ns (± 53.80510257142468) 19957.58544921875 ns (± 45.58431302712446) 1.12
BDN.benchmark.Operations.RawStringOperations.SetEx(Params: AOF) 25459.27450997489 ns (± 58.58245062956755) 25514.71974690755 ns (± 64.19811649822248) 1.00
BDN.benchmark.Operations.RawStringOperations.SetNx(Params: AOF) 25855.6049601237 ns (± 60.53638122157362) 26574.828186035156 ns (± 101.11425314574882) 0.97
BDN.benchmark.Operations.RawStringOperations.SetXx(Params: AOF) 27032.27299281529 ns (± 90.0675828101211) 27962.402954101562 ns (± 97.99274728659688) 0.97
BDN.benchmark.Operations.RawStringOperations.GetFound(Params: AOF) 15641.36962890625 ns (± 18.864650142577677) 15598.432006835938 ns (± 24.982905163075937) 1.00
BDN.benchmark.Operations.RawStringOperations.GetNotFound(Params: AOF) 10965.018107096354 ns (± 21.194195002493) 10716.853993733725 ns (± 18.304192234772767) 1.02
BDN.benchmark.Operations.RawStringOperations.Increment(Params: AOF) 26844.666181291854 ns (± 21.03590619575266) 27914.701538085938 ns (± 39.216730458505815) 0.96
BDN.benchmark.Operations.RawStringOperations.Decrement(Params: AOF) 26865.29083251953 ns (± 22.508278397712797) 26928.500162760418 ns (± 100.21476087099357) 1.00
BDN.benchmark.Operations.RawStringOperations.IncrementBy(Params: AOF) 32900.738118489586 ns (± 105.63031966741606) 32990.84045410156 ns (± 125.43266485055922) 1.00
BDN.benchmark.Operations.RawStringOperations.DecrementBy(Params: AOF) 32691.001993815105 ns (± 88.38289679289846) 33000.18127441406 ns (± 92.84126077633135) 0.99
BDN.benchmark.Operations.RawStringOperations.Set(Params: None) 14280.017970158504 ns (± 8.048008486258585) 13701.28413609096 ns (± 17.7885565463044) 1.04
BDN.benchmark.Operations.RawStringOperations.SetEx(Params: None) 20879.285254845254 ns (± 32.196078847583784) 19648.427254813058 ns (± 37.818895487824285) 1.06
BDN.benchmark.Operations.RawStringOperations.SetNx(Params: None) 20120.006972092848 ns (± 15.17459977389962) 20429.69425746373 ns (± 21.535178300644137) 0.98
BDN.benchmark.Operations.RawStringOperations.SetXx(Params: None) 22323.62800011268 ns (± 26.61444623748198) 22482.531268780047 ns (± 25.16759726364737) 0.99
BDN.benchmark.Operations.RawStringOperations.GetFound(Params: None) 15236.098022460938 ns (± 16.397783339456137) 15640.23167536809 ns (± 32.58542768725959) 0.97
BDN.benchmark.Operations.RawStringOperations.GetNotFound(Params: None) 10881.878117152623 ns (± 13.96765374910822) 11015.545536921574 ns (± 13.405801698293848) 0.99
BDN.benchmark.Operations.RawStringOperations.Increment(Params: None) 22095.86909367488 ns (± 33.00671997788596) 22700.396963266227 ns (± 39.942503338554246) 0.97
BDN.benchmark.Operations.RawStringOperations.Decrement(Params: None) 22190.043334960938 ns (± 21.264653937120244) 23299.910074869793 ns (± 44.813956937091596) 0.95
BDN.benchmark.Operations.RawStringOperations.IncrementBy(Params: None) 26784.34565617488 ns (± 27.488181711696665) 26987.577601841516 ns (± 49.19586544370425) 0.99
BDN.benchmark.Operations.RawStringOperations.DecrementBy(Params: None) 27395.07293701172 ns (± 17.2894060438614) 26406.786891392298 ns (± 37.236914704911676) 1.04

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: 5271384 Previous: 373c4c3 Ratio
BDN.benchmark.Operations.HashObjectOperations.HSetDel(Params: ACL) 134665.5421875 ns (± 729.0065879052174) 133032.67942708332 ns (± 816.7997815713222) 1.01
BDN.benchmark.Operations.HashObjectOperations.HExists(Params: ACL) 9443.051713126046 ns (± 52.26704580243599) 10084.613877432686 ns (± 99.82487316466573) 0.94
BDN.benchmark.Operations.HashObjectOperations.HGet(Params: ACL) 9091.549217224121 ns (± 39.758725843114334) 8611.62201944987 ns (± 6.560099266474589) 1.06
BDN.benchmark.Operations.HashObjectOperations.HGetAll(Params: ACL) 8577.319370524088 ns (± 86.24781084990116) 8372.088035583496 ns (± 5.092562249904918) 1.02
BDN.benchmark.Operations.HashObjectOperations.HIncrby(Params: ACL) 10472.996060180663 ns (± 75.34659471936625) 10454.677392812875 ns (± 10.176777035527039) 1.00
BDN.benchmark.Operations.HashObjectOperations.HIncrbyFloat(Params: ACL) 11668.299044799805 ns (± 64.0482371920257) 11668.282992553712 ns (± 82.87059432551251) 1.00
BDN.benchmark.Operations.HashObjectOperations.HKeys(Params: ACL) 8186.284765625 ns (± 48.070549630184885) 8003.389934539795 ns (± 5.070883567098234) 1.02
BDN.benchmark.Operations.HashObjectOperations.HLen(Params: ACL) 8249.42304280599 ns (± 39.53114224338777) 8104.6892013549805 ns (± 17.541981208856914) 1.02
BDN.benchmark.Operations.HashObjectOperations.HMGet(Params: ACL) 10144.386032104492 ns (± 41.48893618468876) 10289.290975952148 ns (± 62.18110750192177) 0.99
BDN.benchmark.Operations.HashObjectOperations.HMSet(Params: ACL) 10795.437365018404 ns (± 6.651011379430914) 11248.467577107747 ns (± 58.60319096698874) 0.96
BDN.benchmark.Operations.HashObjectOperations.HRandField(Params: ACL) 9269.779335021973 ns (± 56.001899273848736) 9210.30985201322 ns (± 7.967664090991763) 1.01
BDN.benchmark.Operations.HashObjectOperations.HScan(Params: ACL) 13315.688637869698 ns (± 72.78264873665562) 13254.124833327074 ns (± 35.216393995488836) 1.00
BDN.benchmark.Operations.HashObjectOperations.HSetNx(Params: ACL) 10367.120259602865 ns (± 63.82096745259542) 10166.73012084961 ns (± 64.54869774176613) 1.02
BDN.benchmark.Operations.HashObjectOperations.HStrLen(Params: ACL) 9989.76260579427 ns (± 50.790665281444895) 10343.762620192309 ns (± 95.86413435406278) 0.97
BDN.benchmark.Operations.HashObjectOperations.HVals(Params: ACL) 8408.723591395787 ns (± 16.940958794755847) 8031.850096384685 ns (± 10.521236686379751) 1.05
BDN.benchmark.Operations.HashObjectOperations.HSetDel(Params: AOF) 155854.5395345052 ns (± 565.0753649720995) 156090.16323242188 ns (± 830.8941717636603) 1.00
BDN.benchmark.Operations.HashObjectOperations.HExists(Params: AOF) 43488.82253011068 ns (± 165.94037109406932) 44939.14726969401 ns (± 213.34460196893744) 0.97
BDN.benchmark.Operations.HashObjectOperations.HGet(Params: AOF) 44159.05993652344 ns (± 128.2297549452685) 44151.42993570964 ns (± 227.1188982333882) 1.00
BDN.benchmark.Operations.HashObjectOperations.HGetAll(Params: AOF) 48851.40236002604 ns (± 120.32803469540868) 50295.27657470703 ns (± 237.7492839089518) 0.97
BDN.benchmark.Operations.HashObjectOperations.HIncrby(Params: AOF) 81304.14305826822 ns (± 301.3815504898867) 86001.27349853516 ns (± 508.42841506101246) 0.95
BDN.benchmark.Operations.HashObjectOperations.HIncrbyFloat(Params: AOF) 109568.49677385602 ns (± 366.8664408506707) 113073.09061686198 ns (± 542.0632176008891) 0.97
BDN.benchmark.Operations.HashObjectOperations.HKeys(Params: AOF) 52924.079040527344 ns (± 194.1410290829138) 45383.17892252604 ns (± 203.03815039600937) 1.17
BDN.benchmark.Operations.HashObjectOperations.HLen(Params: AOF) 38340.281908307756 ns (± 86.80081187536608) 40329.01270548502 ns (± 178.6905939670966) 0.95
BDN.benchmark.Operations.HashObjectOperations.HMGet(Params: AOF) 50926.170318603516 ns (± 126.06067714066695) 49104.982740129744 ns (± 211.01769528622106) 1.04
BDN.benchmark.Operations.HashObjectOperations.HMSet(Params: AOF) 82184.4521571568 ns (± 388.8707646443567) 88249.88473074777 ns (± 542.6966452879566) 0.93
BDN.benchmark.Operations.HashObjectOperations.HRandField(Params: AOF) 54670.572149658205 ns (± 171.31438674857657) 55057.64881998698 ns (± 264.38841509491016) 0.99
BDN.benchmark.Operations.HashObjectOperations.HScan(Params: AOF) 13153.04062979562 ns (± 37.796621963229164) 13251.834240504673 ns (± 58.92891045366844) 0.99
BDN.benchmark.Operations.HashObjectOperations.HSetNx(Params: AOF) 77714.90314941407 ns (± 422.08627990849783) 74486.8188999721 ns (± 295.63394196529816) 1.04
BDN.benchmark.Operations.HashObjectOperations.HStrLen(Params: AOF) 46822.031136649 ns (± 129.62073984284118) 51828.29668782552 ns (± 188.75151847277795) 0.90
BDN.benchmark.Operations.HashObjectOperations.HVals(Params: AOF) 53259.719600423174 ns (± 68.69063354038622) 46003.04913330078 ns (± 159.28580803119686) 1.16
BDN.benchmark.Operations.HashObjectOperations.HSetDel(Params: None) 137222.80685221354 ns (± 365.11710670821236) 132248.1839505709 ns (± 456.129919347578) 1.04
BDN.benchmark.Operations.HashObjectOperations.HExists(Params: None) 44826.474705287386 ns (± 174.0402730915326) 44743.14010620117 ns (± 191.32102631358742) 1.00
BDN.benchmark.Operations.HashObjectOperations.HGet(Params: None) 48176.23622233073 ns (± 137.7696704548656) 44214.3905843099 ns (± 191.25271600238378) 1.09
BDN.benchmark.Operations.HashObjectOperations.HGetAll(Params: None) 50384.13618687221 ns (± 92.72963525219905) 47999.89314488002 ns (± 122.19472175175218) 1.05
BDN.benchmark.Operations.HashObjectOperations.HIncrby(Params: None) 76455.60311279297 ns (± 573.7277164383643) 75810.61190561148 ns (± 213.22561032522952) 1.01
BDN.benchmark.Operations.HashObjectOperations.HIncrbyFloat(Params: None) 101382.19368489583 ns (± 205.45996156776354) 109678.97436523438 ns (± 368.00083807932214) 0.92
BDN.benchmark.Operations.HashObjectOperations.HKeys(Params: None) 47097.502917480466 ns (± 72.22382166723109) 46060.03149883564 ns (± 77.41126540295883) 1.02
BDN.benchmark.Operations.HashObjectOperations.HLen(Params: None) 37000.653119768416 ns (± 154.12691671263312) 46105.58699689592 ns (± 194.60231479548443) 0.80
BDN.benchmark.Operations.HashObjectOperations.HMGet(Params: None) 48458.37977701823 ns (± 139.60710805561413) 49877.86383492606 ns (± 150.92904850072514) 0.97
BDN.benchmark.Operations.HashObjectOperations.HMSet(Params: None) 71019.86633300781 ns (± 202.87581050078126) 78797.61227852957 ns (± 393.3108573203017) 0.90
BDN.benchmark.Operations.HashObjectOperations.HRandField(Params: None) 60869.163591657365 ns (± 303.75626599366467) 53317.11179460798 ns (± 131.9783854822045) 1.14
BDN.benchmark.Operations.HashObjectOperations.HScan(Params: None) 13183.246240234375 ns (± 30.606060158856017) 13156.381280008953 ns (± 51.11401541558029) 1.00
BDN.benchmark.Operations.HashObjectOperations.HSetNx(Params: None) 70305.91819254558 ns (± 140.141975650275) 66679.05649239676 ns (± 121.5745614169582) 1.05
BDN.benchmark.Operations.HashObjectOperations.HStrLen(Params: None) 45382.43919590541 ns (± 171.60442814623113) 45295.780478341236 ns (± 118.19209098279009) 1.00
BDN.benchmark.Operations.HashObjectOperations.HVals(Params: None) 45405.832486666164 ns (± 84.66791990750855) 47498.616229248044 ns (± 115.19395151590517) 0.96

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: 5271384 Previous: 373c4c3 Ratio
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Managed,Limit) 95189.84113420759 ns (± 302.27716931795527)
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Managed,Limit) 23693.497358049666 ns (± 237.53053629621854)
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Managed,Limit) 22964.46263239934 ns (± 17.876554288008577)
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Managed,Limit) 76074.35424804688 ns (± 111.96366718449057)
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Managed,Limit) 30648.898518880207 ns (± 57.63363854418412)
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Managed,Limit) 62807.21951998197 ns (± 111.275847632371)
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Managed,Limit) 5294109.270833333 ns (± 49469.18361781837)
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Managed,Limit) 165669.67236328125 ns (± 27913.134360606717)
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Managed,None) 92019.31856595553 ns (± 123.20440395926855)
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Managed,None) 23848.5302734375 ns (± 11.654567581839693)
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Managed,None) 23205.844116210938 ns (± 24.804423577460152)
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Managed,None) 73273.01166240986 ns (± 83.903901859139)
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Managed,None) 29292.93752817007 ns (± 71.65652328858874)
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Managed,None) 60885.03479003906 ns (± 106.55871558271451)
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Managed,None) 5294317.890625 ns (± 46970.067113637364)
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Managed,None) 171856.490234375 ns (± 29833.401022559432)
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Native,None) 92563.6457170759 ns (± 312.18500848257287)
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Native,None) 23527.500915527344 ns (± 20.77741343863124)
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Native,None) 23724.05278132512 ns (± 27.761442659243315)
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Native,None) 75112.57731119792 ns (± 83.15989213074052)
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Native,None) 30898.381696428572 ns (± 50.014150653807164)
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Native,None) 60681.73380533854 ns (± 249.1283128106185)
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Native,None) 4456639.663461538 ns (± 16788.128597785406)
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Native,None) 128148.97742638222 ns (± 206.62477129324836)
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Tracked,Limit) 91824.91292317708 ns (± 342.331128788672)
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Tracked,Limit) 23766.42784705529 ns (± 14.500433934372245)
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Tracked,Limit) 22960.200936453683 ns (± 50.16324229720467)
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Tracked,Limit) 77101.38724190848 ns (± 171.3949271236549)
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Tracked,Limit) 33836.885579427086 ns (± 38.49084536930833)
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Tracked,Limit) 60814.65047200521 ns (± 104.37653446891522)
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Tracked,Limit) 5047098.671875 ns (± 11652.774296437348)
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Tracked,Limit) 147047.25153996394 ns (± 309.5692757448212)
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Tracked,None) 91924.62299053486 ns (± 285.56699497270415)
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Tracked,None) 23611.41556959886 ns (± 17.447910224892922)
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Tracked,None) 23059.611104329426 ns (± 15.576747992396228)
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Tracked,None) 75692.25886418269 ns (± 130.43340975724092)
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Tracked,None) 29019.584219796317 ns (± 44.221619768732296)
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Tracked,None) 61588.57844426082 ns (± 110.84193098549818)
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Tracked,None) 4986579.266826923 ns (± 7744.254801040576)
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Tracked,None) 144420.97637469953 ns (± 155.5018705633654)

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: 5271384 Previous: 373c4c3 Ratio
BDN.benchmark.Operations.HashObjectOperations.HSetDel(Params: ACL) 99432.9121907552 ns (± 393.2007916455535) 105509.42281087239 ns (± 179.444343669569) 0.94
BDN.benchmark.Operations.HashObjectOperations.HExists(Params: ACL) 10520.858437674386 ns (± 9.438283604356712) 10420.115544245793 ns (± 10.095959256196112) 1.01
BDN.benchmark.Operations.HashObjectOperations.HGet(Params: ACL) 7990.904294527494 ns (± 7.3139865878662595) 8077.996826171875 ns (± 16.899453555023037) 0.99
BDN.benchmark.Operations.HashObjectOperations.HGetAll(Params: ACL) 8662.43397639348 ns (± 16.827717098153247) 8906.409278282752 ns (± 7.906681579467038) 0.97
BDN.benchmark.Operations.HashObjectOperations.HIncrby(Params: ACL) 11736.133902413505 ns (± 10.649075631372826) 11816.221618652344 ns (± 18.924236786178806) 0.99
BDN.benchmark.Operations.HashObjectOperations.HIncrbyFloat(Params: ACL) 13026.393244816707 ns (± 10.548598196209205) 13039.748001098633 ns (± 14.495224688260546) 1.00
BDN.benchmark.Operations.HashObjectOperations.HKeys(Params: ACL) 7707.8241620744975 ns (± 12.550640069685473) 7665.301666259766 ns (± 128.6889417673712) 1.01
BDN.benchmark.Operations.HashObjectOperations.HLen(Params: ACL) 7652.3573811848955 ns (± 10.279828823743108) 7635.982731410435 ns (± 13.297776508585807) 1.00
BDN.benchmark.Operations.HashObjectOperations.HMGet(Params: ACL) 8669.380405970982 ns (± 12.099767073602626) 8873.558103121244 ns (± 21.91453120650082) 0.98
BDN.benchmark.Operations.HashObjectOperations.HMSet(Params: ACL) 9679.787336077008 ns (± 11.125713112343236) 9630.519409179688 ns (± 17.10174809807755) 1.01
BDN.benchmark.Operations.HashObjectOperations.HRandField(Params: ACL) 12375.715942382812 ns (± 13.037741343681157) 12419.964599609375 ns (± 16.448388765378432) 1.00
BDN.benchmark.Operations.HashObjectOperations.HScan(Params: ACL) 9246.819305419922 ns (± 15.099223341513113) 9159.488208477314 ns (± 9.802333986273402) 1.01
BDN.benchmark.Operations.HashObjectOperations.HSetNx(Params: ACL) 9736.895879109701 ns (± 7.3052310885743506) 9736.146545410156 ns (± 13.063521599150551) 1.00
BDN.benchmark.Operations.HashObjectOperations.HStrLen(Params: ACL) 12796.932002476284 ns (± 20.009783082054476) 12787.386615459736 ns (± 17.62830305945427) 1.00
BDN.benchmark.Operations.HashObjectOperations.HVals(Params: ACL) 7786.964416503906 ns (± 12.192769621761212) 7845.686692457933 ns (± 5.08221575197531) 0.99
BDN.benchmark.Operations.HashObjectOperations.HSetDel(Params: AOF) 113329.76318359375 ns (± 376.54100325074546) 115287.0878092448 ns (± 276.21674559380557) 0.98
BDN.benchmark.Operations.HashObjectOperations.HExists(Params: AOF) 41684.48768028846 ns (± 71.17581349857896) 42265.36952427455 ns (± 116.43400798257453) 0.99
BDN.benchmark.Operations.HashObjectOperations.HGet(Params: AOF) 42192.516653878345 ns (± 90.97747354070772) 43670.73434682993 ns (± 142.32381066829808) 0.97
BDN.benchmark.Operations.HashObjectOperations.HGetAll(Params: AOF) 44720.37658691406 ns (± 148.62596511464446) 51681.22323843149 ns (± 117.18510581692696) 0.87
BDN.benchmark.Operations.HashObjectOperations.HIncrby(Params: AOF) 66330.65795898438 ns (± 205.43708702349954) 73888.04768880208 ns (± 243.71234004932603) 0.90
BDN.benchmark.Operations.HashObjectOperations.HIncrbyFloat(Params: AOF) 96126.34840745192 ns (± 142.53016563320517) 93470.48014322917 ns (± 387.9786221441936) 1.03
BDN.benchmark.Operations.HashObjectOperations.HKeys(Params: AOF) 47035.51548549107 ns (± 187.39021953529294) 42962.91926457332 ns (± 140.50738611530045) 1.09
BDN.benchmark.Operations.HashObjectOperations.HLen(Params: AOF) 34276.63010817308 ns (± 44.38821015188948) 38626.87307504507 ns (± 48.0264151398254) 0.89
BDN.benchmark.Operations.HashObjectOperations.HMGet(Params: AOF) 44063.70910644531 ns (± 80.33878382833034) 46761.85343424479 ns (± 137.85023891867388) 0.94
BDN.benchmark.Operations.HashObjectOperations.HMSet(Params: AOF) 64077.49445988582 ns (± 196.99060259307305) 62329.33436802455 ns (± 258.2896043818271) 1.03
BDN.benchmark.Operations.HashObjectOperations.HRandField(Params: AOF) 53381.05867826022 ns (± 80.92995221974829) 53788.37687174479 ns (± 88.88184379156698) 0.99
BDN.benchmark.Operations.HashObjectOperations.HScan(Params: AOF) 9078.120422363281 ns (± 37.95247091587344) 9104.136810302734 ns (± 39.12677325473902) 1.00
BDN.benchmark.Operations.HashObjectOperations.HSetNx(Params: AOF) 63959.99407087053 ns (± 248.03750408863732) 54846.44339425223 ns (± 123.14086422785641) 1.17
BDN.benchmark.Operations.HashObjectOperations.HStrLen(Params: AOF) 44503.851318359375 ns (± 105.87764254692193) 46530.59061686198 ns (± 332.4768977014356) 0.96
BDN.benchmark.Operations.HashObjectOperations.HVals(Params: AOF) 45091.65344238281 ns (± 114.60228971516455) 42815.284729003906 ns (± 47.420709869405265) 1.05
BDN.benchmark.Operations.HashObjectOperations.HSetDel(Params: None) 98689.92106119792 ns (± 310.7001776629511) 101111.34408804086 ns (± 163.71767245362193) 0.98
BDN.benchmark.Operations.HashObjectOperations.HExists(Params: None) 42279.173990885414 ns (± 286.30472708106953) 41037.4272273137 ns (± 93.34822317650955) 1.03
BDN.benchmark.Operations.HashObjectOperations.HGet(Params: None) 45358.52478027344 ns (± 63.124348640116374) 43240.047345842635 ns (± 82.91496914074196) 1.05
BDN.benchmark.Operations.HashObjectOperations.HGetAll(Params: None) 47695.267740885414 ns (± 68.43971574781385) 46510.57574932392 ns (± 113.80092766534285) 1.03
BDN.benchmark.Operations.HashObjectOperations.HIncrby(Params: None) 62167.332240513395 ns (± 158.66874533800788) 60746.8745304988 ns (± 114.81746824992278) 1.02
BDN.benchmark.Operations.HashObjectOperations.HIncrbyFloat(Params: None) 89623.39215959821 ns (± 137.60497576137388) 88215.71818033855 ns (± 131.68337596869262) 1.02
BDN.benchmark.Operations.HashObjectOperations.HKeys(Params: None) 43160.02284458705 ns (± 57.87930533927817) 41048.5829671224 ns (± 62.14344987653995) 1.05
BDN.benchmark.Operations.HashObjectOperations.HLen(Params: None) 34061.0536702474 ns (± 87.31644704135115) 37951.38462611607 ns (± 45.519101269242285) 0.90
BDN.benchmark.Operations.HashObjectOperations.HMGet(Params: None) 46346.30760779748 ns (± 64.56662249687024) 44214.62748209635 ns (± 82.42964987048062) 1.05
BDN.benchmark.Operations.HashObjectOperations.HMSet(Params: None) 54618.02978515625 ns (± 144.1273383743889) 53721.71718052455 ns (± 82.20406942402256) 1.02
BDN.benchmark.Operations.HashObjectOperations.HRandField(Params: None) 55116.62862141927 ns (± 156.11764895874913) 52855.140787760414 ns (± 72.23241604391487) 1.04
BDN.benchmark.Operations.HashObjectOperations.HScan(Params: None) 9152.79061453683 ns (± 12.081082997236148) 9211.720123291016 ns (± 24.315153616037996) 0.99
BDN.benchmark.Operations.HashObjectOperations.HSetNx(Params: None) 50117.00308663504 ns (± 55.94926177562423) 49714.00780310998 ns (± 78.09159767297241) 1.01
BDN.benchmark.Operations.HashObjectOperations.HStrLen(Params: None) 46158.536638532365 ns (± 85.87483440800428) 44242.53714425223 ns (± 113.71284072846504) 1.04
BDN.benchmark.Operations.HashObjectOperations.HVals(Params: None) 42050.65471942608 ns (± 65.08826842840361) 42335.43724646935 ns (± 50.172704128332896) 0.99

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

Please sign in to comment.