Skip to content

Commit

Permalink
Fix Hostname CLUSTER MEET (#1048)
Browse files Browse the repository at this point in the history
* parse address from hostname

* add hostname test to avoid future regressions

* add localhost test

* update cluster hostname tests

* Implement TryCreateEndpoint

* prevent hostname bind to multiple endpoints since we don't support it right now

* enable better logging for command line option validation

---------

Co-authored-by: Tal Zaccai <[email protected]>
  • Loading branch information
vazois and TalZaccai authored Feb 28, 2025
1 parent a960397 commit b1ecc60
Show file tree
Hide file tree
Showing 11 changed files with 343 additions and 124 deletions.
7 changes: 6 additions & 1 deletion libs/cluster/Server/Gossip.cs
Original file line number Diff line number Diff line change
Expand Up @@ -161,7 +161,12 @@ public async Task TryMeetAsync(string address, int port, bool acquireLock = true

if (gsn == null)
{
gsn = new GarnetServerNode(clusterProvider, new IPEndPoint(IPAddress.Parse(address), port), tlsOptions?.TlsClientOptions, logger: logger);
var endpoint = await Format.TryCreateEndpoint(address, port, useForBind: true, logger: logger);
if (endpoint == null)
{
logger?.LogError("Could not parse endpoint {address} {port}", address, port);
}
gsn = new GarnetServerNode(clusterProvider, endpoint, tlsOptions?.TlsClientOptions, logger: logger);
created = true;
}

Expand Down
216 changes: 134 additions & 82 deletions libs/common/Format.cs
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,9 @@

using System;
using System.Diagnostics.CodeAnalysis;
using System.Globalization;
using System.Linq;
using System.Net;
using System.Net.Sockets;
using System.Threading.Tasks;
using Microsoft.Extensions.Logging;

#if UNIX_SOCKET
Expand All @@ -33,132 +32,185 @@ internal static bool IsNullOrWhiteSpace([NotNullWhen(false)] this string s) =>
public static class Format
{
/// <summary>
/// Parse Endpoint in the form address:port
/// Try to create an endpoint from address and port
/// </summary>
/// <param name="addressWithPort"></param>
/// <param name="endpoint"></param>
/// <param name="addressOrHostname">This could be an address or a hostname that the method tries to resolve</param>
/// <param name="port"></param>
/// <param name="useForBind">Binding does not poll connection because is supposed to be called from the server side</param>
/// <param name="logger"></param>
/// <returns></returns>
/// <exception cref="PlatformNotSupportedException"></exception>
#nullable enable
public static bool TryParseEndPoint(string addressWithPort, [NotNullWhen(true)] out EndPoint? endpoint)
#nullable disable
public static async Task<EndPoint> TryCreateEndpoint(string addressOrHostname, int port, bool useForBind = false, ILogger logger = null)
{
string addressPart;
#pragma warning disable CS8600 // Converting null literal or possible null value to non-nullable type.
string portPart = null;
#pragma warning restore CS8600 // Converting null literal or possible null value to non-nullable type.
if (addressWithPort.IsNullOrEmpty())
{
#pragma warning disable CS8625 // Cannot convert null literal to non-nullable reference type.
endpoint = null;
#pragma warning restore CS8625 // Cannot convert null literal to non-nullable reference type.
return false;
}
IPEndPoint endpoint = null;
if (string.IsNullOrEmpty(addressOrHostname) || string.IsNullOrWhiteSpace(addressOrHostname))
return new IPEndPoint(IPAddress.Any, port);

if (IPAddress.TryParse(addressOrHostname, out var ipAddress))
return new IPEndPoint(ipAddress, port);

if (addressWithPort[0] == '!')
// Sanity check, there should be at least one ip address available
try
{
if (addressWithPort.Length == 1)
var ipAddresses = Dns.GetHostAddresses(addressOrHostname);
if (ipAddresses.Length == 0)
{
endpoint = null;
return false;
logger?.LogError("No IP address found for hostname:{hostname}", addressOrHostname);
return null;
}

#if UNIX_SOCKET
endpoint = new UnixDomainSocketEndPoint(addressWithPort.Substring(1));
return true;
#else
throw new PlatformNotSupportedException("Unix domain sockets require .NET Core 3 or above");
#endif
}
var lastColonIndex = addressWithPort.LastIndexOf(':');
if (lastColonIndex > 0)
{
// IPv4 with port or IPv6
var closingIndex = addressWithPort.LastIndexOf(']');
if (closingIndex > 0)
if (useForBind)
{
// IPv6 with brackets
addressPart = addressWithPort.Substring(1, closingIndex - 1);
if (closingIndex < lastColonIndex)
foreach (var entry in ipAddresses)
{
// IPv6 with port [::1]:80
portPart = addressWithPort.Substring(lastColonIndex + 1);
endpoint = new IPEndPoint(entry, port);
var IsListening = await IsReachable(endpoint);
if (IsListening) break;
}
}
else
{
// IPv6 without port or IPv4
var firstColonIndex = addressWithPort.IndexOf(':');
if (firstColonIndex != lastColonIndex)
var machineHostname = GetHostName();

// Hostname does match the one acquired from machine name
if (!addressOrHostname.Equals(machineHostname, StringComparison.OrdinalIgnoreCase))
{
// IPv6 ::1
addressPart = addressWithPort;
logger?.LogError("Provided hostname does not much acquired machine name {addressOrHostname} {machineHostname}!", addressOrHostname, machineHostname);
return null;
}
else
{
// IPv4 with port 127.0.0.1:123
addressPart = addressWithPort.Substring(0, firstColonIndex);
portPart = addressWithPort.Substring(firstColonIndex + 1);

if (ipAddresses.Length > 1) {
logger?.LogError("Error hostname resolved to multiple endpoints. Garnet does not support multiple endpoints!");
return null;
}

return new IPEndPoint(ipAddresses[0], port);
}
logger?.LogError("No reachable IP address found for hostname:{hostname}", addressOrHostname);
}
else
catch (Exception ex)
{
// IPv4 without port
addressPart = addressWithPort;
logger?.LogError(ex, "Error while trying to resolve hostname:{hostname}", addressOrHostname);
}

int? port = 0;
if (portPart != null)
return endpoint;

async Task<bool> IsReachable(IPEndPoint endpoint)
{
if (TryParseInt32(portPart, out var portVal))
{
port = portVal;
}
else
using (var tcpClient = new TcpClient())
{
// Invalid port, return
endpoint = null;
return false;
try
{
await tcpClient.ConnectAsync(endpoint.Address, endpoint.Port);
logger?.LogTrace("Reachable {ip} {port}", endpoint.Address, endpoint.Port);
return true;
}
catch
{
logger?.LogTrace("Unreachable {ip} {port}", endpoint.Address, endpoint.Port);
return false;
}
}
}
}

if (IPAddress.TryParse(addressPart, out IPAddress address))
/// <summary>
/// Try to
/// </summary>
/// <param name="address"></param>
/// <param name="port"></param>
/// <param name="logger"></param>
/// <returns></returns>
public static async Task<IPEndPoint> TryValidateAndConnectAddress2(string address, int port, ILogger logger = null)
{
IPEndPoint endpoint = null;
if (!IPAddress.TryParse(address, out var ipAddress))
{
endpoint = new IPEndPoint(address, port ?? 0);
return true;
// Try to identify reachable IP address from hostname
var hostEntry = Dns.GetHostEntry(address);
foreach (var entry in hostEntry.AddressList)
{
endpoint = new IPEndPoint(entry, port);
var IsListening = await IsReachable(endpoint);
if (IsListening) break;
}
}
else
{
IPHostEntry host = Dns.GetHostEntryAsync(addressPart).Result;
var ip = host.AddressList.First(x => x.AddressFamily == AddressFamily.InterNetwork);
endpoint = new IPEndPoint(ip, port ?? 0);
return true;
// If address is valid create endpoint
endpoint = new IPEndPoint(ipAddress, port);
}

async Task<bool> IsReachable(IPEndPoint endpoint)
{
using (var tcpClient = new TcpClient())
{
try
{
await tcpClient.ConnectAsync(endpoint.Address, endpoint.Port);
logger?.LogTrace("Reachable {ip} {port}", endpoint.Address, endpoint.Port);
return true;
}
catch
{
logger?.LogTrace("Unreachable {ip} {port}", endpoint.Address, endpoint.Port);
return false;
}
}
}

return endpoint;
}

/// <summary>
/// TryParseInt32
/// Parse address (hostname) and port to endpoint
/// </summary>
/// <param name="s"></param>
/// <param name="value"></param>
/// <param name="address"></param>
/// <param name="port"></param>
/// <param name="endpoint"></param>
/// <returns></returns>
public static bool TryParseInt32(string s, out int value) =>
int.TryParse(s, NumberStyles.Integer, NumberFormatInfo.InvariantInfo, out value);
public static bool TryValidateAddress(string address, int port, out EndPoint endpoint)
{
endpoint = null;

if (string.IsNullOrWhiteSpace(address))
{
endpoint = new IPEndPoint(IPAddress.Any, port);
return true;
}

if (IPAddress.TryParse(address, out var ipAddress))
{
endpoint = new IPEndPoint(ipAddress, port);
return true;
}

var machineHostname = GetHostName();

// Hostname does match then one acquired from machine name
if (!address.Equals(machineHostname, StringComparison.OrdinalIgnoreCase))
return false;

// Sanity check, there should be at least one ip address available
var ipAddresses = Dns.GetHostAddresses(address);
if (ipAddresses.Length == 0)
return false;

// Listen to any since we were given a valid hostname
endpoint = new IPEndPoint(IPAddress.Any, port);
return true;
}

/// <summary>
/// Resolve host from Ip
/// </summary>
/// <param name="logger"></param>
/// <returns></returns>
#nullable enable
public static string GetHostName(ILogger? logger = null)
#nullable disable
public static string GetHostName(ILogger logger = null)
{
try
{
var serverName = Environment.MachineName; //host name sans domain
var fqhn = Dns.GetHostEntry(serverName).HostName; //fully qualified hostname
var serverName = Environment.MachineName; // host name sans domain
var fqhn = Dns.GetHostEntry(serverName).HostName; // fully qualified hostname
return fqhn;
}
catch (SocketException ex)
Expand Down
34 changes: 17 additions & 17 deletions libs/host/Configuration/Options.cs
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@
using System.Security.Cryptography.X509Certificates;
using System.Threading;
using CommandLine;
using Garnet.common;
using Garnet.server;
using Garnet.server.Auth.Aad;
using Garnet.server.Auth.Settings;
Expand Down Expand Up @@ -572,19 +573,28 @@ internal sealed class Options
[Value(0)]
public IList<string> UnparsedArguments { get; set; }

/// <summary>
/// Logger instance used for runtime option validation
/// </summary>
public ILogger runtimeLogger { get; set; }

/// <summary>
/// Check the validity of all options with an explicit ValidationAttribute
/// </summary>
/// <param name="invalidOptions">List of invalid options</param>
/// <param name="logger">Logger</param>
/// <returns>True if all property values are valid</returns>
public bool IsValid(out List<string> invalidOptions, ILogger logger)
public bool IsValid(out List<string> invalidOptions, ILogger logger = null)
{
invalidOptions = new List<string>();
bool isValid = true;
invalidOptions = [];
var isValid = true;

foreach (PropertyInfo prop in typeof(Options).GetProperties())
this.runtimeLogger = logger;
foreach (var prop in typeof(Options).GetProperties())
{
if (prop.Name.Equals("runtimeLogger"))
continue;

// Ignore if property is not decorated with the OptionsAttribute or the ValidationAttribute
var validationAttr = prop.GetCustomAttributes(typeof(ValidationAttribute)).FirstOrDefault();
if (!Attribute.IsDefined(prop, typeof(OptionAttribute)) || validationAttr == null)
Expand Down Expand Up @@ -631,19 +641,9 @@ public GarnetServerOptions GetServerOptions(ILogger logger = null)
}
else
{
IPAddress address;
if (string.IsNullOrEmpty(Address))
{
address = IPAddress.Any;
}
else
{
if (Address.Equals("localhost", StringComparison.CurrentCultureIgnoreCase))
address = IPAddress.Loopback;
else
address = IPAddress.Parse(Address);
}
endpoint = new IPEndPoint(address, Port);
endpoint = Format.TryCreateEndpoint(Address, Port, useForBind: false).Result;
if (endpoint == null)
throw new GarnetException($"Invalid endpoint format {Address} {Port}.");
}

// Unix file permission octal to UnixFileMode
Expand Down
15 changes: 11 additions & 4 deletions libs/host/Configuration/OptionsValidators.cs
Original file line number Diff line number Diff line change
Expand Up @@ -6,12 +6,12 @@
using System.ComponentModel.DataAnnotations;
using System.IO;
using System.Linq;
using System.Net;
using System.Reflection;
using System.Runtime.InteropServices;
using System.Security;
using System.Text;
using System.Text.RegularExpressions;
using Garnet.common;
using Microsoft.Extensions.Logging;

namespace Garnet
{
Expand All @@ -22,6 +22,11 @@ namespace Garnet
[AttributeUsage(AttributeTargets.Property)]
internal class OptionValidationAttribute : ValidationAttribute
{
/// <summary>
/// Logger to use for validation
/// </summary>
public ILogger Logger { get; set; }

/// <summary>
/// Determines if current property is required to have a value
/// </summary>
Expand Down Expand Up @@ -355,11 +360,13 @@ protected override ValidationResult IsValid(object value, ValidationContext vali
if (TryInitialValidation<string>(value, validationContext, out var initValidationResult, out var ipAddress))
return initValidationResult;

if (ipAddress.Equals(Localhost, StringComparison.CurrentCultureIgnoreCase) || IPAddress.TryParse(ipAddress, out _))
var logger = ((Options)validationContext.ObjectInstance).runtimeLogger;
if (ipAddress.Equals(Localhost, StringComparison.CurrentCultureIgnoreCase) ||
Format.TryCreateEndpoint(ipAddress, 0, useForBind: false, logger: logger).Result != null)
return ValidationResult.Success;

var baseError = validationContext.MemberName != null ? base.FormatErrorMessage(validationContext.MemberName) : string.Empty;
var errorMessage = $"{baseError} Expected string in IPv4 / IPv6 format (e.g. 127.0.0.1 / 0:0:0:0:0:0:0:1) or 'localhost'. Actual value: {ipAddress}";
var errorMessage = $"{baseError} Expected string in IPv4 / IPv6 format (e.g. 127.0.0.1 / 0:0:0:0:0:0:0:1) or 'localhost' or valid hostname. Actual value: {ipAddress}";
return new ValidationResult(errorMessage, [validationContext.MemberName]);
}
}
Expand Down
Loading

32 comments on commit b1ecc60

@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: b1ecc60 Previous: a960397 Ratio
BDN.benchmark.Network.BasicOperations.InlinePing(Params: None) 93.1688296477 ns (± 0.539521862251517) 93.75236087640127 ns (± 0.7411357058154113) 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.LuaScriptCacheOperations (ubuntu-latest net8.0 Release)

Benchmark suite Current: b1ecc60 Previous: a960397 Ratio
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupHit(Params: Managed,Limit) 1016.1666666666666 ns (± 412.5800634688133) 1305.90625 ns (± 425.69450568577065) 0.78
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupMiss(Params: Managed,Limit) 1079.0625 ns (± 391.04832956123414) 917.4239130434783 ns (± 236.75030820016153) 1.18
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadOuterHit(Params: Managed,Limit) 1461.8369565217392 ns (± 611.3474269361118) 1684.03125 ns (± 512.548718159398) 0.87
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadInnerHit(Params: Managed,Limit) 235259.6888888889 ns (± 28610.23922298631) 224452.66666666666 ns (± 22867.83312619977) 1.05
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadMiss(Params: Managed,Limit) 2071.6813186813188 ns (± 467.86134886122164) 1835.2043010752689 ns (± 447.37372663763733) 1.13
BDN.benchmark.Lua.LuaScriptCacheOperations.Digest(Params: Managed,Limit) 8483.468085106382 ns (± 1115.031774966768) 7499.583333333333 ns (± 89.7526483107205) 1.13
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupHit(Params: Managed,None) 1265.6666666666667 ns (± 404.22465527207106) 1307.0670103092784 ns (± 503.8119256233854) 0.97
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupMiss(Params: Managed,None) 790.521978021978 ns (± 329.7525327346749) 752.9516129032259 ns (± 398.93950495219286) 1.05
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadOuterHit(Params: Managed,None) 2220.3020833333335 ns (± 880.4225554846606) 1807.2315789473685 ns (± 652.5311348670534) 1.23
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadInnerHit(Params: Managed,None) 235643.05263157896 ns (± 22123.41591029183) 232241.75268817204 ns (± 22106.766455611607) 1.01
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadMiss(Params: Managed,None) 1970.3333333333333 ns (± 549.4764908848126) 1632.1368421052632 ns (± 705.6292138637732) 1.21
BDN.benchmark.Lua.LuaScriptCacheOperations.Digest(Params: Managed,None) 7630.555555555556 ns (± 155.61045716495073) 8987.121052631579 ns (± 1218.9448714162882) 0.85
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupHit(Params: Native,None) 954.25 ns (± 403.6261286439939) 1242.6505376344087 ns (± 354.3920988125932) 0.77
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupMiss(Params: Native,None) 755.3333333333334 ns (± 338.51211951151726) 849.0215053763441 ns (± 274.34182020811284) 0.89
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadOuterHit(Params: Native,None) 1594.0222222222221 ns (± 523.6874062841537) 1629.8645833333333 ns (± 489.3860626452327) 0.98
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadInnerHit(Params: Native,None) 216545.62987012987 ns (± 11037.054700262932) 214737.83333333334 ns (± 2542.2119156833533) 1.01
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadMiss(Params: Native,None) 1815.9263157894736 ns (± 610.6628808821985) 1912.721052631579 ns (± 413.16786498765197) 0.95
BDN.benchmark.Lua.LuaScriptCacheOperations.Digest(Params: Native,None) 7990.5 ns (± 214.59223212166026) 8068.166666666667 ns (± 216.70349742701765) 0.99
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupHit(Params: Tracked,Limit) 1046.5555555555557 ns (± 244.11408785675874) 1114.731182795699 ns (± 330.68036385428627) 0.94
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupMiss(Params: Tracked,Limit) 884.4285714285714 ns (± 238.47623421572703) 910.8297872340426 ns (± 377.8258798008232) 0.97
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadOuterHit(Params: Tracked,Limit) 1682.5947368421052 ns (± 367.9318875935799) 1799.0103092783504 ns (± 396.8438897214853) 0.94
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadInnerHit(Params: Tracked,Limit) 256084.35714285713 ns (± 11024.034785913862) 253398.91304347827 ns (± 6221.513831514901) 1.01
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadMiss(Params: Tracked,Limit) 1871.8817204301076 ns (± 392.1247818660913) 1633.1851851851852 ns (± 55.05384569606311) 1.15
BDN.benchmark.Lua.LuaScriptCacheOperations.Digest(Params: Tracked,Limit) 7859.875 ns (± 157.66499294389988) 7698.75 ns (± 97.39528175990309) 1.02
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupHit(Params: Tracked,None) 1067.625 ns (± 271.40823950511225) 1136.7628865979382 ns (± 469.024092602481) 0.94
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupMiss(Params: Tracked,None) 810.3152173913044 ns (± 252.2418571354901) 804.625 ns (± 390.7519404268755) 1.01
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadOuterHit(Params: Tracked,None) 1657.4555555555555 ns (± 252.1466004427909) 1718.6063829787233 ns (± 353.17951261484933) 0.96
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadInnerHit(Params: Tracked,None) 251944.88709677418 ns (± 11351.61424262089) 247868.34615384616 ns (± 8665.154423680791) 1.02
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadMiss(Params: Tracked,None) 1649.076923076923 ns (± 32.042839913833944) 1699.5578947368422 ns (± 610.5606895756516) 0.97
BDN.benchmark.Lua.LuaScriptCacheOperations.Digest(Params: Tracked,None) 9408.426315789473 ns (± 961.1278530102157) 7668.576923076923 ns (± 52.873215554540685) 1.23

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: b1ecc60 Previous: a960397 Ratio
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersSmall(Params: Managed,Limit) 2700.868131868132 ns (± 484.0487397128334) 3046.1354166666665 ns (± 418.51860600761995) 0.89
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersLarge(Params: Managed,Limit) 2654.5955056179773 ns (± 257.0728902250525) 2661.233333333333 ns (± 53.09757415317936) 1.00
BDN.benchmark.Lua.LuaRunnerOperations.ConstructSmall(Params: Managed,Limit) 265472.46153846156 ns (± 1210.2720503661299) 253277.15463917525 ns (± 23105.10476890524) 1.05
BDN.benchmark.Lua.LuaRunnerOperations.ConstructLarge(Params: Managed,Limit) 252480.59375 ns (± 25602.268368078607) 260906.2947368421 ns (± 26359.84582126224) 0.97
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionSmall(Params: Managed,Limit) 17084.928571428572 ns (± 164.7816570662357) 19175.127906976744 ns (± 2208.7862453313533) 0.89
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionLarge(Params: Managed,Limit) 146164.05555555556 ns (± 15391.800843586068) 151565.73958333334 ns (± 18161.86250143258) 0.96
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersSmall(Params: Managed,None) 2950.6666666666665 ns (± 719.0485914120089) 3095.694736842105 ns (± 346.2532916714021) 0.95
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersLarge(Params: Managed,None) 2789.7315789473682 ns (± 636.8855980076862) 3656.5108695652175 ns (± 991.9042347271056) 0.76
BDN.benchmark.Lua.LuaRunnerOperations.ConstructSmall(Params: Managed,None) 292568.6176470588 ns (± 9426.535200150645) 260769.13402061857 ns (± 26400.12026986054) 1.12
BDN.benchmark.Lua.LuaRunnerOperations.ConstructLarge(Params: Managed,None) 260901.306122449 ns (± 23923.13005475377) 284797.82352941175 ns (± 4952.184180178658) 0.92
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionSmall(Params: Managed,None) 18462.563829787236 ns (± 3661.039936307276) 18010.64285714286 ns (± 203.07391876732098) 1.03
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionLarge(Params: Managed,None) 147011.88888888888 ns (± 15064.790517782554) 147988.97422680413 ns (± 14911.592274058674) 0.99
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersSmall(Params: Native,None) 2978.5851063829787 ns (± 874.8717437132361) 2755.1344086021504 ns (± 486.3614192218858) 1.08
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersLarge(Params: Native,None) 3091.3279569892475 ns (± 388.0444736853462) 3291.063829787234 ns (± 693.839013408089) 0.94
BDN.benchmark.Lua.LuaRunnerOperations.ConstructSmall(Params: Native,None) 227460.3148148148 ns (± 9499.067658468055) 236800.68987341772 ns (± 11820.358540568406) 0.96
BDN.benchmark.Lua.LuaRunnerOperations.ConstructLarge(Params: Native,None) 228413.38461538462 ns (± 3691.001705464736) 226245.6923076923 ns (± 2096.1484674125295) 1.01
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionSmall(Params: Native,None) 16844.065217391304 ns (± 2411.277650497317) 14344.130434782608 ns (± 368.2722935728925) 1.17
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionLarge(Params: Native,None) 140363.01515151514 ns (± 13215.45796372924) 148723.9797979798 ns (± 15421.993240492351) 0.94
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersSmall(Params: Tracked,Limit) 3138.1011235955057 ns (± 634.0373348080864) 3166.6559139784945 ns (± 422.25271885302897) 0.99
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersLarge(Params: Tracked,Limit) 3056.505376344086 ns (± 462.3809746644538) 3062.9574468085107 ns (± 554.5512312331732) 1.00
BDN.benchmark.Lua.LuaRunnerOperations.ConstructSmall(Params: Tracked,Limit) 284904.8653846154 ns (± 11366.569030738474) 286866.88636363635 ns (± 10760.002786409055) 0.99
BDN.benchmark.Lua.LuaRunnerOperations.ConstructLarge(Params: Tracked,Limit) 291073.08928571426 ns (± 12498.923066738462) 280953.83116883115 ns (± 14411.988880244076) 1.04
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionSmall(Params: Tracked,Limit) 18486.85 ns (± 368.4969863477426) 20964.24712643678 ns (± 2937.37167445934) 0.88
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionLarge(Params: Tracked,Limit) 149985.34375 ns (± 15574.54962081146) 153252.81818181818 ns (± 16939.36540107376) 0.98
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersSmall(Params: Tracked,None) 2973.8617021276596 ns (± 383.22218634742376) 2751.744680851064 ns (± 333.56861383033737) 1.08
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersLarge(Params: Tracked,None) 3214.2272727272725 ns (± 371.33136446596404) 3148.0421052631577 ns (± 369.9139036054567) 1.02
BDN.benchmark.Lua.LuaRunnerOperations.ConstructSmall(Params: Tracked,None) 280129.33116883115 ns (± 14256.431998448425) 270758.8076923077 ns (± 1206.3037473079617) 1.03
BDN.benchmark.Lua.LuaRunnerOperations.ConstructLarge(Params: Tracked,None) 282441.34285714285 ns (± 13493.455091840931) 277752.6666666667 ns (± 8595.261651291756) 1.02
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionSmall(Params: Tracked,None) 17604.833333333332 ns (± 153.30530046777622) 20374.295454545456 ns (± 2482.3583482596755) 0.86
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionLarge(Params: Tracked,None) 152212.63829787233 ns (± 14096.020736326529) 157564.193877551 ns (± 18705.70852096499) 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.BasicOperations (ubuntu-latest net8.0 Release)

Benchmark suite Current: b1ecc60 Previous: a960397 Ratio
BDN.benchmark.Operations.BasicOperations.InlinePing(Params: ACL) 1870.401045481364 ns (± 3.1635068056419686) 1907.734722518921 ns (± 12.765269915534) 0.98
BDN.benchmark.Operations.BasicOperations.InlinePing(Params: AOF) 1846.2701623280843 ns (± 10.789994258013895) 1846.866851679484 ns (± 10.706924526980064) 1.00
BDN.benchmark.Operations.BasicOperations.InlinePing(Params: None) 1804.0942718799297 ns (± 2.69094254462951) 1810.3410772959392 ns (± 11.036623231218986) 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.PubSubOperations (ubuntu-latest net8.0 Release)

Benchmark suite Current: b1ecc60 Previous: a960397 Ratio
BDN.benchmark.Operations.PubSubOperations.Publish(Params: ACL) 19761.868194580078 ns (± 71.13594300847235) 19296.58500788762 ns (± 40.07069428315855) 1.02
BDN.benchmark.Operations.PubSubOperations.Publish(Params: AOF) 19955.866986955916 ns (± 78.46943194984297) 19837.282135009766 ns (± 22.96009466070789) 1.01
BDN.benchmark.Operations.PubSubOperations.Publish(Params: None) 19442.853581019812 ns (± 67.01233150399767) 22049.229391244742 ns (± 14.450662242548942) 0.88

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: b1ecc60 Previous: a960397 Ratio
BDN.benchmark.Cluster.ClusterMigrate.Get(Params: None) 41199.63533673967 ns (± 345.93564635566935) 39045.82224934896 ns (± 252.97520664718198) 1.06
BDN.benchmark.Cluster.ClusterMigrate.Set(Params: None) 42827.210150146486 ns (± 335.33670357569764) 40113.85317993164 ns (± 49.19373312227615) 1.07
BDN.benchmark.Cluster.ClusterMigrate.MGet(Params: None) 37285.1644917806 ns (± 230.4489546248918) 32428.22136027018 ns (± 52.008629527311975) 1.15
BDN.benchmark.Cluster.ClusterMigrate.MSet(Params: None) 34956.679884847006 ns (± 233.295665508164) 32473.430730183918 ns (± 39.24838846979918) 1.08

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: b1ecc60 Previous: a960397 Ratio
BDN.benchmark.Operations.ObjectOperations.LPushPop(Params: ACL) 144726.62184361048 ns (± 547.5789154279173) 135766.17053222656 ns (± 419.29050539693145) 1.07
BDN.benchmark.Operations.ObjectOperations.SAddRem(Params: ACL) 135280.63208007812 ns (± 560.6037716535228) 133668.69467397837 ns (± 639.7674557857483) 1.01
BDN.benchmark.Operations.ObjectOperations.LPushPop(Params: AOF) 153262.17283528644 ns (± 1493.5773406304534) 155795.33372395832 ns (± 863.7443430655364) 0.98
BDN.benchmark.Operations.ObjectOperations.SAddRem(Params: AOF) 147322.61606069712 ns (± 1106.1911932323212) 155831.1073467548 ns (± 732.662320917206) 0.95
BDN.benchmark.Operations.ObjectOperations.LPushPop(Params: None) 145990.02281087238 ns (± 855.1267235545477) 138125.38164411273 ns (± 564.344649313302) 1.06
BDN.benchmark.Operations.ObjectOperations.SAddRem(Params: None) 138669.0322672526 ns (± 851.5662376286919) 134060.82498873197 ns (± 897.7920432163525) 1.03

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: b1ecc60 Previous: a960397 Ratio
BDN.benchmark.Operations.PubSubOperations.Publish(Params: ACL) 16904.73092886118 ns (± 10.315124777482268) 17104.320199148995 ns (± 14.607547499339004) 0.99
BDN.benchmark.Operations.PubSubOperations.Publish(Params: AOF) 17631.913103376115 ns (± 20.220809604391555) 16825.23701985677 ns (± 17.11238614779265) 1.05
BDN.benchmark.Operations.PubSubOperations.Publish(Params: None) 16748.45721905048 ns (± 15.469604258246399) 17250.61536516462 ns (± 16.476619235590896) 0.97

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: b1ecc60 Previous: a960397 Ratio
BDN.benchmark.Network.BasicOperations.InlinePing(Params: None) 82.74392826216561 ns (± 0.1497185231710697) 85.39013679210956 ns (± 0.1934343725953717) 0.97

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: b1ecc60 Previous: a960397 Ratio
BDN.benchmark.Cluster.ClusterOperations.Get(Params: DSV) 17021.69159444173 ns (± 130.639874045422) 17346.68992614746 ns (± 141.41644211863064) 0.98
BDN.benchmark.Cluster.ClusterOperations.Set(Params: DSV) 15907.361393229166 ns (± 116.78128499450847) 16334.630004882812 ns (± 72.73534265981355) 0.97
BDN.benchmark.Cluster.ClusterOperations.MGet(Params: DSV) 15766.186824253627 ns (± 95.427873581558) 15815.572965494792 ns (± 77.5329398014878) 1.00
BDN.benchmark.Cluster.ClusterOperations.MSet(Params: DSV) 14632.69068400065 ns (± 86.53891111715413) 14824.330203716572 ns (± 32.1676050371263) 0.99
BDN.benchmark.Cluster.ClusterOperations.CTXNSET(Params: DSV) 124552.67607770648 ns (± 1081.3278316486887) 125516.11413574219 ns (± 255.1375715016748) 0.99
BDN.benchmark.Cluster.ClusterOperations.Get(Params: None) 24328.643301827567 ns (± 90.27774794035855) 21977.31276375907 ns (± 109.66030610486465) 1.11
BDN.benchmark.Cluster.ClusterOperations.Set(Params: None) 22312.06364135742 ns (± 150.7143302936793) 20847.187876383465 ns (± 80.20231614793659) 1.07
BDN.benchmark.Cluster.ClusterOperations.MGet(Params: None) 16847.498859950476 ns (± 59.732056244190936) 16619.765925816126 ns (± 18.427891369964744) 1.01
BDN.benchmark.Cluster.ClusterOperations.MSet(Params: None) 15849.435732327975 ns (± 32.89101637198036) 15218.030520847866 ns (± 32.97286279705011) 1.04
BDN.benchmark.Cluster.ClusterOperations.CTXNSET(Params: None) 138658.91084798178 ns (± 1385.4181980337878) 133563.02612304688 ns (± 243.80378146819396) 1.04

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: b1ecc60 Previous: a960397 Ratio
BDN.benchmark.Cluster.ClusterMigrate.Get(Params: None) 37342.00415978065 ns (± 49.184334710316236) 35953.0257004958 ns (± 70.25392914815964) 1.04
BDN.benchmark.Cluster.ClusterMigrate.Set(Params: None) 37698.76647949219 ns (± 26.27068189389188) 38558.76973470052 ns (± 41.48285979157686) 0.98
BDN.benchmark.Cluster.ClusterMigrate.MGet(Params: None) 31250.0483921596 ns (± 33.898020809769974) 30851.426595052082 ns (± 35.259179139998075) 1.01
BDN.benchmark.Cluster.ClusterMigrate.MSet(Params: None) 30075.559997558594 ns (± 15.458189919180068) 30084.609985351562 ns (± 225.610339938389) 1.00

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: b1ecc60 Previous: a960397 Ratio
BDN.benchmark.Network.RawStringOperations.Set(Params: None) 251.73657836232866 ns (± 1.2528912012267304) 251.63187390107376 ns (± 0.4887318854401051) 1.00
BDN.benchmark.Network.RawStringOperations.SetEx(Params: None) 299.1052584250768 ns (± 0.31218639875059095) 290.9041922773634 ns (± 0.3667798967230369) 1.03
BDN.benchmark.Network.RawStringOperations.SetNx(Params: None) 330.94245133033166 ns (± 0.6127393580508923) 331.46324993769326 ns (± 1.9437356532842116) 1.00
BDN.benchmark.Network.RawStringOperations.SetXx(Params: None) 328.5773812362126 ns (± 1.6203186743604978) 329.5283175468445 ns (± 1.7808676142467916) 1.00
BDN.benchmark.Network.RawStringOperations.GetFound(Params: None) 273.335891026717 ns (± 0.3032296992029832) 269.621865550677 ns (± 0.34404288511688247) 1.01
BDN.benchmark.Network.RawStringOperations.GetNotFound(Params: None) 191.87177627427238 ns (± 0.761936809781507) 193.30570424397786 ns (± 1.0285598455770364) 0.99
BDN.benchmark.Network.RawStringOperations.Increment(Params: None) 321.71762573719025 ns (± 0.45485617588771615) 328.1938077381679 ns (± 1.904106743552825) 0.98
BDN.benchmark.Network.RawStringOperations.Decrement(Params: None) 325.36233484745026 ns (± 0.5777407555362407) 319.3568766117096 ns (± 0.3089750332264376) 1.02
BDN.benchmark.Network.RawStringOperations.IncrementBy(Params: None) 396.8311985651652 ns (± 2.1692960643622543) 408.63214635849 ns (± 2.4815454431969997) 0.97
BDN.benchmark.Network.RawStringOperations.DecrementBy(Params: None) 403.5487904915443 ns (± 1.0219554540420537) 400.48966016769407 ns (± 2.145482692816225) 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 (windows-latest net8.0 Release)

Benchmark suite Current: b1ecc60 Previous: a960397 Ratio
BDN.benchmark.Operations.ObjectOperations.LPushPop(Params: ACL) 102880.56727818081 ns (± 141.5484265844463) 103844.90530831473 ns (± 315.1726795103076) 0.99
BDN.benchmark.Operations.ObjectOperations.SAddRem(Params: ACL) 105010.70731026786 ns (± 166.6805741403423) 101258.55538504464 ns (± 362.26823493612153) 1.04
BDN.benchmark.Operations.ObjectOperations.LPushPop(Params: AOF) 118753.00816127232 ns (± 577.055535212437) 120473.65559895833 ns (± 380.6557429932432) 0.99
BDN.benchmark.Operations.ObjectOperations.SAddRem(Params: AOF) 114699.74161783855 ns (± 314.18452114541867) 124175.79915364583 ns (± 507.6532090136848) 0.92
BDN.benchmark.Operations.ObjectOperations.LPushPop(Params: None) 106918.44656808036 ns (± 158.9702669593211) 108087.16256277902 ns (± 189.82958084797332) 0.99
BDN.benchmark.Operations.ObjectOperations.SAddRem(Params: None) 100696.17658342634 ns (± 313.4007121114158) 99228.18684895833 ns (± 247.23266619801896) 1.01

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: b1ecc60 Previous: a960397 Ratio
BDN.benchmark.Operations.BasicOperations.InlinePing(Params: ACL) 1802.4963787623815 ns (± 2.921116964453308) 1965.9608023507255 ns (± 4.763407197427555) 0.92
BDN.benchmark.Operations.BasicOperations.InlinePing(Params: AOF) 1922.814413217398 ns (± 3.164274609764299) 1920.6945927937825 ns (± 2.3418261040580894) 1.00
BDN.benchmark.Operations.BasicOperations.InlinePing(Params: None) 1737.944113413493 ns (± 1.9322211305331054) 1742.0814294081467 ns (± 8.097745341067682) 1.00

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: b1ecc60 Previous: a960397 Ratio
BDN.benchmark.Cluster.ClusterOperations.Get(Params: DSV) 16306.023864746094 ns (± 75.04277579229851) 15977.166530064174 ns (± 25.624364271793986) 1.02
BDN.benchmark.Cluster.ClusterOperations.Set(Params: DSV) 15567.658081054688 ns (± 30.495767465887102) 15021.114785330636 ns (± 18.265983683226263) 1.04
BDN.benchmark.Cluster.ClusterOperations.MGet(Params: DSV) 14572.758073073168 ns (± 14.654634425281781) 14306.921738844652 ns (± 17.723990386144113) 1.02
BDN.benchmark.Cluster.ClusterOperations.MSet(Params: DSV) 13861.492919921875 ns (± 12.93923998949221) 13152.035195486886 ns (± 14.090664311605556) 1.05
BDN.benchmark.Cluster.ClusterOperations.CTXNSET(Params: DSV) 144239.17410714287 ns (± 182.64076635285514) 140620.79206194196 ns (± 256.231559177041) 1.03
BDN.benchmark.Cluster.ClusterOperations.Get(Params: None) 19720.8739060622 ns (± 26.332326131238972) 19998.1196085612 ns (± 20.090299329202644) 0.99
BDN.benchmark.Cluster.ClusterOperations.Set(Params: None) 19961.009652273995 ns (± 19.461673672802245) 20726.453450520832 ns (± 43.542926155638916) 0.96
BDN.benchmark.Cluster.ClusterOperations.MGet(Params: None) 15578.096226283482 ns (± 14.758482460120947) 15779.685668945312 ns (± 19.29991601481463) 0.99
BDN.benchmark.Cluster.ClusterOperations.MSet(Params: None) 14624.110412597656 ns (± 32.952279210354284) 15100.350516183036 ns (± 28.754982890194892) 0.97
BDN.benchmark.Cluster.ClusterOperations.CTXNSET(Params: None) 150360.2748325893 ns (± 176.21377010078263) 148720.6827799479 ns (± 209.05461438459125) 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 (ubuntu-latest net8.0 Release)

Benchmark suite Current: b1ecc60 Previous: a960397 Ratio
BDN.benchmark.Operations.CustomOperations.CustomRawStringCommand(Params: ACL) 47978.12150791713 ns (± 252.75017813741368) 49064.98332868303 ns (± 333.77183243523876) 0.98
BDN.benchmark.Operations.CustomOperations.CustomObjectCommand(Params: ACL) 196425.82581380208 ns (± 1347.864323359168) 203744.0826253255 ns (± 936.4549142584672) 0.96
BDN.benchmark.Operations.CustomOperations.CustomTransaction(Params: ACL) 120975.99094063895 ns (± 485.79775693630853) 121865.32836914062 ns (± 251.24100909011153) 0.99
BDN.benchmark.Operations.CustomOperations.CustomProcedure(Params: ACL) 102570.40787916917 ns (± 248.6886921130714) 98341.50009765624 ns (± 434.6595611572972) 1.04
BDN.benchmark.Operations.CustomOperations.CustomRawStringCommand(Params: AOF) 50850.15006917318 ns (± 283.34456868391845) 49285.50633893694 ns (± 151.82873165620325) 1.03
BDN.benchmark.Operations.CustomOperations.CustomObjectCommand(Params: AOF) 214921.30604771205 ns (± 1282.4133957308572) 206932.21285807292 ns (± 1008.7186208477607) 1.04
BDN.benchmark.Operations.CustomOperations.CustomTransaction(Params: AOF) 136452.30997140068 ns (± 646.961944243038) 138393.2635672433 ns (± 404.86716739349384) 0.99
BDN.benchmark.Operations.CustomOperations.CustomProcedure(Params: AOF) 127278.50800432477 ns (± 636.6930054048468) 128471.08115234374 ns (± 431.1576873530988) 0.99
BDN.benchmark.Operations.CustomOperations.CustomRawStringCommand(Params: None) 48744.94018118722 ns (± 285.67894709380414) 48639.180509440106 ns (± 236.14807323718952) 1.00
BDN.benchmark.Operations.CustomOperations.CustomObjectCommand(Params: None) 205947.30784505207 ns (± 934.7044801545342) 196345.16019112724 ns (± 857.8987363161262) 1.05
BDN.benchmark.Operations.CustomOperations.CustomTransaction(Params: None) 123494.91208120492 ns (± 274.0127974557438) 124147.71577148438 ns (± 798.4014000749477) 0.99
BDN.benchmark.Operations.CustomOperations.CustomProcedure(Params: None) 99691.464453125 ns (± 599.5263736222162) 99724.29596964519 ns (± 130.79070082371948) 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: b1ecc60 Previous: a960397 Ratio
BDN.benchmark.Lua.LuaScripts.Script1(Params: Managed,Limit) 268.6534351507823 ns (± 0.3065400814687024) 245.86213410695393 ns (± 1.1120621274041333) 1.09
BDN.benchmark.Lua.LuaScripts.Script2(Params: Managed,Limit) 315.98997235298157 ns (± 1.6548805257208246) 314.33613007863363 ns (± 1.0170502212270724) 1.01
BDN.benchmark.Lua.LuaScripts.Script3(Params: Managed,Limit) 534.5833395640055 ns (± 2.8735229351605227) 525.824651781718 ns (± 2.259713839388207) 1.02
BDN.benchmark.Lua.LuaScripts.Script4(Params: Managed,Limit) 619.6463405168973 ns (± 0.914968301941083) 629.067417081197 ns (± 2.0184389343784104) 0.99
BDN.benchmark.Lua.LuaScripts.Script1(Params: Managed,None) 272.09840081288263 ns (± 0.6871995607300287) 263.1762763261795 ns (± 0.1868773504949164) 1.03
BDN.benchmark.Lua.LuaScripts.Script2(Params: Managed,None) 324.87387119928997 ns (± 1.3767769527369342) 314.07418003082273 ns (± 1.4684920421606376) 1.03
BDN.benchmark.Lua.LuaScripts.Script3(Params: Managed,None) 523.0756755193074 ns (± 2.2507554794942717) 546.5190875371297 ns (± 1.768853872103128) 0.96
BDN.benchmark.Lua.LuaScripts.Script4(Params: Managed,None) 620.6255713242751 ns (± 1.1015951978055951) 607.1094182332357 ns (± 3.6497253723605843) 1.02
BDN.benchmark.Lua.LuaScripts.Script1(Params: Native,None) 261.5598039627075 ns (± 1.383287277194983) 253.75753164291382 ns (± 1.402736516234535) 1.03
BDN.benchmark.Lua.LuaScripts.Script2(Params: Native,None) 313.3672451019287 ns (± 1.6165073500733524) 305.0843201050392 ns (± 1.0635690834025362) 1.03
BDN.benchmark.Lua.LuaScripts.Script3(Params: Native,None) 530.9525965372721 ns (± 2.2486488333153365) 547.0196477890015 ns (± 1.8138237563782096) 0.97
BDN.benchmark.Lua.LuaScripts.Script4(Params: Native,None) 619.3009006793683 ns (± 0.4176184108255702) 628.545758315495 ns (± 1.9992440364120185) 0.99
BDN.benchmark.Lua.LuaScripts.Script1(Params: Tracked,Limit) 254.96934493382773 ns (± 0.22414692591700397) 239.37375717896683 ns (± 1.1983123547009586) 1.07
BDN.benchmark.Lua.LuaScripts.Script2(Params: Tracked,Limit) 313.30772999922436 ns (± 0.506922865174653) 323.4726817267282 ns (± 0.5081086717749103) 0.97
BDN.benchmark.Lua.LuaScripts.Script3(Params: Tracked,Limit) 541.3327360788982 ns (± 2.330805043634633) 521.8772730460533 ns (± 2.192289816692797) 1.04
BDN.benchmark.Lua.LuaScripts.Script4(Params: Tracked,Limit) 588.303555561946 ns (± 1.7070748520671444) 606.2148586114248 ns (± 1.3482748668790534) 0.97
BDN.benchmark.Lua.LuaScripts.Script1(Params: Tracked,None) 258.35665124257406 ns (± 1.9718506950748833) 248.92707573572795 ns (± 2.146699252535336) 1.04
BDN.benchmark.Lua.LuaScripts.Script2(Params: Tracked,None) 324.9802480061849 ns (± 1.1917512216239208) 310.3982778276716 ns (± 0.5228863349788796) 1.05
BDN.benchmark.Lua.LuaScripts.Script3(Params: Tracked,None) 509.3238266536168 ns (± 1.3914076845765828) 525.003749700693 ns (± 1.4749672444099748) 0.97
BDN.benchmark.Lua.LuaScripts.Script4(Params: Tracked,None) 601.5921449025471 ns (± 1.8514536373063997) 616.0420844395956 ns (± 2.134695575978821) 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.

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

Benchmark suite Current: b1ecc60 Previous: a960397 Ratio
BDN.benchmark.Network.RawStringOperations.Set(Params: None) 225.71828876222884 ns (± 0.2740539840445921) 221.12258076667786 ns (± 0.3033650684398651) 1.02
BDN.benchmark.Network.RawStringOperations.SetEx(Params: None) 275.8247818265642 ns (± 0.6414927686636243) 278.2315270105998 ns (± 0.6370787757303488) 0.99
BDN.benchmark.Network.RawStringOperations.SetNx(Params: None) 305.17053922017413 ns (± 0.5483822091910397) 309.1450357437134 ns (± 0.8822095174732055) 0.99
BDN.benchmark.Network.RawStringOperations.SetXx(Params: None) 316.1711851755778 ns (± 0.30363867099641884) 310.8637843813215 ns (± 0.6039344136899352) 1.02
BDN.benchmark.Network.RawStringOperations.GetFound(Params: None) 243.01649570465088 ns (± 0.9791549127101176) 226.5012843268258 ns (± 0.14107691478346585) 1.07
BDN.benchmark.Network.RawStringOperations.GetNotFound(Params: None) 175.63371828624182 ns (± 0.13866288381279515) 175.56543717017541 ns (± 0.2293873358199145) 1.00
BDN.benchmark.Network.RawStringOperations.Increment(Params: None) 304.19729550679523 ns (± 0.4160751025650587) 300.3099004427592 ns (± 0.44020416705609644) 1.01
BDN.benchmark.Network.RawStringOperations.Decrement(Params: None) 310.7469252177647 ns (± 0.3631086258130291) 300.50355287698596 ns (± 0.34456180472143444) 1.03
BDN.benchmark.Network.RawStringOperations.IncrementBy(Params: None) 348.132807413737 ns (± 0.9541045926121273) 341.63753032684326 ns (± 1.0081983720713652) 1.02
BDN.benchmark.Network.RawStringOperations.DecrementBy(Params: None) 370.45621554056805 ns (± 1.0641603293058457) 344.6276698793684 ns (± 0.858403356841177) 1.07

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: b1ecc60 Previous: a960397 Ratio
BDN.benchmark.Operations.CustomOperations.CustomRawStringCommand(Params: ACL) 68490.40018717448 ns (± 108.19741174950764) 69350.38592998798 ns (± 50.10782242490438) 0.99
BDN.benchmark.Operations.CustomOperations.CustomObjectCommand(Params: ACL) 236801.55517578125 ns (± 458.9077679274863) 225358.6669921875 ns (± 340.83647481576696) 1.05
BDN.benchmark.Operations.CustomOperations.CustomTransaction(Params: ACL) 138527.39083426338 ns (± 136.60899985520555) 142741.7689732143 ns (± 118.48445532827529) 0.97
BDN.benchmark.Operations.CustomOperations.CustomProcedure(Params: ACL) 122386.7685171274 ns (± 47.18017274437279) 124669.52067057292 ns (± 166.94808555219348) 0.98
BDN.benchmark.Operations.CustomOperations.CustomRawStringCommand(Params: AOF) 69247.40112304688 ns (± 64.00942644214079) 68528.32990373884 ns (± 86.05939345735185) 1.01
BDN.benchmark.Operations.CustomOperations.CustomObjectCommand(Params: AOF) 239544.6568080357 ns (± 563.9648515430811) 230365.41137695312 ns (± 698.5539731690507) 1.04
BDN.benchmark.Operations.CustomOperations.CustomTransaction(Params: AOF) 151938.5734049479 ns (± 312.07225351226975) 149346.9989483173 ns (± 596.1425546672443) 1.02
BDN.benchmark.Operations.CustomOperations.CustomProcedure(Params: AOF) 150912.0694986979 ns (± 343.4551648948529) 146227.87562779017 ns (± 392.6483961708525) 1.03
BDN.benchmark.Operations.CustomOperations.CustomRawStringCommand(Params: None) 68936.27580915179 ns (± 171.02873318048543) 67995.52327473958 ns (± 167.63602519294912) 1.01
BDN.benchmark.Operations.CustomOperations.CustomObjectCommand(Params: None) 226060.97935267858 ns (± 414.9493071903488) 227366.05794270834 ns (± 375.91898568562357) 0.99
BDN.benchmark.Operations.CustomOperations.CustomTransaction(Params: None) 143735.20132211538 ns (± 223.12010090214204) 136474.49340820312 ns (± 121.89738511535732) 1.05
BDN.benchmark.Operations.CustomOperations.CustomProcedure(Params: None) 122556.1865234375 ns (± 97.44785888356373) 124318.3935546875 ns (± 91.93027383250799) 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.LuaScriptCacheOperations (windows-latest net8.0 Release)

Benchmark suite Current: b1ecc60 Previous: a960397 Ratio
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupHit(Params: Managed,Limit) 1398.8095238095239 ns (± 1034.6402724629365) 991.578947368421 ns (± 763.3441484113008) 1.41
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupMiss(Params: Managed,Limit) 2200 ns (± 1857.5893781652446) 676.8421052631579 ns (± 490.86390009966374) 3.25
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadOuterHit(Params: Managed,Limit) 4009.278350515464 ns (± 2878.913368292033) 1691.8367346938776 ns (± 1029.3300262629798) 2.37
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadInnerHit(Params: Managed,Limit) 252995.9595959596 ns (± 53912.87930482962) 234965.65656565657 ns (± 49432.223567835186) 1.08
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadMiss(Params: Managed,Limit) 4061.6161616161617 ns (± 3059.3352309360193) 1870.5263157894738 ns (± 1012.7772732201171) 2.17
BDN.benchmark.Lua.LuaScriptCacheOperations.Digest(Params: Managed,Limit) 14136.559139784946 ns (± 3147.006339579851) 5955.789473684211 ns (± 1406.1956969731812) 2.37
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupHit(Params: Managed,None) 1484.8837209302326 ns (± 1192.5767891774578) 1059.7938144329896 ns (± 866.4654967421802) 1.40
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupMiss(Params: Managed,None) 1290.4761904761904 ns (± 718.7873066473563) 917.7083333333334 ns (± 637.097826358619) 1.41
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadOuterHit(Params: Managed,None) 3831.6326530612246 ns (± 3168.4851803175375) 1605.1546391752577 ns (± 1098.0447712127357) 2.39
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadInnerHit(Params: Managed,None) 259009.0909090909 ns (± 45814.71577799193) 226345.83333333334 ns (± 50454.05187769555) 1.14
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadMiss(Params: Managed,None) 5786.458333333333 ns (± 2634.3727823032837) 2092.6315789473683 ns (± 1101.955911507831) 2.77
BDN.benchmark.Lua.LuaScriptCacheOperations.Digest(Params: Managed,None) 13536.082474226803 ns (± 2920.3019809248867) 6256.989247311828 ns (± 1343.535071746755) 2.16
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupHit(Params: Native,None) 1429.7619047619048 ns (± 960.0175402394543) 972.4489795918367 ns (± 825.4683909032445) 1.47
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupMiss(Params: Native,None) 1629.8969072164948 ns (± 1373.8756727816274) 588.659793814433 ns (± 623.3104310620755) 2.77
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadOuterHit(Params: Native,None) 3401.0416666666665 ns (± 2880.368938052597) 1606.1855670103093 ns (± 1212.5055354675785) 2.12
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadInnerHit(Params: Native,None) 271864.28571428574 ns (± 44062.0772261651) 218371.34831460673 ns (± 29241.36808106451) 1.24
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadMiss(Params: Native,None) 5025 ns (± 3372.208909497294) 1631.0526315789473 ns (± 1209.3865806497797) 3.08
BDN.benchmark.Lua.LuaScriptCacheOperations.Digest(Params: Native,None) 14187.5 ns (± 3849.3266670255052) 6361.855670103093 ns (± 1426.0554058726318) 2.23
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupHit(Params: Tracked,Limit) 1109.3023255813953 ns (± 910.0262319395293) 1146.3917525773195 ns (± 930.7324463012657) 0.97
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupMiss(Params: Tracked,Limit) 1454.5454545454545 ns (± 1487.2432192889519) 778.2608695652174 ns (± 549.0903740656386) 1.87
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadOuterHit(Params: Tracked,Limit) 3416.494845360825 ns (± 2460.0847043500994) 1536.842105263158 ns (± 1102.3237188716435) 2.22
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadInnerHit(Params: Tracked,Limit) 290063.7931034483 ns (± 31831.21245896641) 300262 ns (± 70664.54367880212) 0.97
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadMiss(Params: Tracked,Limit) 4542 ns (± 3394.9808467051694) 1873.1958762886597 ns (± 1231.9966402752423) 2.42
BDN.benchmark.Lua.LuaScriptCacheOperations.Digest(Params: Tracked,Limit) 14292.783505154639 ns (± 3496.5830768134792) 5671.428571428572 ns (± 1733.4798472876403) 2.52
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupHit(Params: Tracked,None) 1888.659793814433 ns (± 2024.73641744733) 772.9166666666666 ns (± 792.2624720137918) 2.44
BDN.benchmark.Lua.LuaScriptCacheOperations.LookupMiss(Params: Tracked,None) 1330 ns (± 1136.2465312489544) 730.9278350515464 ns (± 642.8064808488674) 1.82
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadOuterHit(Params: Tracked,None) 3630.612244897959 ns (± 2696.3284759386784) 1293.75 ns (± 1120.6964469988247) 2.81
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadInnerHit(Params: Tracked,None) 295457.30337078654 ns (± 33019.90752024537) 283561.1111111111 ns (± 66058.80325534476) 1.04
BDN.benchmark.Lua.LuaScriptCacheOperations.LoadMiss(Params: Tracked,None) 4213.40206185567 ns (± 3489.138768676166) 2048.453608247423 ns (± 1157.9537809268927) 2.06
BDN.benchmark.Lua.LuaScriptCacheOperations.Digest(Params: Tracked,None) 13670.70707070707 ns (± 3505.2803470301815) 7130.434782608696 ns (± 1827.911744956059) 1.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.

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

Benchmark suite Current: b1ecc60 Previous: a960397 Ratio
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersSmall(Params: Managed,Limit) 6390.526315789473 ns (± 1414.2943270228614) 7110.416666666667 ns (± 1394.2346828555062) 0.90
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersLarge(Params: Managed,Limit) 6753.684210526316 ns (± 1479.2760252199703) 5313.483146067416 ns (± 1175.2360508769711) 1.27
BDN.benchmark.Lua.LuaRunnerOperations.ConstructSmall(Params: Managed,Limit) 278876.76767676766 ns (± 53709.963405659764) 272563.63636363635 ns (± 55684.258308579665) 1.02
BDN.benchmark.Lua.LuaRunnerOperations.ConstructLarge(Params: Managed,Limit) 294271 ns (± 66127.00558528843) 288635 ns (± 67507.23923021033) 1.02
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionSmall(Params: Managed,Limit) 34267.03296703297 ns (± 8124.517831095577) 33593.15789473684 ns (± 10292.278169657704) 1.02
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionLarge(Params: Managed,Limit) 145636.36363636365 ns (± 23694.0079161742) 140484.375 ns (± 34119.68509796377) 1.04
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersSmall(Params: Managed,None) 5993.81443298969 ns (± 1410.5122025489604) 6088.541666666667 ns (± 1484.649155199668) 0.98
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersLarge(Params: Managed,None) 6312.244897959184 ns (± 1468.0982372620888) 5828.282828282829 ns (± 2225.0448472453636) 1.08
BDN.benchmark.Lua.LuaRunnerOperations.ConstructSmall(Params: Managed,None) 288972.9166666667 ns (± 59882.89181774826) 264707.44680851063 ns (± 44588.99820755176) 1.09
BDN.benchmark.Lua.LuaRunnerOperations.ConstructLarge(Params: Managed,None) 277561.2244897959 ns (± 50975.861748080286) 283623.7373737374 ns (± 59417.226914901155) 0.98
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionSmall(Params: Managed,None) 35331.05263157895 ns (± 7256.358836291812) 32071.27659574468 ns (± 7637.677155475629) 1.10
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionLarge(Params: Managed,None) 155706 ns (± 30696.151240996012) 139450 ns (± 24736.34870728542) 1.12
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersSmall(Params: Native,None) 7328.571428571428 ns (± 1663.4952644493344) 5989.583333333333 ns (± 1621.6612123743053) 1.22
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersLarge(Params: Native,None) 7682.291666666667 ns (± 1658.0898833909796) 6258.585858585859 ns (± 2041.9583487831792) 1.23
BDN.benchmark.Lua.LuaRunnerOperations.ConstructSmall(Params: Native,None) 270372.61904761905 ns (± 19450.786530945315) 265668.1818181818 ns (± 30053.03949458546) 1.02
BDN.benchmark.Lua.LuaRunnerOperations.ConstructLarge(Params: Native,None) 291658.1632653061 ns (± 44614.16474126461) 296277 ns (± 57347.027707359746) 0.98
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionSmall(Params: Native,None) 36967.74193548387 ns (± 5453.681670098263) 32232.105263157893 ns (± 5662.981301650602) 1.15
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionLarge(Params: Native,None) 152605 ns (± 27701.910283107434) 153623.2323232323 ns (± 29547.401654756643) 0.99
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersSmall(Params: Tracked,Limit) 6954.081632653061 ns (± 1504.3009382617024) 6441.237113402062 ns (± 1809.1637442775175) 1.08
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersLarge(Params: Tracked,Limit) 6989.7959183673465 ns (± 1459.521867473267) 5748.9795918367345 ns (± 1681.2026192585747) 1.22
BDN.benchmark.Lua.LuaRunnerOperations.ConstructSmall(Params: Tracked,Limit) 370031 ns (± 75419.95917139004) 362742 ns (± 70502.55841765137) 1.02
BDN.benchmark.Lua.LuaRunnerOperations.ConstructLarge(Params: Tracked,Limit) 332706.0975609756 ns (± 25403.350355303824) 367239 ns (± 70172.33172984948) 0.91
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionSmall(Params: Tracked,Limit) 43398.92473118279 ns (± 6602.67558783453) 36211.70212765958 ns (± 8761.313501747863) 1.20
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionLarge(Params: Tracked,Limit) 166101 ns (± 32011.6787242949) 152224.24242424243 ns (± 30559.514003071065) 1.09
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersSmall(Params: Tracked,None) 7289.690721649485 ns (± 1688.0390827872386) 5579.166666666667 ns (± 1637.1937908421014) 1.31
BDN.benchmark.Lua.LuaRunnerOperations.ResetParametersLarge(Params: Tracked,None) 7160.416666666667 ns (± 1415.588340894765) 5481.0526315789475 ns (± 1559.4116960014055) 1.31
BDN.benchmark.Lua.LuaRunnerOperations.ConstructSmall(Params: Tracked,None) 355744.7916666667 ns (± 53103.82852645058) 323421.1111111111 ns (± 49327.78120645161) 1.10
BDN.benchmark.Lua.LuaRunnerOperations.ConstructLarge(Params: Tracked,None) 363566.6666666667 ns (± 64272.62723932246) 314743.6170212766 ns (± 48834.382296731914) 1.16
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionSmall(Params: Tracked,None) 45602.17391304348 ns (± 7129.79321341967) 38166.666666666664 ns (± 8578.098164275227) 1.19
BDN.benchmark.Lua.LuaRunnerOperations.CompileForSessionLarge(Params: Tracked,None) 161915.7894736842 ns (± 24811.00611897991) 157151 ns (± 34661.478326782024) 1.03

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: b1ecc60 Previous: a960397 Ratio
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringReadCommand(Params: ACL) 44614.80231730143 ns (± 310.2152751619438) 44821.26606532506 ns (± 229.14515299359402) 1.00
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringRmwCommand(Params: ACL) 58724.45551554362 ns (± 191.01462172625435) 54453.30814819336 ns (± 307.994678458648) 1.08
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjRmwCommand(Params: ACL) 93075.84239095052 ns (± 688.3358033008424) 91293.02612304688 ns (± 213.88475784592126) 1.02
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjReadCommand(Params: ACL) 71076.59966169085 ns (± 491.6663444590211) 67287.40427943638 ns (± 583.1070904635027) 1.06
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpProc(Params: ACL) 35013.250459798175 ns (± 339.6638595841756) 35406.66320800781 ns (± 49.013709412169156) 0.99
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpTxn(Params: ACL) 36946.895176814156 ns (± 56.79649513319321) 33014.98051335262 ns (± 45.41436359178229) 1.12
BDN.benchmark.Operations.ModuleOperations.ModuleJsonGetCommand(Params: ACL) 187471.11840820312 ns (± 1106.8451550759344) 178207.554234096 ns (± 898.166813243429) 1.05
BDN.benchmark.Operations.ModuleOperations.ModuleJsonSetCommand(Params: ACL) 333941.4716634115 ns (± 2822.6974771808136) 341766.5249674479 ns (± 3120.9166268355284) 0.98
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringReadCommand(Params: AOF) 43154.43776448568 ns (± 77.109184640536) 44019.91981506348 ns (± 52.374467572319595) 0.98
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringRmwCommand(Params: AOF) 61081.858272298174 ns (± 456.71496956550624) 59726.58228846959 ns (± 297.04406633904034) 1.02
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjRmwCommand(Params: AOF) 103392.84769694011 ns (± 300.17049949923864) 102950.20095120944 ns (± 459.0528767905492) 1.00
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjReadCommand(Params: AOF) 67721.91581217448 ns (± 269.71391654418267) 67919.30603841147 ns (± 481.531035044832) 1.00
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpProc(Params: AOF) 35237.663321940105 ns (± 297.11882321013) 34491.2044535319 ns (± 324.6849031431841) 1.02
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpTxn(Params: AOF) 38422.888435872395 ns (± 226.6531673190914) 38918.9164995466 ns (± 133.26344687441215) 0.99
BDN.benchmark.Operations.ModuleOperations.ModuleJsonGetCommand(Params: AOF) 182674.52036132812 ns (± 1058.4920426243064) 172845.89766438803 ns (± 914.9312428863316) 1.06
BDN.benchmark.Operations.ModuleOperations.ModuleJsonSetCommand(Params: AOF) 359535.6134928385 ns (± 3677.4577579303077) 353302.74497070315 ns (± 2001.085108373221) 1.02
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringReadCommand(Params: None) 42804.84014456613 ns (± 174.37318766495514) 47465.048175048825 ns (± 252.08275466322135) 0.90
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringRmwCommand(Params: None) 53629.250227864584 ns (± 239.3812507675083) 52252.980033365886 ns (± 40.293918530813116) 1.03
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjRmwCommand(Params: None) 94816.6994140625 ns (± 443.59136000857086) 94158.30215890067 ns (± 319.9610828456054) 1.01
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjReadCommand(Params: None) 70750.63243001302 ns (± 620.1885624349002) 77483.14915583684 ns (± 571.4675051081659) 0.91
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpProc(Params: None) 35139.46239217123 ns (± 40.2290137538495) 33989.675684611 ns (± 13.99437066315969) 1.03
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpTxn(Params: None) 32739.861400897687 ns (± 59.210082620259456) 33305.49489886944 ns (± 104.65950484796632) 0.98
BDN.benchmark.Operations.ModuleOperations.ModuleJsonGetCommand(Params: None) 173103.75843912762 ns (± 1332.7052948807814) 180959.14526367188 ns (± 1014.1477896412172) 0.96
BDN.benchmark.Operations.ModuleOperations.ModuleJsonSetCommand(Params: None) 334399.87364908855 ns (± 2285.0155506646233) 345023.73723958334 ns (± 3100.9257877551863) 0.97

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: b1ecc60 Previous: a960397 Ratio
BDN.benchmark.Lua.LuaScripts.Script1(Params: Managed,Limit) 151.87229009775015 ns (± 0.2023771332728637) 156.9229539235433 ns (± 0.6086213434364265) 0.97
BDN.benchmark.Lua.LuaScripts.Script2(Params: Managed,Limit) 194.69707562373236 ns (± 0.2841036185246385) 194.7345495223999 ns (± 0.35335653143264734) 1.00
BDN.benchmark.Lua.LuaScripts.Script3(Params: Managed,Limit) 281.13084573012134 ns (± 0.5153355995339882) 287.60108607155934 ns (± 0.45708242545412864) 0.98
BDN.benchmark.Lua.LuaScripts.Script4(Params: Managed,Limit) 275.14685903276717 ns (± 0.46926523217259475) 273.3398364140437 ns (± 0.9549094849707876) 1.01
BDN.benchmark.Lua.LuaScripts.Script1(Params: Managed,None) 154.57387447357178 ns (± 0.25607733834514024) 146.12165609995523 ns (± 0.45199141228039325) 1.06
BDN.benchmark.Lua.LuaScripts.Script2(Params: Managed,None) 189.68188285827637 ns (± 0.37474135005917064) 175.92074871063232 ns (± 0.4337175249927638) 1.08
BDN.benchmark.Lua.LuaScripts.Script3(Params: Managed,None) 272.5395019237812 ns (± 0.5010673525180469) 291.9712543487549 ns (± 0.35470658701921465) 0.93
BDN.benchmark.Lua.LuaScripts.Script4(Params: Managed,None) 291.0760255960318 ns (± 0.32149822873721545) 273.8729102270944 ns (± 0.37594369794568516) 1.06
BDN.benchmark.Lua.LuaScripts.Script1(Params: Native,None) 194.79225953420004 ns (± 0.8127286647631868) 147.3011589050293 ns (± 0.7571193506900181) 1.32
BDN.benchmark.Lua.LuaScripts.Script2(Params: Native,None) 174.03801404512845 ns (± 0.3401027386397719) 178.8827162522536 ns (± 0.2383936542081928) 0.97
BDN.benchmark.Lua.LuaScripts.Script3(Params: Native,None) 264.2131218543419 ns (± 0.6808327853448054) 260.42787111722504 ns (± 0.46578311770067565) 1.01
BDN.benchmark.Lua.LuaScripts.Script4(Params: Native,None) 290.4228006090437 ns (± 1.225687881297008) 291.06926918029785 ns (± 0.7763780928258441) 1.00
BDN.benchmark.Lua.LuaScripts.Script1(Params: Tracked,Limit) 157.70565509796143 ns (± 0.4470735086152729) 143.39112724576677 ns (± 0.2504677336151275) 1.10
BDN.benchmark.Lua.LuaScripts.Script2(Params: Tracked,Limit) 182.02834299632482 ns (± 0.26863542810673713) 182.8182570139567 ns (± 0.3723060548634979) 1.00
BDN.benchmark.Lua.LuaScripts.Script3(Params: Tracked,Limit) 273.82731437683105 ns (± 0.5086495949687386) 268.9573685328166 ns (± 0.24343754937136827) 1.02
BDN.benchmark.Lua.LuaScripts.Script4(Params: Tracked,Limit) 283.02192370096844 ns (± 0.5234536278898465) 282.58875211079913 ns (± 0.324142880589867) 1.00
BDN.benchmark.Lua.LuaScripts.Script1(Params: Tracked,None) 162.42177853217493 ns (± 0.7154776015066046) 147.02853789696326 ns (± 0.24365140018988804) 1.10
BDN.benchmark.Lua.LuaScripts.Script2(Params: Tracked,None) 179.17556444803873 ns (± 0.3163209881695022) 190.4653365795429 ns (± 0.2980436803081531) 0.94
BDN.benchmark.Lua.LuaScripts.Script3(Params: Tracked,None) 281.7938877986028 ns (± 0.8316379320294651) 273.8094488779704 ns (± 0.4365529421918411) 1.03
BDN.benchmark.Lua.LuaScripts.Script4(Params: Tracked,None) 295.60881682804654 ns (± 0.7214865672293055) 290.6334093638829 ns (± 0.8712563821623385) 1.02

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: b1ecc60 Previous: a960397 Ratio
BDN.benchmark.Operations.RawStringOperations.Set(Params: ACL) 14951.533649151143 ns (± 63.622636713292366) 14913.695951334636 ns (± 117.68611186078714) 1.00
BDN.benchmark.Operations.RawStringOperations.SetEx(Params: ACL) 20438.02009364537 ns (± 96.53316563305339) 19909.582450358073 ns (± 112.84121420987846) 1.03
BDN.benchmark.Operations.RawStringOperations.SetNx(Params: ACL) 21674.467291259767 ns (± 206.9408838976002) 23518.697474161785 ns (± 134.8674874649077) 0.92
BDN.benchmark.Operations.RawStringOperations.SetXx(Params: ACL) 22784.61281476702 ns (± 90.50240800941019) 23229.576089477538 ns (± 163.33206356745603) 0.98
BDN.benchmark.Operations.RawStringOperations.GetFound(Params: ACL) 16572.81773141714 ns (± 18.924611151308234) 16387.75223388672 ns (± 129.93633009466623) 1.01
BDN.benchmark.Operations.RawStringOperations.GetNotFound(Params: ACL) 10927.45674787249 ns (± 28.609248697921345) 10830.50177307129 ns (± 93.736011563772) 1.01
BDN.benchmark.Operations.RawStringOperations.Increment(Params: ACL) 21599.570133754187 ns (± 97.4867491071976) 21838.46352445162 ns (± 152.4575529426641) 0.99
BDN.benchmark.Operations.RawStringOperations.Decrement(Params: ACL) 21854.06575724284 ns (± 118.92448440156366) 21566.307877760668 ns (± 79.86984782487025) 1.01
BDN.benchmark.Operations.RawStringOperations.IncrementBy(Params: ACL) 28321.124009195963 ns (± 172.82565265964928) 27196.103427124024 ns (± 95.02638353102066) 1.04
BDN.benchmark.Operations.RawStringOperations.DecrementBy(Params: ACL) 27501.24191938128 ns (± 124.43412091667895) 29279.638326791617 ns (± 166.33823739828634) 0.94
BDN.benchmark.Operations.RawStringOperations.Set(Params: AOF) 22322.128005981445 ns (± 44.92935079973755) 21593.13326619466 ns (± 128.0936668552254) 1.03
BDN.benchmark.Operations.RawStringOperations.SetEx(Params: AOF) 27133.265822347006 ns (± 96.25458161385046) 26996.878051757812 ns (± 125.85975634422014) 1.01
BDN.benchmark.Operations.RawStringOperations.SetNx(Params: AOF) 29439.451586914063 ns (± 159.03624290311592) 29164.86533203125 ns (± 190.25261438295377) 1.01
BDN.benchmark.Operations.RawStringOperations.SetXx(Params: AOF) 32798.74800327846 ns (± 114.54809807427215) 30605.03638131278 ns (± 112.9629791228935) 1.07
BDN.benchmark.Operations.RawStringOperations.GetFound(Params: AOF) 16432.139938354492 ns (± 17.390161241506267) 16505.128829956055 ns (± 47.77099084130974) 1.00
BDN.benchmark.Operations.RawStringOperations.GetNotFound(Params: AOF) 11227.427188328335 ns (± 12.059012323008574) 10842.274695176344 ns (± 8.4721158541405) 1.04
BDN.benchmark.Operations.RawStringOperations.Increment(Params: AOF) 30725.662654622396 ns (± 99.03644868579197) 27610.148416372445 ns (± 41.37387741820531) 1.11
BDN.benchmark.Operations.RawStringOperations.Decrement(Params: AOF) 32505.30361502511 ns (± 132.4964510817484) 29292.7156829834 ns (± 213.46333945059772) 1.11
BDN.benchmark.Operations.RawStringOperations.IncrementBy(Params: AOF) 36321.387579345705 ns (± 228.2935754268205) 34470.17186192104 ns (± 154.03494461682226) 1.05
BDN.benchmark.Operations.RawStringOperations.DecrementBy(Params: AOF) 36285.99324253627 ns (± 202.07944614489364) 36430.140291341144 ns (± 187.04362354165613) 1.00
BDN.benchmark.Operations.RawStringOperations.Set(Params: None) 15205.556608072917 ns (± 112.0181002223393) 15613.76305934361 ns (± 93.27226989692213) 0.97
BDN.benchmark.Operations.RawStringOperations.SetEx(Params: None) 21229.225311279297 ns (± 106.90564745073151) 20053.940368652344 ns (± 156.4365233202958) 1.06
BDN.benchmark.Operations.RawStringOperations.SetNx(Params: None) 23070.4551755465 ns (± 110.04665905526628) 21685.946512858074 ns (± 163.22704272035884) 1.06
BDN.benchmark.Operations.RawStringOperations.SetXx(Params: None) 22178.728256225586 ns (± 49.81606252963363) 23317.757858276367 ns (± 29.860297324164225) 0.95
BDN.benchmark.Operations.RawStringOperations.GetFound(Params: None) 16664.261492919923 ns (± 82.73444445286104) 16737.746302286785 ns (± 164.92328619434835) 1.00
BDN.benchmark.Operations.RawStringOperations.GetNotFound(Params: None) 11910.75718621148 ns (± 446.80106368147705) 10713.175324576241 ns (± 73.12957021278277) 1.11
BDN.benchmark.Operations.RawStringOperations.Increment(Params: None) 23121.94894917806 ns (± 16.36838137160434) 22244.513536580405 ns (± 139.9613574608205) 1.04
BDN.benchmark.Operations.RawStringOperations.Decrement(Params: None) 21619.763397216797 ns (± 41.61564909201477) 23034.09738260905 ns (± 114.67882137408685) 0.94
BDN.benchmark.Operations.RawStringOperations.IncrementBy(Params: None) 26803.896610804968 ns (± 55.317372746201876) 26641.986731974284 ns (± 124.7198300971361) 1.01
BDN.benchmark.Operations.RawStringOperations.DecrementBy(Params: None) 27424.990526835125 ns (± 16.85607468081647) 27577.306062825523 ns (± 127.63818449562247) 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.ModuleOperations (windows-latest net8.0 Release)

Benchmark suite Current: b1ecc60 Previous: a960397 Ratio
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringReadCommand(Params: ACL) 67643.44220842634 ns (± 128.869623629849) 67372.10954938616 ns (± 55.585064795535324) 1.00
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringRmwCommand(Params: ACL) 85081.30727914664 ns (± 101.0644049045974) 86766.35507436898 ns (± 90.142150691071) 0.98
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjRmwCommand(Params: ACL) 106973.08020958534 ns (± 197.28224883545028) 107309.9858210637 ns (± 98.68699837260097) 1.00
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjReadCommand(Params: ACL) 90868.6767578125 ns (± 166.22967930550007) 91210.99712665264 ns (± 77.7554342185501) 1.00
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpProc(Params: ACL) 60535.79162597656 ns (± 282.4929460631669) 58462.609159029445 ns (± 53.947970268133496) 1.04
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpTxn(Params: ACL) 56885.13895670573 ns (± 61.410569903724365) 57071.2782796224 ns (± 146.79158121428162) 1.00
BDN.benchmark.Operations.ModuleOperations.ModuleJsonGetCommand(Params: ACL) 195190.69010416666 ns (± 553.1827218144045) 197862.22272600446 ns (± 743.3606722708508) 0.99
BDN.benchmark.Operations.ModuleOperations.ModuleJsonSetCommand(Params: ACL) 325994.9819711539 ns (± 921.8321895150245) 313811.9873046875 ns (± 1282.4761566563207) 1.04
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringReadCommand(Params: AOF) 65907.46285574777 ns (± 193.4154203775432) 67968.85637555804 ns (± 68.0710909005373) 0.97
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringRmwCommand(Params: AOF) 89204.42220052083 ns (± 232.53377981739126) 89763.09326171875 ns (± 306.4968406467854) 0.99
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjRmwCommand(Params: AOF) 113138.4504045759 ns (± 215.16375416175305) 115345.56884765625 ns (± 236.07839913817136) 0.98
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjReadCommand(Params: AOF) 89152.34723772321 ns (± 277.27615430290643) 90608.19936899039 ns (± 97.54127007314824) 0.98
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpProc(Params: AOF) 59570.33386230469 ns (± 80.68044970813891) 60325.49700055803 ns (± 42.97019934139174) 0.99
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpTxn(Params: AOF) 61172.588704427086 ns (± 405.5541414242093) 61148.307291666664 ns (± 377.7640857716078) 1.00
BDN.benchmark.Operations.ModuleOperations.ModuleJsonGetCommand(Params: AOF) 192986.88802083334 ns (± 512.4856916505967) 190666.66729266828 ns (± 763.7176402646361) 1.01
BDN.benchmark.Operations.ModuleOperations.ModuleJsonSetCommand(Params: AOF) 334664.8177083333 ns (± 1450.3825582516954) 327093.0159505208 ns (± 1265.8284022681462) 1.02
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringReadCommand(Params: None) 65722.19935825893 ns (± 195.8418266008352) 68781.87691824777 ns (± 110.19050375735355) 0.96
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpRawStringRmwCommand(Params: None) 83281.29435221355 ns (± 186.87205031780118) 82578.90014648438 ns (± 124.7929478335191) 1.01
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjRmwCommand(Params: None) 107195.74340820312 ns (± 153.60858223050315) 109944.59744966947 ns (± 121.66758145519617) 0.97
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpObjReadCommand(Params: None) 90124.35477120536 ns (± 210.45989668247947) 89066.08973911831 ns (± 113.49124249993113) 1.01
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpProc(Params: None) 58815.98249162947 ns (± 117.9427197738464) 58441.57191685268 ns (± 33.25033136359251) 1.01
BDN.benchmark.Operations.ModuleOperations.ModuleNoOpTxn(Params: None) 57991.929408482145 ns (± 122.92534089280322) 57034.57735501803 ns (± 40.48929518418657) 1.02
BDN.benchmark.Operations.ModuleOperations.ModuleJsonGetCommand(Params: None) 202761.21732271634 ns (± 436.97666357117487) 195745.927734375 ns (± 562.9238353865874) 1.04
BDN.benchmark.Operations.ModuleOperations.ModuleJsonSetCommand(Params: None) 329356.4420572917 ns (± 1295.6655841768286) 330855.25948660716 ns (± 982.9521380303034) 1.00

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: b1ecc60 Previous: a960397 Ratio
BDN.benchmark.Operations.RawStringOperations.Set(Params: ACL) 15180.66416422526 ns (± 32.28485311816924) 14463.02239554269 ns (± 28.37151811295585) 1.05
BDN.benchmark.Operations.RawStringOperations.SetEx(Params: ACL) 21207.65392596905 ns (± 43.02326128796446) 20341.678510393416 ns (± 72.22547388655512) 1.04
BDN.benchmark.Operations.RawStringOperations.SetNx(Params: ACL) 21859.29129464286 ns (± 39.782061917381064) 24470.947852501504 ns (± 24.27756359870253) 0.89
BDN.benchmark.Operations.RawStringOperations.SetXx(Params: ACL) 22636.322893415178 ns (± 62.091683868428184) 22978.624834333146 ns (± 33.80578549072466) 0.99
BDN.benchmark.Operations.RawStringOperations.GetFound(Params: ACL) 16283.01485501803 ns (± 23.643822259238803) 15674.395282451924 ns (± 18.77003768153305) 1.04
BDN.benchmark.Operations.RawStringOperations.GetNotFound(Params: ACL) 10781.621500651041 ns (± 13.286561638410065) 11047.727661132812 ns (± 36.50312230824606) 0.98
BDN.benchmark.Operations.RawStringOperations.Increment(Params: ACL) 22706.702532087053 ns (± 90.01578843174758) 22760.892595563615 ns (± 34.8528481939355) 1.00
BDN.benchmark.Operations.RawStringOperations.Decrement(Params: ACL) 24200.997052873885 ns (± 58.34932567450819) 22122.494070870536 ns (± 30.911654994698942) 1.09
BDN.benchmark.Operations.RawStringOperations.IncrementBy(Params: ACL) 25101.35258265904 ns (± 79.35550040689812) 24721.824442545574 ns (± 103.87038967478894) 1.02
BDN.benchmark.Operations.RawStringOperations.DecrementBy(Params: ACL) 27026.35509784405 ns (± 74.48000025118137) 25847.97556559245 ns (± 87.3391718182096) 1.05
BDN.benchmark.Operations.RawStringOperations.Set(Params: AOF) 20581.062752859933 ns (± 47.38330609248693) 21061.48921421596 ns (± 41.362874399060544) 0.98
BDN.benchmark.Operations.RawStringOperations.SetEx(Params: AOF) 26837.6513671875 ns (± 59.636860743922234) 28791.984049479168 ns (± 105.14169719996649) 0.93
BDN.benchmark.Operations.RawStringOperations.SetNx(Params: AOF) 26813.975931803387 ns (± 50.15693869267901) 26654.14755684989 ns (± 60.51770992139321) 1.01
BDN.benchmark.Operations.RawStringOperations.SetXx(Params: AOF) 27510.699259440105 ns (± 70.95907825258709) 28580.909220377605 ns (± 51.168250956934884) 0.96
BDN.benchmark.Operations.RawStringOperations.GetFound(Params: AOF) 15856.236877441406 ns (± 36.03091172841284) 15590.195792061942 ns (± 29.15813791011705) 1.02
BDN.benchmark.Operations.RawStringOperations.GetNotFound(Params: AOF) 11302.859061104911 ns (± 13.816643330965572) 10832.691192626953 ns (± 12.52817676182539) 1.04
BDN.benchmark.Operations.RawStringOperations.Increment(Params: AOF) 28592.710440499442 ns (± 38.73742715153691) 27248.84501139323 ns (± 91.34443150869481) 1.05
BDN.benchmark.Operations.RawStringOperations.Decrement(Params: AOF) 27161.17488316127 ns (± 39.6754928193336) 27259.63392991286 ns (± 25.17665552524872) 1.00
BDN.benchmark.Operations.RawStringOperations.IncrementBy(Params: AOF) 32923.07870047433 ns (± 102.3617645481691) 35507.46067592076 ns (± 144.10982163865273) 0.93
BDN.benchmark.Operations.RawStringOperations.DecrementBy(Params: AOF) 32684.734293619793 ns (± 117.72684699603629) 32732.76346842448 ns (± 98.41995417717793) 1.00
BDN.benchmark.Operations.RawStringOperations.Set(Params: None) 14678.963411771334 ns (± 14.98580129050733) 14624.846758161273 ns (± 36.48364362288493) 1.00
BDN.benchmark.Operations.RawStringOperations.SetEx(Params: None) 19865.104457310266 ns (± 36.662711937623904) 20273.02032470703 ns (± 71.92850440114695) 0.98
BDN.benchmark.Operations.RawStringOperations.SetNx(Params: None) 21364.274161202567 ns (± 37.45572604300407) 21849.266052246094 ns (± 47.81387254715888) 0.98
BDN.benchmark.Operations.RawStringOperations.SetXx(Params: None) 22561.51864188058 ns (± 47.179946245384826) 23304.483032226562 ns (± 35.386821495223295) 0.97
BDN.benchmark.Operations.RawStringOperations.GetFound(Params: None) 15996.637776692709 ns (± 22.843236083585435) 16311.528887067523 ns (± 17.343003660618372) 0.98
BDN.benchmark.Operations.RawStringOperations.GetNotFound(Params: None) 10986.956990559896 ns (± 21.871791787005414) 10971.2160382952 ns (± 30.367842854607012) 1.00
BDN.benchmark.Operations.RawStringOperations.Increment(Params: None) 21676.415143694197 ns (± 44.09316407423059) 21405.95957438151 ns (± 17.657126202661168) 1.01
BDN.benchmark.Operations.RawStringOperations.Decrement(Params: None) 22241.78728376116 ns (± 23.995550311859393) 23709.408569335938 ns (± 27.56489087779289) 0.94
BDN.benchmark.Operations.RawStringOperations.IncrementBy(Params: None) 26370.911734444755 ns (± 60.401605186293764) 25797.53692626953 ns (± 90.70832718323078) 1.02
BDN.benchmark.Operations.RawStringOperations.DecrementBy(Params: None) 26453.78194173177 ns (± 98.72691383006132) 26357.9926554362 ns (± 77.43507956996083) 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.ScriptOperations (ubuntu-latest net8.0 Release)

Benchmark suite Current: b1ecc60 Previous: a960397 Ratio
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Managed,Limit) 145430.8394042969 ns (± 1266.15178119433) 145640.33567592077 ns (± 889.4369712586248) 1.00
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Managed,Limit) 20010.204164632163 ns (± 135.22311657830403) 20178.768064371743 ns (± 19.075977516691616) 0.99
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Managed,Limit) 17457.876628330774 ns (± 111.16614748054496) 17911.719791957312 ns (± 55.88133723898421) 0.97
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Managed,Limit) 141358.61632361778 ns (± 294.9283426562145) 141781.79034893328 ns (± 161.9215967523924) 1.00
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Managed,Limit) 46596.95999348958 ns (± 163.24762782455966) 44735.54092843192 ns (± 171.9494744398301) 1.04
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Managed,Limit) 102787.7166794997 ns (± 330.2306119217038) 103917.63930664063 ns (± 273.33944096521) 0.99
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Managed,Limit) 10141880.390625 ns (± 172625.00333013586) 10047483.0625 ns (± 101646.33312109724) 1.01
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Managed,Limit) 281051.6995751953 ns (± 28636.866575853746) 275257.37318847654 ns (± 28210.155531974873) 1.02
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Managed,None) 143964.7390950521 ns (± 668.5877091856426) 147830.6846454327 ns (± 504.3111265026296) 0.97
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Managed,None) 19774.605979410808 ns (± 36.48131941202411) 20394.214093017577 ns (± 122.70668067908647) 0.97
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Managed,None) 16799.92671101888 ns (± 75.46359492486022) 16759.99052734375 ns (± 90.25432534717832) 1.00
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Managed,None) 142657.3119628906 ns (± 829.4676760238254) 142899.9799281529 ns (± 217.2593286935654) 1.00
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Managed,None) 44868.25432332357 ns (± 23.34286712393163) 44132.62579345703 ns (± 175.3502687731512) 1.02
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Managed,None) 107490.96940511068 ns (± 293.98354607246466) 108679.31281534831 ns (± 200.07006682510956) 0.99
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Managed,None) 10096842.271205356 ns (± 128088.83458218092) 10088737.094791668 ns (± 169961.00696774232) 1.00
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Managed,None) 275384.4073242188 ns (± 28074.394342929) 277837.5914453125 ns (± 28525.61588096835) 0.99
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Native,None) 144824.68502604167 ns (± 737.0527043341889) 148107.30424616887 ns (± 555.6487903464713) 0.98
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Native,None) 19750.911459786552 ns (± 91.43758450665351) 19639.52295430501 ns (± 38.77401600800382) 1.01
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Native,None) 17072.578406197685 ns (± 55.36610736577179) 17418.004084995813 ns (± 35.10561993679619) 0.98
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Native,None) 141331.846156529 ns (± 716.7363942068849) 141333.68618539663 ns (± 253.47855189907608) 1.00
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Native,None) 43090.66935628255 ns (± 177.0773443348363) 44535.10972086588 ns (± 118.6981649266898) 0.97
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Native,None) 104326.16982596261 ns (± 185.54368600108697) 104397.23297991071 ns (± 307.89159327522134) 1.00
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Native,None) 8409514.38392857 ns (± 32084.02473748343) 8490687.239955356 ns (± 44196.47272815441) 0.99
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Native,None) 226290.25400390624 ns (± 304.5676075706765) 226844.45084635416 ns (± 681.9873222342133) 1.00
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Tracked,Limit) 143598.16650390625 ns (± 807.9955254015399) 146945.3626953125 ns (± 608.612374343121) 0.98
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Tracked,Limit) 19881.44421488444 ns (± 63.173188195723306) 20036.595666503905 ns (± 52.51997594124802) 0.99
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Tracked,Limit) 16553.31794520787 ns (± 5.68833631589728) 16903.00877380371 ns (± 11.268329762184559) 0.98
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Tracked,Limit) 140840.2382986886 ns (± 301.5732981418418) 140155.769144694 ns (± 139.87092980668288) 1.00
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Tracked,Limit) 43254.216661725724 ns (± 37.9434257203018) 48918.02832845052 ns (± 86.21852505817455) 0.88
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Tracked,Limit) 105698.02157389323 ns (± 252.92718121412236) 113775.73815046038 ns (± 285.4958670675841) 0.93
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Tracked,Limit) 9286848.482291667 ns (± 39506.05948584315) 9337364.121875 ns (± 66837.91682995574) 0.99
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Tracked,Limit) 248867.87493024554 ns (± 646.1523683734978) 246867.57348632812 ns (± 666.3405625747632) 1.01
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Tracked,None) 144501.08134765626 ns (± 650.7229922725214) 146982.90891927082 ns (± 785.2319695668214) 0.98
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Tracked,None) 19748.362327575684 ns (± 19.830887100350882) 20004.42544148763 ns (± 58.78815555134528) 0.99
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Tracked,None) 16845.67016484187 ns (± 40.697387926093974) 16489.02490743001 ns (± 7.3134015155883985) 1.02
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Tracked,None) 140075.59502704328 ns (± 121.76855556724446) 140601.99658203125 ns (± 138.76593824258413) 1.00
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Tracked,None) 41909.97000732422 ns (± 146.36113100841294) 45245.620404924666 ns (± 75.5224038419927) 0.93
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Tracked,None) 103091.89111328125 ns (± 246.10673063274558) 104282.48238699777 ns (± 251.38001424589217) 0.99
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Tracked,None) 9348621.961458333 ns (± 52211.423427056616) 9376141.40625 ns (± 36651.405494954415) 1.00
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Tracked,None) 256366.8598795573 ns (± 829.5010501863233) 254144.75310407366 ns (± 782.9955430318696) 1.01

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

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

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

Benchmark suite Current: b1ecc60 Previous: a960397 Ratio
BDN.benchmark.Operations.HashObjectOperations.HSetDel(Params: ACL) 139815.66984049478 ns (± 813.102610334843) 139638.60206821986 ns (± 491.56272834366473) 1.00
BDN.benchmark.Operations.HashObjectOperations.HExists(Params: ACL) 10529.61142171224 ns (± 81.19991161961022) 10378.423992919921 ns (± 119.39342029459205) 1.01
BDN.benchmark.Operations.HashObjectOperations.HGet(Params: ACL) 11591.550548553467 ns (± 14.29733569479547) 11365.233090914213 ns (± 20.947114756403074) 1.02
BDN.benchmark.Operations.HashObjectOperations.HGetAll(Params: ACL) 9125.313864135742 ns (± 64.25508690811557) 9052.182505680965 ns (± 10.848983913662176) 1.01
BDN.benchmark.Operations.HashObjectOperations.HIncrby(Params: ACL) 14392.511792864118 ns (± 58.81254766933949) 11451.108349100748 ns (± 112.7983273497241) 1.26
BDN.benchmark.Operations.HashObjectOperations.HIncrbyFloat(Params: ACL) 12769.787558419364 ns (± 61.467704160140144) 12910.490189688546 ns (± 99.41566609745507) 0.99
BDN.benchmark.Operations.HashObjectOperations.HKeys(Params: ACL) 11680.270023890904 ns (± 52.52395347216249) 10191.760529581707 ns (± 83.26160342132748) 1.15
BDN.benchmark.Operations.HashObjectOperations.HLen(Params: ACL) 9207.83204498291 ns (± 65.71245921542237) 8896.742161677434 ns (± 9.739789204665701) 1.03
BDN.benchmark.Operations.HashObjectOperations.HMGet(Params: ACL) 12333.984698486329 ns (± 63.91312765010981) 12060.68004172189 ns (± 88.15926669552064) 1.02
BDN.benchmark.Operations.HashObjectOperations.HMSet(Params: ACL) 11989.78779711042 ns (± 79.0508327841407) 11953.71038309733 ns (± 56.721173975759) 1.00
BDN.benchmark.Operations.HashObjectOperations.HRandField(Params: ACL) 10967.063759358723 ns (± 72.21516754127433) 11981.463609967914 ns (± 83.12395875622977) 0.92
BDN.benchmark.Operations.HashObjectOperations.HScan(Params: ACL) 13315.327044169107 ns (± 79.8093710038884) 13800.00632019043 ns (± 75.79897545793708) 0.96
BDN.benchmark.Operations.HashObjectOperations.HSetNx(Params: ACL) 12852.904766845702 ns (± 77.992653600221) 15383.190190633139 ns (± 38.780232900764815) 0.84
BDN.benchmark.Operations.HashObjectOperations.HStrLen(Params: ACL) 11147.71784210205 ns (± 62.40889463204912) 11182.606734212239 ns (± 73.39532821875207) 1.00
BDN.benchmark.Operations.HashObjectOperations.HVals(Params: ACL) 11922.658968098958 ns (± 62.005955499001004) 11962.319032796224 ns (± 59.3981914971253) 1.00
BDN.benchmark.Operations.HashObjectOperations.HSetDel(Params: AOF) 155369.44155273438 ns (± 1097.1711221522592) 160278.89481026787 ns (± 521.4885825319043) 0.97
BDN.benchmark.Operations.HashObjectOperations.HExists(Params: AOF) 56257.46672363281 ns (± 267.69641271308836) 56560.761946614584 ns (± 198.85796921836004) 0.99
BDN.benchmark.Operations.HashObjectOperations.HGet(Params: AOF) 48063.35329328264 ns (± 144.0613203988352) 48011.756640625 ns (± 232.4288325258919) 1.00
BDN.benchmark.Operations.HashObjectOperations.HGetAll(Params: AOF) 50280.6579851423 ns (± 164.5470489296905) 56840.42931315104 ns (± 190.30098974082154) 0.88
BDN.benchmark.Operations.HashObjectOperations.HIncrby(Params: AOF) 89366.9884765625 ns (± 348.3448614441896) 85826.1598836263 ns (± 300.805899649493) 1.04
BDN.benchmark.Operations.HashObjectOperations.HIncrbyFloat(Params: AOF) 115651.73180338541 ns (± 532.7142509533005) 114755.52312825521 ns (± 554.2538854252093) 1.01
BDN.benchmark.Operations.HashObjectOperations.HKeys(Params: AOF) 47974.123162841795 ns (± 116.52006704695022) 47504.506032307945 ns (± 332.2011635127064) 1.01
BDN.benchmark.Operations.HashObjectOperations.HLen(Params: AOF) 54333.72035435268 ns (± 217.60289602954472) 52989.737731933594 ns (± 253.03359774666336) 1.03
BDN.benchmark.Operations.HashObjectOperations.HMGet(Params: AOF) 52322.458819580075 ns (± 222.94650219824558) 55090.55753871373 ns (± 263.92628261218005) 0.95
BDN.benchmark.Operations.HashObjectOperations.HMSet(Params: AOF) 85568.9533342634 ns (± 327.2567341392922) 86999.70451136997 ns (± 291.5101062177655) 0.98
BDN.benchmark.Operations.HashObjectOperations.HRandField(Params: AOF) 58394.580698649086 ns (± 166.24770754168) 57767.17480032785 ns (± 185.64689838909175) 1.01
BDN.benchmark.Operations.HashObjectOperations.HScan(Params: AOF) 13241.880348205566 ns (± 38.71073918884359) 13778.208392333985 ns (± 62.62159421902918) 0.96
BDN.benchmark.Operations.HashObjectOperations.HSetNx(Params: AOF) 76452.65935340294 ns (± 209.17844152409816) 76794.88447788784 ns (± 364.01298027407614) 1.00
BDN.benchmark.Operations.HashObjectOperations.HStrLen(Params: AOF) 58274.94268798828 ns (± 215.69166148010382) 59568.68717134916 ns (± 166.55443757023053) 0.98
BDN.benchmark.Operations.HashObjectOperations.HVals(Params: AOF) 48855.496717180526 ns (± 58.79867093720072) 50519.27275797526 ns (± 250.81315860906963) 0.97
BDN.benchmark.Operations.HashObjectOperations.HSetDel(Params: None) 140025.3323079427 ns (± 450.9497118917122) 134625.4281575521 ns (± 688.9780386764859) 1.04
BDN.benchmark.Operations.HashObjectOperations.HExists(Params: None) 57399.08080618722 ns (± 97.51446557109026) 58937.55717773437 ns (± 248.86147903582005) 0.97
BDN.benchmark.Operations.HashObjectOperations.HGet(Params: None) 50387.492991129555 ns (± 224.05307655617565) 50532.142077636716 ns (± 231.70395234157272) 1.00
BDN.benchmark.Operations.HashObjectOperations.HGetAll(Params: None) 49877.73975481306 ns (± 135.9981389592929) 48710.16414388021 ns (± 235.11206584060452) 1.02
BDN.benchmark.Operations.HashObjectOperations.HIncrby(Params: None) 79533.93270438058 ns (± 260.22617686802647) 81240.919142503 ns (± 446.44692137912955) 0.98
BDN.benchmark.Operations.HashObjectOperations.HIncrbyFloat(Params: None) 105445.78663853237 ns (± 247.96352813469514) 104173.55515950521 ns (± 295.41720349524905) 1.01
BDN.benchmark.Operations.HashObjectOperations.HKeys(Params: None) 50672.77162882487 ns (± 176.40009978118388) 53146.47651570638 ns (± 194.54527823205817) 0.95
BDN.benchmark.Operations.HashObjectOperations.HLen(Params: None) 58069.972084554036 ns (± 170.41182711408018) 53235.51720377604 ns (± 198.3957106360264) 1.09
BDN.benchmark.Operations.HashObjectOperations.HMGet(Params: None) 54699.75083414713 ns (± 246.80053756929797) 51112.06674630301 ns (± 259.3365061444748) 1.07
BDN.benchmark.Operations.HashObjectOperations.HMSet(Params: None) 78749.99562988282 ns (± 284.9159617867936) 78376.77979329428 ns (± 428.2388631008906) 1.00
BDN.benchmark.Operations.HashObjectOperations.HRandField(Params: None) 58252.09880183293 ns (± 111.69214948141651) 59142.24394880022 ns (± 191.94939085103297) 0.98
BDN.benchmark.Operations.HashObjectOperations.HScan(Params: None) 13667.355657958984 ns (± 54.091699660598444) 13659.941150919596 ns (± 65.53817771932717) 1.00
BDN.benchmark.Operations.HashObjectOperations.HSetNx(Params: None) 72182.87648111979 ns (± 223.75348534827296) 68373.49785505023 ns (± 129.88341660097936) 1.06
BDN.benchmark.Operations.HashObjectOperations.HStrLen(Params: None) 62900.17078450521 ns (± 328.2764564420141) 58799.7225382487 ns (± 140.72077391201103) 1.07
BDN.benchmark.Operations.HashObjectOperations.HVals(Params: None) 50712.89829508463 ns (± 146.62161436881883) 50500.94117635091 ns (± 135.48411610602201) 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.ScriptOperations (windows-latest net8.0 Release)

Benchmark suite Current: b1ecc60 Previous: a960397 Ratio
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Managed,Limit) 92212.76157924107 ns (± 204.12337890123771) 91991.59545898438 ns (± 184.81038546013048) 1.00
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Managed,Limit) 25591.304270426434 ns (± 35.03001141353745) 25532.54414876302 ns (± 87.70136252092345) 1.00
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Managed,Limit) 23460.912373860676 ns (± 66.68825293240633) 23617.1332804362 ns (± 23.90376099379988) 0.99
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Managed,Limit) 78015.10150615986 ns (± 66.21380212535149) 80165.3731282552 ns (± 340.0930075580154) 0.97
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Managed,Limit) 31049.520639272836 ns (± 148.39776284428945) 29762.327575683594 ns (± 28.39324648104667) 1.04
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Managed,Limit) 64318.15608097957 ns (± 119.29423012287776) 63931.96645883413 ns (± 105.03936846794991) 1.01
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Managed,Limit) 5253091.302083333 ns (± 48579.58324162446) 5273599.296875 ns (± 46473.253375617176) 1.00
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Managed,Limit) 172162.54321289062 ns (± 29890.594451329634) 171740.9130859375 ns (± 28215.1743206803) 1.00
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Managed,None) 93064.2595563616 ns (± 187.81627108413943) 93737.32584635417 ns (± 428.9766831147617) 0.99
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Managed,None) 25265.248929537258 ns (± 36.3275239741316) 25469.05811016376 ns (± 15.00840998820138) 0.99
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Managed,None) 23801.57688685826 ns (± 25.558014246279097) 23839.120279947918 ns (± 65.24641304311993) 1.00
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Managed,None) 75263.96135602679 ns (± 87.79006541656824) 75243.90084402902 ns (± 74.48792293186396) 1.00
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Managed,None) 32306.816864013672 ns (± 24.316326624679697) 29267.715672084265 ns (± 58.27097026105116) 1.10
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Managed,None) 64295.653357872594 ns (± 86.40644503185976) 64430.78328450521 ns (± 82.51304652148588) 1.00
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Managed,None) 5274513.229166667 ns (± 54104.721750095225) 5346040.15625 ns (± 49208.068965585786) 0.99
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Managed,None) 170738.85498046875 ns (± 28337.748080629117) 175087.05688476562 ns (± 28154.64725804379) 0.98
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Native,None) 91754.22738882211 ns (± 437.97983310635203) 93880.29349190848 ns (± 352.2434122529631) 0.98
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Native,None) 25670.02690633138 ns (± 24.283612574653876) 25587.327575683594 ns (± 19.52375227202781) 1.00
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Native,None) 23998.919677734375 ns (± 16.101620329442394) 23648.469761439734 ns (± 18.326633154512013) 1.01
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Native,None) 76072.91768391927 ns (± 111.04907598262484) 75382.8857421875 ns (± 176.30799025762494) 1.01
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Native,None) 30710.84725516183 ns (± 43.67680284867568) 31832.11887904576 ns (± 49.07420803724534) 0.96
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Native,None) 63699.91455078125 ns (± 85.10391744641747) 63411.50187174479 ns (± 61.491826120028946) 1.00
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Native,None) 4337116.165865385 ns (± 6485.894144531384) 4367509.635416667 ns (± 8731.223414704025) 0.99
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Native,None) 128739.306640625 ns (± 209.15462891133646) 128887.02741350446 ns (± 187.3350301943033) 1.00
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Tracked,Limit) 92251.69328962054 ns (± 299.7179507853984) 92374.32739257812 ns (± 188.27025233848718) 1.00
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Tracked,Limit) 25510.41477748326 ns (± 34.11379209695635) 25502.73905436198 ns (± 43.57930641487438) 1.00
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Tracked,Limit) 23500.81817626953 ns (± 56.67354635632362) 23535.67395891462 ns (± 26.904913004585257) 1.00
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Tracked,Limit) 74993.63497220553 ns (± 391.691675495106) 77177.4648813101 ns (± 104.86549841443323) 0.97
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Tracked,Limit) 30726.852199009485 ns (± 55.50947029429628) 30290.072631835938 ns (± 38.42044662782713) 1.01
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Tracked,Limit) 63841.51524135045 ns (± 70.29124541295383) 64800.25111607143 ns (± 106.12741857197643) 0.99
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Tracked,Limit) 5038913.28125 ns (± 11472.162445216403) 4970776.897321428 ns (± 18128.01255041929) 1.01
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Tracked,Limit) 148675.7305438702 ns (± 679.1410023813571) 146430.13916015625 ns (± 265.8291390450473) 1.02
BDN.benchmark.Operations.ScriptOperations.ScriptLoad(Params: Tracked,None) 93309.14393833706 ns (± 183.25627387775364) 93232.08984375 ns (± 880.9061524734021) 1.00
BDN.benchmark.Operations.ScriptOperations.ScriptExistsTrue(Params: Tracked,None) 25574.954223632812 ns (± 40.574445486107415) 25573.670305524553 ns (± 23.201065742390938) 1.00
BDN.benchmark.Operations.ScriptOperations.ScriptExistsFalse(Params: Tracked,None) 23571.782633463543 ns (± 19.18369483686241) 23491.085161481584 ns (± 42.542531141235116) 1.00
BDN.benchmark.Operations.ScriptOperations.Eval(Params: Tracked,None) 74027.24975585938 ns (± 62.322429073350634) 80431.21686662946 ns (± 143.7542325794192) 0.92
BDN.benchmark.Operations.ScriptOperations.EvalSha(Params: Tracked,None) 31026.64607121394 ns (± 76.1625656073429) 29820.211356026786 ns (± 40.321559537861) 1.04
BDN.benchmark.Operations.ScriptOperations.SmallScript(Params: Tracked,None) 64137.59318033854 ns (± 140.80075595223195) 64515.084635416664 ns (± 161.43258699767486) 0.99
BDN.benchmark.Operations.ScriptOperations.LargeScript(Params: Tracked,None) 4942577.399553572 ns (± 6788.305346269088) 5079769.951923077 ns (± 5910.591202250938) 0.97
BDN.benchmark.Operations.ScriptOperations.ArrayReturn(Params: Tracked,None) 143182.69694010416 ns (± 1002.1559177694488) 146391.8701171875 ns (± 189.02532898526752) 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.HashObjectOperations (windows-latest net8.0 Release)

Benchmark suite Current: b1ecc60 Previous: a960397 Ratio
BDN.benchmark.Operations.HashObjectOperations.HSetDel(Params: ACL) 108443.70492788461 ns (± 199.03237815247957) 110549.85874720982 ns (± 406.2324981393923) 0.98
BDN.benchmark.Operations.HashObjectOperations.HExists(Params: ACL) 11201.982007707868 ns (± 13.096177040867637) 11243.579610188803 ns (± 11.397846387602941) 1.00
BDN.benchmark.Operations.HashObjectOperations.HGet(Params: ACL) 10682.450103759766 ns (± 8.783552707754193) 10674.728611537388 ns (± 13.942431535321061) 1.00
BDN.benchmark.Operations.HashObjectOperations.HGetAll(Params: ACL) 9375.907026018414 ns (± 12.549387739147916) 9387.569300333658 ns (± 14.351246018375551) 1.00
BDN.benchmark.Operations.HashObjectOperations.HIncrby(Params: ACL) 13541.550663539341 ns (± 6.7908002470424) 13518.347603934151 ns (± 13.051137149749199) 1.00
BDN.benchmark.Operations.HashObjectOperations.HIncrbyFloat(Params: ACL) 14724.897221156529 ns (± 40.16499838937729) 14687.592533656529 ns (± 18.72047385340928) 1.00
BDN.benchmark.Operations.HashObjectOperations.HKeys(Params: ACL) 12708.0810546875 ns (± 16.484263506451278) 12636.599324544271 ns (± 30.79941976184716) 1.01
BDN.benchmark.Operations.HashObjectOperations.HLen(Params: ACL) 8744.251779409555 ns (± 24.78528117681019) 8827.219977745643 ns (± 24.043142593011712) 0.99
BDN.benchmark.Operations.HashObjectOperations.HMGet(Params: ACL) 12648.07876586914 ns (± 25.628235223895746) 12597.79810587565 ns (± 35.208329829775835) 1.00
BDN.benchmark.Operations.HashObjectOperations.HMSet(Params: ACL) 12008.34457397461 ns (± 8.820009097621815) 11927.89306640625 ns (± 9.617275542626043) 1.01
BDN.benchmark.Operations.HashObjectOperations.HRandField(Params: ACL) 14319.868796212333 ns (± 20.922617428440645) 14344.587707519531 ns (± 53.15743201512661) 1.00
BDN.benchmark.Operations.HashObjectOperations.HScan(Params: ACL) 9150.145830426898 ns (± 14.885540350559351) 9239.034067789713 ns (± 14.920185627450518) 0.99
BDN.benchmark.Operations.HashObjectOperations.HSetNx(Params: ACL) 11848.519075833834 ns (± 47.68202920444628) 11785.757446289062 ns (± 33.978307264109155) 1.01
BDN.benchmark.Operations.HashObjectOperations.HStrLen(Params: ACL) 14708.009556361607 ns (± 5.316765151660275) 14557.798411051432 ns (± 7.926244443482373) 1.01
BDN.benchmark.Operations.HashObjectOperations.HVals(Params: ACL) 13788.561307466947 ns (± 36.174423547624706) 13702.43403116862 ns (± 27.96587763630449) 1.01
BDN.benchmark.Operations.HashObjectOperations.HSetDel(Params: AOF) 117611.8310546875 ns (± 545.2659726680864) 119361.22965494792 ns (± 457.4148092964803) 0.99
BDN.benchmark.Operations.HashObjectOperations.HExists(Params: AOF) 43053.267560686385 ns (± 62.264571124682995) 45305.70983886719 ns (± 108.46322529171539) 0.95
BDN.benchmark.Operations.HashObjectOperations.HGet(Params: AOF) 40730.21728515625 ns (± 95.57279933446084) 42953.348013070914 ns (± 129.37085715111562) 0.95
BDN.benchmark.Operations.HashObjectOperations.HGetAll(Params: AOF) 46852.97633579799 ns (± 53.6461428164004) 46048.41825045072 ns (± 42.310461488459964) 1.02
BDN.benchmark.Operations.HashObjectOperations.HIncrby(Params: AOF) 71448.1787109375 ns (± 536.3674621555928) 69525.66528320312 ns (± 294.846034508236) 1.03
BDN.benchmark.Operations.HashObjectOperations.HIncrbyFloat(Params: AOF) 99265.38434709821 ns (± 253.58115219758028) 95138.78662109375 ns (± 219.33962957761182) 1.04
BDN.benchmark.Operations.HashObjectOperations.HKeys(Params: AOF) 47374.93547712053 ns (± 70.75226282274977) 47159.87548828125 ns (± 47.90728328575063) 1.00
BDN.benchmark.Operations.HashObjectOperations.HLen(Params: AOF) 38206.64794921875 ns (± 60.24976179527235) 38406.727600097656 ns (± 50.33060657861319) 0.99
BDN.benchmark.Operations.HashObjectOperations.HMGet(Params: AOF) 48131.34906475361 ns (± 57.124704122399116) 48083.22492327009 ns (± 166.67559360280498) 1.00
BDN.benchmark.Operations.HashObjectOperations.HMSet(Params: AOF) 68402.80110677083 ns (± 277.55418246611515) 75736.41255696614 ns (± 186.67306950361373) 0.90
BDN.benchmark.Operations.HashObjectOperations.HRandField(Params: AOF) 57423.603515625 ns (± 166.07349253057146) 56399.503435407365 ns (± 152.3256065139122) 1.02
BDN.benchmark.Operations.HashObjectOperations.HScan(Params: AOF) 9304.397328694662 ns (± 21.5297486335577) 9243.071528843471 ns (± 19.711591339721757) 1.01
BDN.benchmark.Operations.HashObjectOperations.HSetNx(Params: AOF) 59407.01206752232 ns (± 218.98180095166583) 59829.10592215402 ns (± 155.01501686374772) 0.99
BDN.benchmark.Operations.HashObjectOperations.HStrLen(Params: AOF) 45501.94004603795 ns (± 94.58529263369887) 49351.83890206473 ns (± 88.98112046387533) 0.92
BDN.benchmark.Operations.HashObjectOperations.HVals(Params: AOF) 48857.06481933594 ns (± 162.85864090804193) 49100.32512958233 ns (± 42.546980528870925) 1.00
BDN.benchmark.Operations.HashObjectOperations.HSetDel(Params: None) 102461.1494954427 ns (± 181.66600789014848) 104804.9787248884 ns (± 354.92355395298137) 0.98
BDN.benchmark.Operations.HashObjectOperations.HExists(Params: None) 42073.66158621652 ns (± 87.59657907403744) 42132.54414876302 ns (± 67.14530705415974) 1.00
BDN.benchmark.Operations.HashObjectOperations.HGet(Params: None) 42206.146647135414 ns (± 31.084985208573283) 41893.321533203125 ns (± 95.63406007006772) 1.01
BDN.benchmark.Operations.HashObjectOperations.HGetAll(Params: None) 47837.39144461496 ns (± 576.412206777346) 46457.66296386719 ns (± 74.43619046152345) 1.03
BDN.benchmark.Operations.HashObjectOperations.HIncrby(Params: None) 61634.01814778646 ns (± 158.52987434386398) 61088.307407924105 ns (± 255.3609945999703) 1.01
BDN.benchmark.Operations.HashObjectOperations.HIncrbyFloat(Params: None) 87115.80240885417 ns (± 161.69508081368826) 89430.81970214844 ns (± 170.37506864139957) 0.97
BDN.benchmark.Operations.HashObjectOperations.HKeys(Params: None) 48743.40189615885 ns (± 63.62294394235894) 46827.52943772536 ns (± 37.99705391504823) 1.04
BDN.benchmark.Operations.HashObjectOperations.HLen(Params: None) 36350.17720540365 ns (± 68.7672463321459) 39340.24876185826 ns (± 75.13215906089783) 0.92
BDN.benchmark.Operations.HashObjectOperations.HMGet(Params: None) 48096.33728027344 ns (± 147.18137367421042) 48958.4219796317 ns (± 101.40660673757682) 0.98
BDN.benchmark.Operations.HashObjectOperations.HMSet(Params: None) 59307.470267159595 ns (± 137.70534637953872) 59375.4159109933 ns (± 154.39488455606448) 1.00
BDN.benchmark.Operations.HashObjectOperations.HRandField(Params: None) 56069.01292067308 ns (± 82.00728348129915) 57021.10072544643 ns (± 71.84745125890883) 0.98
BDN.benchmark.Operations.HashObjectOperations.HScan(Params: None) 9187.551988874164 ns (± 21.0294260917112) 9318.892873128256 ns (± 20.107055795403266) 0.99
BDN.benchmark.Operations.HashObjectOperations.HSetNx(Params: None) 54056.24003092448 ns (± 126.87851983377313) 50501.066080729164 ns (± 165.1091163441141) 1.07
BDN.benchmark.Operations.HashObjectOperations.HStrLen(Params: None) 42913.221958705355 ns (± 90.44770041191589) 45197.21618652344 ns (± 57.228943976552046) 0.95
BDN.benchmark.Operations.HashObjectOperations.HVals(Params: None) 49518.726021902905 ns (± 162.69519381183332) 49646.5811593192 ns (± 194.44594786848955) 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.SortedSetOperations (ubuntu-latest net8.0 Release)

Benchmark suite Current: b1ecc60 Previous: a960397 Ratio
BDN.benchmark.Operations.SortedSetOperations.ZAddRem(Params: ACL) 153777.66338239398 ns (± 545.5990467974744) 161944.79793294272 ns (± 1310.662974477327) 0.95
BDN.benchmark.Operations.SortedSetOperations.ZCard(Params: ACL) 10529.164485931396 ns (± 23.816393440821017) 11107.451230730328 ns (± 13.53826706156734) 0.95
BDN.benchmark.Operations.SortedSetOperations.ZCount(Params: ACL) 11264.176205444335 ns (± 62.135624892587245) 10660.748888455904 ns (± 3.4671708456498065) 1.06
BDN.benchmark.Operations.SortedSetOperations.ZDiff(Params: ACL) 12503.669839041573 ns (± 69.03589933221784) 12879.386326716496 ns (± 96.44052009161854) 0.97
BDN.benchmark.Operations.SortedSetOperations.ZDiffStore(Params: ACL) 15365.574568684895 ns (± 122.62682599466207) 15681.402818806966 ns (± 130.5894672352179) 0.98
BDN.benchmark.Operations.SortedSetOperations.ZIncrby(Params: ACL) 12900.116033700797 ns (± 14.234492394212248) 13125.17066853841 ns (± 66.76042559241863) 0.98
BDN.benchmark.Operations.SortedSetOperations.ZInter(Params: ACL) 13578.054403032575 ns (± 64.35898721524039) 13482.8238865779 ns (± 48.99521073239513) 1.01
BDN.benchmark.Operations.SortedSetOperations.ZInterCard(Params: ACL) 15239.384432474772 ns (± 20.15039207438156) 15839.911782400948 ns (± 142.81714147749426) 0.96
BDN.benchmark.Operations.SortedSetOperations.ZInterStore(Params: ACL) 16300.734783466045 ns (± 47.41037708370671) 16252.174815586635 ns (± 14.421507290998102) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZLexCount(Params: ACL) 12420.875445774624 ns (± 65.7021602869051) 12479.399305071149 ns (± 62.63938771642327) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZMPop(Params: ACL) 94812.30109514509 ns (± 353.2812252014258) 89908.32739257812 ns (± 504.5354809973613) 1.05
BDN.benchmark.Operations.SortedSetOperations.ZMScore(Params: ACL) 10559.711784362793 ns (± 9.416740397055802) 10609.821141169621 ns (± 5.45592798862141) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZPopMax(Params: ACL) 89246.01752522787 ns (± 631.3123532428549) 84863.60176304409 ns (± 291.5199882648045) 1.05
BDN.benchmark.Operations.SortedSetOperations.ZPopMin(Params: ACL) 82880.40498453776 ns (± 506.7685946426782) 88971.36956380209 ns (± 743.8545508367066) 0.93
BDN.benchmark.Operations.SortedSetOperations.ZRandMember(Params: ACL) 17912.10429280599 ns (± 106.40684598655749) 17233.390263875324 ns (± 111.09031016738528) 1.04
BDN.benchmark.Operations.SortedSetOperations.ZRange(Params: ACL) 11822.439949035645 ns (± 52.75550591787658) 11191.101417032878 ns (± 69.6823470859396) 1.06
BDN.benchmark.Operations.SortedSetOperations.ZRangeStore(Params: ACL) 16161.040179912861 ns (± 67.05174295939757) 15683.563037109376 ns (± 120.05247840874517) 1.03
BDN.benchmark.Operations.SortedSetOperations.ZRank(Params: ACL) 10121.648574829102 ns (± 52.992327132670006) 10073.810805002848 ns (± 18.903130639665903) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZRemRangeByLex(Params: ACL) 88966.11519077847 ns (± 365.94431471987826) 89835.94134928385 ns (± 364.8654778780282) 0.99
BDN.benchmark.Operations.SortedSetOperations.ZRemRangeByRank(Params: ACL) 88513.29997907366 ns (± 413.87507256487237) 87760.0683218149 ns (± 318.04785124463837) 1.01
BDN.benchmark.Operations.SortedSetOperations.ZRemRangeByScore(Params: ACL) 91736.78434870794 ns (± 293.7623696032853) 88112.95577566964 ns (± 331.45439532592053) 1.04
BDN.benchmark.Operations.SortedSetOperations.ZRevRank(Params: ACL) 11397.348811340333 ns (± 51.632317055479156) 11645.921612040202 ns (± 121.00664151429997) 0.98
BDN.benchmark.Operations.SortedSetOperations.ZScan(Params: ACL) 13623.684445190429 ns (± 59.67781913889343) 13693.354558672223 ns (± 46.62759569977907) 0.99
BDN.benchmark.Operations.SortedSetOperations.ZScore(Params: ACL) 11169.498056030274 ns (± 54.378920026367986) 10749.088305155436 ns (± 9.079673010964381) 1.04
BDN.benchmark.Operations.SortedSetOperations.ZUnion(Params: ACL) 13088.131501261394 ns (± 88.94063754006736) 12958.174719674247 ns (± 79.18967440835476) 1.01
BDN.benchmark.Operations.SortedSetOperations.ZUnionStore(Params: ACL) 16563.221507481165 ns (± 23.55274953400404) 16540.96847299429 ns (± 53.20441084161552) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZAddRem(Params: AOF) 174976.7851736886 ns (± 437.03180158973214) 175518.42615559895 ns (± 969.3288135021144) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZCard(Params: AOF) 55329.704528808594 ns (± 137.16093704606925) 58883.293330891924 ns (± 122.13420467741507) 0.94
BDN.benchmark.Operations.SortedSetOperations.ZCount(Params: AOF) 81539.73618977865 ns (± 313.9056347264562) 81982.48702392579 ns (± 320.359875744117) 0.99
BDN.benchmark.Operations.SortedSetOperations.ZDiff(Params: AOF) 116379.73573521206 ns (± 385.80298709887546) 114718.18334089007 ns (± 657.5782872279264) 1.01
BDN.benchmark.Operations.SortedSetOperations.ZDiffStore(Params: AOF) 177112.78880208332 ns (± 620.6303966168734) 195189.90575358074 ns (± 800.270409021913) 0.91
BDN.benchmark.Operations.SortedSetOperations.ZIncrby(Params: AOF) 118973.33235270182 ns (± 472.44444902816383) 111465.65587972006 ns (± 384.39679019212167) 1.07
BDN.benchmark.Operations.SortedSetOperations.ZInter(Params: AOF) 135644.25071614582 ns (± 627.7219136246872) 129698.30163574219 ns (± 1190.9451458848703) 1.05
BDN.benchmark.Operations.SortedSetOperations.ZInterCard(Params: AOF) 138601.26489257812 ns (± 514.1160194825786) 133426.30607096353 ns (± 445.4230555269258) 1.04
BDN.benchmark.Operations.SortedSetOperations.ZInterStore(Params: AOF) 218635.34557291667 ns (± 1772.3794849166995) 222917.80930989582 ns (± 1214.0292285060855) 0.98
BDN.benchmark.Operations.SortedSetOperations.ZLexCount(Params: AOF) 99383.15304129464 ns (± 632.1679608005683) 100154.42668805804 ns (± 428.8611752742422) 0.99
BDN.benchmark.Operations.SortedSetOperations.ZMPop(Params: AOF) 297080.8024631076 ns (± 6304.2320169273535) 298114.82688993565 ns (± 6027.999444704391) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZMScore(Params: AOF) 61265.888314383374 ns (± 232.8037795910509) 60502.09495326451 ns (± 235.3229419288673) 1.01
BDN.benchmark.Operations.SortedSetOperations.ZPopMax(Params: AOF) 212449.90398297991 ns (± 1881.270277956997) 214876.60852864583 ns (± 3439.171972271628) 0.99
BDN.benchmark.Operations.SortedSetOperations.ZPopMin(Params: AOF) 204489.3813313802 ns (± 1271.7805069743015) 207252.03989821213 ns (± 587.7901707273296) 0.99
BDN.benchmark.Operations.SortedSetOperations.ZRandMember(Params: AOF) 17215.314573160806 ns (± 47.33627641400456) 17989.191885141227 ns (± 60.97221394498059) 0.96
BDN.benchmark.Operations.SortedSetOperations.ZRange(Params: AOF) 87341.48715413411 ns (± 430.46851603918384) 78591.62544468472 ns (± 205.616898770788) 1.11
BDN.benchmark.Operations.SortedSetOperations.ZRangeStore(Params: AOF) 131147.12101236978 ns (± 696.9682009956907) 130613.95036969866 ns (± 964.6346502649803) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZRank(Params: AOF) 58228.68615253155 ns (± 183.38693461138502) 58362.8357761928 ns (± 492.47410629197066) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZRemRangeByLex(Params: AOF) 243723.86879882813 ns (± 1796.1842403261612) 244189.16810825892 ns (± 2180.494565180493) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZRemRangeByRank(Params: AOF) 226481.4612141927 ns (± 2485.7667252943634) 222629.04602864583 ns (± 1967.7777669331658) 1.02
BDN.benchmark.Operations.SortedSetOperations.ZRemRangeByScore(Params: AOF) 243084.82444661457 ns (± 2288.0844402200746) 239808.9016301082 ns (± 1454.5903726167887) 1.01
BDN.benchmark.Operations.SortedSetOperations.ZRevRank(Params: AOF) 59988.05283610026 ns (± 364.45502005179367) 58286.1091796875 ns (± 169.6295478720761) 1.03
BDN.benchmark.Operations.SortedSetOperations.ZScan(Params: AOF) 13282.771302286785 ns (± 44.712387362865584) 13598.493961588541 ns (± 42.58108473501392) 0.98
BDN.benchmark.Operations.SortedSetOperations.ZScore(Params: AOF) 61184.15380859375 ns (± 262.93884017034696) 60143.251220703125 ns (± 231.35263916294466) 1.02
BDN.benchmark.Operations.SortedSetOperations.ZUnion(Params: AOF) 138852.1747872489 ns (± 645.4390493046648) 138517.780859375 ns (± 794.5649918359233) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZUnionStore(Params: AOF) 228817.09983723957 ns (± 1767.3502755497127) 233889.64338030134 ns (± 2099.2859473056733) 0.98
BDN.benchmark.Operations.SortedSetOperations.ZAddRem(Params: None) 155850.26118977866 ns (± 744.6569697134261) 155714.1153971354 ns (± 724.0786020766443) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZCard(Params: None) 58433.28963623047 ns (± 195.8644856814215) 60147.599483235674 ns (± 162.20869003517217) 0.97
BDN.benchmark.Operations.SortedSetOperations.ZCount(Params: None) 80321.3464529855 ns (± 320.3703088099584) 79681.53261893136 ns (± 321.2478683537478) 1.01
BDN.benchmark.Operations.SortedSetOperations.ZDiff(Params: None) 106324.73488943918 ns (± 357.44115123062863) 106090.86255696615 ns (± 387.9226253489892) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZDiffStore(Params: None) 165796.74487304688 ns (± 606.4518141659887) 176011.72202148437 ns (± 649.1038211797334) 0.94
BDN.benchmark.Operations.SortedSetOperations.ZIncrby(Params: None) 102639.19856770833 ns (± 346.04914728100664) 100542.7876586914 ns (± 467.64924506013) 1.02
BDN.benchmark.Operations.SortedSetOperations.ZInter(Params: None) 124696.12616838727 ns (± 331.31675340897766) 121703.35469563802 ns (± 369.9204149867314) 1.02
BDN.benchmark.Operations.SortedSetOperations.ZInterCard(Params: None) 120333.48016357422 ns (± 297.47306781737456) 118320.19731445312 ns (± 1004.2401550307164) 1.02
BDN.benchmark.Operations.SortedSetOperations.ZInterStore(Params: None) 185911.4120047433 ns (± 779.7911911686418) 185442.7700032552 ns (± 1132.4067168568374) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZLexCount(Params: None) 102473.45602213542 ns (± 395.50598390420765) 102937.32992117746 ns (± 523.0059748104461) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZMPop(Params: None) 267482.9394124349 ns (± 1704.937168868477) 272088.2177734375 ns (± 2849.654362054428) 0.98
BDN.benchmark.Operations.SortedSetOperations.ZMScore(Params: None) 61198.90086263021 ns (± 316.6824578621689) 62721.12625826322 ns (± 127.74805422633601) 0.98
BDN.benchmark.Operations.SortedSetOperations.ZPopMax(Params: None) 195936.93562825522 ns (± 1611.0442029949206) 203247.58205566407 ns (± 1361.277063124495) 0.96
BDN.benchmark.Operations.SortedSetOperations.ZPopMin(Params: None) 191236.83318684896 ns (± 1385.4699934380144) 191910.52758789062 ns (± 1063.273265497663) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZRandMember(Params: None) 17217.183908081053 ns (± 74.29170091387758) 17326.934201049804 ns (± 93.16103748549047) 0.99
BDN.benchmark.Operations.SortedSetOperations.ZRange(Params: None) 80842.43135579427 ns (± 314.97200288241424) 80544.37880859376 ns (± 419.63231988623374) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZRangeStore(Params: None) 118341.58649553571 ns (± 369.6610638035382) 117453.89540318081 ns (± 942.2758716117513) 1.01
BDN.benchmark.Operations.SortedSetOperations.ZRank(Params: None) 56971.30912882487 ns (± 152.19422965743107) 57682.9546988351 ns (± 98.62799604470857) 0.99
BDN.benchmark.Operations.SortedSetOperations.ZRemRangeByLex(Params: None) 227179.0259137835 ns (± 1384.7369481384922) 239439.78131975446 ns (± 1911.2354524476373) 0.95
BDN.benchmark.Operations.SortedSetOperations.ZRemRangeByRank(Params: None) 212835.59008789062 ns (± 1960.4712082019778) 224702.30200195312 ns (± 2484.671317965018) 0.95
BDN.benchmark.Operations.SortedSetOperations.ZRemRangeByScore(Params: None) 228366.1328500601 ns (± 2114.534569488441) 222171.98245442708 ns (± 1769.6570854445492) 1.03
BDN.benchmark.Operations.SortedSetOperations.ZRevRank(Params: None) 61406.07853480748 ns (± 373.04483236362364) 58118.017743791854 ns (± 179.40998413893732) 1.06
BDN.benchmark.Operations.SortedSetOperations.ZScan(Params: None) 13699.389020792643 ns (± 32.03642620769095) 13597.831930033366 ns (± 36.153932324980545) 1.01
BDN.benchmark.Operations.SortedSetOperations.ZScore(Params: None) 66010.46407877604 ns (± 247.09569755839064) 59691.97229003906 ns (± 189.09569565047795) 1.11
BDN.benchmark.Operations.SortedSetOperations.ZUnion(Params: None) 120691.29807535808 ns (± 477.2473233686005) 127860.55900065105 ns (± 902.8987559794517) 0.94
BDN.benchmark.Operations.SortedSetOperations.ZUnionStore(Params: None) 195753.15565708705 ns (± 725.8788403960309) 198632.4998953683 ns (± 786.5751329044668) 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.SortedSetOperations (windows-latest net8.0 Release)

Benchmark suite Current: b1ecc60 Previous: a960397 Ratio
BDN.benchmark.Operations.SortedSetOperations.ZAddRem(Params: ACL) 121217.78564453125 ns (± 290.5078270849387) 121605.40597098214 ns (± 399.7547678809104) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZCard(Params: ACL) 10283.73031616211 ns (± 47.21552443385351) 10267.982177734375 ns (± 28.912211847230004) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZCount(Params: ACL) 11034.869326077975 ns (± 16.78248674051388) 11006.233469645182 ns (± 6.084820425153135) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZDiff(Params: ACL) 13777.17524937221 ns (± 26.195170455451347) 13754.677472795758 ns (± 29.579810839861864) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZDiffStore(Params: ACL) 21693.241412823016 ns (± 22.179971113719922) 21785.75521615835 ns (± 24.8932034464535) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZIncrby(Params: ACL) 13976.838793073382 ns (± 26.077411184129602) 13975.039790226863 ns (± 36.26492576591064) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZInter(Params: ACL) 17057.048621544473 ns (± 13.377036905250018) 17040.562874930245 ns (± 16.467519855458946) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZInterCard(Params: ACL) 23509.73641531808 ns (± 31.251704181325607) 23220.8735874721 ns (± 14.642751023160226) 1.01
BDN.benchmark.Operations.SortedSetOperations.ZInterStore(Params: ACL) 26563.900756835938 ns (± 17.9853548764968) 26173.411560058594 ns (± 34.13286277740696) 1.01
BDN.benchmark.Operations.SortedSetOperations.ZLexCount(Params: ACL) 15823.099693885217 ns (± 14.251327693863157) 15949.356431227465 ns (± 19.32816981734305) 0.99
BDN.benchmark.Operations.SortedSetOperations.ZMPop(Params: ACL) 76807.99682617188 ns (± 95.06228464008501) 76548.1766764323 ns (± 105.40384756699686) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZMScore(Params: ACL) 13326.17426554362 ns (± 7.72791389259914) 13619.353942871094 ns (± 7.639909880852351) 0.98
BDN.benchmark.Operations.SortedSetOperations.ZPopMax(Params: ACL) 69716.83262416294 ns (± 158.1022643837355) 71751.44465519831 ns (± 130.29184748437788) 0.97
BDN.benchmark.Operations.SortedSetOperations.ZPopMin(Params: ACL) 68631.9580078125 ns (± 147.92724474968344) 73457.70028921273 ns (± 169.7198533131801) 0.93
BDN.benchmark.Operations.SortedSetOperations.ZRandMember(Params: ACL) 12846.290588378906 ns (± 21.24666624852544) 12969.089742807242 ns (± 37.352071486120735) 0.99
BDN.benchmark.Operations.SortedSetOperations.ZRange(Params: ACL) 11773.28379704402 ns (± 7.567177858568782) 11735.92027936663 ns (± 10.8527644362261) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZRangeStore(Params: ACL) 24080.973379952567 ns (± 18.01215449057057) 24005.856018066406 ns (± 16.6793906618406) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZRank(Params: ACL) 11167.92984008789 ns (± 19.655146324892947) 11156.56712849935 ns (± 4.186483250913628) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZRemRangeByLex(Params: ACL) 73186.01215069111 ns (± 99.86255142112115) 73097.78703962054 ns (± 110.92032100426457) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZRemRangeByRank(Params: ACL) 75409.50578962054 ns (± 96.66294242514084) 73920.95947265625 ns (± 129.59023889437645) 1.02
BDN.benchmark.Operations.SortedSetOperations.ZRemRangeByScore(Params: ACL) 76684.619140625 ns (± 109.23597998632333) 74606.2137858073 ns (± 102.29881998346072) 1.03
BDN.benchmark.Operations.SortedSetOperations.ZRevRank(Params: ACL) 13309.530748639789 ns (± 11.266912038227918) 13292.587498256138 ns (± 9.46967469028433) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZScan(Params: ACL) 9027.72205059345 ns (± 15.970252676790038) 9092.761876032902 ns (± 20.499470244524588) 0.99
BDN.benchmark.Operations.SortedSetOperations.ZScore(Params: ACL) 13333.482796805245 ns (± 7.171840744033323) 13565.091959635416 ns (± 11.896466612820983) 0.98
BDN.benchmark.Operations.SortedSetOperations.ZUnion(Params: ACL) 14948.395303579477 ns (± 9.863861657173327) 14908.843231201172 ns (± 15.631790104232238) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZUnionStore(Params: ACL) 27282.391793387276 ns (± 15.86945834127984) 27190.74025472005 ns (± 29.928154109272505) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZAddRem(Params: AOF) 134159.61216517858 ns (± 279.03846929520415) 132102.32496995194 ns (± 482.40503270471265) 1.02
BDN.benchmark.Operations.SortedSetOperations.ZCard(Params: AOF) 43699.43115234375 ns (± 100.13985378280555) 38947.87815638951 ns (± 67.81256849215261) 1.12
BDN.benchmark.Operations.SortedSetOperations.ZCount(Params: AOF) 65397.82453264509 ns (± 195.53742614611) 64723.231724330355 ns (± 131.34824056015034) 1.01
BDN.benchmark.Operations.SortedSetOperations.ZDiff(Params: AOF) 103600.13427734375 ns (± 291.3874938146071) 114469.91436298077 ns (± 311.6542490709732) 0.91
BDN.benchmark.Operations.SortedSetOperations.ZDiffStore(Params: AOF) 152804.16748046875 ns (± 962.239635458433) 162686.94580078125 ns (± 707.6601635752179) 0.94
BDN.benchmark.Operations.SortedSetOperations.ZIncrby(Params: AOF) 93405.08951822917 ns (± 364.5058362760848) 97725.14125279018 ns (± 207.17260679598806) 0.96
BDN.benchmark.Operations.SortedSetOperations.ZInter(Params: AOF) 115873.96362304688 ns (± 313.7256622957272) 114578.58764648438 ns (± 358.50047813258425) 1.01
BDN.benchmark.Operations.SortedSetOperations.ZInterCard(Params: AOF) 115259.65059720553 ns (± 254.02089970866558) 117469.12475585938 ns (± 266.54637930689006) 0.98
BDN.benchmark.Operations.SortedSetOperations.ZInterStore(Params: AOF) 208315.84754356972 ns (± 547.7988168221503) 205839.6248372396 ns (± 770.153321797005) 1.01
BDN.benchmark.Operations.SortedSetOperations.ZLexCount(Params: AOF) 84187.14111328125 ns (± 194.8809321509161) 87353.47290039062 ns (± 197.4315471588434) 0.96
BDN.benchmark.Operations.SortedSetOperations.ZMPop(Params: AOF) 270163.759765625 ns (± 2377.315057715955) 259778.17220052084 ns (± 2765.321948024314) 1.04
BDN.benchmark.Operations.SortedSetOperations.ZMScore(Params: AOF) 58013.97705078125 ns (± 92.35970442295732) 61108.892822265625 ns (± 120.65391741159961) 0.95
BDN.benchmark.Operations.SortedSetOperations.ZPopMax(Params: AOF) 164997.42780412946 ns (± 1220.9120664728919) 170630.361328125 ns (± 828.6861681095021) 0.97
BDN.benchmark.Operations.SortedSetOperations.ZPopMin(Params: AOF) 170474.84130859375 ns (± 927.4502347660263) 162616.61946614584 ns (± 591.0548738712662) 1.05
BDN.benchmark.Operations.SortedSetOperations.ZRandMember(Params: AOF) 12939.24067179362 ns (± 21.677437721911076) 12907.447160993304 ns (± 19.659803822562942) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZRange(Params: AOF) 75320.34999302456 ns (± 155.6690171252323) 76162.85487583706 ns (± 199.03718449005763) 0.99
BDN.benchmark.Operations.SortedSetOperations.ZRangeStore(Params: AOF) 111057.64535757211 ns (± 522.8529276236775) 117260.72474888393 ns (± 570.6231732771571) 0.95
BDN.benchmark.Operations.SortedSetOperations.ZRank(Params: AOF) 54593.568638392855 ns (± 147.03660799866822) 53051.4013671875 ns (± 110.0860092227206) 1.03
BDN.benchmark.Operations.SortedSetOperations.ZRemRangeByLex(Params: AOF) 220535.49053485578 ns (± 1474.9535655463487) 220077.32259114584 ns (± 1190.5081982337863) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZRemRangeByRank(Params: AOF) 207019.7230747768 ns (± 1065.4959577867667) 218896.90464564733 ns (± 1335.6127153996065) 0.95
BDN.benchmark.Operations.SortedSetOperations.ZRemRangeByScore(Params: AOF) 214292.4297626202 ns (± 599.7535318108534) 229198.09326171875 ns (± 1682.6653954941162) 0.93
BDN.benchmark.Operations.SortedSetOperations.ZRevRank(Params: AOF) 59813.8330078125 ns (± 200.56238441823126) 56377.74068196615 ns (± 255.75617941860136) 1.06
BDN.benchmark.Operations.SortedSetOperations.ZScan(Params: AOF) 9178.820393880209 ns (± 21.268193062803565) 9139.007771809896 ns (± 21.651823937230063) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZScore(Params: AOF) 57112.24853515625 ns (± 78.27814596514199) 65365.72265625 ns (± 110.18704391329176) 0.87
BDN.benchmark.Operations.SortedSetOperations.ZUnion(Params: AOF) 123606.86907087054 ns (± 749.6435021075436) 118163.43912760417 ns (± 1454.789709439153) 1.05
BDN.benchmark.Operations.SortedSetOperations.ZUnionStore(Params: AOF) 213287.72495814733 ns (± 915.1386510216441) 220217.8076171875 ns (± 487.3221480645771) 0.97
BDN.benchmark.Operations.SortedSetOperations.ZAddRem(Params: None) 123278.466796875 ns (± 446.20544842787456) 124058.37965745192 ns (± 158.9603718857247) 0.99
BDN.benchmark.Operations.SortedSetOperations.ZCard(Params: None) 38363.02469889323 ns (± 68.08557472552357) 38855.517578125 ns (± 99.23091745165463) 0.99
BDN.benchmark.Operations.SortedSetOperations.ZCount(Params: None) 63998.65234375 ns (± 241.869358737649) 61133.44523111979 ns (± 175.22487738227625) 1.05
BDN.benchmark.Operations.SortedSetOperations.ZDiff(Params: None) 95035.49072265625 ns (± 248.2833032386808) 96757.26405552456 ns (± 203.71293082862675) 0.98
BDN.benchmark.Operations.SortedSetOperations.ZDiffStore(Params: None) 144886.8701171875 ns (± 277.6604733551091) 146401.07625325522 ns (± 194.04439610741687) 0.99
BDN.benchmark.Operations.SortedSetOperations.ZIncrby(Params: None) 87283.28247070312 ns (± 239.09092768158584) 87799.4287109375 ns (± 338.8536628860511) 0.99
BDN.benchmark.Operations.SortedSetOperations.ZInter(Params: None) 107278.30575796273 ns (± 179.00708793762257) 106716.90673828125 ns (± 185.46512322914788) 1.01
BDN.benchmark.Operations.SortedSetOperations.ZInterCard(Params: None) 108586.11973353794 ns (± 315.3638383691365) 107698.12906901042 ns (± 172.8321152226277) 1.01
BDN.benchmark.Operations.SortedSetOperations.ZInterStore(Params: None) 170112.4790736607 ns (± 383.27304888699337) 166910.87123325892 ns (± 399.3480191334615) 1.02
BDN.benchmark.Operations.SortedSetOperations.ZLexCount(Params: None) 96813.33740234375 ns (± 263.69525029952376) 90631.05794270833 ns (± 460.04643159047356) 1.07
BDN.benchmark.Operations.SortedSetOperations.ZMPop(Params: None) 250369.8277064732 ns (± 3201.6995024266016) 235689.7176106771 ns (± 553.9781920967091) 1.06
BDN.benchmark.Operations.SortedSetOperations.ZMScore(Params: None) 58805.83923339844 ns (± 114.76321457792294) 58952.914225260414 ns (± 162.1772247063527) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZPopMax(Params: None) 159948.13232421875 ns (± 521.900611083839) 172250.25540865384 ns (± 612.3176419706672) 0.93
BDN.benchmark.Operations.SortedSetOperations.ZPopMin(Params: None) 155264.59585336538 ns (± 335.14496501163774) 160544.66203962054 ns (± 915.1757674109089) 0.97
BDN.benchmark.Operations.SortedSetOperations.ZRandMember(Params: None) 12914.710889543805 ns (± 24.32684180574301) 12753.648732503256 ns (± 25.439535368272242) 1.01
BDN.benchmark.Operations.SortedSetOperations.ZRange(Params: None) 74445.77985491071 ns (± 164.6872268028156) 78709.54142252605 ns (± 301.5873934323063) 0.95
BDN.benchmark.Operations.SortedSetOperations.ZRangeStore(Params: None) 104622.73763020833 ns (± 332.42651109171896) 104032.59974888393 ns (± 95.34881757517002) 1.01
BDN.benchmark.Operations.SortedSetOperations.ZRank(Params: None) 52970.44962565104 ns (± 117.35104615147662) 52581.00240071615 ns (± 90.26445264573873) 1.01
BDN.benchmark.Operations.SortedSetOperations.ZRemRangeByLex(Params: None) 197011.75362723213 ns (± 710.4117762663734) 203315.8984375 ns (± 760.8706929339808) 0.97
BDN.benchmark.Operations.SortedSetOperations.ZRemRangeByRank(Params: None) 196218.96100725446 ns (± 809.5146873604965) 199172.5341796875 ns (± 933.8468453228165) 0.99
BDN.benchmark.Operations.SortedSetOperations.ZRemRangeByScore(Params: None) 206291.1865234375 ns (± 937.2481725362513) 206304.9226888021 ns (± 1064.7672424749821) 1.00
BDN.benchmark.Operations.SortedSetOperations.ZRevRank(Params: None) 55107.79506138393 ns (± 146.0724286567661) 54825.89172363281 ns (± 92.0784560445412) 1.01
BDN.benchmark.Operations.SortedSetOperations.ZScan(Params: None) 9267.452239990234 ns (± 31.074234515336236) 9188.10544695173 ns (± 14.257385603492265) 1.01
BDN.benchmark.Operations.SortedSetOperations.ZScore(Params: None) 61247.83935546875 ns (± 105.95713431458172) 61862.38566080729 ns (± 151.5198801358499) 0.99
BDN.benchmark.Operations.SortedSetOperations.ZUnion(Params: None) 123310.60093470982 ns (± 212.5106254740253) 117622.62084960938 ns (± 293.25621744074107) 1.05
BDN.benchmark.Operations.SortedSetOperations.ZUnionStore(Params: None) 180366.0923549107 ns (± 586.9849182861025) 178615.04952566963 ns (± 542.7391304507252) 1.01

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

Please sign in to comment.