INNER CODE UNIT · C#
RunCountryStatusRepeatedTryGetAsync
ZoneTree/ZoneTree · benchmarks/zonetree-scan-lab/Program.cs:232
public Task RunCountryStatusRepeatedTryGetAsync(CountryStatusKey[] keys) =>
RunCountryStatusTryGetAsync("repeated-try-get country/status", keys);
public Task RunCountryStatusRepeatedDiskTryGetAsync(CountryStatusKey[] keys)
{
var diskSegment = CountryStatusIndex!.Maintenance.DiskSegment;
return ScanExecution.RunPartitionedAsync(
"repeated-disk-try-get country/status",
keys.Length,
config.Parallelism,
(start, count, checksum) =>
{
for (var i = start; i < start + count; i++)
{
if (diskSegment.TryGet(keys[i].Text, out var userId))
checksum.Add(userId);
}
});