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);
          }
        });

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…