INNER CODE UNIT · C#
RunProfileReadAsync
ZoneTree/ZoneTree · benchmarks/zonetree-scan-lab/Program.cs:215
public Task RunProfileReadAsync(ProfileReadPlan plan) =>
ScanExecution.RunPartitionedAsync(
$"read profiles ({config.ReadOrder.ToString().ToLowerInvariant()})",
plan.UserIds.Length,
config.Parallelism,
(start, count, checksum) =>
{
for (var i = start; i < start + count; i++)
{
if (TryGetProfile(plan.UserIds[i], out var profile))
checksum.Add(profile);
}
});
public Task RunCountryStatusTryGetAsync(CountryStatusKey[] keys) =>
RunCountryStatusTryGetAsync("try-get country/status", keys);
public Task RunCountryStatusRepeatedTryGetAsync(CountryStatusKey[] keys) =>