Skip to content

Commit

Permalink
Adding ObjectStoreOutputFlags to GarnetObjectStoreOutput (#923)
Browse files Browse the repository at this point in the history
* Adding wrongType bool to GarnetObjectStoreOutput

* Fixing comments

* format

* Adding SizeChange to GOSO

* small fix

* small fix

* Fixing broken merge

* Reverting sizeChange changes

* Added comment in GOSO
  • Loading branch information
TalZaccai authored Jan 23, 2025
1 parent 5199485 commit de1fa22
Show file tree
Hide file tree
Showing 36 changed files with 398 additions and 338 deletions.
6 changes: 3 additions & 3 deletions libs/cluster/Server/Migration/MigrateSessionKeys.cs
Original file line number Diff line number Diff line change
Expand Up @@ -120,11 +120,11 @@ private bool MigrateKeysFromObjectStore()
continue;
}

if (!ClusterSession.Expired(ref value.garnetObject))
if (!ClusterSession.Expired(ref value.GarnetObject))
{
var objectData = GarnetObjectSerializer.Serialize(value.garnetObject);
var objectData = GarnetObjectSerializer.Serialize(value.GarnetObject);

if (!WriteOrSendObjectStoreKeyValuePair(key, objectData, value.garnetObject.Expiration))
if (!WriteOrSendObjectStoreKeyValuePair(key, objectData, value.GarnetObject.Expiration))
return false;
}
}
Expand Down
12 changes: 6 additions & 6 deletions libs/server/AOF/AofProcessor.cs
Original file line number Diff line number Diff line change
Expand Up @@ -344,10 +344,10 @@ static unsafe void ObjectStoreUpsert(BasicContext<byte[], IGarnetObject, ObjectI
ref var value = ref Unsafe.AsRef<SpanByte>(ptr + sizeof(AofHeader) + key.TotalSize);
var valB = garnetObjectSerializer.Deserialize(value.ToByteArray());

var output = new GarnetObjectStoreOutput { spanByteAndMemory = new(outputPtr, outputLength) };
var output = new GarnetObjectStoreOutput { SpanByteAndMemory = new(outputPtr, outputLength) };
basicContext.Upsert(ref keyB, ref valB);
if (!output.spanByteAndMemory.IsSpanByte)
output.spanByteAndMemory.Memory.Dispose();
if (!output.SpanByteAndMemory.IsSpanByte)
output.SpanByteAndMemory.Memory.Dispose();
}

static unsafe void ObjectStoreRMW(BasicContext<byte[], IGarnetObject, ObjectInput, GarnetObjectStoreOutput, long, ObjectSessionFunctions, ObjectStoreFunctions, ObjectStoreAllocator> basicContext,
Expand All @@ -364,12 +364,12 @@ static unsafe void ObjectStoreRMW(BasicContext<byte[], IGarnetObject, ObjectInpu
objectStoreInput.DeserializeFrom(curr);

// Call RMW with the reconstructed key & ObjectInput
var output = new GarnetObjectStoreOutput { spanByteAndMemory = new(outputPtr, outputLength) };
var output = new GarnetObjectStoreOutput { SpanByteAndMemory = new(outputPtr, outputLength) };
if (basicContext.RMW(ref keyB, ref objectStoreInput, ref output).IsPending)
basicContext.CompletePending(true);

if (!output.spanByteAndMemory.IsSpanByte)
output.spanByteAndMemory.Memory.Dispose();
if (!output.SpanByteAndMemory.IsSpanByte)
output.SpanByteAndMemory.Memory.Dispose();
}

static unsafe void ObjectStoreDelete(BasicContext<byte[], IGarnetObject, ObjectInput, GarnetObjectStoreOutput, long, ObjectSessionFunctions, ObjectStoreFunctions, ObjectStoreAllocator> basicContext, byte* ptr)
Expand Down
14 changes: 7 additions & 7 deletions libs/server/Custom/CustomObjectBase.cs
Original file line number Diff line number Diff line change
Expand Up @@ -68,32 +68,32 @@ public sealed override void DoSerialize(BinaryWriter writer)
public abstract override void Dispose();

/// <inheritdoc />
public sealed override unsafe bool Operate(ref ObjectInput input, ref SpanByteAndMemory output, out long sizeChange, out bool removeKey)
public sealed override unsafe bool Operate(ref ObjectInput input, ref GarnetObjectStoreOutput output, out long sizeChange)
{
sizeChange = 0;
removeKey = false;

switch (input.header.cmd)
{
// Scan Command
case RespCommand.COSCAN:
if (ObjectUtils.ReadScanInput(ref input, ref output, out var cursorInput, out var pattern,
out var patternLength, out var limitCount, out bool _, out var error))
if (ObjectUtils.ReadScanInput(ref input, ref output.SpanByteAndMemory, out var cursorInput, out var pattern,
out var patternLength, out var limitCount, out _, out var error))
{
Scan(cursorInput, out var items, out var cursorOutput, count: limitCount, pattern: pattern,
patternLength: patternLength);
ObjectUtils.WriteScanOutput(items, cursorOutput, ref output);
ObjectUtils.WriteScanOutput(items, cursorOutput, ref output.SpanByteAndMemory);
}
else
{
ObjectUtils.WriteScanError(error, ref output);
ObjectUtils.WriteScanError(error, ref output.SpanByteAndMemory);
}
break;
default:
if ((byte)input.header.type != this.type)
{
// Indicates an incorrect type of key
output.Length = 0;
output.OutputFlags |= ObjectStoreOutputFlags.WrongType;
output.SpanByteAndMemory.Length = 0;
return true;
}
break;
Expand Down
32 changes: 16 additions & 16 deletions libs/server/Custom/CustomRespCommands.cs
Original file line number Diff line number Diff line change
Expand Up @@ -142,14 +142,14 @@ private bool TryCustomObjectCommand<TGarnetApi>(GarnetObjectType objType, byte s
var header = new RespInputHeader(objType) { SubId = subid };
var input = new ObjectInput(header, ref parseState, startIdx: 1);

var output = new GarnetObjectStoreOutput { spanByteAndMemory = new SpanByteAndMemory(null) };
var output = new GarnetObjectStoreOutput { SpanByteAndMemory = new SpanByteAndMemory(null) };

GarnetStatus status;

if (type == CommandType.ReadModifyWrite)
{
status = storageApi.RMW_ObjectStore(ref keyBytes, ref input, ref output);
Debug.Assert(!output.spanByteAndMemory.IsSpanByte);
Debug.Assert(!output.SpanByteAndMemory.IsSpanByte);

switch (status)
{
Expand All @@ -158,8 +158,8 @@ private bool TryCustomObjectCommand<TGarnetApi>(GarnetObjectType objType, byte s
SendAndReset();
break;
default:
if (output.spanByteAndMemory.Memory != null)
SendAndReset(output.spanByteAndMemory.Memory, output.spanByteAndMemory.Length);
if (output.SpanByteAndMemory.Memory != null)
SendAndReset(output.SpanByteAndMemory.Memory, output.SpanByteAndMemory.Length);
else
while (!RespWriteUtils.WriteDirect(CmdStrings.RESP_OK, ref dcurr, dend))
SendAndReset();
Expand All @@ -169,19 +169,19 @@ private bool TryCustomObjectCommand<TGarnetApi>(GarnetObjectType objType, byte s
else
{
status = storageApi.Read_ObjectStore(ref keyBytes, ref input, ref output);
Debug.Assert(!output.spanByteAndMemory.IsSpanByte);
Debug.Assert(!output.SpanByteAndMemory.IsSpanByte);

switch (status)
{
case GarnetStatus.OK:
if (output.spanByteAndMemory.Memory != null)
SendAndReset(output.spanByteAndMemory.Memory, output.spanByteAndMemory.Length);
if (output.SpanByteAndMemory.Memory != null)
SendAndReset(output.SpanByteAndMemory.Memory, output.SpanByteAndMemory.Length);
else
while (!RespWriteUtils.WriteDirect(CmdStrings.RESP_OK, ref dcurr, dend))
SendAndReset();
break;
case GarnetStatus.NOTFOUND:
Debug.Assert(output.spanByteAndMemory.Memory == null);
Debug.Assert(output.SpanByteAndMemory.Memory == null);
while (!RespWriteUtils.WriteDirect(CmdStrings.RESP_ERRNOTFOUND, ref dcurr, dend))
SendAndReset();
break;
Expand Down Expand Up @@ -295,21 +295,21 @@ public bool InvokeCustomObjectCommand<TGarnetApi>(ref TGarnetApi storageApi, Cus
customCommandParseState.InitializeWithArguments(args);
var input = new ObjectInput(header, ref customCommandParseState);

var _output = new GarnetObjectStoreOutput { spanByteAndMemory = new SpanByteAndMemory(null) };
var _output = new GarnetObjectStoreOutput { SpanByteAndMemory = new SpanByteAndMemory(null) };
GarnetStatus status;
if (customObjCommand.type == CommandType.ReadModifyWrite)
{
status = storageApi.RMW_ObjectStore(ref keyBytes, ref input, ref _output);
Debug.Assert(!_output.spanByteAndMemory.IsSpanByte);
Debug.Assert(!_output.SpanByteAndMemory.IsSpanByte);

switch (status)
{
case GarnetStatus.WRONGTYPE:
output = scratchBufferManager.CreateArgSlice(CmdStrings.RESP_ERR_WRONG_TYPE);
break;
default:
if (_output.spanByteAndMemory.Memory != null)
output = scratchBufferManager.FormatScratch(0, _output.spanByteAndMemory.AsReadOnlySpan());
if (_output.SpanByteAndMemory.Memory != null)
output = scratchBufferManager.FormatScratch(0, _output.SpanByteAndMemory.AsReadOnlySpan());
else
output = scratchBufferManager.CreateArgSlice(CmdStrings.RESP_OK);
break;
Expand All @@ -318,18 +318,18 @@ public bool InvokeCustomObjectCommand<TGarnetApi>(ref TGarnetApi storageApi, Cus
else
{
status = storageApi.Read_ObjectStore(ref keyBytes, ref input, ref _output);
Debug.Assert(!_output.spanByteAndMemory.IsSpanByte);
Debug.Assert(!_output.SpanByteAndMemory.IsSpanByte);

switch (status)
{
case GarnetStatus.OK:
if (_output.spanByteAndMemory.Memory != null)
output = scratchBufferManager.FormatScratch(0, _output.spanByteAndMemory.AsReadOnlySpan());
if (_output.SpanByteAndMemory.Memory != null)
output = scratchBufferManager.FormatScratch(0, _output.SpanByteAndMemory.AsReadOnlySpan());
else
output = scratchBufferManager.CreateArgSlice(CmdStrings.RESP_OK);
break;
case GarnetStatus.NOTFOUND:
Debug.Assert(_output.spanByteAndMemory.Memory == null);
Debug.Assert(_output.SpanByteAndMemory.Memory == null);
output = scratchBufferManager.CreateArgSlice(CmdStrings.RESP_ERRNOTFOUND);
break;
case GarnetStatus.WRONGTYPE:
Expand Down
60 changes: 31 additions & 29 deletions libs/server/Objects/Hash/HashObject.cs
Original file line number Diff line number Diff line change
Expand Up @@ -155,91 +155,91 @@ public override void Dispose() { }
public override GarnetObjectBase Clone() => new HashObject(hash, expirationTimes, expirationQueue, Expiration, Size);

/// <inheritdoc />
public override unsafe bool Operate(ref ObjectInput input, ref SpanByteAndMemory output, out long sizeChange, out bool removeKey)
public override unsafe bool Operate(ref ObjectInput input, ref GarnetObjectStoreOutput output, out long sizeChange)
{
removeKey = false;
sizeChange = 0;

fixed (byte* _output = output.SpanByte.AsSpan())
fixed (byte* outputSpan = output.SpanByteAndMemory.SpanByte.AsSpan())
{
if (input.header.type != GarnetObjectType.Hash)
{
//Indicates when there is an incorrect type
output.Length = 0;
sizeChange = 0;
output.OutputFlags |= ObjectStoreOutputFlags.WrongType;
output.SpanByteAndMemory.Length = 0;
return true;
}

var previousSize = this.Size;
switch (input.header.HashOp)
{
case HashOperation.HSET:
HashSet(ref input, _output);
HashSet(ref input, outputSpan);
break;
case HashOperation.HMSET:
HashSet(ref input, _output);
HashSet(ref input, outputSpan);
break;
case HashOperation.HGET:
HashGet(ref input, ref output);
HashGet(ref input, ref output.SpanByteAndMemory);
break;
case HashOperation.HMGET:
HashMultipleGet(ref input, ref output);
HashMultipleGet(ref input, ref output.SpanByteAndMemory);
break;
case HashOperation.HGETALL:
HashGetAll(ref input, ref output);
HashGetAll(ref input, ref output.SpanByteAndMemory);
break;
case HashOperation.HDEL:
HashDelete(ref input, _output);
HashDelete(ref input, outputSpan);
break;
case HashOperation.HLEN:
HashLength(_output);
HashLength(outputSpan);
break;
case HashOperation.HSTRLEN:
HashStrLength(ref input, _output);
HashStrLength(ref input, outputSpan);
break;
case HashOperation.HEXISTS:
HashExists(ref input, _output);
HashExists(ref input, outputSpan);
break;
case HashOperation.HEXPIRE:
HashExpire(ref input, ref output);
HashExpire(ref input, ref output.SpanByteAndMemory);
break;
case HashOperation.HTTL:
HashTimeToLive(ref input, ref output);
HashTimeToLive(ref input, ref output.SpanByteAndMemory);
break;
case HashOperation.HPERSIST:
HashPersist(ref input, ref output);
HashPersist(ref input, ref output.SpanByteAndMemory);
break;
case HashOperation.HKEYS:
HashGetKeysOrValues(ref input, ref output);
HashGetKeysOrValues(ref input, ref output.SpanByteAndMemory);
break;
case HashOperation.HVALS:
HashGetKeysOrValues(ref input, ref output);
HashGetKeysOrValues(ref input, ref output.SpanByteAndMemory);
break;
case HashOperation.HINCRBY:
HashIncrement(ref input, ref output);
HashIncrement(ref input, ref output.SpanByteAndMemory);
break;
case HashOperation.HINCRBYFLOAT:
HashIncrement(ref input, ref output);
HashIncrement(ref input, ref output.SpanByteAndMemory);
break;
case HashOperation.HSETNX:
HashSet(ref input, _output);
HashSet(ref input, outputSpan);
break;
case HashOperation.HRANDFIELD:
HashRandomField(ref input, ref output);
HashRandomField(ref input, ref output.SpanByteAndMemory);
break;
case HashOperation.HCOLLECT:
HashCollect(ref input, _output);
HashCollect(ref input, outputSpan);
break;
case HashOperation.HSCAN:
if (ObjectUtils.ReadScanInput(ref input, ref output, out var cursorInput, out var pattern,
out var patternLength, out var limitCount, out bool isNoValue, out var error))
if (ObjectUtils.ReadScanInput(ref input, ref output.SpanByteAndMemory, out var cursorInput, out var pattern,
out var patternLength, out var limitCount, out var isNoValue, out var error))
{
Scan(cursorInput, out var items, out var cursorOutput, count: limitCount, pattern: pattern,
patternLength: patternLength, isNoValue);
ObjectUtils.WriteScanOutput(items, cursorOutput, ref output);
ObjectUtils.WriteScanOutput(items, cursorOutput, ref output.SpanByteAndMemory);
}
else
{
ObjectUtils.WriteScanError(error, ref output);
ObjectUtils.WriteScanError(error, ref output.SpanByteAndMemory);
}
break;
default:
Expand All @@ -249,7 +249,9 @@ public override unsafe bool Operate(ref ObjectInput input, ref SpanByteAndMemory
sizeChange = this.Size - previousSize;
}

removeKey = hash.Count == 0;
if (hash.Count == 0)
output.OutputFlags |= ObjectStoreOutputFlags.RemoveKey;

return true;
}

Expand Down
4 changes: 2 additions & 2 deletions libs/server/Objects/ItemBroker/CollectionItemBroker.cs
Original file line number Diff line number Diff line change
Expand Up @@ -473,12 +473,12 @@ private unsafe bool TryGetResult(byte[] key, StorageSession storageSession, Resp
{
arrDstKey = dstKey.ToArray();
var dstStatusOp = storageSession.GET(arrDstKey, out var osDstObject, ref objectLockableContext);
if (dstStatusOp != GarnetStatus.NOTFOUND) dstObj = osDstObject.garnetObject;
if (dstStatusOp != GarnetStatus.NOTFOUND) dstObj = osDstObject.GarnetObject;
}

// Check for type match between the observer and the actual object type
// If types match, get next item based on item type
switch (osObject.garnetObject)
switch (osObject.GarnetObject)
{
case ListObject listObj:
currCount = listObj.LnkList.Count;
Expand Down
Loading

30 comments on commit de1fa22

@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: de1fa22 Previous: 5199485 Ratio
BDN.benchmark.Network.BasicOperations.InlinePing(Params: None) 93.02215526898702 ns (± 0.6452223277626706) 93.83708467086156 ns (± 0.5075528427061918) 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.LuaRunnerOperations (ubuntu-latest net8.0 Release)

Benchmark suite Current: de1fa22 Previous: 5199485 Ratio
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersSmall(Params: Managed,Limit) 2999.076923076923 ns (± 493.291760202581) 2712.56 ns (± 59.89023292657995) 1.11
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersLarge(Params: Managed,Limit) 3165.6684210526314 ns (± 496.9053305236315) 2594.5 ns (± 47.369253254048175) 1.22
BDN.benchmark.Lua.LuaRunnerOperations.ConstructSmall(Params: Managed,Limit) 245047.37894736842 ns (± 24873.672058290504) 263882.76923076925 ns (± 3504.4765456447785) 0.93
BDN.benchmark.Lua.LuaRunnerOperations.ConstructLarge(Params: Managed,Limit) 239160.04301075268 ns (± 15310.018479608572) 280978.85 ns (± 9839.258890555966) 0.85
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionSmall(Params: Managed,Limit) 17408.61111111111 ns (± 368.54102475586706) 16701.416666666668 ns (± 264.97082458034487) 1.04
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionLarge(Params: Managed,Limit) 144587.3 ns (± 14300.213637593253) 144767.84020618556 ns (± 15443.117959471057) 1.00
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersSmall(Params: Managed,None) 2899.6770833333335 ns (± 583.0465178659537) 2586.4148936170213 ns (± 371.62735438673394) 1.12
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersLarge(Params: Managed,None) 2962.6847826086955 ns (± 386.49876474641115) 2554.8 ns (± 53.97512654653331) 1.16
BDN.benchmark.Lua.LuaRunnerOperations.ConstructSmall(Params: Managed,None) 292328.8076923077 ns (± 3460.70032374507) 243969.56741573033 ns (± 16539.477719162605) 1.20
BDN.benchmark.Lua.LuaRunnerOperations.ConstructLarge(Params: Managed,None) 257760.80303030304 ns (± 27694.862520873663) 255844.76530612246 ns (± 27600.41172505955) 1.01
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionSmall(Params: Managed,None) 19905.220430107525 ns (± 2126.405496144749) 18207.020833333332 ns (± 3639.4635549737895) 1.09
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionLarge(Params: Managed,None) 142899.79292929292 ns (± 14517.08082285824) 143249.51515151514 ns (± 12169.746710898351) 1.00
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersSmall(Params: Native,None) 3161.1649484536083 ns (± 445.34636989118667) 2955.6134020618556 ns (± 455.5598862089159) 1.07
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersLarge(Params: Native,None) 3281.2065217391305 ns (± 500.9678223976852) 2663.5714285714284 ns (± 52.26517341067904) 1.23
BDN.benchmark.Lua.LuaRunnerOperations.ConstructSmall(Params: Native,None) 229726.73214285713 ns (± 9804.324463291365) 226107.44444444444 ns (± 9875.49117566177) 1.02
BDN.benchmark.Lua.LuaRunnerOperations.ConstructLarge(Params: Native,None) 231271.23076923078 ns (± 9455.735527047384) 216122.07692307694 ns (± 1745.6053134246613) 1.07
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionSmall(Params: Native,None) 17841.875 ns (± 2256.4101542517765) 16882.77894736842 ns (± 1949.413868150964) 1.06
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionLarge(Params: Native,None) 143019.6170212766 ns (± 16136.01365749843) 139095.82 ns (± 12402.90372598125) 1.03
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersSmall(Params: Tracked,Limit) 2900.8229166666665 ns (± 589.4551988652727) 2582.5625 ns (± 483.17563141105705) 1.12
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersLarge(Params: Tracked,Limit) 2782.864864864865 ns (± 106.53694251347802) 2570.230769230769 ns (± 43.677137127933506) 1.08
BDN.benchmark.Lua.LuaRunnerOperations.ConstructSmall(Params: Tracked,Limit) 285199.0857142857 ns (± 9303.564220142693) 280536.9649122807 ns (± 12063.23716913279) 1.02
BDN.benchmark.Lua.LuaRunnerOperations.ConstructLarge(Params: Tracked,Limit) 280126.3823529412 ns (± 5143.115311782745) 284473.4583333333 ns (± 10670.323255703439) 0.98
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionSmall(Params: Tracked,Limit) 20602.641304347828 ns (± 1919.5296446621346) 21694.70879120879 ns (± 1966.639364310394) 0.95
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionLarge(Params: Tracked,Limit) 154199.58 ns (± 15301.92250691647) 150486.27777777778 ns (± 13816.764047563081) 1.02
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersSmall(Params: Tracked,None) 3086.96875 ns (± 380.93556446768764) 2994.7916666666665 ns (± 313.2048906207755) 1.03
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersLarge(Params: Tracked,None) 2981.7526881720432 ns (± 339.0113392971436) 2608.576923076923 ns (± 40.555438473077686) 1.14
BDN.benchmark.Lua.LuaRunnerOperations.ConstructSmall(Params: Tracked,None) 278196.3787878788 ns (± 13022.390798768514) 276777.15853658534 ns (± 9908.575676175049) 1.01
BDN.benchmark.Lua.LuaRunnerOperations.ConstructLarge(Params: Tracked,None) 277492.25757575757 ns (± 8776.930624620087) 273288.64705882355 ns (± 8751.28974782835) 1.02
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionSmall(Params: Tracked,None) 17904.384615384617 ns (± 292.1071545573469) 20100.655555555557 ns (± 2394.2846456289676) 0.89
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionLarge(Params: Tracked,None) 151230.398989899 ns (± 15303.462437014749) 151205.86 ns (± 15356.228273514394) 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.

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

Benchmark suite Current: de1fa22 Previous: 5199485 Ratio
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupHit(Params: Managed,Limit) 1002.3089887640449 ns (± 273.04644445107664) 1289.5 ns (± 611.1716686092692) 0.78
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupMiss(Params: Managed,Limit) 897.9123711340206 ns (± 413.71849710323664) 842.6373626373627 ns (± 283.79564308312945) 1.07
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadOuterHit(Params: Managed,Limit) 1604.2708333333333 ns (± 346.2575092605188) 1621.4086021505377 ns (± 352.05762363565043) 0.99
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadInnerHit(Params: Managed,Limit) 238379.83333333334 ns (± 2289.8627522719403) 218796.7258064516 ns (± 22711.668744391696) 1.09
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadMiss(Params: Managed,Limit) 1836.2947368421053 ns (± 285.1757902680086) 1744.468085106383 ns (± 465.7360333213742) 1.05
BDN.benchmark.Lua.LuaScriptCacheOperations.Digest(Params: Managed,Limit) 14387.510416666666 ns (± 4850.107113293135) 9441.38947368421 ns (± 2144.464458735942) 1.52
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupHit(Params: Managed,None) 1313.1546391752577 ns (± 494.2157790422071) 930.020618556701 ns (± 599.1163106919336) 1.41
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupMiss(Params: Managed,None) 872.25 ns (± 371.1700418945473) 938.4175257731958 ns (± 391.86588027939837) 0.93
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadOuterHit(Params: Managed,None) 1735.1505376344087 ns (± 438.34850504445404) 1614 ns (± 568.1973897196383) 1.08
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadInnerHit(Params: Managed,None) 233282.84065934067 ns (± 20686.30945078829) 218724.74725274724 ns (± 18428.16344535565) 1.07
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadMiss(Params: Managed,None) 1734.0520833333333 ns (± 578.7948344764893) 2564.7708333333335 ns (± 923.2883050804041) 0.68
BDN.benchmark.Lua.LuaScriptCacheOperations.Digest(Params: Managed,None) 7560.933333333333 ns (± 125.47991681464218) 9985.833333333334 ns (± 2480.459224371187) 0.76
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupHit(Params: Native,None) 1068.6666666666667 ns (± 302.9778754009211) 1091.0309278350514 ns (± 684.6124428829582) 0.98
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupMiss(Params: Native,None) 822.3711340206186 ns (± 297.831199381029) 769.7916666666666 ns (± 399.1009875277359) 1.07
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadOuterHit(Params: Native,None) 1547.9895833333333 ns (± 565.1562335420213) 1695.4270833333333 ns (± 483.47417597811716) 0.91
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadInnerHit(Params: Native,None) 210968.32142857142 ns (± 8729.778674914216) 215119.07894736843 ns (± 10950.029743354622) 0.98
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadMiss(Params: Native,None) 1629.1904761904761 ns (± 45.11387707526261) 2219.6382978723404 ns (± 900.9037977004259) 0.73
BDN.benchmark.Lua.LuaScriptCacheOperations.Digest(Params: Native,None) 7794.195652173913 ns (± 202.58206749647474) 7651.666666666667 ns (± 148.82284130884645) 1.02
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupHit(Params: Tracked,Limit) 1019.7113402061856 ns (± 424.16317022370856) 1134.0470588235294 ns (± 208.61835203721338) 0.90
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupMiss(Params: Tracked,Limit) 731.34375 ns (± 324.11592559404454) 845.1263157894737 ns (± 368.02813381429866) 0.87
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadOuterHit(Params: Tracked,Limit) 1655.8556701030927 ns (± 414.15551602253237) 1633.7052631578947 ns (± 343.52087717795393) 1.01
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadInnerHit(Params: Tracked,Limit) 251496.15853658537 ns (± 13327.608191658333) 253429.5915492958 ns (± 12387.042728567469) 0.99
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadMiss(Params: Tracked,Limit) 1802.7604166666667 ns (± 335.556936726225) 1996.6702127659576 ns (± 342.9611294410507) 0.90
BDN.benchmark.Lua.LuaScriptCacheOperations.Digest(Params: Tracked,Limit) 7720.5 ns (± 95.22907603813513) 9188.633333333333 ns (± 1343.2062614037195) 0.84
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupHit(Params: Tracked,None) 1068.2113402061855 ns (± 347.9150087414455) 967.6875 ns (± 472.3863787086517) 1.10
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupMiss(Params: Tracked,None) 861.7525773195877 ns (± 316.065724669722) 932.3894736842105 ns (± 291.2433469146728) 0.92
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadOuterHit(Params: Tracked,None) 1697.78125 ns (± 408.34302409732356) 1530.4895833333333 ns (± 820.4550533863468) 1.11
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadInnerHit(Params: Tracked,None) 249059.625 ns (± 9796.09758303698) 245862.75 ns (± 9515.156973694262) 1.01
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadMiss(Params: Tracked,None) 1783.2525773195875 ns (± 410.58560899159215) 1852.6489361702127 ns (± 377.10435244540037) 0.96
BDN.benchmark.Lua.LuaScriptCacheOperations.Digest(Params: Tracked,None) 8639.446808510638 ns (± 1045.56662229452) 8694.550561797752 ns (± 1195.5520407215843) 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: de1fa22 Previous: 5199485 Ratio
BDN.benchmark.Operations.BasicOperations.InlinePing(Params: ACL) 1735.0447130203247 ns (± 9.744299818896692) 1752.1374484380087 ns (± 13.379091203350848) 0.99
BDN.benchmark.Operations.BasicOperations.InlinePing(Params: AOF) 1703.8274571555 ns (± 11.811858174481968) 1721.1955571492513 ns (± 12.030314229298687) 0.99
BDN.benchmark.Operations.BasicOperations.InlinePing(Params: None) 1613.3907253265381 ns (± 11.570820646123742) 1621.5054236094156 ns (± 7.938529691329191) 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.ClusterMigrate (ubuntu-latest net8.0 Release)

Benchmark suite Current: de1fa22 Previous: 5199485 Ratio
BDN.benchmark.Cluster.ClusterMigrate.Get(Params: None) 37788.30728963216 ns (± 217.53505910783713) 37225.183251014125 ns (± 59.970985605144406) 1.02
BDN.benchmark.Cluster.ClusterMigrate.Set(Params: None) 38435.88786433293 ns (± 28.65101368095024) 40643.44085223858 ns (± 109.46623440678313) 0.95
BDN.benchmark.Cluster.ClusterMigrate.MGet(Params: None) 33060.44985351562 ns (± 210.41288906008762) 32807.618912760416 ns (± 272.41122097918867) 1.01
BDN.benchmark.Cluster.ClusterMigrate.MSet(Params: None) 33161.55160958426 ns (± 19.52506974648305) 31367.40180851863 ns (± 22.789542428442378) 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.

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

Benchmark suite Current: de1fa22 Previous: 5199485 Ratio
BDN.benchmark.Operations.PubSubOperations.Publish(Params: ACL) 13194.163024902344 ns (± 33.429712901455225) 13173.87471662249 ns (± 73.80391983105501) 1.00
BDN.benchmark.Operations.PubSubOperations.Publish(Params: AOF) 13231.664850870768 ns (± 87.73630013019356) 13093.051868145283 ns (± 39.68761196086224) 1.01
BDN.benchmark.Operations.PubSubOperations.Publish(Params: None) 13188.9419631958 ns (± 94.53390346231122) 13190.68863627116 ns (± 96.31324432465433) 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.BasicOperations (windows-latest net8.0 Release)

Benchmark suite Current: de1fa22 Previous: 5199485 Ratio
BDN.benchmark.Network.BasicOperations.InlinePing(Params: None) 81.23168120017418 ns (± 0.2438011458702134) 83.38608264923096 ns (± 0.14886256466773332) 0.97

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: de1fa22 Previous: 5199485 Ratio
BDN.benchmark.Operations.PubSubOperations.Publish(Params: ACL) 9057.27305094401 ns (± 15.636272024555739) 9104.048374720982 ns (± 17.975249464655715) 0.99
BDN.benchmark.Operations.PubSubOperations.Publish(Params: AOF) 9123.3154296875 ns (± 31.872453297363563) 9091.18642171224 ns (± 21.54848250885408) 1.00
BDN.benchmark.Operations.PubSubOperations.Publish(Params: None) 9027.84402029855 ns (± 20.424025286614008) 9144.559580485025 ns (± 20.287522942693403) 0.99

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: de1fa22 Previous: 5199485 Ratio
BDN.benchmark.Cluster.ClusterOperations.Get(Params: DSV) 17363.06988779704 ns (± 11.7646445627712) 17037.197690523586 ns (± 21.214825205244683) 1.02
BDN.benchmark.Cluster.ClusterOperations.Set(Params: DSV) 16488.229545006387 ns (± 20.998305529612473) 16866.83874308268 ns (± 135.89623351623044) 0.98
BDN.benchmark.Cluster.ClusterOperations.MGet(Params: DSV) 15564.682301839193 ns (± 98.67441968423816) 15450.94788796561 ns (± 42.33663365440338) 1.01
BDN.benchmark.Cluster.ClusterOperations.MSet(Params: DSV) 15020.376528422037 ns (± 8.823661940479974) 14899.292538452148 ns (± 60.452261829457775) 1.01
BDN.benchmark.Cluster.ClusterOperations.CTXNSET(Params: DSV) 124537.60372220553 ns (± 153.64850634149056) 125122.5261324369 ns (± 460.48612779984194) 1.00
BDN.benchmark.Cluster.ClusterOperations.Get(Params: None) 21187.533673095702 ns (± 142.04476708802477) 21720.306382242838 ns (± 129.0554933692343) 0.98
BDN.benchmark.Cluster.ClusterOperations.Set(Params: None) 20521.15799184946 ns (± 24.626290341331472) 20633.401023864746 ns (± 23.055448591991002) 0.99
BDN.benchmark.Cluster.ClusterOperations.MGet(Params: None) 16020.751051682691 ns (± 12.368871581512892) 17152.89391737718 ns (± 47.18245742976274) 0.93
BDN.benchmark.Cluster.ClusterOperations.MSet(Params: None) 15875.320050920758 ns (± 28.69857480709083) 15736.721899850028 ns (± 124.20171690529143) 1.01
BDN.benchmark.Cluster.ClusterOperations.CTXNSET(Params: None) 133460.5129638672 ns (± 809.3623876573729) 132175.58229166668 ns (± 198.91691226168078) 1.01

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: de1fa22 Previous: 5199485 Ratio
BDN.benchmark.Operations.ObjectOperations.ZAddRem(Params: ACL) 163611.24741617838 ns (± 329.5769302202658) 153725.4946858724 ns (± 908.405007518815) 1.06
BDN.benchmark.Operations.ObjectOperations.LPushPop(Params: ACL) 136604.09134114583 ns (± 333.0171728578676) 138332.32969447545 ns (± 987.9340999412215) 0.99
BDN.benchmark.Operations.ObjectOperations.SAddRem(Params: ACL) 130999.98542131696 ns (± 419.1514200883968) 129170.85668945312 ns (± 969.5402841057116) 1.01
BDN.benchmark.Operations.ObjectOperations.ZAddRem(Params: AOF) 176830.1864827474 ns (± 369.3755955149971) 172124.40809733074 ns (± 1125.5166266393003) 1.03
BDN.benchmark.Operations.ObjectOperations.LPushPop(Params: AOF) 157011.12690080915 ns (± 745.5891435658167) 152869.50129045759 ns (± 457.69724414883143) 1.03
BDN.benchmark.Operations.ObjectOperations.SAddRem(Params: AOF) 149102.41980919472 ns (± 515.7248447354453) 148089.5667154948 ns (± 1015.7952712135211) 1.01
BDN.benchmark.Operations.ObjectOperations.ZAddRem(Params: None) 154120.65786132813 ns (± 1065.3373864304767) 152727.04897460938 ns (± 860.0986899012439) 1.01
BDN.benchmark.Operations.ObjectOperations.LPushPop(Params: None) 138883.27224934896 ns (± 930.3397044873776) 139232.2883488582 ns (± 462.99762183379687) 1.00
BDN.benchmark.Operations.ObjectOperations.SAddRem(Params: None) 132947.37170410156 ns (± 545.3965613569214) 130861.57116699219 ns (± 324.5475087358389) 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.

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

Benchmark suite Current: de1fa22 Previous: 5199485 Ratio
BDN.benchmark.Network.RawStringOperations.Set(Params: None) 236.89251106125968 ns (± 2.385083984110229) 236.22386096318561 ns (± 2.5580891329270714) 1.00
BDN.benchmark.Network.RawStringOperations.SetEx(Params: None) 295.76676392555237 ns (± 0.36915254067429015) 285.17629936763217 ns (± 1.5144025251237645) 1.04
BDN.benchmark.Network.RawStringOperations.SetNx(Params: None) 316.85403467814126 ns (± 2.002107141737163) 319.506013806661 ns (± 2.7783288611822754) 0.99
BDN.benchmark.Network.RawStringOperations.SetXx(Params: None) 326.1838173866272 ns (± 0.44983603891360896) 335.7566643101828 ns (± 1.9452376281544355) 0.97
BDN.benchmark.Network.RawStringOperations.GetFound(Params: None) 241.8158743748298 ns (± 1.1934214146831517) 243.9608654635293 ns (± 2.0108598239011775) 0.99
BDN.benchmark.Network.RawStringOperations.GetNotFound(Params: None) 188.06504019101462 ns (± 0.9029301386850689) 194.01480975151063 ns (± 1.48989173434368) 0.97
BDN.benchmark.Network.RawStringOperations.Increment(Params: None) 341.52521626154584 ns (± 1.847913897815933) 341.92629114786786 ns (± 1.6569023454537892) 1.00
BDN.benchmark.Network.RawStringOperations.Decrement(Params: None) 333.21195265452064 ns (± 2.04578427459626) 344.301607131958 ns (± 2.147989486468247) 0.97
BDN.benchmark.Network.RawStringOperations.IncrementBy(Params: None) 384.7581321852548 ns (± 1.9851894755747868) 384.05420901225165 ns (± 0.5109684588301777) 1.00
BDN.benchmark.Network.RawStringOperations.DecrementBy(Params: None) 377.7258503595988 ns (± 3.0959708515710456) 373.97435671488444 ns (± 3.0562821316106974) 1.01

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: de1fa22 Previous: 5199485 Ratio
BDN.benchmark.Cluster.ClusterMigrate.Get(Params: None) 34578.80205426897 ns (± 57.90155581525964) 35664.842006138395 ns (± 89.70711148512349) 0.97
BDN.benchmark.Cluster.ClusterMigrate.Set(Params: None) 36705.23463657924 ns (± 51.94315783605122) 36229.908854166664 ns (± 59.69902246673616) 1.01
BDN.benchmark.Cluster.ClusterMigrate.MGet(Params: None) 31565.69344656808 ns (± 59.86442313173639) 30678.321533203125 ns (± 24.564657563394487) 1.03
BDN.benchmark.Cluster.ClusterMigrate.MSet(Params: None) 29705.236346905047 ns (± 21.058137320219835) 30240.10279728816 ns (± 45.750161219302015) 0.98

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: de1fa22 Previous: 5199485 Ratio
BDN.benchmark.Operations.BasicOperations.InlinePing(Params: ACL) 1865.409073462853 ns (± 11.414423369399788) 1769.6088497455303 ns (± 1.4171866051328466) 1.05
BDN.benchmark.Operations.BasicOperations.InlinePing(Params: AOF) 1802.550642830985 ns (± 4.2545203768503015) 1858.7143353053502 ns (± 2.5431808877525035) 0.97
BDN.benchmark.Operations.BasicOperations.InlinePing(Params: None) 1897.0985957554408 ns (± 11.892213306998345) 1888.3118776174692 ns (± 1.0964174154834798) 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: de1fa22 Previous: 5199485 Ratio
BDN.benchmark.Operations.CustomOperations.CustomRawStringCommand(Params: ACL) 60718.42164306641 ns (± 258.8992809906308) 60716.37901524135 ns (± 182.32871372646704) 1.00
BDN.benchmark.Operations.CustomOperations.CustomObjectCommand(Params: ACL) 227859.02325846354 ns (± 903.3248635315509) 246066.19458007812 ns (± 1612.426527785003) 0.93
BDN.benchmark.Operations.CustomOperations.CustomTransaction(Params: ACL) 125677.67787679036 ns (± 138.34365387430577) 121661.35661433294 ns (± 370.2192939049479) 1.03
BDN.benchmark.Operations.CustomOperations.CustomProcedure(Params: ACL) 113718.28098842075 ns (± 446.4271194250103) 115667.32244403545 ns (± 388.88840146475474) 0.98
BDN.benchmark.Operations.CustomOperations.CustomRawStringCommand(Params: AOF) 62296.219665527344 ns (± 131.56955714403045) 61878.87923758371 ns (± 331.44986429858574) 1.01
BDN.benchmark.Operations.CustomOperations.CustomObjectCommand(Params: AOF) 237350.03609793526 ns (± 1541.689384585442) 246285.00022536056 ns (± 1026.5009561076379) 0.96
BDN.benchmark.Operations.CustomOperations.CustomTransaction(Params: AOF) 133298.22251674108 ns (± 773.5829561908528) 136278.05149623327 ns (± 710.9580354563421) 0.98
BDN.benchmark.Operations.CustomOperations.CustomProcedure(Params: AOF) 139583.57594401043 ns (± 799.6348090376038) 139425.00333658853 ns (± 457.044978107309) 1.00
BDN.benchmark.Operations.CustomOperations.CustomRawStringCommand(Params: None) 62902.39028727214 ns (± 231.21054180986184) 61697.15253557478 ns (± 317.61484168844146) 1.02
BDN.benchmark.Operations.CustomOperations.CustomObjectCommand(Params: None) 219408.76836286273 ns (± 719.3063963569854) 239250.43530273438 ns (± 1395.7753803602714) 0.92
BDN.benchmark.Operations.CustomOperations.CustomTransaction(Params: None) 121871.40352376302 ns (± 540.6675354034928) 124504.80896935097 ns (± 414.789626163279) 0.98
BDN.benchmark.Operations.CustomOperations.CustomProcedure(Params: None) 112422.51084391277 ns (± 560.1448172301697) 111467.30535074869 ns (± 459.3434269608422) 1.01

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: de1fa22 Previous: 5199485 Ratio
BDN.benchmark.Cluster.ClusterOperations.Get(Params: DSV) 16406.03291829427 ns (± 69.1298780473699) 15776.826913016183 ns (± 21.18488864870261) 1.04
BDN.benchmark.Cluster.ClusterOperations.Set(Params: DSV) 15453.240254720053 ns (± 28.45797383253152) 14949.607195172992 ns (± 20.147871839560068) 1.03
BDN.benchmark.Cluster.ClusterOperations.MGet(Params: DSV) 14553.000967843192 ns (± 13.358738124990202) 14472.214126586914 ns (± 8.975381154925126) 1.01
BDN.benchmark.Cluster.ClusterOperations.MSet(Params: DSV) 13117.03618367513 ns (± 13.902765094783199) 13701.187016413762 ns (± 18.417477068341373) 0.96
BDN.benchmark.Cluster.ClusterOperations.CTXNSET(Params: DSV) 132105.6640625 ns (± 224.27641127934157) 132715.22739955358 ns (± 156.2126949023149) 1.00
BDN.benchmark.Cluster.ClusterOperations.Get(Params: None) 19261.67694091797 ns (± 47.65749677047874) 20844.25288609096 ns (± 30.48342666425781) 0.92
BDN.benchmark.Cluster.ClusterOperations.Set(Params: None) 18383.166034405047 ns (± 38.280990675250465) 18343.182155064173 ns (± 21.14195456678182) 1.00
BDN.benchmark.Cluster.ClusterOperations.MGet(Params: None) 15784.988638070914 ns (± 18.358615192522013) 15348.92061673678 ns (± 19.769142536829925) 1.03
BDN.benchmark.Cluster.ClusterOperations.MSet(Params: None) 14150.512988750752 ns (± 29.702543155031645) 15359.354291643414 ns (± 22.19302256253756) 0.92
BDN.benchmark.Cluster.ClusterOperations.CTXNSET(Params: None) 141471.3885967548 ns (± 90.01060166299936) 141560.97900390625 ns (± 155.00696730226554) 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.

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

Benchmark suite Current: de1fa22 Previous: 5199485 Ratio
BDN.benchmark.Lua.LuaScripts.Script1(Params: Managed,Limit) 249.74649349848428 ns (± 1.1469063526061318) 230.06543835004172 ns (± 0.2613440146037491) 1.09
BDN.benchmark.Lua.LuaScripts.Script2(Params: Managed,Limit) 311.9113410313924 ns (± 1.2285529461309619) 292.1229761328016 ns (± 1.0248368933836804) 1.07
BDN.benchmark.Lua.LuaScripts.Script3(Params: Managed,Limit) 519.3117508570353 ns (± 2.2313809806121707) 501.5512956210545 ns (± 2.832250415065002) 1.04
BDN.benchmark.Lua.LuaScripts.Script4(Params: Managed,Limit) 601.520958518982 ns (± 2.082878841308098) 638.0265392303467 ns (± 1.9378144099924668) 0.94
BDN.benchmark.Lua.LuaScripts.Script1(Params: Managed,None) 246.47924947738647 ns (± 1.4220585902311214) 237.36340199984036 ns (± 0.17952197403516093) 1.04
BDN.benchmark.Lua.LuaScripts.Script2(Params: Managed,None) 297.4257601224459 ns (± 0.7564252638215074) 295.2104155336107 ns (± 0.8071641882799636) 1.01
BDN.benchmark.Lua.LuaScripts.Script3(Params: Managed,None) 509.35159130096434 ns (± 2.0467788503111337) 507.15917625427244 ns (± 1.5759744424363267) 1.00
BDN.benchmark.Lua.LuaScripts.Script4(Params: Managed,None) 613.550885327657 ns (± 2.3553337535917027) 645.3157011032105 ns (± 2.209499183951349) 0.95
BDN.benchmark.Lua.LuaScripts.Script1(Params: Native,None) 238.2130205814655 ns (± 0.6216552821602886) 239.41306002934775 ns (± 1.1921058420424526) 0.99
BDN.benchmark.Lua.LuaScripts.Script2(Params: Native,None) 298.59681170781454 ns (± 1.8069001082613974) 282.25808238983154 ns (± 0.4816993150951456) 1.06
BDN.benchmark.Lua.LuaScripts.Script3(Params: Native,None) 506.2185694149562 ns (± 1.672503958709244) 484.2953673203786 ns (± 1.1813238918957452) 1.05
BDN.benchmark.Lua.LuaScripts.Script4(Params: Native,None) 573.2319343430655 ns (± 1.9655313478941838) 615.7621088663738 ns (± 2.457397854388749) 0.93
BDN.benchmark.Lua.LuaScripts.Script1(Params: Tracked,Limit) 228.6650503231929 ns (± 0.4708461922312462) 222.17154046205374 ns (± 0.5213176066182298) 1.03
BDN.benchmark.Lua.LuaScripts.Script2(Params: Tracked,Limit) 320.0550358454386 ns (± 0.9815842688601057) 288.3395195007324 ns (± 1.6156320363133279) 1.11
BDN.benchmark.Lua.LuaScripts.Script3(Params: Tracked,Limit) 480.62985156132623 ns (± 1.0589202022973214) 493.4050130844116 ns (± 1.119806227811951) 0.97
BDN.benchmark.Lua.LuaScripts.Script4(Params: Tracked,Limit) 573.4629950156578 ns (± 0.9050875423125421) 584.0367743174235 ns (± 3.056819952784554) 0.98
BDN.benchmark.Lua.LuaScripts.Script1(Params: Tracked,None) 243.6369780760545 ns (± 0.31686766781225556) 242.393736069019 ns (± 0.21215350858645105) 1.01
BDN.benchmark.Lua.LuaScripts.Script2(Params: Tracked,None) 294.5190659931728 ns (± 0.7718090824263616) 307.3120500491216 ns (± 1.2952262267277115) 0.96
BDN.benchmark.Lua.LuaScripts.Script3(Params: Tracked,None) 509.25492776234944 ns (± 2.790557160020076) 506.81834261757984 ns (± 1.4351829175292568) 1.00
BDN.benchmark.Lua.LuaScripts.Script4(Params: Tracked,None) 589.838086382548 ns (± 1.9918785665348813) 596.312140601022 ns (± 1.598667721018409) 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 (windows-latest net8.0 Release)

Benchmark suite Current: de1fa22 Previous: 5199485 Ratio
BDN.benchmark.Operations.ObjectOperations.ZAddRem(Params: ACL) 127992.84292367789 ns (± 206.6079541975048) 123280.16826923077 ns (± 252.51844270015366) 1.04
BDN.benchmark.Operations.ObjectOperations.LPushPop(Params: ACL) 116077.01939174107 ns (± 215.27845558726025) 104618.85550362723 ns (± 205.771912425756) 1.11
BDN.benchmark.Operations.ObjectOperations.SAddRem(Params: ACL) 108890.68481445312 ns (± 175.07417149474472) 102892.53011067708 ns (± 409.68750601558537) 1.06
BDN.benchmark.Operations.ObjectOperations.ZAddRem(Params: AOF) 137072.6310221354 ns (± 368.1324311998355) 144006.7626953125 ns (± 538.145460892054) 0.95
BDN.benchmark.Operations.ObjectOperations.LPushPop(Params: AOF) 118895.5517578125 ns (± 553.8937463834494) 123280.50048828125 ns (± 281.4330315616843) 0.96
BDN.benchmark.Operations.ObjectOperations.SAddRem(Params: AOF) 109006.58121744792 ns (± 181.83434715978416) 110569.39697265625 ns (± 286.08446553519735) 0.99
BDN.benchmark.Operations.ObjectOperations.ZAddRem(Params: None) 124753.18040114183 ns (± 179.02969620034386) 118553.70342548077 ns (± 241.50871308776257) 1.05
BDN.benchmark.Operations.ObjectOperations.LPushPop(Params: None) 106998.61624581473 ns (± 221.7645650107977) 106991.94054236778 ns (± 409.2900009022747) 1.00
BDN.benchmark.Operations.ObjectOperations.SAddRem(Params: None) 98740.91360909598 ns (± 204.23642207420005) 98615.58837890625 ns (± 163.93946858810472) 1.00

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: de1fa22 Previous: 5199485 Ratio
BDN.benchmark.Network.RawStringOperations.Set(Params: None) 206.65109753608704 ns (± 0.20293948902473188) 211.1931562423706 ns (± 0.24410959019511072) 0.98
BDN.benchmark.Network.RawStringOperations.SetEx(Params: None) 270.6238712583269 ns (± 0.6578887925954592) 269.7286128997803 ns (± 0.5199785237937422) 1.00
BDN.benchmark.Network.RawStringOperations.SetNx(Params: None) 302.7427911758423 ns (± 0.6574340864738771) 289.4137110028948 ns (± 0.397006739448636) 1.05
BDN.benchmark.Network.RawStringOperations.SetXx(Params: None) 302.1379507504977 ns (± 0.5602450301540749) 302.0952664888822 ns (± 0.3819340564431429) 1.00
BDN.benchmark.Network.RawStringOperations.GetFound(Params: None) 219.04810269673666 ns (± 0.24613497305735207) 221.78018184808585 ns (± 0.21388513846542412) 0.99
BDN.benchmark.Network.RawStringOperations.GetNotFound(Params: None) 170.2496913763193 ns (± 0.2736421942788429) 174.92315428597587 ns (± 0.29427843755661326) 0.97
BDN.benchmark.Network.RawStringOperations.Increment(Params: None) 308.22375737703766 ns (± 0.4841191874936308) 308.8843895838811 ns (± 0.40296028915547943) 1.00
BDN.benchmark.Network.RawStringOperations.Decrement(Params: None) 309.92868423461914 ns (± 0.6235329642851689) 298.0256875356038 ns (± 0.1738025247870417) 1.04
BDN.benchmark.Network.RawStringOperations.IncrementBy(Params: None) 362.74366011986365 ns (± 0.4784219174171062) 362.93087641398114 ns (± 0.5819128772052387) 1.00
BDN.benchmark.Network.RawStringOperations.DecrementBy(Params: None) 361.26030286153156 ns (± 0.589307717863581) 358.1462553569249 ns (± 0.6092909798041705) 1.01

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: de1fa22 Previous: 5199485 Ratio
BDN.benchmark.Operations.CustomOperations.CustomRawStringCommand(Params: ACL) 66329.84666090745 ns (± 50.96936171754001) 62744.28972516741 ns (± 110.06548799763797) 1.06
BDN.benchmark.Operations.CustomOperations.CustomObjectCommand(Params: ACL) 224054.3710561899 ns (± 419.1846774748546) 234648.79525991587 ns (± 343.7910679424929) 0.95
BDN.benchmark.Operations.CustomOperations.CustomTransaction(Params: ACL) 134537.82261439733 ns (± 218.36526204336667) 133907.65662560097 ns (± 171.9850902949896) 1.00
BDN.benchmark.Operations.CustomOperations.CustomProcedure(Params: ACL) 116930.57942708333 ns (± 141.57211549748612) 117877.61840820312 ns (± 126.41963587655933) 0.99
BDN.benchmark.Operations.CustomOperations.CustomRawStringCommand(Params: AOF) 63044.990422175484 ns (± 73.23177984906592) 62290.78087439904 ns (± 43.4325011536022) 1.01
BDN.benchmark.Operations.CustomOperations.CustomObjectCommand(Params: AOF) 225508.7655874399 ns (± 1216.5127946067134) 236946.4558919271 ns (± 373.20093115290507) 0.95
BDN.benchmark.Operations.CustomOperations.CustomTransaction(Params: AOF) 143220.10967548078 ns (± 412.002756315255) 155554.2041015625 ns (± 502.39707540006) 0.92
BDN.benchmark.Operations.CustomOperations.CustomProcedure(Params: AOF) 142756.18802584134 ns (± 343.8972322007854) 142344.77914663462 ns (± 538.5430301406266) 1.00
BDN.benchmark.Operations.CustomOperations.CustomRawStringCommand(Params: None) 65155.991908482145 ns (± 134.3855376758285) 63461.9881766183 ns (± 99.35649846710972) 1.03
BDN.benchmark.Operations.CustomOperations.CustomObjectCommand(Params: None) 221402.7553013393 ns (± 362.8936072372881) 241667.6228841146 ns (± 230.0879134116743) 0.92
BDN.benchmark.Operations.CustomOperations.CustomTransaction(Params: None) 132778.5400390625 ns (± 369.5686544426873) 134284.3896484375 ns (± 254.43716773760312) 0.99
BDN.benchmark.Operations.CustomOperations.CustomProcedure(Params: None) 116817.74373372395 ns (± 106.74468646518886) 119795.83536783855 ns (± 416.3442101208338) 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.LuaScriptCacheOperations (windows-latest net8.0 Release)

Benchmark suite Current: de1fa22 Previous: 5199485 Ratio
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupHit(Params: Managed,Limit) 1392.1052631578948 ns (± 1021.6100087990463) 2898.9690721649486 ns (± 2401.8436861676705) 0.48
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupMiss(Params: Managed,Limit) 770.5263157894736 ns (± 777.8685668407203) 1529.1666666666667 ns (± 1366.8955734700185) 0.50
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadOuterHit(Params: Managed,Limit) 2130.612244897959 ns (± 1428.387322451897) 2993.6170212765956 ns (± 1926.599796657665) 0.71
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadInnerHit(Params: Managed,Limit) 229780 ns (± 56950.20507940124) 218476.5306122449 ns (± 39628.52456215447) 1.05
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadMiss(Params: Managed,Limit) 2301.0752688172042 ns (± 1579.315662451408) 2826.8041237113403 ns (± 2028.5213962349067) 0.81
BDN.benchmark.Lua.LuaScriptCacheOperations.Digest(Params: Managed,Limit) 8407.291666666666 ns (± 3114.8285343250636) 5756.521739130435 ns (± 2184.224375013094) 1.46
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupHit(Params: Managed,None) 1291.4893617021276 ns (± 913.772703493079) 774.6835443037975 ns (± 591.2759680274211) 1.67
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupMiss(Params: Managed,None) 804.1237113402062 ns (± 859.6168630283781) 1517.8947368421052 ns (± 1177.2650370775457) 0.53
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadOuterHit(Params: Managed,None) 2623.913043478261 ns (± 2200.0684087874365) 1791.6666666666667 ns (± 1081.2922742978142) 1.46
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadInnerHit(Params: Managed,None) 217045.26315789475 ns (± 43547.249390188685) 204839.56043956045 ns (± 32634.96720159351) 1.06
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadMiss(Params: Managed,None) 2444.7916666666665 ns (± 1435.2604598884825) 1815.1162790697674 ns (± 1291.375686154381) 1.35
BDN.benchmark.Lua.LuaScriptCacheOperations.Digest(Params: Managed,None) 8320.20202020202 ns (± 2908.7124509027512) 9435.051546391753 ns (± 4981.75925328914) 0.88
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupHit(Params: Native,None) 714.8936170212766 ns (± 725.8598826262069) 1569.3181818181818 ns (± 1043.9049098529265) 0.46
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupMiss(Params: Native,None) 603.125 ns (± 564.8387054353611) 1179.3103448275863 ns (± 686.6057280725033) 0.51
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadOuterHit(Params: Native,None) 1615.625 ns (± 1178.1634347353377) 3134.4086021505377 ns (± 2456.5128440471626) 0.52
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadInnerHit(Params: Native,None) 229355 ns (± 49952.91191803446) 248431.95876288658 ns (± 44748.92118436989) 0.92
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadMiss(Params: Native,None) 2086.1702127659573 ns (± 1880.3797982774254) 3573.469387755102 ns (± 2770.4553580243464) 0.58
BDN.benchmark.Lua.LuaScriptCacheOperations.Digest(Params: Native,None) 6689.247311827957 ns (± 2194.9775855838534) 14007.291666666666 ns (± 3100.7722227201707) 0.48
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupHit(Params: Tracked,Limit) 914.9484536082474 ns (± 848.2876424884582) 424.35897435897436 ns (± 330.75509731360813) 2.16
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupMiss(Params: Tracked,Limit) 649.4623655913979 ns (± 544.5627795313085) 948.8888888888889 ns (± 745.0577904505873) 0.68
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadOuterHit(Params: Tracked,Limit) 1902.0618556701031 ns (± 1141.8168436607307) 3451.546391752577 ns (± 2820.87137106537) 0.55
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadInnerHit(Params: Tracked,Limit) 258782.41758241758 ns (± 34892.25190467424) 281617.7419354839 ns (± 37638.275965721514) 0.92
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadMiss(Params: Tracked,Limit) 2037.2340425531916 ns (± 1313.0432551124838) 3988.8888888888887 ns (± 2495.7060629878806) 0.51
BDN.benchmark.Lua.LuaScriptCacheOperations.Digest(Params: Tracked,Limit) 7355.208333333333 ns (± 2210.114061913245) 13722.916666666666 ns (± 3369.9751417689054) 0.54
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupHit(Params: Tracked,None) 989.4736842105264 ns (± 976.039945578019) 1189.2857142857142 ns (± 785.718588628493) 0.83
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupMiss(Params: Tracked,None) 865.2631578947369 ns (± 681.6388918975858) 669.5402298850574 ns (± 550.9693530623099) 1.29
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadOuterHit(Params: Tracked,None) 2123.9583333333335 ns (± 1293.2411173943156) 2450 ns (± 1920.0328944550595) 0.87
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadInnerHit(Params: Tracked,None) 266504.0816326531 ns (± 55263.49845530084) 284143.8202247191 ns (± 31877.38923329434) 0.94
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadMiss(Params: Tracked,None) 1814.5833333333333 ns (± 1284.808334398696) 4244.897959183673 ns (± 3035.0231388570746) 0.43
BDN.benchmark.Lua.LuaScriptCacheOperations.Digest(Params: Tracked,None) 7532.631578947368 ns (± 2699.7021941855064) 14683.505154639175 ns (± 3866.5682569832716) 0.51

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: de1fa22 Previous: 5199485 Ratio
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersSmall(Params: Managed,Limit) 4497.916666666667 ns (± 1346.5729731172482) 5059.523809523809 ns (± 1207.9175595840882) 0.89
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersLarge(Params: Managed,Limit) 5092.857142857143 ns (± 2470.1204111056654) 4169.791666666667 ns (± 2150.18333571651) 1.22
BDN.benchmark.Lua.LuaRunnerOperations.ConstructSmall(Params: Managed,Limit) 237473 ns (± 49494.40710164568) 220492.22222222222 ns (± 28804.210162685067) 1.08
BDN.benchmark.Lua.LuaRunnerOperations.ConstructLarge(Params: Managed,Limit) 245134 ns (± 51280.864015160805) 257843 ns (± 50829.76193117373) 0.95
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionSmall(Params: Managed,Limit) 18061.052631578947 ns (± 4980.991414961868) 31830.526315789473 ns (± 7316.711761210804) 0.57
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionLarge(Params: Managed,Limit) 125112.12121212122 ns (± 25493.793853531926) 129409 ns (± 31722.06667513033) 0.97
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersSmall(Params: Managed,None) 2492.0454545454545 ns (± 804.4733539530571) 4743.877551020408 ns (± 2586.8049921333263) 0.53
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersLarge(Params: Managed,None) 2476.4367816091954 ns (± 808.4524076131926) 5232.474226804124 ns (± 1338.6101552604189) 0.47
BDN.benchmark.Lua.LuaRunnerOperations.ConstructSmall(Params: Managed,None) 240051.02040816325 ns (± 41564.20011147569) 252304 ns (± 47233.61437866816) 0.95
BDN.benchmark.Lua.LuaRunnerOperations.ConstructLarge(Params: Managed,None) 260307 ns (± 48583.33932117017) 260391 ns (± 40735.42397799079) 1.00
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionSmall(Params: Managed,None) 24081.521739130436 ns (± 9659.851537409719) 34256.31578947369 ns (± 9213.459286656434) 0.70
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionLarge(Params: Managed,None) 142638 ns (± 32848.49451526191) 141621 ns (± 29856.5638182009) 1.01
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersSmall(Params: Native,None) 5307 ns (± 2702.3467167959366) 3770.103092783505 ns (± 1342.4297738036437) 1.41
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersLarge(Params: Native,None) 2872.093023255814 ns (± 665.5207890491735) 5621.649484536082 ns (± 1178.4724226128951) 0.51
BDN.benchmark.Lua.LuaRunnerOperations.ConstructSmall(Params: Native,None) 249445.45454545456 ns (± 43823.32635948174) 276065 ns (± 52175.266741972286) 0.90
BDN.benchmark.Lua.LuaRunnerOperations.ConstructLarge(Params: Native,None) 243140.9090909091 ns (± 48925.560055211856) 263055.7894736842 ns (± 38568.77448223614) 0.92
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionSmall(Params: Native,None) 18796.808510638297 ns (± 2466.831676883797) 29883.333333333332 ns (± 11589.702023022688) 0.63
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionLarge(Params: Native,None) 121866.32653061225 ns (± 23147.941699494724) 130503.09278350516 ns (± 23681.754816068522) 0.93
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersSmall(Params: Tracked,Limit) 2842.1052631578946 ns (± 741.1289472563909) 4521.649484536082 ns (± 1849.2243195979333) 0.63
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersLarge(Params: Tracked,Limit) 2863.157894736842 ns (± 578.341839498639) 6962.886597938144 ns (± 1454.0403183621422) 0.41
BDN.benchmark.Lua.LuaRunnerOperations.ConstructSmall(Params: Tracked,Limit) 291335.9550561798 ns (± 42854.540565602445) 303649.4117647059 ns (± 31927.569156904316) 0.96
BDN.benchmark.Lua.LuaRunnerOperations.ConstructLarge(Params: Tracked,Limit) 304619.1919191919 ns (± 60840.134572916155) 293712.22222222225 ns (± 50446.47364158778) 1.04
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionSmall(Params: Tracked,Limit) 23479.347826086956 ns (± 3639.7541893658445) 42484.782608695656 ns (± 6979.135857314932) 0.55
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionLarge(Params: Tracked,Limit) 138256.70103092783 ns (± 31805.81677413902) 148337.75510204083 ns (± 34882.85629001324) 0.93
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersSmall(Params: Tracked,None) 2936.559139784946 ns (± 837.2814375725764) 5798.936170212766 ns (± 1184.1692955878957) 0.51
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersLarge(Params: Tracked,None) 2778.2608695652175 ns (± 787.7950990025404) 5532.978723404255 ns (± 1347.7490830790005) 0.50
BDN.benchmark.Lua.LuaRunnerOperations.ConstructSmall(Params: Tracked,None) 258921.42857142858 ns (± 20766.435334183196) 346562 ns (± 65878.90142166347) 0.75
BDN.benchmark.Lua.LuaRunnerOperations.ConstructLarge(Params: Tracked,None) 301854.54545454547 ns (± 62421.04935514464) 340189.89898989897 ns (± 61981.12038906341) 0.89
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionSmall(Params: Tracked,None) 27561.052631578947 ns (± 5587.129867541554) 38316.31578947369 ns (± 6979.9958929195345) 0.72
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionLarge(Params: Tracked,None) 141896.73913043478 ns (± 27333.192200020974) 162935.05154639174 ns (± 31971.589084546078) 0.87

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: de1fa22 Previous: 5199485 Ratio
BDN.benchmark.Lua.LuaScripts.Script1(Params: Managed,Limit) 148.14547640936715 ns (± 0.41154495205010655) 143.1377465908344 ns (± 0.29648219916853424) 1.03
BDN.benchmark.Lua.LuaScripts.Script2(Params: Managed,Limit) 179.00124958583288 ns (± 0.45517843099729177) 173.38500704084123 ns (± 0.4612143000268708) 1.03
BDN.benchmark.Lua.LuaScripts.Script3(Params: Managed,Limit) 271.79322560628253 ns (± 0.5383260717476259) 261.1659254346575 ns (± 0.41338187040808755) 1.04
BDN.benchmark.Lua.LuaScripts.Script4(Params: Managed,Limit) 267.29868139539445 ns (± 0.32829128293024545) 262.27883021036786 ns (± 0.46872725423179945) 1.02
BDN.benchmark.Lua.LuaScripts.Script1(Params: Managed,None) 152.5085179011027 ns (± 0.5566049276051536) 169.65823332468668 ns (± 1.7927545154720648) 0.90
BDN.benchmark.Lua.LuaScripts.Script2(Params: Managed,None) 186.31634371621269 ns (± 0.31856606952171024) 176.49262632642473 ns (± 0.4907245104256791) 1.06
BDN.benchmark.Lua.LuaScripts.Script3(Params: Managed,None) 254.2354385058085 ns (± 0.53791376612174) 263.92552852630615 ns (± 0.58138351113565) 0.96
BDN.benchmark.Lua.LuaScripts.Script4(Params: Managed,None) 257.2890831873967 ns (± 0.34520473497130844) 274.46360954871545 ns (± 0.5012363164707343) 0.94
BDN.benchmark.Lua.LuaScripts.Script1(Params: Native,None) 144.5698278290885 ns (± 0.38486127317810637) 134.62075636937067 ns (± 0.18441492490378916) 1.07
BDN.benchmark.Lua.LuaScripts.Script2(Params: Native,None) 169.22457729067122 ns (± 0.3149447269692843) 163.5994291305542 ns (± 0.45169632021527056) 1.03
BDN.benchmark.Lua.LuaScripts.Script3(Params: Native,None) 260.5371438539945 ns (± 0.7011466685986831) 257.4037415640695 ns (± 0.6960475614544669) 1.01
BDN.benchmark.Lua.LuaScripts.Script4(Params: Native,None) 263.6176172892253 ns (± 0.7265755035300427) 267.4995708465576 ns (± 0.48113576270024455) 0.99
BDN.benchmark.Lua.LuaScripts.Script1(Params: Tracked,Limit) 142.02983697255453 ns (± 0.8360030455407914) 138.7629795074463 ns (± 0.3435464831097717) 1.02
BDN.benchmark.Lua.LuaScripts.Script2(Params: Tracked,Limit) 191.0364087422689 ns (± 0.46856127355843286) 182.47565746307373 ns (± 0.24396573385232537) 1.05
BDN.benchmark.Lua.LuaScripts.Script3(Params: Tracked,Limit) 274.2375119527181 ns (± 0.6974304229924441) 263.465477625529 ns (± 0.5615255129764808) 1.04
BDN.benchmark.Lua.LuaScripts.Script4(Params: Tracked,Limit) 259.78554657527377 ns (± 0.4872921777552316) 258.5110701047457 ns (± 0.37553676144333387) 1.00
BDN.benchmark.Lua.LuaScripts.Script1(Params: Tracked,None) 136.29745642344156 ns (± 0.37597758988504987) 136.90772908074516 ns (± 0.20068309342659651) 1.00
BDN.benchmark.Lua.LuaScripts.Script2(Params: Tracked,None) 166.2502252138578 ns (± 0.33259645824051165) 163.01394871303015 ns (± 0.27673195260431094) 1.02
BDN.benchmark.Lua.LuaScripts.Script3(Params: Tracked,None) 255.88395936148507 ns (± 0.49027336324349413) 253.53683062962122 ns (± 0.5199962424806839) 1.01
BDN.benchmark.Lua.LuaScripts.Script4(Params: Tracked,None) 262.61543887002125 ns (± 0.8202546727879255) 262.20705849783764 ns (± 0.3582857071287698) 1.00

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: de1fa22 Previous: 5199485 Ratio
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringReadCommand(Params: ACL) 48021.95076206752 ns (± 247.44704040481878) 47739.5831251878 ns (± 169.4486157120507) 1.01
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringRmwCommand(Params: ACL) 58903.815708705355 ns (± 238.60258105762207) 54972.81909586589 ns (± 241.02216413051224) 1.07
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjRmwCommand(Params: ACL) 109578.9099590595 ns (± 1180.5053861859158) 121979.65107073102 ns (± 381.65399835045326) 0.90
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjReadCommand(Params: ACL) 85585.2044555664 ns (± 543.1926999141203) 99962.20984758649 ns (± 438.60892249570554) 0.86
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpProc(Params: ACL) 62491.48537034255 ns (± 260.7470925241073) 64325.14458211263 ns (± 90.63051478227663) 0.97
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpTxn(Params: ACL) 36130.430676269534 ns (± 219.46376638314695) 34740.36689860026 ns (± 232.63173405898067) 1.04
BDN.benchmark.Operations.ModuleOperations.ModuleJsonGetCommand(Params: ACL) 204559.19437081474 ns (± 1275.4364769188535) 214749.40369466145 ns (± 1638.999303700137) 0.95
BDN.benchmark.Operations.ModuleOperations.ModuleJsonSetCommand(Params: ACL) 374777.7914388021 ns (± 2787.3678938133) 388247.49173409597 ns (± 1956.690476959429) 0.97
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringReadCommand(Params: AOF) 47626.385209147134 ns (± 383.4769292653012) 48506.07021077474 ns (± 216.79012401880615) 0.98
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringRmwCommand(Params: AOF) 65068.73569161551 ns (± 614.4367281108063) 63876.926307091344 ns (± 671.516572761139) 1.02
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjRmwCommand(Params: AOF) 117107.37536621094 ns (± 278.3752753751312) 134261.74485560827 ns (± 651.6676271511753) 0.87
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjReadCommand(Params: AOF) 87589.83844933144 ns (± 508.8767588217957) 96098.91710205078 ns (± 441.74129980704936) 0.91
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpProc(Params: AOF) 63768.132263183594 ns (± 407.9012955828693) 62163.66029052735 ns (± 271.5300257285133) 1.03
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpTxn(Params: AOF) 43456.95209757487 ns (± 200.0446797349128) 40326.10319871169 ns (± 156.1524247540265) 1.08
BDN.benchmark.Operations.ModuleOperations.ModuleJsonGetCommand(Params: AOF) 206581.53430989583 ns (± 977.9221656124612) 212557.26591796876 ns (± 779.5130527049788) 0.97
BDN.benchmark.Operations.ModuleOperations.ModuleJsonSetCommand(Params: AOF) 374868.2426106771 ns (± 2255.462630857896) 392576.2104116586 ns (± 1812.863210475378) 0.95
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringReadCommand(Params: None) 45833.92348069411 ns (± 72.6760389604435) 50060.49944196428 ns (± 167.88454149660498) 0.92
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringRmwCommand(Params: None) 56068.99770100912 ns (± 43.61653894487242) 57631.334444173175 ns (± 253.7128773379151) 0.97
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjRmwCommand(Params: None) 106157.44931640624 ns (± 333.7893464237508) 123901.17581380208 ns (± 587.775412112673) 0.86
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjReadCommand(Params: None) 84156.46598597935 ns (± 389.1491838762055) 94368.1948811849 ns (± 341.940848566365) 0.89
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpProc(Params: None) 62212.14401855469 ns (± 285.27030525546814) 62487.69350022536 ns (± 104.3472060044817) 1.00
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpTxn(Params: None) 35022.47229817708 ns (± 194.98777118277548) 35784.73682657877 ns (± 163.11790706941775) 0.98
BDN.benchmark.Operations.ModuleOperations.ModuleJsonGetCommand(Params: None) 211662.09931640624 ns (± 1113.5875966851247) 201941.6950032552 ns (± 1173.9847028554902) 1.05
BDN.benchmark.Operations.ModuleOperations.ModuleJsonSetCommand(Params: None) 367460.0237955729 ns (± 2092.4706832906113) 386480.7968186599 ns (± 1712.5829060040728) 0.95

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: de1fa22 Previous: 5199485 Ratio
BDN.benchmark.Operations.RawStringOperations.Set(Params: ACL) 14897.024673461914 ns (± 25.660224787051185) 14989.005774361747 ns (± 77.65515655303585) 0.99
BDN.benchmark.Operations.RawStringOperations.SetEx(Params: ACL) 20093.81590169271 ns (± 143.73217216527038) 20137.91200021597 ns (± 82.66145849257117) 1.00
BDN.benchmark.Operations.RawStringOperations.SetNx(Params: ACL) 22547.05988972982 ns (± 110.73201011055104) 22162.465517484226 ns (± 16.20059305642891) 1.02
BDN.benchmark.Operations.RawStringOperations.SetXx(Params: ACL) 21711.171883719308 ns (± 54.118163764840475) 22780.483104451498 ns (± 158.40422354211293) 0.95
BDN.benchmark.Operations.RawStringOperations.GetFound(Params: ACL) 16360.923441960262 ns (± 14.102904304664449) 16223.927592976888 ns (± 85.32023356297033) 1.01
BDN.benchmark.Operations.RawStringOperations.GetNotFound(Params: ACL) 11202.798185984293 ns (± 12.832484982654785) 11412.841575113933 ns (± 6.682580945455449) 0.98
BDN.benchmark.Operations.RawStringOperations.Increment(Params: ACL) 21714.669184758113 ns (± 55.46442503926615) 22402.015700276694 ns (± 149.59930270245664) 0.97
BDN.benchmark.Operations.RawStringOperations.Decrement(Params: ACL) 22217.869881766183 ns (± 62.71773079456693) 23624.30240275065 ns (± 170.37724249072642) 0.94
BDN.benchmark.Operations.RawStringOperations.IncrementBy(Params: ACL) 29210.073418753487 ns (± 101.65573557699568) 27774.54536743164 ns (± 184.15113339968923) 1.05
BDN.benchmark.Operations.RawStringOperations.DecrementBy(Params: ACL) 27411.486006516676 ns (± 46.46463317016891) 28139.270899846004 ns (± 77.1728917478813) 0.97
BDN.benchmark.Operations.RawStringOperations.Set(Params: AOF) 21473.3150390625 ns (± 128.31020577637167) 21877.864180501303 ns (± 73.61223070662851) 0.98
BDN.benchmark.Operations.RawStringOperations.SetEx(Params: AOF) 26397.65388924735 ns (± 114.99150962273269) 26610.23845563616 ns (± 128.29021256478507) 0.99
BDN.benchmark.Operations.RawStringOperations.SetNx(Params: AOF) 30472.70896809896 ns (± 89.38041013542885) 29823.936072716348 ns (± 141.05170445062413) 1.02
BDN.benchmark.Operations.RawStringOperations.SetXx(Params: AOF) 30690.00385393415 ns (± 132.68954596432576) 30905.9775390625 ns (± 183.92360209824233) 0.99
BDN.benchmark.Operations.RawStringOperations.GetFound(Params: AOF) 16399.91400733361 ns (± 31.296540041699014) 16241.678894042969 ns (± 46.598266346410256) 1.01
BDN.benchmark.Operations.RawStringOperations.GetNotFound(Params: AOF) 10948.64592183431 ns (± 44.2188023754846) 10679.451797485352 ns (± 8.210954350604009) 1.03
BDN.benchmark.Operations.RawStringOperations.Increment(Params: AOF) 28562.415465291342 ns (± 332.22122441267817) 27173.05406188965 ns (± 62.1791553067714) 1.05
BDN.benchmark.Operations.RawStringOperations.Decrement(Params: AOF) 28566.84465244838 ns (± 127.76244204657081) 27520.889099121094 ns (± 130.05241733721223) 1.04
BDN.benchmark.Operations.RawStringOperations.IncrementBy(Params: AOF) 33059.358984375 ns (± 230.4959846430533) 33557.76506629357 ns (± 166.94141025349262) 0.99
BDN.benchmark.Operations.RawStringOperations.DecrementBy(Params: AOF) 34489.96927751814 ns (± 130.80169532424108) 32814.9102736253 ns (± 138.1235306395375) 1.05
BDN.benchmark.Operations.RawStringOperations.Set(Params: None) 15729.128067016602 ns (± 71.62227088443133) 15769.09282430013 ns (± 94.9123715641669) 1.00
BDN.benchmark.Operations.RawStringOperations.SetEx(Params: None) 19825.75230916341 ns (± 46.760711463225284) 20168.50234375 ns (± 86.63371354300807) 0.98
BDN.benchmark.Operations.RawStringOperations.SetNx(Params: None) 21548.124772291918 ns (± 21.27283108556718) 22501.468172513523 ns (± 64.9301082372931) 0.96
BDN.benchmark.Operations.RawStringOperations.SetXx(Params: None) 21986.743300217848 ns (± 28.116551340275965) 21738.340876988 ns (± 30.899856644363304) 1.01
BDN.benchmark.Operations.RawStringOperations.GetFound(Params: None) 16492.828565325057 ns (± 95.34675495479777) 16453.72178141276 ns (± 12.677346072746102) 1.00
BDN.benchmark.Operations.RawStringOperations.GetNotFound(Params: None) 10554.708105723063 ns (± 4.552343409106736) 10585.522928873697 ns (± 47.83481323957867) 1.00
BDN.benchmark.Operations.RawStringOperations.Increment(Params: None) 21464.490686035155 ns (± 92.06849521259655) 21911.917165902945 ns (± 24.6938377339009) 0.98
BDN.benchmark.Operations.RawStringOperations.Decrement(Params: None) 23170.332264826848 ns (± 11.045052228298406) 22448.006134033203 ns (± 50.804398019927774) 1.03
BDN.benchmark.Operations.RawStringOperations.IncrementBy(Params: None) 26643.11195983887 ns (± 105.04871792132083) 26951.097930908203 ns (± 102.53428225704411) 0.99
BDN.benchmark.Operations.RawStringOperations.DecrementBy(Params: None) 26668.49634878976 ns (± 151.38842063033553) 27288.308009847005 ns (± 91.46525532196404) 0.98

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: de1fa22 Previous: 5199485 Ratio
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringReadCommand(Params: ACL) 64760.50589425223 ns (± 142.04564484167642) 66134.2256673177 ns (± 85.72277881820617) 0.98
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringRmwCommand(Params: ACL) 80935.62622070312 ns (± 66.94442725912333) 80660.57779947917 ns (± 135.2867712836088) 1.00
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjRmwCommand(Params: ACL) 104542.00177873884 ns (± 103.49850998157449) 117762.56539481027 ns (± 142.73120873058684) 0.89
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjReadCommand(Params: ACL) 92537.15718587239 ns (± 76.58077465259137) 95293.49016462054 ns (± 107.2782251373301) 0.97
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpProc(Params: ACL) 55062.178693498885 ns (± 106.45244374228432) 54611.46545410156 ns (± 61.95696936400657) 1.01
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpTxn(Params: ACL) 50546.14461263021 ns (± 49.99093510349341) 50095.12423001803 ns (± 44.01643372721885) 1.01
BDN.benchmark.Operations.ModuleOperations.ModuleJsonGetCommand(Params: ACL) 190633.2798549107 ns (± 441.86721008970113) 195884.4580078125 ns (± 735.5884087813907) 0.97
BDN.benchmark.Operations.ModuleOperations.ModuleJsonSetCommand(Params: ACL) 320312.109375 ns (± 666.516534073178) 334177.13448660716 ns (± 868.482822269321) 0.96
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringReadCommand(Params: AOF) 64586.53705303486 ns (± 312.0078611076111) 62835.719517299105 ns (± 75.10675340773065) 1.03
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringRmwCommand(Params: AOF) 85852.73356119792 ns (± 159.92866498415373) 93924.11458333333 ns (± 241.0804087746598) 0.91
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjRmwCommand(Params: AOF) 111422.42513020833 ns (± 155.05856987230288) 124726.1465219351 ns (± 284.3639273139074) 0.89
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjReadCommand(Params: AOF) 87475.50659179688 ns (± 118.80711309467677) 93991.88755580357 ns (± 187.15682949297312) 0.93
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpProc(Params: AOF) 54842.13236490885 ns (± 27.976069667218585) 54411.57674153646 ns (± 43.748424430295394) 1.01
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpTxn(Params: AOF) 56535.447998046875 ns (± 146.59354821344684) 56954.31620279948 ns (± 107.99308403133612) 0.99
BDN.benchmark.Operations.ModuleOperations.ModuleJsonGetCommand(Params: AOF) 197492.47872488838 ns (± 546.2451425407813) 194709.85630580358 ns (± 449.8831055527721) 1.01
BDN.benchmark.Operations.ModuleOperations.ModuleJsonSetCommand(Params: AOF) 337790.67731584824 ns (± 1657.9840318047984) 356329.9397786458 ns (± 1750.0130580557648) 0.95
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringReadCommand(Params: None) 61585.73521205357 ns (± 58.996840671985424) 61942.513427734375 ns (± 96.50644622459221) 0.99
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringRmwCommand(Params: None) 81592.3360188802 ns (± 67.58590997805108) 81692.22150530134 ns (± 52.43979432106011) 1.00
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjRmwCommand(Params: None) 103920.96906389509 ns (± 129.19636164821037) 117844.99471028645 ns (± 122.28901079836754) 0.88
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjReadCommand(Params: None) 86261.18600027902 ns (± 154.57414147448756) 96644.41789899554 ns (± 82.04193704856803) 0.89
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpProc(Params: None) 54464.51939174107 ns (± 63.58512594668268) 54441.76753117488 ns (± 54.73005225271836) 1.00
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpTxn(Params: None) 50047.997610909595 ns (± 128.54408098327104) 49574.36640812801 ns (± 38.22107267474952) 1.01
BDN.benchmark.Operations.ModuleOperations.ModuleJsonGetCommand(Params: None) 191748.4903971354 ns (± 548.1949174368401) 199570.3946940104 ns (± 612.5742639186224) 0.96
BDN.benchmark.Operations.ModuleOperations.ModuleJsonSetCommand(Params: None) 326884.1617838542 ns (± 1121.3529022177945) 334167.2200520833 ns (± 1102.5897864933438) 0.98

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: de1fa22 Previous: 5199485 Ratio
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Managed,Limit) 147022.79917399088 ns (± 567.0197570977779) 145985.79862467447 ns (± 1149.5970530016682) 1.01
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Managed,Limit) 17952.19773864746 ns (± 50.72876080009515) 18128.67860514323 ns (± 114.35565497414561) 0.99
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Managed,Limit) 17280.9280665471 ns (± 67.02624939288427) 17448.99515279134 ns (± 51.27838815927224) 0.99
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Managed,Limit) 143535.68891789363 ns (± 144.5806879444013) 141416.04094587054 ns (± 145.20488163753032) 1.01
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Managed,Limit) 44107.81120417668 ns (± 240.67851720346465) 43815.04125569661 ns (± 367.80721225323975) 1.01
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Managed,Limit) 99047.39933894231 ns (± 180.9168531810068) 105559.42533656528 ns (± 428.05002787509534) 0.94
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Managed,Limit) 9992645.080729166 ns (± 187406.7990697911) 10173783.6625 ns (± 182168.9675517959) 0.98
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Managed,Limit) 274037.67202392576 ns (± 25854.59507547834) 277244.92880371097 ns (± 29244.74379431228) 0.99
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Managed,None) 144539.41916128306 ns (± 391.5354667215151) 142033.66765485491 ns (± 826.8438524909035) 1.02
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Managed,None) 18309.997903677133 ns (± 74.97571430860738) 18458.48817225865 ns (± 134.62557303369346) 0.99
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Managed,None) 17001.97585120568 ns (± 8.338432403718908) 17081.70862019857 ns (± 90.41042050094087) 1.00
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Managed,None) 142864.86764322917 ns (± 1054.5759808793375) 139578.62826772837 ns (± 129.88073410644918) 1.02
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Managed,None) 45784.17153523763 ns (± 238.0138902943854) 45450.38728434245 ns (± 300.9208074699464) 1.01
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Managed,None) 100989.7126220703 ns (± 465.95336623854627) 101475.8872273763 ns (± 334.7128572449278) 1.00
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Managed,None) 10192734.43638393 ns (± 127150.24045688588) 10283208.483398438 ns (± 191857.1705946765) 0.99
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Managed,None) 272937.72939697263 ns (± 25802.823832728533) 280312.95717773435 ns (± 29568.054229557718) 0.97
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Native,None) 145800.93063589244 ns (± 457.8117361276798) 146243.00474330358 ns (± 780.1649828897255) 1.00
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Native,None) 18223.675514808067 ns (± 15.348514020635065) 18147.35561312162 ns (± 61.67718104960798) 1.00
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Native,None) 17982.228001912434 ns (± 23.580805906409402) 18260.926955003004 ns (± 46.72067261626023) 0.98
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Native,None) 141080.70408528644 ns (± 980.3374864755855) 139706.54610188803 ns (± 145.95677393787213) 1.01
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Native,None) 44667.39649454752 ns (± 68.828652114574) 43955.56638081869 ns (± 60.77036801593797) 1.02
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Native,None) 98582.5817952474 ns (± 319.92302114509766) 99973.43415527344 ns (± 412.71443341518415) 0.99
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Native,None) 8400360.526785715 ns (± 58324.353658721426) 8486491.13671875 ns (± 34304.13516966363) 0.99
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Native,None) 225616.7397664388 ns (± 205.16413425057917) 230763.26401367187 ns (± 941.0983788664105) 0.98
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Tracked,Limit) 144770.6265305739 ns (± 408.4828045380188) 144809.92303873698 ns (± 564.1045530146675) 1.00
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Tracked,Limit) 18579.413188680013 ns (± 117.82313954031935) 18383.677652994793 ns (± 29.218231212405776) 1.01
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Tracked,Limit) 17477.01757914225 ns (± 109.78468708498737) 17589.40630493164 ns (± 56.034509427257404) 0.99
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Tracked,Limit) 140992.91897786458 ns (± 402.1168579081542) 140611.2501046317 ns (± 386.7087184648093) 1.00
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Tracked,Limit) 45442.26300484793 ns (± 135.98896736192006) 45256.54272867839 ns (± 151.42379859167937) 1.00
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Tracked,Limit) 100510.27377929687 ns (± 418.47119718052875) 100517.39015299479 ns (± 233.76693948007585) 1.00
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Tracked,Limit) 9316654.645833334 ns (± 115656.63809963147) 9583046.342708332 ns (± 125968.22124183908) 0.97
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Tracked,Limit) 257022.21032714844 ns (± 380.21685102324983) 251811.8868815104 ns (± 870.6870785550777) 1.02
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Tracked,None) 147065.04248046875 ns (± 1228.2284773259735) 144436.68411458333 ns (± 843.7209343375636) 1.02
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Tracked,None) 18627.795560201008 ns (± 13.158929315029194) 18614.179339090984 ns (± 13.754119924397138) 1.00
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Tracked,None) 18268.608993530273 ns (± 16.521157277862464) 17572.32712613619 ns (± 28.109349125247213) 1.04
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Tracked,None) 141960.6138218471 ns (± 468.96490313063964) 139378.07866023137 ns (± 154.75254537948152) 1.02
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Tracked,None) 44158.65848388672 ns (± 132.61474842466242) 43993.20375569662 ns (± 152.08537107691643) 1.00
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Tracked,None) 101452.84314778647 ns (± 204.04986647641917) 101027.20362955729 ns (± 295.88975513325005) 1.00
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Tracked,None) 9271279.521033654 ns (± 34556.13199205185) 9353795.513541667 ns (± 39126.72451941282) 0.99
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Tracked,None) 250696.6059919085 ns (± 534.5648341482369) 248258.6248372396 ns (± 1020.2639423745087) 1.01

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: de1fa22 Previous: 5199485 Ratio
BDN.benchmark.Operations.RawStringOperations.Set(Params: ACL) 13741.76301222581 ns (± 25.664859004562366) 13767.054857526507 ns (± 12.907396929492453) 1.00
BDN.benchmark.Operations.RawStringOperations.SetEx(Params: ACL) 19588.505118233817 ns (± 29.77189047873684) 19927.31192452567 ns (± 66.06536287181243) 0.98
BDN.benchmark.Operations.RawStringOperations.SetNx(Params: ACL) 22143.226623535156 ns (± 45.03354720543106) 21657.838221958704 ns (± 37.28522424922409) 1.02
BDN.benchmark.Operations.RawStringOperations.SetXx(Params: ACL) 22197.95684814453 ns (± 26.846371815016656) 22715.262247721355 ns (± 47.065221738840954) 0.98
BDN.benchmark.Operations.RawStringOperations.GetFound(Params: ACL) 15629.994303385416 ns (± 21.22436249459877) 15735.95944918119 ns (± 28.636323587157552) 0.99
BDN.benchmark.Operations.RawStringOperations.GetNotFound(Params: ACL) 10891.953822544643 ns (± 11.381324796135022) 10817.262420654297 ns (± 13.680123470845288) 1.01
BDN.benchmark.Operations.RawStringOperations.Increment(Params: ACL) 23511.990792410714 ns (± 27.432233906465573) 21763.507298060827 ns (± 37.56056905600714) 1.08
BDN.benchmark.Operations.RawStringOperations.Decrement(Params: ACL) 22027.49735514323 ns (± 114.9983715911181) 21599.241638183594 ns (± 34.961195666307084) 1.02
BDN.benchmark.Operations.RawStringOperations.IncrementBy(Params: ACL) 25972.732340494793 ns (± 109.58347612721255) 25739.51176234654 ns (± 105.86413489608776) 1.01
BDN.benchmark.Operations.RawStringOperations.DecrementBy(Params: ACL) 26290.507071358817 ns (± 63.98919466454759) 28161.41575404576 ns (± 78.26919363928062) 0.93
BDN.benchmark.Operations.RawStringOperations.Set(Params: AOF) 19207.810856745793 ns (± 73.55225929663575) 19914.146626790363 ns (± 53.213153774087296) 0.96
BDN.benchmark.Operations.RawStringOperations.SetEx(Params: AOF) 25863.588155110676 ns (± 195.77898421783357) 26197.948303222656 ns (± 60.96181785147708) 0.99
BDN.benchmark.Operations.RawStringOperations.SetNx(Params: AOF) 27711.881801060266 ns (± 125.9893035613756) 27070.087076822918 ns (± 51.610790794157765) 1.02
BDN.benchmark.Operations.RawStringOperations.SetXx(Params: AOF) 28305.302022298176 ns (± 93.76952418510442) 28332.57577078683 ns (± 57.02909607375133) 1.00
BDN.benchmark.Operations.RawStringOperations.GetFound(Params: AOF) 15274.806431361607 ns (± 47.0154967978437) 15581.07666015625 ns (± 46.75971553151782) 0.98
BDN.benchmark.Operations.RawStringOperations.GetNotFound(Params: AOF) 10659.21162196568 ns (± 21.891025492716896) 10494.452209472656 ns (± 28.508891984125533) 1.02
BDN.benchmark.Operations.RawStringOperations.Increment(Params: AOF) 26834.505208333332 ns (± 44.1685290176386) 27408.27920096261 ns (± 40.75164277795962) 0.98
BDN.benchmark.Operations.RawStringOperations.Decrement(Params: AOF) 27218.449284480168 ns (± 31.66455120727974) 27626.034327915735 ns (± 25.005151071963184) 0.99
BDN.benchmark.Operations.RawStringOperations.IncrementBy(Params: AOF) 32213.684953962053 ns (± 162.1571426547275) 31775.413411458332 ns (± 159.49043372174026) 1.01
BDN.benchmark.Operations.RawStringOperations.DecrementBy(Params: AOF) 32539.323120117188 ns (± 167.81541943959942) 32978.717041015625 ns (± 121.88482408951876) 0.99
BDN.benchmark.Operations.RawStringOperations.Set(Params: None) 13863.092193603516 ns (± 51.68523170801729) 14189.457143147787 ns (± 9.454267862059249) 0.98
BDN.benchmark.Operations.RawStringOperations.SetEx(Params: None) 20611.751447405135 ns (± 40.06806608565881) 19428.95791190011 ns (± 23.953193690265884) 1.06
BDN.benchmark.Operations.RawStringOperations.SetNx(Params: None) 20757.793579101562 ns (± 141.211329131534) 21903.40859549386 ns (± 21.56180107518279) 0.95
BDN.benchmark.Operations.RawStringOperations.SetXx(Params: None) 23029.938049316406 ns (± 94.03748968687943) 22827.93215238131 ns (± 16.612966509408537) 1.01
BDN.benchmark.Operations.RawStringOperations.GetFound(Params: None) 15317.533264160156 ns (± 44.4843521704312) 15251.073303222656 ns (± 19.326873171223355) 1.00
BDN.benchmark.Operations.RawStringOperations.GetNotFound(Params: None) 10665.614115397135 ns (± 17.76831841620281) 10874.685719807943 ns (± 20.53691759450329) 0.98
BDN.benchmark.Operations.RawStringOperations.Increment(Params: None) 21932.079467773438 ns (± 97.87510546516941) 21171.72383626302 ns (± 23.734180357155942) 1.04
BDN.benchmark.Operations.RawStringOperations.Decrement(Params: None) 22955.030415852863 ns (± 36.33497011549993) 21460.27069091797 ns (± 27.023200731705515) 1.07
BDN.benchmark.Operations.RawStringOperations.IncrementBy(Params: None) 26569.537862141926 ns (± 70.60411827005872) 25946.84844970703 ns (± 135.4777975242393) 1.02
BDN.benchmark.Operations.RawStringOperations.DecrementBy(Params: None) 26409.22841389974 ns (± 146.81462258231528) 28619.546944754464 ns (± 68.28228529122698) 0.92

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: de1fa22 Previous: 5199485 Ratio
BDN.benchmark.Operations.HashObjectOperations.HSetDel(Params: ACL) 142151.61423746744 ns (± 343.65796111381354) 136368.57479422432 ns (± 771.1919299327744) 1.04
BDN.benchmark.Operations.HashObjectOperations.HExists(Params: ACL) 10528.504488627115 ns (± 3.7429974410101687) 10531.865297757662 ns (± 13.012871396782902) 1.00
BDN.benchmark.Operations.HashObjectOperations.HGet(Params: ACL) 9835.969884599957 ns (± 58.55267147579142) 9834.08729654948 ns (± 55.03153666779616) 1.00
BDN.benchmark.Operations.HashObjectOperations.HGetAll(Params: ACL) 10213.26269179124 ns (± 13.78873090046176) 9882.21407376803 ns (± 34.76866992721942) 1.03
BDN.benchmark.Operations.HashObjectOperations.HIncrby(Params: ACL) 12279.007408650716 ns (± 48.460655425304466) 11882.884312220982 ns (± 122.0975930297797) 1.03
BDN.benchmark.Operations.HashObjectOperations.HIncrbyFloat(Params: ACL) 12159.654143197196 ns (± 15.337406996451246) 11990.92397664388 ns (± 79.38739256162559) 1.01
BDN.benchmark.Operations.HashObjectOperations.HKeys(Params: ACL) 10151.45669301351 ns (± 12.260448110444035) 10248.107206072125 ns (± 112.30691905390258) 0.99
BDN.benchmark.Operations.HashObjectOperations.HLen(Params: ACL) 9100.309257507324 ns (± 7.115045363864396) 9555.883189610073 ns (± 73.76251718086374) 0.95
BDN.benchmark.Operations.HashObjectOperations.HMGet(Params: ACL) 11128.910184733073 ns (± 18.288442346458073) 11340.222480773926 ns (± 55.85642202325025) 0.98
BDN.benchmark.Operations.HashObjectOperations.HMSet(Params: ACL) 12391.682135518391 ns (± 73.06479098530335) 12506.644964853922 ns (± 15.138997672358204) 0.99
BDN.benchmark.Operations.HashObjectOperations.HRandField(Params: ACL) 10253.476389203754 ns (± 10.56654949425155) 10882.863211568196 ns (± 74.27127592901118) 0.94
BDN.benchmark.Operations.HashObjectOperations.HScan(Params: ACL) 13233.515008108956 ns (± 59.05100813831294) 13366.010046822685 ns (± 52.54719836398936) 0.99
BDN.benchmark.Operations.HashObjectOperations.HSetNx(Params: ACL) 11116.780558268229 ns (± 50.446979110194576) 11154.783633422852 ns (± 50.22855829177687) 1.00
BDN.benchmark.Operations.HashObjectOperations.HStrLen(Params: ACL) 11283.891563924153 ns (± 47.482760375839106) 11291.582450358073 ns (± 52.96021340066118) 1.00
BDN.benchmark.Operations.HashObjectOperations.HVals(Params: ACL) 10513.694767252604 ns (± 10.566788136389164) 10569.987814331054 ns (± 75.36057807529723) 0.99
BDN.benchmark.Operations.HashObjectOperations.HSetDel(Params: AOF) 157738.89992675782 ns (± 764.9754612700115) 159247.01820475262 ns (± 1060.3996712541657) 0.99
BDN.benchmark.Operations.HashObjectOperations.HExists(Params: AOF) 59076.51319667271 ns (± 97.03598769091313) 47014.78294590541 ns (± 309.2145973816935) 1.26
BDN.benchmark.Operations.HashObjectOperations.HGet(Params: AOF) 45163.61444326548 ns (± 127.60472642429903) 49341.76231971154 ns (± 377.8738613058457) 0.92
BDN.benchmark.Operations.HashObjectOperations.HGetAll(Params: AOF) 50095.003422037764 ns (± 277.9031372631211) 56430.23791503906 ns (± 262.2157309506192) 0.89
BDN.benchmark.Operations.HashObjectOperations.HIncrby(Params: AOF) 86606.94190266928 ns (± 318.6955845516729) 85743.80389404297 ns (± 558.817429068272) 1.01
BDN.benchmark.Operations.HashObjectOperations.HIncrbyFloat(Params: AOF) 113033.7766770583 ns (± 227.97336545148582) 111350.81541748047 ns (± 576.3917098881216) 1.02
BDN.benchmark.Operations.HashObjectOperations.HKeys(Params: AOF) 52582.378509521484 ns (± 219.97291345574172) 53906.10014851888 ns (± 154.48928580565797) 0.98
BDN.benchmark.Operations.HashObjectOperations.HLen(Params: AOF) 53144.461556570874 ns (± 131.5433568472507) 46469.20041765486 ns (± 173.1360262567767) 1.14
BDN.benchmark.Operations.HashObjectOperations.HMGet(Params: AOF) 51125.19348144531 ns (± 267.6759944266184) 49737.01293334961 ns (± 253.75897370022352) 1.03
BDN.benchmark.Operations.HashObjectOperations.HMSet(Params: AOF) 91470.4063313802 ns (± 582.10503277574) 95059.90786946614 ns (± 494.62403548412277) 0.96
BDN.benchmark.Operations.HashObjectOperations.HRandField(Params: AOF) 57923.64499715169 ns (± 297.4766118667014) 62323.791748046875 ns (± 554.685126104786) 0.93
BDN.benchmark.Operations.HashObjectOperations.HScan(Params: AOF) 13261.906802586147 ns (± 40.36683292307407) 13333.262211390904 ns (± 30.015724665091167) 0.99
BDN.benchmark.Operations.HashObjectOperations.HSetNx(Params: AOF) 77538.65715332031 ns (± 290.7860434172722) 78226.28110758464 ns (± 526.8843186675879) 0.99
BDN.benchmark.Operations.HashObjectOperations.HStrLen(Params: AOF) 60844.375723702564 ns (± 153.46671877032912) 48454.849973551434 ns (± 217.30267034313894) 1.26
BDN.benchmark.Operations.HashObjectOperations.HVals(Params: AOF) 49893.7134765625 ns (± 230.49135231641236) 52137.02699497768 ns (± 200.94657007612622) 0.96
BDN.benchmark.Operations.HashObjectOperations.HSetDel(Params: None) 137180.34383138022 ns (± 578.0261784833427) 137441.22462565106 ns (± 826.8321685242852) 1.00
BDN.benchmark.Operations.HashObjectOperations.HExists(Params: None) 59723.282397460935 ns (± 143.3203293411663) 46856.225838216145 ns (± 256.2329976400434) 1.27
BDN.benchmark.Operations.HashObjectOperations.HGet(Params: None) 45115.004783121745 ns (± 196.3992857518794) 48440.55185875526 ns (± 276.38454814780465) 0.93
BDN.benchmark.Operations.HashObjectOperations.HGetAll(Params: None) 57327.51772635324 ns (± 102.88917045688773) 55042.26304408482 ns (± 156.11460198815925) 1.04
BDN.benchmark.Operations.HashObjectOperations.HIncrby(Params: None) 76166.15541294643 ns (± 469.84274671305224) 78043.6274226262 ns (± 370.664912207498) 0.98
BDN.benchmark.Operations.HashObjectOperations.HIncrbyFloat(Params: None) 102497.20512172153 ns (± 282.9188970362446) 105637.72842407227 ns (± 199.57682326505252) 0.97
BDN.benchmark.Operations.HashObjectOperations.HKeys(Params: None) 46432.03967754658 ns (± 58.26929534160517) 55644.36955043248 ns (± 215.3760881378343) 0.83
BDN.benchmark.Operations.HashObjectOperations.HLen(Params: None) 55457.38632405599 ns (± 116.07514042886663) 48572.11347743443 ns (± 172.3208336761667) 1.14
BDN.benchmark.Operations.HashObjectOperations.HMGet(Params: None) 50572.920349121094 ns (± 211.9510436786208) 58660.664568219865 ns (± 198.87344236899818) 0.86
BDN.benchmark.Operations.HashObjectOperations.HMSet(Params: None) 81623.15319824219 ns (± 160.4785200152901) 84253.01365966797 ns (± 545.2979603782909) 0.97
BDN.benchmark.Operations.HashObjectOperations.HRandField(Params: None) 56315.281469726564 ns (± 291.4711780130029) 63747.34036458333 ns (± 222.4830992536114) 0.88
BDN.benchmark.Operations.HashObjectOperations.HScan(Params: None) 13353.737811279298 ns (± 42.95769753549579) 13255.687962123326 ns (± 44.1725221406254) 1.01
BDN.benchmark.Operations.HashObjectOperations.HSetNx(Params: None) 67335.74741036551 ns (± 104.67831459947516) 69108.77537027995 ns (± 185.30059561035478) 0.97
BDN.benchmark.Operations.HashObjectOperations.HStrLen(Params: None) 59023.0585164388 ns (± 189.51593925138877) 48940.32718331473 ns (± 194.2134287445865) 1.21
BDN.benchmark.Operations.HashObjectOperations.HVals(Params: None) 53979.21909877232 ns (± 160.00068988592471) 47617.78116280692 ns (± 113.4771736789244) 1.13

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: de1fa22 Previous: 5199485 Ratio
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Managed,Limit) 92734.16097005208 ns (± 347.13906815682157) 93302.86020132211 ns (± 97.44288690616845) 0.99
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Managed,Limit) 24923.348563058036 ns (± 24.077055501336524) 24952.29471842448 ns (± 22.747476151794793) 1.00
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Managed,Limit) 24374.324689592635 ns (± 56.08538631312077) 24315.475229116586 ns (± 41.22353350091888) 1.00
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Managed,Limit) 73873.25439453125 ns (± 177.42942637837083) 75040.83339146206 ns (± 133.658833462365) 0.98
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Managed,Limit) 32058.83249136118 ns (± 55.4446206274335) 32229.803030831474 ns (± 72.63694702646444) 0.99
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Managed,Limit) 62149.58757672991 ns (± 93.79070830855146) 62575.492976262016 ns (± 73.85431957584288) 0.99
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Managed,Limit) 5202425.911458333 ns (± 49171.82131777431) 5259742.526041667 ns (± 53987.16330927336) 0.99
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Managed,Limit) 170644.7275390625 ns (± 29748.706278695343) 169597.42333984375 ns (± 29736.048536005223) 1.01
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Managed,None) 91771.46653395433 ns (± 196.96693914027938) 92672.74082728794 ns (± 157.26846022528383) 0.99
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Managed,None) 24979.693806966145 ns (± 29.8559217105688) 25069.892179048977 ns (± 33.579901683311576) 1.00
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Managed,None) 24056.141560872395 ns (± 23.31206848484373) 23955.040893554688 ns (± 39.0322003732896) 1.00
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Managed,None) 75301.33197490986 ns (± 50.30130744086265) 76217.57342998798 ns (± 116.30122820846123) 0.99
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Managed,None) 32445.870535714286 ns (± 63.265432956543194) 33243.39730398996 ns (± 77.35078149748804) 0.98
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Managed,None) 61719.957275390625 ns (± 94.10688848375794) 61631.58830915178 ns (± 148.316241356528) 1.00
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Managed,None) 5331329.166666667 ns (± 46249.22509273561) 5315708.177083333 ns (± 55140.74203467631) 1.00
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Managed,None) 171745.98413085938 ns (± 29903.097903526286) 170646.78247070312 ns (± 28472.005889167303) 1.01
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Native,None) 93583.71494838169 ns (± 269.3035597802395) 93505.36411830357 ns (± 165.14203792861258) 1.00
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Native,None) 25060.093688964844 ns (± 60.81255321781581) 25056.37949625651 ns (± 56.38102856305485) 1.00
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Native,None) 23667.220482459434 ns (± 17.44901579142442) 23744.584350585938 ns (± 30.06410550257284) 1.00
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Native,None) 76045.43701171875 ns (± 123.23938082849378) 78244.92885044643 ns (± 103.86118095810376) 0.97
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Native,None) 31259.06982421875 ns (± 51.554725022996955) 30778.750610351562 ns (± 32.66577815407823) 1.02
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Native,None) 61854.469401041664 ns (± 84.96558928217456) 62531.515268179086 ns (± 82.05602970268387) 0.99
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Native,None) 4354084.486607143 ns (± 10376.041180854863) 4405587.779017857 ns (± 6470.560345499665) 0.99
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Native,None) 129085.22761418269 ns (± 120.11287710898439) 126132.19933143028 ns (± 157.72013133991535) 1.02
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Tracked,Limit) 92776.47356305804 ns (± 435.0669253254868) 92320.14282226562 ns (± 272.1224365832696) 1.00
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Tracked,Limit) 24643.597630092077 ns (± 15.63608219979534) 24703.215613731973 ns (± 29.861276720871935) 1.00
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Tracked,Limit) 23984.186260516828 ns (± 18.241295335182276) 23988.52750338041 ns (± 29.588937047421616) 1.00
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Tracked,Limit) 77165.14805385044 ns (± 113.36398118666155) 74667.5785945012 ns (± 109.52368525751177) 1.03
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Tracked,Limit) 31189.190877278645 ns (± 59.484430797466324) 30572.268473307293 ns (± 57.08768812600293) 1.02
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Tracked,Limit) 63311.28377278646 ns (± 139.84216694241536) 63592.35491071428 ns (± 88.78862756206986) 1.00
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Tracked,Limit) 5049386.145833333 ns (± 13619.942190438247) 4971919.196428572 ns (± 6965.889844796718) 1.02
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Tracked,Limit) 143592.91259765625 ns (± 217.4709495787312) 146508.88671875 ns (± 841.1928226470189) 0.98
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Tracked,None) 92364.84113420759 ns (± 578.5149031370644) 92835.74916294643 ns (± 261.31666323101496) 0.99
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Tracked,None) 24736.31846110026 ns (± 14.22584763078001) 24675.634765625 ns (± 11.101750560946558) 1.00
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Tracked,None) 23898.8422648112 ns (± 39.80866740368087) 24048.221697126115 ns (± 28.058470160979894) 0.99
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Tracked,None) 76828.00659179688 ns (± 101.08948283118879) 74681.9124661959 ns (± 138.97196426019224) 1.03
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Tracked,None) 30770.646013532365 ns (± 75.74034931053981) 30534.90447998047 ns (± 33.79254630950704) 1.01
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Tracked,None) 63385.52762545072 ns (± 64.68347567280195) 63940.72614397322 ns (± 88.59792505550917) 0.99
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Tracked,None) 5031460.833333333 ns (± 6568.310279067785) 5040673.28125 ns (± 8094.811637489076) 1.00
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Tracked,None) 143561.9344075521 ns (± 396.0878797583226) 145283.5693359375 ns (± 375.9469283674407) 0.99

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: de1fa22 Previous: 5199485 Ratio
BDN.benchmark.Operations.HashObjectOperations.HSetDel(Params: ACL) 104023.9519391741 ns (± 446.1857494608461) 104213.07809012277 ns (± 205.23544223768192) 1.00
BDN.benchmark.Operations.HashObjectOperations.HExists(Params: ACL) 11646.30402785081 ns (± 14.631907585666921) 12119.88540649414 ns (± 20.446964001159436) 0.96
BDN.benchmark.Operations.HashObjectOperations.HGet(Params: ACL) 9225.389607747396 ns (± 10.762832608137197) 9338.130598801832 ns (± 17.434894224666433) 0.99
BDN.benchmark.Operations.HashObjectOperations.HGetAll(Params: ACL) 9917.969185965401 ns (± 17.30250190596613) 9900.687291071965 ns (± 22.56417943681315) 1.00
BDN.benchmark.Operations.HashObjectOperations.HIncrby(Params: ACL) 14864.765319824219 ns (± 12.53491014443973) 14567.687552315849 ns (± 14.94696193043739) 1.02
BDN.benchmark.Operations.HashObjectOperations.HIncrbyFloat(Params: ACL) 14809.884897867838 ns (± 28.489987955374286) 14233.144085223857 ns (± 13.137960523779094) 1.04
BDN.benchmark.Operations.HashObjectOperations.HKeys(Params: ACL) 12389.66054280599 ns (± 51.553644651804056) 11724.146270751953 ns (± 12.226344877242466) 1.06
BDN.benchmark.Operations.HashObjectOperations.HLen(Params: ACL) 9168.208465576172 ns (± 57.482731783029756) 8852.212742396763 ns (± 11.086724013782701) 1.04
BDN.benchmark.Operations.HashObjectOperations.HMGet(Params: ACL) 12254.323221842447 ns (± 24.692178359566807) 12317.030588785807 ns (± 25.910895225205348) 0.99
BDN.benchmark.Operations.HashObjectOperations.HMSet(Params: ACL) 12305.958012172154 ns (± 22.83427371548982) 12240.15168410081 ns (± 15.167633046138526) 1.01
BDN.benchmark.Operations.HashObjectOperations.HRandField(Params: ACL) 12958.241984049479 ns (± 12.805267471150756) 13287.466278076172 ns (± 20.96735838075315) 0.98
BDN.benchmark.Operations.HashObjectOperations.HScan(Params: ACL) 9233.011845179966 ns (± 19.266184146646445) 9386.823272705078 ns (± 9.568849438790755) 0.98
BDN.benchmark.Operations.HashObjectOperations.HSetNx(Params: ACL) 11296.481323242188 ns (± 25.462569485963392) 11177.914101736886 ns (± 11.61835878368997) 1.01
BDN.benchmark.Operations.HashObjectOperations.HStrLen(Params: ACL) 15332.941182454428 ns (± 39.49502396586058) 14801.60413469587 ns (± 10.812790626661998) 1.04
BDN.benchmark.Operations.HashObjectOperations.HVals(Params: ACL) 13082.423248291016 ns (± 40.01631733607611) 13076.39399937221 ns (± 9.345924829117552) 1.00
BDN.benchmark.Operations.HashObjectOperations.HSetDel(Params: AOF) 127341.03064903847 ns (± 310.4060289949413) 115118.5673014323 ns (± 251.38108888472547) 1.11
BDN.benchmark.Operations.HashObjectOperations.HExists(Params: AOF) 43356.53259277344 ns (± 153.804498945817) 44808.19571358817 ns (± 58.69094779017627) 0.97
BDN.benchmark.Operations.HashObjectOperations.HGet(Params: AOF) 42763.1331223708 ns (± 82.45945280839523) 41890.19734700521 ns (± 95.98854900312215) 1.02
BDN.benchmark.Operations.HashObjectOperations.HGetAll(Params: AOF) 47746.70267740885 ns (± 129.22180956701348) 45736.314039963945 ns (± 63.00189624603973) 1.04
BDN.benchmark.Operations.HashObjectOperations.HIncrby(Params: AOF) 71112.39298502605 ns (± 191.53779791952905) 76270.19083658855 ns (± 180.4624470207918) 0.93
BDN.benchmark.Operations.HashObjectOperations.HIncrbyFloat(Params: AOF) 104858.02753155048 ns (± 272.8296815230196) 101651.31876627605 ns (± 273.31833118313625) 1.03
BDN.benchmark.Operations.HashObjectOperations.HKeys(Params: AOF) 47422.79439290365 ns (± 74.29977464578391) 47487.4989827474 ns (± 97.6128703817372) 1.00
BDN.benchmark.Operations.HashObjectOperations.HLen(Params: AOF) 39737.75587815505 ns (± 86.05570100284514) 39723.00516764323 ns (± 69.77222941015955) 1.00
BDN.benchmark.Operations.HashObjectOperations.HMGet(Params: AOF) 47177.3329671224 ns (± 147.9763035614095) 47907.48988560268 ns (± 164.93220504253125) 0.98
BDN.benchmark.Operations.HashObjectOperations.HMSet(Params: AOF) 70564.42435128348 ns (± 314.0949598143973) 70221.52221679688 ns (± 395.60101826186286) 1.00
BDN.benchmark.Operations.HashObjectOperations.HRandField(Params: AOF) 56025.82010904948 ns (± 96.73103300817608) 56650.577016977164 ns (± 77.02839072846167) 0.99
BDN.benchmark.Operations.HashObjectOperations.HScan(Params: AOF) 9262.910872239332 ns (± 20.036942260629115) 9341.51633126395 ns (± 25.278519784095142) 0.99
BDN.benchmark.Operations.HashObjectOperations.HSetNx(Params: AOF) 58529.14334810697 ns (± 142.27350113168356) 57621.42537434896 ns (± 164.36011086545545) 1.02
BDN.benchmark.Operations.HashObjectOperations.HStrLen(Params: AOF) 46442.31486002604 ns (± 109.74069107217838) 47088.28386579241 ns (± 77.05078458657826) 0.99
BDN.benchmark.Operations.HashObjectOperations.HVals(Params: AOF) 46479.66875348772 ns (± 82.00198292326235) 48660.12878417969 ns (± 61.78420128757926) 0.96
BDN.benchmark.Operations.HashObjectOperations.HSetDel(Params: None) 102796.78250826322 ns (± 191.80451281849963) 102479.30385044643 ns (± 261.11671634363717) 1.00
BDN.benchmark.Operations.HashObjectOperations.HExists(Params: None) 45150.811767578125 ns (± 207.50895622941223) 43662.159946986605 ns (± 79.83215330572358) 1.03
BDN.benchmark.Operations.HashObjectOperations.HGet(Params: None) 42003.184407552086 ns (± 111.90845471330957) 42351.51021321615 ns (± 99.92381291140182) 0.99
BDN.benchmark.Operations.HashObjectOperations.HGetAll(Params: None) 47495.31729561942 ns (± 116.83039568610984) 47731.18591308594 ns (± 69.55614369694605) 1.00
BDN.benchmark.Operations.HashObjectOperations.HIncrby(Params: None) 63208.3642578125 ns (± 200.6217103865842) 65026.470947265625 ns (± 218.8317646495711) 0.97
BDN.benchmark.Operations.HashObjectOperations.HIncrbyFloat(Params: None) 87746.69881184895 ns (± 211.8085411628411) 87050.81089564732 ns (± 92.35837941348876) 1.01
BDN.benchmark.Operations.HashObjectOperations.HKeys(Params: None) 48077.684607872594 ns (± 65.85103910279773) 47465.091177133414 ns (± 99.06269798171857) 1.01
BDN.benchmark.Operations.HashObjectOperations.HLen(Params: None) 39749.36482747396 ns (± 225.7035591940476) 37758.82306780134 ns (± 63.248435399529576) 1.05
BDN.benchmark.Operations.HashObjectOperations.HMGet(Params: None) 48431.58487955729 ns (± 84.8806301680131) 46831.91441127232 ns (± 65.39224499778929) 1.03
BDN.benchmark.Operations.HashObjectOperations.HMSet(Params: None) 63550.91814313616 ns (± 223.886105161332) 61771.62663386418 ns (± 150.3682612718859) 1.03
BDN.benchmark.Operations.HashObjectOperations.HRandField(Params: None) 55820.56405203683 ns (± 127.84636353607986) 56426.475423177086 ns (± 88.79932697468045) 0.99
BDN.benchmark.Operations.HashObjectOperations.HScan(Params: None) 9302.978973388672 ns (± 29.576574856068035) 9300.771891276041 ns (± 20.317832449123173) 1.00
BDN.benchmark.Operations.HashObjectOperations.HSetNx(Params: None) 53554.369303385414 ns (± 127.83437456059711) 52874.48913574219 ns (± 105.10329073809152) 1.01
BDN.benchmark.Operations.HashObjectOperations.HStrLen(Params: None) 47143.74247233073 ns (± 107.21817548279472) 46482.52214704241 ns (± 51.494056158025366) 1.01
BDN.benchmark.Operations.HashObjectOperations.HVals(Params: None) 46552.38525390625 ns (± 81.56604124549688) 47540.34444173177 ns (± 179.07576628315772) 0.98

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

Please sign in to comment.