INNER CODE UNIT · C#
RunCountryStatusPrefixSeekAsync
ZoneTree/ZoneTree · benchmarks/zonetree-scan-lab/Program.cs:272
public Task RunCountryStatusPrefixSeekAsync(CountryStatusKey[] prefixes) =>
RunCountryStatusIteratorSeekAsync("prefix-seek country/status", prefixes);
Task RunCountryStatusIteratorSeekAsync(string name, CountryStatusKey[] keys) =>
ScanExecution.RunPartitionedAsync(
name,
keys.Length,
config.Parallelism,
(start, count, checksum) =>
{
if (config.ReuseIterator)
{
using var iterator = CreateStringIndexIterator(CountryStatusIndex!);
for (var i = start; i < start + count; i++)
SeekStringIndexValue(iterator, keys[i].Text, checksum);
return;
}