<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>Optimization on Producthunt daily</title>
        <link>https://producthunt.programnotes.cn/en/tags/optimization/</link>
        <description>Recent content in Optimization on Producthunt daily</description>
        <generator>Hugo -- gohugo.io</generator>
        <language>en</language>
        <lastBuildDate>Mon, 01 Sep 2025 15:29:43 +0800</lastBuildDate><atom:link href="https://producthunt.programnotes.cn/en/tags/optimization/index.xml" rel="self" type="application/rss+xml" /><item>
        <title>1brc</title>
        <link>https://producthunt.programnotes.cn/en/p/1brc/</link>
        <pubDate>Mon, 01 Sep 2025 15:29:43 +0800</pubDate>
        
        <guid>https://producthunt.programnotes.cn/en/p/1brc/</guid>
        <description>&lt;img src="https://images.unsplash.com/photo-1574001412367-cf5f9756bb32?ixid=M3w0NjAwMjJ8MHwxfHJhbmRvbXx8fHx8fHx8fDE3NTY3MTE3MjR8&amp;ixlib=rb-4.1.0" alt="Featured image of post 1brc" /&gt;&lt;h1 id=&#34;gunnarmorling1brc&#34;&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;gunnarmorling/1brc&lt;/a&gt;
&lt;/h1&gt;&lt;h1 id=&#34;1-the-one-billion-row-challenge&#34;&gt;1️⃣🐝🏎️ The One Billion Row Challenge
&lt;/h1&gt;&lt;p&gt;&lt;em&gt;Status Feb 4: The final leaderboards &lt;a class=&#34;link&#34; href=&#34;https://www.morling.dev/blog/1brc-results-are-in/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;have been published&lt;/a&gt;. Congrats to all the winners, and a big thank you to everyone participating in this challenge as well as to everyone helping to organize it!&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Status Feb 3: All entries have been evaluated and I am in the process of finalizing the leaderboards.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Status Feb 1: The challenge has been closed for new submissions. No new pull requests for adding submissions are accepted at this time.
Pending PRs will be evaluated over the next few days.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Status Jan 31: The challenge will close today at midnight UTC.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Status Jan 12: As there has been such a large number of entries to this challenge so far (100+), and this is becoming hard to manage, please only create new submissions if you expect them to run in 10 seconds or less on the evaluation machine.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Status Jan 1: This challenge is &lt;a class=&#34;link&#34; href=&#34;https://www.morling.dev/blog/one-billion-row-challenge/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;open for submissions&lt;/a&gt;!&lt;/em&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Sponsorship&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;A big thank you to my employer &lt;a class=&#34;link&#34; href=&#34;https://www.decodable.co/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Decodable&lt;/a&gt; for funding the evaluation environment and supporting this challenge!&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;The One Billion Row Challenge (1BRC) is a fun exploration of how far modern Java can be pushed for aggregating one billion rows from a text file.
Grab all your (virtual) threads, reach out to SIMD, optimize your GC, or pull any other trick, and create the fastest implementation for solving this task!&lt;/p&gt;
&lt;img src=&#34;1brc.png&#34; alt=&#34;1BRC&#34; style=&#34;display: block; margin-left: auto; margin-right: auto; margin-bottom:1em; width: 50%;&#34;&gt;
&lt;p&gt;The text file contains temperature values for a range of weather stations.
Each row is one measurement in the format &lt;code&gt;&amp;lt;string: station name&amp;gt;;&amp;lt;double: measurement&amp;gt;&lt;/code&gt;, with the measurement value having exactly one fractional digit.
The following shows ten rows as an example:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt; 1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 7
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 8
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 9
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;10
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Hamburg;12.0
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Bulawayo;8.9
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Palembang;38.8
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;St. John&amp;#39;s;15.2
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Cracow;12.6
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Bridgetown;26.9
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Istanbul;6.2
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Roseau;34.4
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Conakry;31.2
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Istanbul;23.0
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;The task is to write a Java program which reads the file, calculates the min, mean, and max temperature value per weather station, and emits the results on stdout like this
(i.e. sorted alphabetically by station name, and the result values per station in the format &lt;code&gt;&amp;lt;min&amp;gt;/&amp;lt;mean&amp;gt;/&amp;lt;max&amp;gt;&lt;/code&gt;, rounded to one fractional digit):&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;{Abha=-23.0/18.0/59.2, Abidjan=-16.2/26.0/67.3, Abéché=-10.0/29.4/69.0, Accra=-10.1/26.4/66.4, Addis Ababa=-23.7/16.0/67.0, Adelaide=-27.8/17.3/58.5, ...}
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;Submit your implementation by Jan 31 2024 and become part of the leaderboard!&lt;/p&gt;
&lt;h2 id=&#34;results&#34;&gt;Results
&lt;/h2&gt;&lt;p&gt;These are the results from running all entries into the challenge on eight cores of a &lt;a class=&#34;link&#34; href=&#34;https://www.hetzner.com/dedicated-rootserver/ax161&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Hetzner AX161&lt;/a&gt; dedicated server (32 core AMD EPYC™ 7502P (Zen2), 128 GB RAM).&lt;/p&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;#&lt;/th&gt;
          &lt;th&gt;Result (m:s.ms)&lt;/th&gt;
          &lt;th&gt;Implementation&lt;/th&gt;
          &lt;th&gt;JDK&lt;/th&gt;
          &lt;th&gt;Submitter&lt;/th&gt;
          &lt;th&gt;Notes&lt;/th&gt;
          &lt;th&gt;Certificates&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;1&lt;/td&gt;
          &lt;td&gt;00:01.535&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_thomaswue.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.2-graal&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/thomaswue&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Thomas Wuerthinger&lt;/a&gt;, &lt;a class=&#34;link&#34; href=&#34;https://github.com/merykitty&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Quan Anh Mai&lt;/a&gt;, &lt;a class=&#34;link&#34; href=&#34;https://github.com/mukel&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Alfonso² Peterssen&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;GraalVM native binary, uses Unsafe&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/thomaswue_merykitty_mukel.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;2&lt;/td&gt;
          &lt;td&gt;00:01.587&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_artsiomkorzun.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.2-graal&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/artsiomkorzun&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Artsiom Korzun&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;GraalVM native binary, uses Unsafe&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/artsiomkorzun.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;3&lt;/td&gt;
          &lt;td&gt;00:01.608&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_jerrinot.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.2-graal&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/jerrinot&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Jaromir Hamala&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;GraalVM native binary, uses Unsafe&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/jerrinot.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:01.880&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_serkan_ozal.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-open&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/serkan-ozal&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Serkan ÖZAL&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;uses Unsafe&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/serkan_ozal.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:01.921&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_abeobk.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.2-graal&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/abeobk&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Van Phu DO&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;GraalVM native binary, uses Unsafe&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/abeobk.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:02.018&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_stephenvonworley.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.2-graal&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/stephenvonworley&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Stephen Von Worley&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;GraalVM native binary, uses Unsafe&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/stephenvonworley.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:02.157&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_royvanrijn.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.2-graal&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/royvanrijn&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Roy van Rijn&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;GraalVM native binary, uses Unsafe&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/royvanrijn.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:02.319&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_yavuztas.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.2-graal&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/yavuztas&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Yavuz Tas&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;GraalVM native binary, uses Unsafe&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/yavuztas.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:02.332&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_mtopolnik.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.2-graal&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/mtopolnik&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Marko Topolnik&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;GraalVM native binary, uses Unsafe&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/mtopolnik.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:02.367&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_merykittyunsafe.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-open&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/merykitty&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Quan Anh Mai&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;uses Unsafe&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/merykittyunsafe.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:02.507&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_gonixunsafe.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-open&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gonix&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;gonix&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;uses Unsafe&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/gonixunsafe.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:02.557&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_yourwass.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-open&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/yourwass&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;yourwass&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;uses Unsafe&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/yourwass.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:02.820&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_linl33.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;22.ea.32-open&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/linl33&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Li Lin&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;uses Unsafe&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/linl33.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:02.995&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_tivrfoa.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.2-graal&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/tivrfoa&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;tivrfoa&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;GraalVM native binary, uses Unsafe&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/tivrfoa.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:02.997&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_gonix.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-open&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gonix&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;gonix&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/gonix.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:03.095&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_JamalMulla.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.2-graal&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/JamalMulla&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Jamal Mulla&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;GraalVM native binary, uses Unsafe&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/JamalMulla.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:03.210&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_merykitty.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-open&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/merykitty&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Quan Anh Mai&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/merykitty.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:03.298&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_vemanaNonIdiomatic.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-graal&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/vemana&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Subrahmanyam&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;uses Unsafe&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/vemanaNonIdiomatic.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:03.431&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_roman_r_m.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-graal&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/roman-r-m&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Roman Musin&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;GraalVM native binary, uses Unsafe&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/roman_r_m.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:03.469&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_ebarlas.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.2-graal&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/ebarlas&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Elliot Barlas&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;GraalVM native binary, uses Unsafe&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/ebarlas.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:03.698&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_hundredwatt.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-graal&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/hundredwatt&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Jason Nochlin&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/hundredwatt.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:03.785&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_zerninv.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.2-graal&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/zerninv&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;zerninv&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;GraalVM native binary, uses Unsafe&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/zerninv.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:03.820&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_iziamos.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.2-graal&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/iziamos&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;John Ziamos&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;GraalVM native binary, uses Unsafe&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/iziamos.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:03.902&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_jparera.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-open&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/jparera&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Juan Parera&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/jparera.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:03.966&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_jincongho.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-open&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/jincongho&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Jin Cong Ho&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;uses Unsafe&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/jincongho.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:03.991&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_vaidhy.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-graal&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/vaidhy&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Vaidhy Mayilrangam&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;uses Unsafe&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/vaidhy.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:04.066&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_JesseVanRooy.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-open&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/JesseVanRooy&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;JesseVanRooy&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;uses Unsafe&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/JesseVanRooy.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:04.101&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_JaimePolidura.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.2-graal&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/JaimePolidura&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Jaime Polidura&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;GraalVM native binary, uses Unsafe&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/JaimePolidura.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:04.209&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_giovannicuccu.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-open&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/giovannicuccu&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Giovanni Cuccu&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/giovannicuccu.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:04.474&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_gamlerhart.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-open&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gamlerhart&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Roman Stoffel&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/gamlerhart.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:04.676&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_plevart.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.2-tem&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/plevart&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Peter Levart&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/plevart.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:04.684&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_gigiblender.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-open&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gigiblender&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Florin Blanaru&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;uses Unsafe&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/gigiblender.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:04.701&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_ianopolousfast.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-open&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/ianopolousfast&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Dr Ian Preston&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/ianopolousfast.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:04.741&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_cliffclick.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-open&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/cliffclick&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Cliff Click&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;uses Unsafe&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/cliffclick.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:04.800&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_parkertimmins.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-open&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/parkertimmins&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Parker Timmins&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/parkertimmins.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:04.884&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_shipilev.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-open&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/shipilev&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Aleksey Shipilëv&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/shipilev.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:04.920&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_vemana.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-graal&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/vemana&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Subrahmanyam&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/vemana.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:05.077&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_jonathanaotearoa.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.2-graal&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/jonathan-aotearoa&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Jonathan Wright&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;GraalVM native binary, uses Unsafe&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/jonathanaotearoa.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:05.142&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_arjenw.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-open&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/arjenw&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Arjen Wisse&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/arjenw.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:05.167&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_melgenek.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.2-open&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/melgenek&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Yevhenii Melnyk&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/melgenek.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:05.235&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_unbounded.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-open&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/unbounded&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;unbounded&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/unbounded.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:05.336&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_EduardoSaverin.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;java&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/EduardoSaverin&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Sumit Chaudhary&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;uses Unsafe&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/EduardoSaverin.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:05.354&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_armandino.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.2-graal&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/armandino&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Arman Sharif&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;GraalVM native binary, uses Unsafe&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/armandino.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:05.478&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_obourgain.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-open&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/obourgain&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Olivier Bourgain&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;uses Unsafe&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/obourgain.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:05.559&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_PanagiotisDrakatos.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-graal&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/PanagiotisDrakatos&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Panagiotis Drakatos&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;GraalVM native binary&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/PanagiotisDrakatos.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:05.887&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_charlibot.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-graal&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/charlibot&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Charlie Evans&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;uses Unsafe&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/charlibot.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:05.979&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_spullara.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-graal&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/spullara&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Sam Pullara&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/spullara.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:06.166&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_isolgpus.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-open&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/isolgpus&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Jamie Stansfield&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/isolgpus.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:06.257&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_flippingbits.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-graal&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/flippingbits&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Stefan Sprenger&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;uses Unsafe&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/flippingbits.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:06.392&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_dpsoft.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.2-graal&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/dpsoft&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Diego Parra&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/dpsoft.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:06.576&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_as-com.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-open&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/as-com&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Andrew Sun&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;uses Unsafe&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/as-com.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:06.635&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_justplainlaake.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-graal&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/justplainlaake&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Laake Scates-Gervasi&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;GraalVM native binary, uses Unsafe&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/justplainlaake.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:06.654&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_jbachorik.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-graal&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/jbachorik&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Jaroslav Bachorik&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/jbachorik.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:06.715&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_algirdasrascius.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-open&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/algirdasrascius&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Algirdas Raščius&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/algirdasrascius.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:06.884&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_rcasteltrione.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-graal&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/rcasteltrione&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;rcasteltrione&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/rcasteltrione.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:06.982&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_ChrisBellew.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-open&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/ChrisBellew&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Chris Bellew&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/ChrisBellew.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:07.563&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_3j5a.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-graal&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/3j5a&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;3j5a&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/3j5a.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:07.680&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_C5H12O5.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-graal&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/C5H12O5&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Xylitol&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;uses Unsafe&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/C5H12O5.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:07.712&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_anitasv.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-graal&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/anitasv&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Anita SV&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/anitasv.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:07.730&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_jotschi.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-open&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/jotschi&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Johannes Schüth&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/jotschi.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:07.894&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_tonivade.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.2-tem&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/tonivade&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Antonio Muñoz&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/tonivade.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:07.925&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_ricardopieper.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-graal&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/ricardopieper&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Ricardo Pieper&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/ricardopieper.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:07.948&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_Smoofie.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;java&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/Smoofie&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Smoofie&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;uses Unsafe&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/Smoofie.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:08.157&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_JurenIvan.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-open&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/JurenIvan&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;JurenIvan&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/JurenIvan.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:08.167&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_ddimtirov.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-tem&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/ddimtirov&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Dimitar Dimitrov&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/ddimtirov.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:08.214&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_deemkeen.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-open&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/deemkeen&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;deemkeen&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/deemkeen.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:08.255&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_mattiz.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-open&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/mattiz&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Mathias Bjerke&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/mattiz.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:08.398&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_artpar.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-open&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/artpar&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Parth Mudgal&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;uses Unsafe&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/artpar.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:08.489&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_gnabyl.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-graal&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gnabyl&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Bang NGUYEN&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/gnabyl.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:08.517&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_ags313.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-graal&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/ags313&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;ags&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;uses Unsafe&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/ags313.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:08.557&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_adriacabeza.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-graal&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/adriacabeza&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Adrià Cabeza&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/adriacabeza.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:08.622&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_kuduwa_keshavram.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-graal&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/kuduwa-keshavram&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Keshavram Kuduwa&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;uses Unsafe&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/kuduwa_keshavram.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:08.892&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_fatroom.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-open&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/fatroom&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Roman Romanchuk&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/fatroom.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:08.896&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_anestoruk.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-open&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/anestoruk&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Andrzej Nestoruk&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/anestoruk.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:09.020&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_yemreinci.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-open&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/yemreinci&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;yemreinci&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/yemreinci.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:09.071&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_gabrielreid.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-open&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gabrielreid&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Gabriel Reid&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/gabrielreid.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:09.352&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_filiphr.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-graal&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/filiphr&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Filip Hrisafov&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/filiphr.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:09.725&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_martin2038.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.2-graal&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/martin2038&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Martin&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;GraalVM native binary&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/martin2038.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:09.867&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_ricardopieper.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-graal&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/ricardopieper&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Ricardo Pieper&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/ricardopieper.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:09.945&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_japplis.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-open&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/japplis&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Anthony Goubard&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/japplis.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:10.092&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_phd3.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-graal&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/phd3&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Pratham&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/phd3.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:10.127&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_artpar.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-open&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/artpar&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Parth Mudgal&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;uses Unsafe&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/artpar.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:11.577&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_netrunnereve.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-open&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/netrunnereve&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Eve&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/netrunnereve.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:10.473&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_raipc.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-open&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/raipc&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Anton Rybochkin&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/raipc.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:11.119&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_lawrey.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-open&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/lawrey&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;lawrey&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/lawrey.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:11.156&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_YannMoisan.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;java&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/YannMoisan&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Yann Moisan&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/YannMoisan.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:11.167&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_palmr.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-open&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/palmr&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Nick Palmer&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/palmr.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:11.352&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_karthikeyan97.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-open&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/karthikeyan97&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;karthikeyan97&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;uses Unsafe&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/karthikeyan97.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:11.363&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_godofwharf.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.2-tem&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/godofwharf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Guruprasad Sridharan&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/godofwharf.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:11.405&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_imrafaelmerino.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-graal&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/imrafaelmerino&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Rafael Merino García&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/imrafaelmerino.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:11.406&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_gabrielfoo.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-graal&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gabrielfoo&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;gabrielfoo&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/gabrielfoo.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:11.433&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_jatingala.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-graal&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/jatingala&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Jatin Gala&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/jatingala.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:11.505&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_bufistov.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-open&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/dmitry-midokura&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Dmitry Bufistov&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;uses Unsafe&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/bufistov.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:11.744&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_slovdahl.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.2-tem&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/slovdahl&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Sebastian Lövdahl&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/slovdahl.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:11.805&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_coolmineman.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-graal&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/coolmineman&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Cool_Mineman&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/coolmineman.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:11.934&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_arjenvaneerde.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-open&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/arjenvaneerde&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;arjenvaneerde&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/arjenvaneerde.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:12.220&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_richardstartin.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-open&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/richardstartin&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Richard Startin&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/richardstartin.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:12.495&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_SamuelYvon.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-graal&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/SamuelYvon&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Samuel Yvon&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;GraalVM native binary&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/SamuelYvon.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:12.568&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_MeanderingProgrammer.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-graal&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/MeanderingProgrammer&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Vlad&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/MeanderingProgrammer.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:12.800&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_yonatang.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;java&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/yonatang&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Yonatan Graber&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/yonatang.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:13.013&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_thanhtrinity.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-graal&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/thanhtrinity&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Thanh Duong&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/thanhtrinity.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:13.071&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_ianopolous.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-open&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/ianopolous&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Dr Ian Preston&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/ianopolous.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:13.729&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_cb0s.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;java&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/cb0s&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Cedric Boes&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/cb0s.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:13.817&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_entangled90.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-open&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/entangled90&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Carlo&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/entangled90.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:14.502&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_eriklumme.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-graal&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/eriklumme&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;eriklumme&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/eriklumme.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:14.772&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_kevinmcmurtrie.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-open&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/kevinmcmurtrie&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Kevin McMurtrie&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/kevinmcmurtrie.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:14.867&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_berry120.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-open&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/berry120&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Michael Berry&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/berry120.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:14.900&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_Judekeyser.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;java&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/Judekeyser&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Judekeyser&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/Judekeyser.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:15.006&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_PawelAdamski.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;java&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/PawelAdamski&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Paweł Adamski&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/PawelAdamski.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:15.662&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_semotpan.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-open&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/semotpan&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Serghei Motpan&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/semotpan.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:16.063&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_makohn.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-open&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/makohn&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Marek Kohn&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/makohn.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:16.457&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_bytesfellow.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-open&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/bytesfellow&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Aleksei&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/bytesfellow.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:16.953&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_gauravdeshmukh.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-open&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gauravdeshmukh&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Gaurav Anantrao Deshmukh&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/gauravdeshmukh.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:17.046&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_dkarampi.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-open&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/dkarampi&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Dimitris Karampinas&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/dkarampi.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:17.086&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_breejesh.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;java&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/breejesh&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Breejesh Rathod&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/breejesh.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:17.490&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_kgeri.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-open&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/kgeri&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Gergely Kiss&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/kgeri.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:17.255&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_tkosachev.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-open&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/tkosachev&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;tkosachev&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/tkosachev.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:17.520&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_faridtmammadov.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-open&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/faridtmammadov&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Farid&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/faridtmammadov.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:17.717&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_omarchenko4j.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-open&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/omarchenko4j&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Oleh Marchenko&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/omarchenko4j.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:17.815&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_hallvard.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-open&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/hallvard&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Hallvard Trætteberg&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/hallvard.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:17.932&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_plbpietrz.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-open&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/plbpietrz&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Bartłomiej Pietrzyk&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/plbpietrz.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:18.251&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_seijikun.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-graal&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/seijikun&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Markus Ebner&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/seijikun.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:18.448&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_moysesb.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-open&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/moysesb&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Moysés Borges Furtado&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/moysesb.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:18.771&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_davecom.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-graal&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/davecom&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;David Kopec&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/davecom.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:18.902&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_maximz101.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-graal&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/maximz101&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Maxime&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/maximz101.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:19.357&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_truelive.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-graalce&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/truelive&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Roman Schweitzer&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/truelive.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:20.691&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_Kidlike.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-graal&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/Kidlike&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Kidlike&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;GraalVM native binary&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/Kidlike.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:21.989&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_couragelee.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-open&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/couragelee&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;couragelee&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/couragelee.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:22.188&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_jgrateron.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-open&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/jgrateron&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Jairo Graterón&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/jgrateron.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:22.334&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_albertoventurini.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-open&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/albertoventurini&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Alberto Venturini&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/albertoventurini.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:22.457&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_rby.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-open&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/rby&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Ramzi Ben Yahya&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/rby.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:22.471&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_0xshivamagarwal.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-open&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/0xshivamagarwal&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Shivam Agarwal&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/0xshivamagarwal.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:24.986&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_kumarsaurav123.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-open&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/kumarsaurav123&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;kumarsaurav123&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/kumarsaurav123.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:25.064&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_sudhirtumati.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.2-open&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/sudhirtumati&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Sudhir Tumati&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/sudhirtumati.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:26.500&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_felix19350.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-open&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/felix19350&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Bruno Félix&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/felix19350.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:28.381&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_bjhara.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-open&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/bjhara&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Hampus&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/bjhara.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:29.741&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_xpmatteo.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-open&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/xpmatteo&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Matteo Vaccari&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/xpmatteo.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:32.018&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_padreati.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-open&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/padreati&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Aurelian Tutuianu&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/padreati.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:34.388&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_twobiers.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-tem&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/twobiers&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Tobi&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/twobiers.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:35.875&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_MahmoudFawzyKhalil.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-open&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/MahmoudFawzyKhalil&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;MahmoudFawzyKhalil&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/MahmoudFawzyKhalil.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:36.180&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_hchiorean.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-open&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/hchiorean&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Horia Chiorean&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/hchiorean.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:36.424&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_manishgarg90.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;java&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/manishgarg90&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Manish Garg&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/manishgarg90.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:38.340&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_AbstractKamen.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-open&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/AbstractKamen&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;AbstractKamen&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/AbstractKamen.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:41.982&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_criccomini.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-open&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/criccomini&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Chris Riccomini&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/criccomini.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:42.893&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_javamak.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-open&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/javamak&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;javamak&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/javamak.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:46.597&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_maeda6uiui.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-open&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/maeda6uiui&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Maeda-san&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/maeda6uiui.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:58.811&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_Ujjwalbharti.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-open&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/Ujjwalbharti&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Ujjwal Bharti&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/Ujjwalbharti.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;01:05.094&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_muditsaxena.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-open&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/mudit-saxena&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Mudit Saxena&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/muditsaxena.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;01:05.979&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_dqhieuu.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-graal&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/dqhieuu&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Hieu Dao Quang&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/dqhieuu.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;01:06.790&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_khmarbaise.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-open&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/khmarbaise&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Karl Heinz Marbaise&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/khmarbaise.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;01:06.944&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_santanu.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-open&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/santanu&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;santanu&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/santanu.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;01:07.014&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_pedestrianlove.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-open&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/pedestrianlove&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;pedestrianlove&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/pedestrianlove.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;01:07.101&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_jeevjyot.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-open&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/jeevjyot&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Jeevjyot Singh Chhabda&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/jeevjyot.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;01:08.811&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_alesj.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-open&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/alesj&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Aleš Justin&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/alesj.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;01:08.908&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_itaske.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-open&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/itaske&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;itaske&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/itaske.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;01:09.595&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_agoncal.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-tem&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/agoncal&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Antonio Goncalves&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/agoncal.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;01:09.882&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_rprabhu.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-open&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/rprabhu&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Prabhu R&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/rprabhu.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;01:14.815&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_anandmattikopp.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-open&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/anandmattikopp&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;twohardthings&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/anandmattikopp.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;01:25.801&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_ivanklaric.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-open&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/ivanklaric&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;ivanklaric&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/ivanklaric.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;01:33.594&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_gnmathur.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-open&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gnmathur&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Gaurav Mathur&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/gnmathur.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;01:53.208&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_mahadev_k.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;java&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/mahadev-k&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Mahadev K&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/mahadev_k.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;01:56.607&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_abfrmblr.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-open&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/abfrmblr&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Abhilash&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/abfrmblr.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;03:43.521&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_yehwankim23.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-open&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/yehwankim23&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;김예환 Ye-Hwan Kim (Sam)&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/yehwankim23.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;03:59.760&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_fragmede.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-open&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/fragmede&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Samson&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;http://gunnarmorling.github.io/1brc-certificates/fragmede.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Certificate&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&amp;mdash;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;04:49.679&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_baseline.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt; (Baseline)&lt;/td&gt;
          &lt;td&gt;21.0.1-open&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Gunnar Morling&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Note that I am not super-scientific in the way I&amp;rsquo;m running the contenders
(see &lt;a class=&#34;link&#34; href=&#34;#evaluating-results&#34; &gt;Evaluating Results&lt;/a&gt; for the details).
This is not a high-fidelity micro-benchmark and there can be variations of up to +-3% between runs.
So don&amp;rsquo;t be too hung up on the exact ordering of your entry compared to others in close proximity.
The primary purpose of this challenge is to learn something new, have fun along the way, and inspire others to do the same.
The leaderboard is only means to an end for achieving this goal.
If you observe drastically different results though, please open an issue.&lt;/p&gt;
&lt;p&gt;See &lt;a class=&#34;link&#34; href=&#34;#entering-the-challenge&#34; &gt;Entering the Challenge&lt;/a&gt; for instructions how to enter the challenge with your own implementation.
The &lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/discussions/categories/show-and-tell&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Show &amp;amp; Tell&lt;/a&gt; features a wide range of 1BRC entries built using other languages, databases, and tools.&lt;/p&gt;
&lt;h3 id=&#34;bonus-results&#34;&gt;Bonus Results
&lt;/h3&gt;&lt;p&gt;This section lists results from running the fastest N entries with different configurations.
As entries have been optimized towards the specific conditions of the original challenge description and set-up
(such as size of the key set),
challenge entries may perform very differently across different configurations.
These bonus results are provided here for informational purposes only.
For the 1BRC challenge, only the results in the previous section are of importance.&lt;/p&gt;
&lt;h4 id=&#34;32-cores--64-threads&#34;&gt;32 Cores / 64 Threads
&lt;/h4&gt;&lt;p&gt;For officially evaluating entries into the challenge, each contender is run on eight cores of the evaluation machine (AMD EPYC™ 7502P).
Here are the results from running the top 50 entries (as of commit &lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/commit/e1fb378acce53d8c3035ee4813ae377aaf51aa3c&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;e1fb378a&lt;/a&gt;, Feb 2) on all 32 cores / 64 threads (i.e. SMT is enabled) of the machine:&lt;/p&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;#&lt;/th&gt;
          &lt;th&gt;Result (m:s.ms)&lt;/th&gt;
          &lt;th&gt;Implementation&lt;/th&gt;
          &lt;th&gt;JDK&lt;/th&gt;
          &lt;th&gt;Submitter&lt;/th&gt;
          &lt;th&gt;Notes&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;1&lt;/td&gt;
          &lt;td&gt;00:00.323&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_jerrinot.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.2-graal&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/jerrinot&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Jaromir Hamala&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;GraalVM native binary, uses Unsafe&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;2&lt;/td&gt;
          &lt;td&gt;00:00.326&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_thomaswue.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.2-graal&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/thomaswue&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Thomas Wuerthinger&lt;/a&gt;, &lt;a class=&#34;link&#34; href=&#34;https://github.com/merykitty&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Quan Anh Mai&lt;/a&gt;, &lt;a class=&#34;link&#34; href=&#34;https://github.com/mukel&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Alfonso² Peterssen&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;GraalVM native binary, uses Unsafe&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;3&lt;/td&gt;
          &lt;td&gt;00:00.349&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_artsiomkorzun.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.2-graal&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/artsiomkorzun&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Artsiom Korzun&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;GraalVM native binary, uses Unsafe&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:00.351&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_abeobk.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.2-graal&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/abeobk&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Van Phu DO&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;GraalVM native binary, uses Unsafe&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:00.389&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_stephenvonworley.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.2-graal&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/stephenvonworley&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Stephen Von Worley&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;GraalVM native binary, uses Unsafe&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:00.408&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_yavuztas.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.2-graal&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/yavuztas&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Yavuz Tas&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;GraalVM native binary, uses Unsafe&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:00.415&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_royvanrijn.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.2-graal&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/royvanrijn&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Roy van Rijn&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;GraalVM native binary, uses Unsafe&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:00.499&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_mtopolnik.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.2-graal&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/mtopolnik&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Marko Topolnik&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;GraalVM native binary, uses Unsafe&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:00.602&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_roman_r_m.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-graal&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/roman-r-m&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Roman Musin&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;GraalVM native binary, uses Unsafe&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:00.623&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_gonixunsafe.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-open&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gonixunsafe&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;gonix&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;uses Unsafe&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:00.710&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_JamalMulla.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.2-graal&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/JamalMulla&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Jamal Mulla&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;GraalVM native binary, uses Unsafe&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:00.727&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_tivrfoa.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.2-graal&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/tivrfoa&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;tivrfoa&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;GraalVM native binary, uses Unsafe&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:00.774&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_serkan_ozal.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-open&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/serkan-ozal&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Serkan ÖZAL&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;uses Unsafe&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:00.788&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_ebarlas.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.2-graal&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/ebarlas&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Elliot Barlas&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;GraalVM native binary, uses Unsafe&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:00.832&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_zerninv.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.2-graal&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/zerninv&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;zerninv&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;GraalVM native binary, uses Unsafe&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:00.840&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_gonix.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-open&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gonix&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;gonix&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:00.857&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_JaimePolidura.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.2-graal&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/JaimePolidura&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Jaime Polidura&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;GraalVM native binary, uses Unsafe&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:00.880&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_iziamos.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.2-graal&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/iziamos&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;John Ziamos&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;GraalVM native binary, uses Unsafe&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:00.939&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_shipilev.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-open&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/shipilev&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Aleksey Shipilëv&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:01.026&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_JesseVanRooy.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-open&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/JesseVanRooy&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;JesseVanRooy&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;uses Unsafe&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:01.118&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_jonathanaotearoa.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.2-graal&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/jonathan-aotearoa&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Jonathan Wright&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;GraalVM native binary&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:01.140&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_armandino.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.2-graal&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/armandino&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Arman Sharif&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;GraalVM native binary, uses Unsafe&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:01.143&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_cliffclick.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-open&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/cliffclick&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Cliff Click&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;uses Unsafe&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:01.169&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_melgenek.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.2-open&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/melgenek&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Yevhenii Melnyk&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:01.188&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_vemanaNonIdiomatic.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-graal&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/vemanaNonIdiomatic&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Subrahmanyam&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;uses Unsafe&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:01.193&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_gigiblender.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-open&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gigiblender&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Florin Blanaru&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;uses Unsafe&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:01.234&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_obourgain.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-open&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/obourgain&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Olivier Bourgain&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;uses Unsafe&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:01.242&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_merykittyunsafe.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-open&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/merykittyunsafe&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Quan Anh Mai&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;uses Unsafe&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:01.252&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_jincongho.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-open&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/jincongho&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Jin Cong Ho&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;uses Unsafe&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:01.267&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_linl33.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;22.ea.32-open&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/linl33&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Li Lin&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;uses Unsafe&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:01.363&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_plevart.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.2-tem&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/plevart&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Peter Levart&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:01.380&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_hundredwatt.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-graal&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/hundredwatt&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Jason Nochlin&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:01.391&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_merykitty.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-open&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/merykitty&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Quan Anh Mai&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:01.439&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_arjenw.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-open&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/arjenw&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Arjen Wisse&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:01.446&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_ianopolousfast.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-open&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/ianopolousfast&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Dr Ian Preston&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:01.504&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_isolgpus.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-open&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/isolgpus&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Jamie Stansfield&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:01.514&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_vemana.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-graal&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/vemana&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Subrahmanyam&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:01.516&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_vaidhy.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-graal&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/vaidhy&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Vaidhy Mayilrangam&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;uses Unsafe&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:01.586&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_yourwass.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-open&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/yourwass&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;yourwass&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;uses Unsafe&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:01.647&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_dpsoft.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.2-graal&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/dpsoft&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Diego Parra&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:01.694&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_parkertimmins.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-open&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/parkertimmins&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Parker Timmins&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:01.694&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_charlibot.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-graal&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/charlibot&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Charlie Evans&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;uses Unsafe&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:01.702&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_spullara.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-graal&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/spullara&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Sam Pullara&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:01.733&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_EduardoSaverin.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;java&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/EduardoSaverin&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Sumit Chaudhary&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;uses Unsafe&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:01.742&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_unbounded.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-open&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/unbounded&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;unbounded&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:02.241&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_flippingbits.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-graal&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/flippingbits&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Stefan Sprenger&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;uses Unsafe&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:02.294&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_giovannicuccu.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-open&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/giovannicuccu&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Giovanni Cuccu&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:02.990&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_PanagiotisDrakatos.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-graal&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/PanagiotisDrakatos&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Panagiotis Drakatos&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;GraalVM native binary&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:03.205&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_jparera.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-open&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/jparera&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Juan Parera&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:10.929&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_gamlerhart.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-open&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gamlerhart&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Roman Stoffel&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;h4 id=&#34;10k-key-set&#34;&gt;10K Key Set
&lt;/h4&gt;&lt;p&gt;The 1BRC challenge data set contains 413 distinct weather stations, whereas the rules allow for 10,000 different station names to occur.
Here are the results from running the top 40 entries (as of commit &lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/commit/e1fb378acce53d8c3035ee4813ae377aaf51aa3c&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;e1fb378a&lt;/a&gt;, Feb 2) against 1,000,000,000 measurement values across 10K stations (created via &lt;em&gt;./create_measurements3.sh 1000000000&lt;/em&gt;),
using eight cores on the evaluation machine:&lt;/p&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;#&lt;/th&gt;
          &lt;th&gt;Result (m:s.ms)&lt;/th&gt;
          &lt;th&gt;Implementation&lt;/th&gt;
          &lt;th&gt;JDK&lt;/th&gt;
          &lt;th&gt;Submitter&lt;/th&gt;
          &lt;th&gt;Notes&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;1&lt;/td&gt;
          &lt;td&gt;00:02.957&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_artsiomkorzun.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.2-graal&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/artsiomkorzun&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Artsiom Korzun&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;GraalVM native binary, uses Unsafe&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;2&lt;/td&gt;
          &lt;td&gt;00:03.058&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_mtopolnik.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.2-graal&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/mtopolnik&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Marko Topolnik&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;GraalVM native binary, uses Unsafe&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;3&lt;/td&gt;
          &lt;td&gt;00:03.186&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_stephenvonworley.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.2-graal&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/stephenvonworley&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Stephen Von Worley&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;GraalVM native binary, uses Unsafe&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:03.998&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_royvanrijn.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.2-graal&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/royvanrijn&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Roy van Rijn&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;GraalVM native binary, uses Unsafe&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:04.042&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_jerrinot.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.2-graal&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/jerrinot&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Jaromir Hamala&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;GraalVM native binary, uses Unsafe&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:04.289&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_gonixunsafe.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-open&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gonixunsafe&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;gonix&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;uses Unsafe&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:04.522&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_tivrfoa.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.2-graal&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/tivrfoa&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;tivrfoa&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;GraalVM native binary, uses Unsafe&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:04.653&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_JamalMulla.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.2-graal&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/JamalMulla&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Jamal Mulla&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;GraalVM native binary, uses Unsafe&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:04.733&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_gonix.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-open&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gonix&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;gonix&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:04.836&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_vemanaNonIdiomatic.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-graal&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/vemanaNonIdiomatic&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Subrahmanyam&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;uses Unsafe&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:04.870&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_thomaswue.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.2-graal&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/thomaswue&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Thomas Wuerthinger&lt;/a&gt;, &lt;a class=&#34;link&#34; href=&#34;https://github.com/merykitty&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Quan Anh Mai&lt;/a&gt;, &lt;a class=&#34;link&#34; href=&#34;https://github.com/mukel&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Alfonso² Peterssen&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;GraalVM native binary, uses Unsafe&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:05.240&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_zerninv.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.2-graal&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/zerninv&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;zerninv&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;GraalVM native binary, uses Unsafe&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:05.394&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_yavuztas.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.2-graal&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/yavuztas&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Yavuz Tas&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;GraalVM native binary, uses Unsafe&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:05.906&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_ebarlas.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.2-graal&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/ebarlas&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Elliot Barlas&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;GraalVM native binary, uses Unsafe&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:06.086&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_abeobk.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.2-graal&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/abeobk&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Van Phu DO&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;GraalVM native binary, uses Unsafe&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:06.379&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_iziamos.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.2-graal&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/iziamos&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;John Ziamos&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;GraalVM native binary, uses Unsafe&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:07.113&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_melgenek.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.2-open&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/melgenek&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Yevhenii Melnyk&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:07.542&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_jonathan-aotearoa.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.2-graal&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/jonathan-aotearoa&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Jonathan Wright&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;GraalVM native binary&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:07.889&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_gigiblender.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-open&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gigiblender&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Florin Blanaru&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;uses Unsafe&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:07.970&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_cliffclick.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-open&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/cliffclick&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Cliff Click&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;uses Unsafe&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:08.857&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_serkan-ozal.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-open&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/serkan-ozal&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Serkan ÖZAL&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:09.333&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_yourwass.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-open&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/yourwass&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;yourwass&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;uses Unsafe&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:09.722&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_shipilev.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-open&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/shipilev&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Aleksey Shipilëv&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:09.777&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_vaidhy.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-graal&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/vaidhy&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Vaidhy Mayilrangam&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;uses Unsafe&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:10.263&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_merykittyunsafe.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-open&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/merykittyunsafe&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Quan Anh Mai&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;uses Unsafe&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:11.154&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_parkertimmins.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-open&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/parkertimmins&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Parker Timmins&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:13.175&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_merykitty.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-open&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/merykitty&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Quan Anh Mai&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:13.245&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_ianopolousfast.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-open&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/ianopolousfast&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Dr Ian Preston&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:13.377&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_giovannicuccu.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-open&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/giovannicuccu&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Giovanni Cuccu&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:13.761&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_jparera.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-open&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/jparera&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Juan Parera&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:14.441&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_plevart.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.2-tem&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/plevart&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Peter Levart&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:15.548&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_jincongho.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-open&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/jincongho&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Jin Cong Ho&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;uses Unsafe&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:17.906&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_hundredwatt.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-graal&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/hundredwatt&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Jason Nochlin&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:18.770&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_linl33.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;22.ea.32-open&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/linl33&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Li Lin&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;uses Unsafe&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:19.106&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_gamlerhart.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-open&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gamlerhart&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Roman Stoffel&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:20.151&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_roman_r_m.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-graal&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/roman-r-m&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Roman Musin&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;GraalVM native binary, uses Unsafe; seg-faults occassionally&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;00:22.953&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_JaimePolidura.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.2-graal&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/JaimePolidura&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Jaime Polidura&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;GraalVM native binary, uses Unsafe&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&amp;mdash;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;DNF&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_JesseVanRooy.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-open&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/JesseVanRooy&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;JesseVanRooy&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;Incorrect output&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;DNF&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_vemana.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-graal&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/vemana&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Subrahmanyam&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;Doesn&amp;rsquo;t complete in 60 sec&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
          &lt;td&gt;DNF&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/blob/main/src/main/java/dev/morling/onebrc/CalculateAverage_arjenw.java&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;link&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;21.0.1-open&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/arjenw&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Arjen Wisse&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;Incorrect output&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id=&#34;prerequisites&#34;&gt;Prerequisites
&lt;/h2&gt;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://openjdk.org/projects/jdk/21/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Java 21&lt;/a&gt; must be installed on your system.&lt;/p&gt;
&lt;h2 id=&#34;running-the-challenge&#34;&gt;Running the Challenge
&lt;/h2&gt;&lt;p&gt;This repository contains two programs:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;dev.morling.onebrc.CreateMeasurements&lt;/code&gt; (invoked via &lt;em&gt;create_measurements.sh&lt;/em&gt;): Creates the file &lt;em&gt;measurements.txt&lt;/em&gt; in the root directory of this project with a configurable number of random measurement values&lt;/li&gt;
&lt;li&gt;&lt;code&gt;dev.morling.onebrc.CalculateAverage&lt;/code&gt; (invoked via &lt;em&gt;calculate_average_baseline.sh&lt;/em&gt;): Calculates the average values for the file &lt;em&gt;measurements.txt&lt;/em&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Execute the following steps to run the challenge:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Build the project using Apache Maven:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;./mvnw clean verify
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Create the measurements file with 1B rows (just once):&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;./create_measurements.sh 1000000000
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;This will take a few minutes.
&lt;strong&gt;Attention:&lt;/strong&gt; the generated file has a size of approx. &lt;strong&gt;12 GB&lt;/strong&gt;, so make sure to have enough diskspace.&lt;/p&gt;
&lt;p&gt;If you&amp;rsquo;re running the challenge with a non-Java language, there&amp;rsquo;s a non-authoritative Python script to generate the measurements file at &lt;code&gt;src/main/python/create_measurements.py&lt;/code&gt;. The authoritative method for generating the measurements is the Java program &lt;code&gt;dev.morling.onebrc.CreateMeasurements&lt;/code&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Calculate the average measurement values:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;./calculate_average_baseline.sh
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;The provided naive example implementation uses the Java streams API for processing the file and completes the task in ~2 min on environment used for &lt;a class=&#34;link&#34; href=&#34;#evaluating-results&#34; &gt;result evaluation&lt;/a&gt;.
It serves as the base line for comparing your own implementation.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Optimize the heck out of it:&lt;/p&gt;
&lt;p&gt;Adjust the &lt;code&gt;CalculateAverage&lt;/code&gt; program to speed it up, in any way you see fit (just sticking to a few rules described below).
Options include parallelizing the computation, using the (incubating) Vector API, memory-mapping different sections of the file concurrently, using AppCDS, GraalVM, CRaC, etc. for speeding up the application start-up, choosing and tuning the garbage collector, and much more.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id=&#34;flamegraphprofiling&#34;&gt;Flamegraph/Profiling
&lt;/h2&gt;&lt;p&gt;A tip is that if you have &lt;a class=&#34;link&#34; href=&#34;https://jbang.dev&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;jbang&lt;/a&gt; installed, you can get a flamegraph of your program by running
&lt;a class=&#34;link&#34; href=&#34;https://github.com/jvm-profiling-tools/async-profiler&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;async-profiler&lt;/a&gt; via &lt;a class=&#34;link&#34; href=&#34;https://github.com/jvm-profiling-tools/ap-loader&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;ap-loader&lt;/a&gt;:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;jbang --javaagent=ap-loader@jvm-profiling-tools/ap-loader=start,event=cpu,file=profile.html -m dev.morling.onebrc.CalculateAverage_yourname target/average-1.0.0-SNAPSHOT.jar&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;or directly on the .java file:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;jbang --javaagent=ap-loader@jvm-profiling-tools/ap-loader=start,event=cpu,file=profile.html src/main/java/dev/morling/onebrc/CalculateAverage_yourname&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;When you run this, it will generate a flamegraph in profile.html. You can then open this in a browser and see where your program is spending its time.&lt;/p&gt;
&lt;h2 id=&#34;rules-and-limits&#34;&gt;Rules and limits
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;Any of these Java distributions may be used:
&lt;ul&gt;
&lt;li&gt;Any builds provided by &lt;a class=&#34;link&#34; href=&#34;https://sdkman.io/jdks&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;SDKMan&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Early access builds available on openjdk.net may be used (including EA builds for OpenJDK projects like Valhalla)&lt;/li&gt;
&lt;li&gt;Builds on &lt;a class=&#34;link&#34; href=&#34;https://builds.shipilev.net/openjdk-jdk-lilliput/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;builds.shipilev.net&lt;/a&gt;
If you want to use a build not available via these channels, reach out to discuss whether it can be considered.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;No external library dependencies may be used&lt;/li&gt;
&lt;li&gt;Implementations must be provided as a single source file&lt;/li&gt;
&lt;li&gt;The computation must happen at application &lt;em&gt;runtime&lt;/em&gt;, i.e. you cannot process the measurements file at &lt;em&gt;build time&lt;/em&gt;
(for instance, when using GraalVM) and just bake the result into the binary&lt;/li&gt;
&lt;li&gt;Input value ranges are as follows:
&lt;ul&gt;
&lt;li&gt;Station name: non null UTF-8 string of min length 1 character and max length 100 bytes, containing neither &lt;code&gt;;&lt;/code&gt; nor &lt;code&gt;\n&lt;/code&gt; characters. (i.e. this could be 100 one-byte characters, or 50 two-byte characters, etc.)&lt;/li&gt;
&lt;li&gt;Temperature value: non null double between -99.9 (inclusive) and 99.9 (inclusive), always with one fractional digit&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;There is a maximum of 10,000 unique station names&lt;/li&gt;
&lt;li&gt;Line endings in the file are &lt;code&gt;\n&lt;/code&gt; characters on all platforms&lt;/li&gt;
&lt;li&gt;Implementations must not rely on specifics of a given data set, e.g. any valid station name as per the constraints above and any data distribution (number of measurements per station) must be supported&lt;/li&gt;
&lt;li&gt;The rounding of output values must be done using the semantics of IEEE 754 rounding-direction &amp;ldquo;roundTowardPositive&amp;rdquo;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;entering-the-challenge&#34;&gt;Entering the Challenge
&lt;/h2&gt;&lt;p&gt;To submit your own implementation to 1BRC, follow these steps:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Create a fork of the &lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/onebrc/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;onebrc&lt;/a&gt; GitHub repository.&lt;/li&gt;
&lt;li&gt;Run &lt;code&gt;./create_fork.sh &amp;lt;your_GH_user&amp;gt;&lt;/code&gt; to copy the baseline implementation to your personal files, or do this manually:
&lt;ul&gt;
&lt;li&gt;Create a copy of &lt;em&gt;CalculateAverage_baseline.java&lt;/em&gt;, named &lt;em&gt;CalculateAverage_&amp;lt;your_GH_user&amp;gt;.java&lt;/em&gt;, e.g. &lt;em&gt;CalculateAverage_doloreswilson.java&lt;/em&gt;.&lt;/li&gt;
&lt;li&gt;Create a copy of &lt;em&gt;calculate_average_baseline.sh&lt;/em&gt;, named &lt;em&gt;calculate_average_&amp;lt;your_GH_user&amp;gt;.sh&lt;/em&gt;, e.g. &lt;em&gt;calculate_average_doloreswilson.sh&lt;/em&gt;.&lt;/li&gt;
&lt;li&gt;Adjust that script so that it references your implementation class name. If needed, provide any JVM arguments via the &lt;code&gt;JAVA_OPTS&lt;/code&gt; variable in that script.
Make sure that script does not write anything to standard output other than calculation results.&lt;/li&gt;
&lt;li&gt;(Optional) OpenJDK 21 is used by default. If a custom JDK build is required, create a copy of &lt;em&gt;prepare_baseline.sh&lt;/em&gt;, named &lt;em&gt;prepare_&amp;lt;your_GH_user&amp;gt;.sh&lt;/em&gt;, e.g. &lt;em&gt;prepare_doloreswilson.sh&lt;/em&gt;. Include the SDKMAN command &lt;code&gt;sdk use java [version]&lt;/code&gt; in the your prepare script.&lt;/li&gt;
&lt;li&gt;(Optional) If you&amp;rsquo;d like to use native binaries (GraalVM), add all the required build logic to your &lt;em&gt;prepare_&amp;lt;your_GH_user&amp;gt;.sh&lt;/em&gt; script.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Make that implementation fast. Really fast.&lt;/li&gt;
&lt;li&gt;Run the test suite by executing &lt;em&gt;/test.sh &amp;lt;your_GH_user&amp;gt;&lt;/em&gt;; if any differences are reported, fix them before submitting your implementation.&lt;/li&gt;
&lt;li&gt;Create a pull request against the upstream repository, clearly stating
&lt;ul&gt;
&lt;li&gt;The name of your implementation class.&lt;/li&gt;
&lt;li&gt;The execution time of the program on your system and specs of the same (CPU, number of cores, RAM). This is for informative purposes only, the official runtime will be determined as described below.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;I will run the program and determine its performance as described in the next section, and enter the result to the scoreboard.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; I reserve the right to not evaluate specific submissions if I feel doubtful about the implementation (I.e. I won&amp;rsquo;t run your Bitcoin miner ;).&lt;/p&gt;
&lt;p&gt;If you&amp;rsquo;d like to discuss any potential ideas for implementing 1BRC with the community,
you can use the &lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/onebrc/discussions&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;GitHub Discussions&lt;/a&gt; of this repository.
Please keep it friendly and civil.&lt;/p&gt;
&lt;p&gt;The challenge runs until Jan 31 2024.
Any submissions (i.e. pull requests) created after Jan 31 2024 23:59 UTC will not be considered.&lt;/p&gt;
&lt;h2 id=&#34;evaluating-results&#34;&gt;Evaluating Results
&lt;/h2&gt;&lt;p&gt;Results are determined by running the program on a &lt;a class=&#34;link&#34; href=&#34;https://www.hetzner.com/dedicated-rootserver/ax161&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Hetzner AX161&lt;/a&gt; dedicated server (32 core AMD EPYC™ 7502P (Zen2), 128 GB RAM).&lt;/p&gt;
&lt;p&gt;Programs are run from  a RAM disk (i.o. the IO overhead for loading the file from disk is not relevant), using 8 cores of the machine.
Each contender must pass the 1BRC test suite (&lt;em&gt;/test.sh&lt;/em&gt;).
The &lt;code&gt;hyperfine&lt;/code&gt; program is used for measuring execution times of the launch scripts of all entries, i.e. end-to-end times are measured.
Each contender is run five times in a row.
The slowest and the fastest runs are discarded.
The mean value of the remaining three runs is the result for that contender and will be added to the results table above.
The exact same &lt;em&gt;measurements.txt&lt;/em&gt; file is used for evaluating all contenders.
See the script &lt;em&gt;evaluate.sh&lt;/em&gt; for the exact implementation of the evaluation steps.&lt;/p&gt;
&lt;h2 id=&#34;prize&#34;&gt;Prize
&lt;/h2&gt;&lt;p&gt;If you enter this challenge, you may learn something new, get to inspire others, and take pride in seeing your name listed in the scoreboard above.
Rumor has it that the winner may receive a unique 1️⃣🐝🏎️ t-shirt, too!&lt;/p&gt;
&lt;h2 id=&#34;faq&#34;&gt;FAQ
&lt;/h2&gt;&lt;p&gt;&lt;em&gt;Q: Can I use Kotlin or other JVM languages other than Java?&lt;/em&gt;&lt;br&gt;
A: No, this challenge is focussed on Java only. Feel free to inofficially share implementations significantly outperforming any listed results, though.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Q: Can I use non-JVM languages and/or tools?&lt;/em&gt;&lt;br&gt;
A: No, this challenge is focussed on Java only. Feel free to inofficially share interesting implementations and results though. For instance it would be interesting to see how DuckDB fares with this task.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Q: I&amp;rsquo;ve got an implementation—but it&amp;rsquo;s not in Java. Can I share it somewhere?&lt;/em&gt;&lt;br&gt;
A: Whilst non-Java solutions cannot be formally submitted to the challenge, you are welcome to share them over in the &lt;a class=&#34;link&#34; href=&#34;https://github.com/gunnarmorling/1brc/discussions/categories/show-and-tell&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Show and tell&lt;/a&gt; GitHub discussion area.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Q: Can I use JNI?&lt;/em&gt;&lt;br&gt;
A: Submissions must be completely implemented in Java, i.e. you cannot write JNI glue code in C/C++. You could use AOT compilation of Java code via GraalVM though, either by AOT-compiling the entire application, or by creating a native library (see &lt;a class=&#34;link&#34; href=&#34;https://www.graalvm.org/22.0/reference-manual/native-image/ImplementingNativeMethodsInJavaWithSVM/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Q: What is the encoding of the measurements.txt file?&lt;/em&gt;&lt;br&gt;
A: The file is encoded with UTF-8.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Q: Can I make assumptions on the names of the weather stations showing up in the data set?&lt;/em&gt;&lt;br&gt;
A: No, while only a fixed set of station names is used by the data set generator, any solution should work with arbitrary UTF-8 station names
(for the sake of simplicity, names are guaranteed to contain no &lt;code&gt;;&lt;/code&gt; or &lt;code&gt;\n&lt;/code&gt; characters).&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Q: Can I copy code from other submissions?&lt;/em&gt;&lt;br&gt;
A: Yes, you can. The primary focus of the challenge is about learning something new, rather than &amp;ldquo;winning&amp;rdquo;. When you do so, please give credit to the relevant source submissions. Please don&amp;rsquo;t re-submit other entries with no or only trivial improvements.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Q: Which operating system is used for evaluation?&lt;/em&gt;&lt;br&gt;
A: Fedora 39.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Q: My solution runs in 2 sec on my machine. Am I the fastest 1BRC-er in the world?&lt;/em&gt;&lt;br&gt;
A: Probably not :) 1BRC results are reported in wallclock time, thus results of different implementations are only comparable when obtained on the same machine. If for instance an implementation is faster on a 32 core workstation than on the 8 core evaluation instance, this doesn&amp;rsquo;t allow for any conclusions. When sharing 1BRC results, you should also always share the result of running the baseline implementation on the same hardware.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Q: Why&lt;/em&gt; 1️⃣🐝🏎️ &lt;em&gt;?&lt;/em&gt;&lt;br&gt;
A: It&amp;rsquo;s the abbreviation of the project name: &lt;strong&gt;One&lt;/strong&gt; &lt;strong&gt;B&lt;/strong&gt;illion &lt;strong&gt;R&lt;/strong&gt;ow &lt;strong&gt;C&lt;/strong&gt;hallenge.&lt;/p&gt;
&lt;h2 id=&#34;1brc-on-the-web&#34;&gt;1BRC on the Web
&lt;/h2&gt;&lt;p&gt;A list of external resources such as blog posts and videos, discussing 1BRC and specific implementations:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://www.infoq.com/news/2024/01/1brc-fast-java-processing&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;The One Billion Row Challenge Shows That Java Can Process a One Billion Rows File in Two Seconds &lt;/a&gt;, by Olimpiu Pop (interview)&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://www.youtube.com/watch?v=NJNIbgV6j-Y&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Cliff Click discussing his 1BRC solution on the Coffee Compiler Club&lt;/a&gt; (video)&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://rmoff.net/2024/01/03/1%EF%B8%8F%E2%83%A3%EF%B8%8F-1brc-in-sql-with-duckdb/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;1️⃣🐝🏎️🦆 (1BRC in SQL with DuckDB)&lt;/a&gt;, by Robin Moffatt (blog post)&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://ftisiot.net/posts/1brows/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;1 billion rows challenge in PostgreSQL and ClickHouse&lt;/a&gt;, by Francesco Tisiot (blog post)&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://medium.com/snowflake/the-one-billion-row-challenge-with-snowflake-f612ae76dbd5&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;The One Billion Row Challenge with Snowflake&lt;/a&gt;, by Sean Falconer (blog post)&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://www.r-bloggers.com/2024/01/one-billion-row-challenge-using-base-r/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;One billion row challenge using base R&lt;/a&gt;, by  David Schoch (blog post)&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://hubertdulay.substack.com/p/1-billion-row-challenge-in-apache&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;1 Billion Row Challenge with Apache Pinot&lt;/a&gt;, by Hubert Dulay (blog post)&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://www.dannyvankooten.com/blog/2024/1brc/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;One Billion Row Challenge In C&lt;/a&gt;, by Danny Van Kooten (blog post)&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://defn.io/2024/01/10/one-billion-row-challenge-in-racket/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;One Billion Row Challenge in Racket&lt;/a&gt;, by Bogdan Popa (blog post)&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://dev.to/mergeconflict/392-the-one-billion-row-challenge-net-edition&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;The One Billion Row Challenge - .NET Edition&lt;/a&gt;, by Frank A. Krueger (podcast)&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://curiouscoding.nl/posts/1brc/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;One Billion Row Challenge&lt;/a&gt;, by Ragnar Groot Koerkamp (blog post)&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://clickhouse.com/blog/clickhouse-one-billion-row-challenge&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;ClickHouse and The One Billion Row Challenge&lt;/a&gt;, by Dale McDiarmid (blog post)&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://nielsberglund.com/post/2024-01-28-one-billion-row-challenge--azure-data-explorer/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;One Billion Row Challenge &amp;amp; Azure Data Explorer&lt;/a&gt;, by Niels Berglund (blog post)&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://www.chashnikov.dev/post/one-billion-row-challenge-view-from-sidelines&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;One Billion Row Challenge - view from sidelines&lt;/a&gt;, by Leo Chashnikov (blog post)&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://geraldonit.com/2024/01/31/1-billion-row-challenge-in-sql-and-oracle-database/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;1 billion row challenge in SQL and Oracle Database&lt;/a&gt;, by Gerald Venzl (blog post)&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://gamlor.info/posts-output/2024-01-12-one-billion-row-challenge/en/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;One Billion Row Challenge: Learned So Far&lt;/a&gt;, by Roman Stoffel (blog post)&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://defn.io/2024/01/10/one-billion-row-challenge-in-racket/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;One Billion Row Challenge in Racket&lt;/a&gt;, by Bogdan Popa (blog post)&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://medium.com/@testily/the-1-billion-row-challenge-with-singlestore-224ce97e451f&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;The 1 Billion row challenge with Singlestore&lt;/a&gt;, by Anna Semjen (blog post)&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://hotforknowledge.com/2024/01/13/1brc-in-dotnet-among-fastest-on-linux-my-optimization-journey/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;1BRC in .NET among fastest on Linux: My Optimization Journey&lt;/a&gt;, by Victor Baybekov (blog post)&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://connor-mcdonald.com/2024/02/03/one-billion-rows-geralds-challenge/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;One Billion Rows – Gerald’s Challenge&lt;/a&gt;, by Connor McDonald (blog post)&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://rmannibucau.metawerx.net/reading-a-file-insanely-fast-in-java.html&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Reading a file insanely fast in Java&lt;/a&gt;, by Romain Manni-Bucau (blog post)&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://tivrfoa.github.io/java/benchmark/performance/2024/02/05/1BRC-Timeline.html&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;#1BRC Timeline&lt;/a&gt;, by tivrfoa (blog post)&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://www.esolutions.tech/1brc-what-a-journey&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;1BRC - What a Journey&lt;/a&gt;, by Marius Staicu (blog post)&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://www.bytesizego.com/blog/one-billion-row-challenge-go&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;One Billion Rows Challenge in Golang&lt;/a&gt;, by Shraddha Agrawal (blog post)&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://questdb.io/blog/billion-row-challenge-step-by-step/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;The Billion Row Challenge (1BRC) - Step-by-step from 71s to 1.7s&lt;/a&gt; by Marko Topolnik (blog post)&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://devblogs.microsoft.com/java/entering-the-one-billion-row-challenge-with-github-copilot/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Entering The One Billion Row Challenge With GitHub Copilot&lt;/a&gt; by Antonio Goncalves (blog post)&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://medium.com/@zakhav/dataframe-and-one-billion-row-challenge-97b3d0255dd1&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;DataFrame and The One Billion Row Challenge&amp;ndash;How to use a Java DataFrame to save developer time, produce readable code, and not win any prizes&lt;/a&gt; by Vladimir Zakharov (blog post)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;license&#34;&gt;License
&lt;/h2&gt;&lt;p&gt;This code base is available under the Apache License, version 2.&lt;/p&gt;
&lt;h2 id=&#34;code-of-conduct&#34;&gt;Code of Conduct
&lt;/h2&gt;&lt;p&gt;Be excellent to each other!
More than winning, the purpose of this challenge is to have fun and learn something new.&lt;/p&gt;
</description>
        </item>
        <item>
        <title>Resume-Matcher</title>
        <link>https://producthunt.programnotes.cn/en/p/resume-matcher/</link>
        <pubDate>Sat, 26 Jul 2025 15:30:22 +0800</pubDate>
        
        <guid>https://producthunt.programnotes.cn/en/p/resume-matcher/</guid>
        <description>&lt;img src="https://images.unsplash.com/photo-1727434032765-9c4df88b6e02?ixid=M3w0NjAwMjJ8MHwxfHJhbmRvbXx8fHx8fHx8fDE3NTM1MTQ5Mzl8&amp;ixlib=rb-4.1.0" alt="Featured image of post Resume-Matcher" /&gt;&lt;h1 id=&#34;srbhrresume-matcher&#34;&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/srbhr/Resume-Matcher&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;srbhr/Resume-Matcher&lt;/a&gt;
&lt;/h1&gt;&lt;div align=&#34;center&#34;&gt;
&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://www.resumematcher.fyi&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;&lt;img src=&#34;https://producthunt.programnotes.cn/assets/page_2.png&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;Resume Matcher&#34;
	
	
&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h1 id=&#34;resume-matcher&#34;&gt;Resume Matcher
&lt;/h1&gt;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://dsc.gg/resume-matcher&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;𝙹𝚘𝚒𝚗 𝙳𝚒𝚜𝚌𝚘𝚛𝚍&lt;/a&gt; ✦ &lt;a class=&#34;link&#34; href=&#34;https://resumematcher.fyi&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;𝚆𝚎𝚋𝚜𝚒𝚝𝚎&lt;/a&gt; ✦ &lt;a class=&#34;link&#34; href=&#34;#how-to-install&#34; &gt;𝙷𝚘𝚠 𝚝𝚘 𝙸𝚗𝚜𝚝𝚊𝚕𝚕 &lt;/a&gt; ✦ &lt;a class=&#34;link&#34; href=&#34;#contributors&#34; &gt;𝙲𝚘𝚗𝚝𝚛𝚒𝚋𝚞𝚝𝚘𝚛𝚜&lt;/a&gt; ✦ &lt;a class=&#34;link&#34; href=&#34;#support-the-development-by-donating&#34; &gt;𝙳𝚘𝚗𝚊𝚝𝚎&lt;/a&gt; ✦ &lt;a class=&#34;link&#34; href=&#34;https://twitter.com/_srbhr_&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;𝚃𝚠𝚒𝚝𝚝𝚎𝚛/𝚇&lt;/a&gt; ✦ &lt;a class=&#34;link&#34; href=&#34;https://www.linkedin.com/company/resume-matcher/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;𝙻𝚒𝚗𝚔𝚎𝚍𝙸𝚗&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Stop getting auto-rejected by ATS bots.&lt;/strong&gt; Resume Matcher is the AI-powered platform that reverse-engineers hiring algorithms to show you exactly how to tailor your resume. Get the keywords, formatting, and insights that actually get you past the first screen and into human hands.&lt;/p&gt;
&lt;p&gt;Hoping to make this, &lt;strong&gt;VS Code for making resumes&lt;/strong&gt;.&lt;/p&gt;
&lt;/div&gt;
&lt;br&gt;
&lt;div align=&#34;center&#34;&gt;
&lt;p&gt;&lt;img src=&#34;https://img.shields.io/github/stars/srbhr/Resume-Matcher?labelColor=black&amp;amp;style=for-the-badge&amp;amp;color=c20a71&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;Stars&#34;
	
	
&gt;
&lt;img src=&#34;https://img.shields.io/github/license/srbhr/Resume-Matcher?labelColor=black&amp;amp;style=for-the-badge&amp;amp;color=c20a71&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;Apache 2.0&#34;
	
	
&gt; &lt;img src=&#34;https://img.shields.io/github/forks/srbhr/Resume-Matcher?labelColor=black&amp;amp;style=for-the-badge&amp;amp;color=c20a71&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;Forks&#34;
	
	
&gt; &lt;img src=&#34;https://img.shields.io/badge/Version-0.1%20Veridis%20Quo-FFF?labelColor=black&amp;amp;logo=LinkedIn&amp;amp;style=for-the-badge&amp;amp;color=c20a71&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;version&#34;
	
	
&gt;&lt;/p&gt;
&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://dsc.gg/resume-matcher&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;&lt;img src=&#34;https://img.shields.io/discord/1122069176962531400?labelColor=black&amp;amp;logo=discord&amp;amp;logoColor=c20a71&amp;amp;style=for-the-badge&amp;amp;color=c20a71&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;Discord&#34;
	
	
&gt;&lt;/a&gt; &lt;a class=&#34;link&#34; href=&#34;https://resumematcher.fyi&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;&lt;img src=&#34;https://img.shields.io/badge/website-Resume%20Matcher-FFF?labelColor=black&amp;amp;style=for-the-badge&amp;amp;color=c20a71&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;Website&#34;
	
	
&gt;&lt;/a&gt; &lt;a class=&#34;link&#34; href=&#34;https://www.linkedin.com/company/resume-matcher/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;&lt;img src=&#34;https://img.shields.io/badge/LinkedIn-Resume%20Matcher-FFF?labelColor=black&amp;amp;logo=LinkedIn&amp;amp;style=for-the-badge&amp;amp;color=c20a71&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;LinkedIn&#34;
	
	
&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://trendshift.io/repositories/565&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://trendshift.io/api/badge/repositories/565&#34; alt=&#34;srbhr%2FResume-Matcher | Trendshift&#34; style=&#34;width: 250px; height: 55px;&#34; width=&#34;250&#34; height=&#34;55&#34;/&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;blockquote&gt;
&lt;p&gt;[!IMPORTANT]&lt;/p&gt;
&lt;p&gt;This project is in active development. New features are being added continuously, and we welcome contributions from the community. There are some breaking changes on the &lt;code&gt;main&lt;/code&gt; branch. If you have any suggestions or feature requests, please feel free to open an issue on GitHub or discuss it on our &lt;a class=&#34;link&#34; href=&#34;https://dsc.gg/resume-matcher&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Discord&lt;/a&gt; server.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&#34;getting-started-with-resume-matcher&#34;&gt;Getting started with Resume Matcher
&lt;/h2&gt;&lt;p&gt;Resume Matcher is designed to help you optimize your resume with the aim to highlight your skills and experience in a way that resonates with potential employers.&lt;/p&gt;
&lt;p&gt;We&amp;rsquo;re working on actively improving the platform, towards building a &lt;strong&gt;VS Code for making resumes&lt;/strong&gt;, and adding new features. The best way to stay updated is to join the discord discussion and be part of the active development community.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Join our &lt;a class=&#34;link&#34; href=&#34;https://dsc.gg/resume-matcher&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Discord&lt;/a&gt; community 👇
&lt;a class=&#34;link&#34; href=&#34;https://dsc.gg/resume-matcher&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;&lt;img src=&#34;https://producthunt.programnotes.cn/assets/resume_matcher_discord.png&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;Discord&#34;
	
	
&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;Follow us on &lt;a class=&#34;link&#34; href=&#34;https://www.linkedin.com/company/resume-matcher/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;LinkedIn&lt;/a&gt; ✨
&lt;a class=&#34;link&#34; href=&#34;https://www.linkedin.com/company/resume-matcher/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;&lt;img src=&#34;https://producthunt.programnotes.cn/assets/resume_matcher_linkedin.png&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;LinkedIn&#34;
	
	
&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;⭐ Star Resume Matcher to support the development and get updates on GitHub.
&lt;img src=&#34;https://producthunt.programnotes.cn/assets/star_resume_matcher.png&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;Star Resume Matcher&#34;
	
	
&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&#34;key-features&#34;&gt;Key Features
&lt;/h2&gt;&lt;p&gt;&lt;img src=&#34;https://producthunt.programnotes.cn/assets/resume_matcher_features.png&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;resume_matcher_features&#34;
	
	
&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Works locally&lt;/strong&gt;: No need to upload your resume to a server. Everything runs on your machine with open source AI models by Ollama.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;ATS Compatibility&lt;/strong&gt;: Get a detailed analysis of your resume&amp;rsquo;s compatibility with ATS systems.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Instant Match Score&lt;/strong&gt;: Upload resume &amp;amp; job description for a quick match score and key improvement areas.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Keyword Optimizer&lt;/strong&gt;: Align your resume with job keywords and identify critical content gaps.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Guided Improvements&lt;/strong&gt;: Get clear suggestions to make your resume stand out.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;roadmap&#34;&gt;Roadmap
&lt;/h3&gt;&lt;p&gt;If you have any suggestions or feature requests, please feel free to open an issue on GitHub. And discuss it on our &lt;a class=&#34;link&#34; href=&#34;https://dsc.gg/resume-matcher&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Discord&lt;/a&gt; server.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Visual keyword highlighting.&lt;/li&gt;
&lt;li&gt;AI Canvas, which can help to craft impactful, metric-driven resume content.&lt;/li&gt;
&lt;li&gt;Multi-job description optimization.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;how-to-install&#34;&gt;How to Install
&lt;/h2&gt;&lt;p&gt;&lt;img src=&#34;https://producthunt.programnotes.cn/assets/how_to_install_resumematcher.png&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;Installation&#34;
	
	
&gt;&lt;/p&gt;
&lt;p&gt;Follow the instructions in the &lt;a class=&#34;link&#34; href=&#34;SETUP.md&#34; &gt;SETUP.md&lt;/a&gt; file to set up the project locally. The setup script will install all the necessary dependencies and configure your environment.&lt;/p&gt;
&lt;p&gt;The project is built using:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;FastAPI for the backend.&lt;/li&gt;
&lt;li&gt;Next.js for the frontend.&lt;/li&gt;
&lt;li&gt;Ollama for local AI model serving.&lt;/li&gt;
&lt;li&gt;Tailwind CSS for styling.&lt;/li&gt;
&lt;li&gt;SQLite for the database.&lt;/li&gt;
&lt;/ul&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;Technology&lt;/th&gt;
          &lt;th&gt;Info/Version&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;Python&lt;/td&gt;
          &lt;td&gt;3.12+&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;Next.js&lt;/td&gt;
          &lt;td&gt;15+&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;Ollama&lt;/td&gt;
          &lt;td&gt;0.6.7&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id=&#34;join-us-and-contribute&#34;&gt;Join Us and Contribute
&lt;/h2&gt;&lt;p&gt;&lt;img src=&#34;https://producthunt.programnotes.cn/assets/how_to_contribute.png&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;how to contribute&#34;
	
	
&gt;&lt;/p&gt;
&lt;p&gt;We welcome contributions from everyone! Whether you&amp;rsquo;re a developer, designer, or just someone who wants to help out. All the contriburtors are listed in the &lt;a class=&#34;link&#34; href=&#34;https://resumematcher.fyi/about&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;about page&lt;/a&gt; on our website and on the GitHub Readme here.&lt;/p&gt;
&lt;p&gt;Checkout the roadmap if you would like to work on the features that are planned for the future. If you have any suggestions or feature requests, please feel free to open an issue on GitHub. And discuss it on our &lt;a class=&#34;link&#34; href=&#34;https://dsc.gg/resume-matcher&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Discord&lt;/a&gt; server.&lt;/p&gt;
&lt;h2 id=&#34;contributors&#34;&gt;Contributors
&lt;/h2&gt;&lt;p&gt;&lt;img src=&#34;https://producthunt.programnotes.cn/assets/contributors.png&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;Contributors&#34;
	
	
&gt;&lt;/p&gt;
&lt;a href=&#34;https://github.com/srbhr/Resume-Matcher/graphs/contributors&#34;&gt;
  &lt;img src=&#34;https://contrib.rocks/image?repo=srbhr/Resume-Matcher&#34; /&gt;
&lt;/a&gt;
&lt;h2 id=&#34;support-the-development-by-donating&#34;&gt;Support the Development by Donating
&lt;/h2&gt;&lt;p&gt;&lt;img src=&#34;https://producthunt.programnotes.cn/assets/supporting_resume_matcher.png&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;donate&#34;
	
	
&gt;&lt;/p&gt;
&lt;p&gt;If you would like to support the development of Resume Matcher, you can do so by donating. Your contributions will help us keep the project alive and continue adding new features.&lt;/p&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;Platform&lt;/th&gt;
          &lt;th&gt;Link&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;GitHub&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/sponsors/srbhr&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;&lt;img src=&#34;https://img.shields.io/github/sponsors/srbhr?style=for-the-badge&amp;amp;color=c20a71&amp;amp;labelColor=black&amp;amp;logo=github&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;GitHub Sponsors&#34;
	
	
&gt;&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;Buy Me a Coffee&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://www.buymeacoffee.com/srbhr&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;&lt;img src=&#34;https://img.shields.io/badge/Buy%20Me%20a%20Coffee-ffdd00?style=for-the-badge&amp;amp;logo=buy-me-a-coffee&amp;amp;color=c20a72&amp;amp;logoColor=white&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;BuyMeACoffee&#34;
	
	
&gt;&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;details&gt;
  &lt;summary&gt;&lt;kbd&gt;Star History&lt;/kbd&gt;&lt;/summary&gt;
  &lt;picture&gt;
    &lt;source media=&#34;(prefers-color-scheme: dark)&#34; srcset=&#34;https://api.star-history.com/svg?repos=srbhr/resume-matcher&amp;theme=dark&amp;type=Date&#34;&gt;
    &lt;img width=&#34;100%&#34; src=&#34;https://api.star-history.com/svg?repos=srbhr/resume-matcher&amp;theme=dark&amp;type=Date&#34;&gt;
  &lt;/picture&gt;
&lt;/details&gt;
</description>
        </item>
        <item>
        <title>EOS</title>
        <link>https://producthunt.programnotes.cn/en/p/eos/</link>
        <pubDate>Tue, 13 May 2025 15:30:26 +0800</pubDate>
        
        <guid>https://producthunt.programnotes.cn/en/p/eos/</guid>
        <description>&lt;img src="https://images.unsplash.com/photo-1721766828190-b5f6ae10caf0?ixid=M3w0NjAwMjJ8MHwxfHJhbmRvbXx8fHx8fHx8fDE3NDcxMjEzMzF8&amp;ixlib=rb-4.1.0" alt="Featured image of post EOS" /&gt;&lt;h1 id=&#34;akkudoktor-eoseos&#34;&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/Akkudoktor-EOS/EOS&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Akkudoktor-EOS/EOS&lt;/a&gt;
&lt;/h1&gt;&lt;h1 id=&#34;energy-system-simulation-and-optimization&#34;&gt;Energy System Simulation and Optimization
&lt;/h1&gt;&lt;p&gt;This project provides a comprehensive solution for simulating and optimizing an energy system based on renewable energy sources. With a focus on photovoltaic (PV) systems, battery storage (batteries), load management (consumer requirements), heat pumps, electric vehicles, and consideration of electricity price data, this system enables forecasting and optimization of energy flow and costs over a specified period.&lt;/p&gt;
&lt;p&gt;Documentation can be found at &lt;a class=&#34;link&#34; href=&#34;https://akkudoktor-eos.readthedocs.io/en/latest/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Akkudoktor-EOS&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&#34;getting-involved&#34;&gt;Getting Involved
&lt;/h2&gt;&lt;p&gt;See &lt;a class=&#34;link&#34; href=&#34;CONTRIBUTING.md&#34; &gt;CONTRIBUTING.md&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&#34;system-requirements&#34;&gt;System requirements
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;Python &amp;gt;= 3.11, &amp;lt; 3.13&lt;/li&gt;
&lt;li&gt;Architecture: amd64, aarch64 (armv8)&lt;/li&gt;
&lt;li&gt;OS: Linux, Windows, macOS&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Note: For Python 3.13 some dependencies (e.g. &lt;a class=&#34;link&#34; href=&#34;https://github.com/python-pendulum/Pendulum&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Pendulum&lt;/a&gt;) are not yet available on &lt;a class=&#34;link&#34; href=&#34;https://pypi.org&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;https://pypi.org&lt;/a&gt; and have to be manually compiled (a recent &lt;a class=&#34;link&#34; href=&#34;https://www.rust-lang.org/tools/install&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Rust&lt;/a&gt; installation is required).&lt;/p&gt;
&lt;p&gt;Other architectures (e.g. armv6, armv7) are unsupported for now, because a multitude of dependencies are not available on &lt;a class=&#34;link&#34; href=&#34;https://piwheels.org&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;https://piwheels.org&lt;/a&gt; and have to be built manually (a recent Rust installation and &lt;a class=&#34;link&#34; href=&#34;https://gcc.gnu.org/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;GCC&lt;/a&gt; are required, Python 3.11 is recommended).&lt;/p&gt;
&lt;h2 id=&#34;installation&#34;&gt;Installation
&lt;/h2&gt;&lt;p&gt;The project requires Python 3.11 or newer. Docker images (amd64/aarch64) can be found at &lt;a class=&#34;link&#34; href=&#34;https://hub.docker.com/r/akkudoktor/eos&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;akkudoktor/eos&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Following sections describe how to locally start the EOS server on &lt;code&gt;http://localhost:8503&lt;/code&gt;.&lt;/p&gt;
&lt;h3 id=&#34;run-from-source&#34;&gt;Run from source
&lt;/h3&gt;&lt;p&gt;Install dependencies in virtual environment:&lt;/p&gt;
&lt;p&gt;Linux:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;python -m venv .venv
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;.venv/bin/pip install -r requirements.txt
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;.venv/bin/pip install -e .
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;Windows:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-cmd&#34; data-lang=&#34;cmd&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;python -m venv .venv
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;.venv\Scripts\Activate
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;.venv\Scripts\pip install -r requirements.txt
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;.venv\Scripts\pip install -e .
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;Finally, start the EOS server to access it at &lt;code&gt;http://localhost:8503&lt;/code&gt; (API docs at &lt;code&gt;http://localhost:8503/docs&lt;/code&gt;):&lt;/p&gt;
&lt;p&gt;Linux:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;.venv/bin/python src/akkudoktoreos/server/eos.py
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;Windows:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-cmd&#34; data-lang=&#34;cmd&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;.venv\Scripts\python src/akkudoktoreos/server/eos.py
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id=&#34;docker&#34;&gt;Docker
&lt;/h3&gt;&lt;p&gt;Start EOS with following command to access it at &lt;code&gt;http://localhost:8503&lt;/code&gt; (API docs at &lt;code&gt;http://localhost:8503/docs&lt;/code&gt;):&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;docker compose up
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;If you are running the EOS container on a system hosting multiple services, such as a Synology NAS, and want to allow external network access to EOS, please ensure that the default exported ports (8503, 8504) are available on the host. On Synology systems, these ports might already be in use (refer to &lt;a class=&#34;link&#34; href=&#34;https://kb.synology.com/en-me/DSM/tutorial/What_network_ports_are_used_by_Synology_services&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;this guide&lt;/a&gt;). If the ports are occupied, you will need to reconfigure the exported ports accordingly.&lt;/p&gt;
&lt;h2 id=&#34;configuration&#34;&gt;Configuration
&lt;/h2&gt;&lt;p&gt;This project uses the &lt;code&gt;EOS.config.json&lt;/code&gt; file to manage configuration settings.&lt;/p&gt;
&lt;h3 id=&#34;default-configuration&#34;&gt;Default Configuration
&lt;/h3&gt;&lt;p&gt;A default configuration file &lt;code&gt;default.config.json&lt;/code&gt; is provided. This file contains all the necessary configuration keys with their default values.&lt;/p&gt;
&lt;h3 id=&#34;custom-configuration&#34;&gt;Custom Configuration
&lt;/h3&gt;&lt;p&gt;Users can specify a custom configuration directory by setting the environment variable &lt;code&gt;EOS_DIR&lt;/code&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;If the directory specified by &lt;code&gt;EOS_DIR&lt;/code&gt; contains an existing &lt;code&gt;config.json&lt;/code&gt; file, the application will use this configuration file.&lt;/li&gt;
&lt;li&gt;If the &lt;code&gt;EOS.config.json&lt;/code&gt; file does not exist in the specified directory, the &lt;code&gt;default.config.json&lt;/code&gt; file will be copied to the directory as &lt;code&gt;EOS.config.json&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;configuration-updates&#34;&gt;Configuration Updates
&lt;/h3&gt;&lt;p&gt;If the configuration keys in the &lt;code&gt;EOS.config.json&lt;/code&gt; file are missing or different from those in &lt;code&gt;default.config.json&lt;/code&gt;, they will be automatically updated to match the default settings, ensuring that all required keys are present.&lt;/p&gt;
&lt;h2 id=&#34;classes-and-functionalities&#34;&gt;Classes and Functionalities
&lt;/h2&gt;&lt;p&gt;This project uses various classes to simulate and optimize the components of an energy system. Each class represents a specific aspect of the system, as described below:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;Battery&lt;/code&gt;: Simulates a battery storage system, including capacity, state of charge, and now charge and discharge losses.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;PVForecast&lt;/code&gt;: Provides forecast data for photovoltaic generation, based on weather data and historical generation data.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;Load&lt;/code&gt;: Models the load requirements of a household or business, enabling the prediction of future energy demand.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;Heatpump&lt;/code&gt;: Simulates a heat pump, including its energy consumption and efficiency under various operating conditions.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;Strompreis&lt;/code&gt;: Provides information on electricity prices, enabling optimization of energy consumption and generation based on tariff information.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;EMS&lt;/code&gt;: The Energy Management System (EMS) coordinates the interaction between the various components, performs optimization, and simulates the operation of the entire energy system.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;These classes work together to enable a detailed simulation and optimization of the energy system. For each class, specific parameters and settings can be adjusted to test different scenarios and strategies.&lt;/p&gt;
&lt;h3 id=&#34;customization-and-extension&#34;&gt;Customization and Extension
&lt;/h3&gt;&lt;p&gt;Each class is designed to be easily customized and extended to integrate additional functions or improvements. For example, new methods can be added for more accurate modeling of PV system or battery behavior. Developers are invited to modify and extend the system according to their needs.&lt;/p&gt;
&lt;h2 id=&#34;server-api&#34;&gt;Server API
&lt;/h2&gt;&lt;p&gt;See the Swagger API documentation for detailed information: &lt;a class=&#34;link&#34; href=&#34;https://petstore3.swagger.io/?url=https://raw.githubusercontent.com/Akkudoktor-EOS/EOS/refs/heads/main/openapi.json&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;EOS OpenAPI Spec&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&#34;further-resources&#34;&gt;Further resources
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://meintechblog.de/2024/09/05/andreas-schmitz-joerg-installiert-mein-energieoptimierungssystem/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Installation guide (de)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
        <title>less_slow.cpp</title>
        <link>https://producthunt.programnotes.cn/en/p/less_slow.cpp/</link>
        <pubDate>Mon, 21 Apr 2025 15:29:19 +0800</pubDate>
        
        <guid>https://producthunt.programnotes.cn/en/p/less_slow.cpp/</guid>
        <description>&lt;img src="https://images.unsplash.com/photo-1485871981521-5b1fd3805eee?ixid=M3w0NjAwMjJ8MHwxfHJhbmRvbXx8fHx8fHx8fDE3NDUyMjA0NjF8&amp;ixlib=rb-4.0.3" alt="Featured image of post less_slow.cpp" /&gt;&lt;h1 id=&#34;ashvardanianless_&#34;&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/ashvardanian/less_slow.cpp&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;ashvardanian/less_slow.cpp&lt;/a&gt;
&lt;/h1&gt;&lt;h1 id=&#34;playing-around-less-slow-coding-practices-for-c-cuda-and-assembly-code&#34;&gt;Playing Around &lt;em&gt;Less Slow&lt;/em&gt; Coding Practices for C++, CUDA, and Assembly Code
&lt;/h1&gt;&lt;blockquote&gt;
&lt;p&gt;The benchmarks in this repository don&amp;rsquo;t aim to cover every topic entirely, but they help form a mindset and intuition for performance-oriented software design.
It also provides an example of using some non-&lt;a class=&#34;link&#34; href=&#34;https://en.wikipedia.org/wiki/Standard_Template_Library&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;STL&lt;/a&gt; but de facto standard libraries in C++, importing them via CMake and compiling from source.
For higher-level abstractions and languages, check out &lt;a class=&#34;link&#34; href=&#34;https://github.com/ashvardanian/less_slow.rs&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;&lt;code&gt;less_slow.rs&lt;/code&gt;&lt;/a&gt; and &lt;a class=&#34;link&#34; href=&#34;https://github.com/ashvardanian/less_slow.py&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;&lt;code&gt;less_slow.py&lt;/code&gt;&lt;/a&gt;.
I needed many of these measurements to reconsider my own coding habits, but hopefully they&amp;rsquo;re helpful to others as well.
Most of the code is organized in very long, ordered, and nested &lt;code&gt;#pragma&lt;/code&gt; sections — not necessarily the preferred form for everyone.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Much of modern code suffers from common pitfalls — bugs, security vulnerabilities, and &lt;strong&gt;performance bottlenecks&lt;/strong&gt;.
University curricula and coding bootcamps tend to stick to traditional coding styles and standard features, rarely exposing the more fun, unusual, and potentially efficient design opportunities.
This repository explores just that.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://github.com/ashvardanian/ashvardanian/blob/master/repositories/less_slow.cpp.jpg?raw=true&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;Less Slow C&amp;#43;&amp;#43;&#34;
	
	
&gt;&lt;/p&gt;
&lt;p&gt;The code leverages C++20 and CUDA features and is designed primarily for GCC, Clang, and NVCC compilers on Linux, though it may work on other platforms.
The topics range from basic micro-kernels executing in a few nanoseconds to more complex constructs involving parallel algorithms, coroutines, and polymorphism.
Some of the highlights include:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;100x cheaper random inputs?!&lt;/strong&gt; Discover how input generation sometimes costs more than the algorithm.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;1% error in trigonometry at 1/40 cost:&lt;/strong&gt; Approximate STL functions like &lt;a class=&#34;link&#34; href=&#34;https://en.cppreference.com/w/cpp/numeric/math/sin&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;&lt;code&gt;std::sin&lt;/code&gt;&lt;/a&gt; in just 3 lines of code.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;4x faster lazy-logic&lt;/strong&gt; with custom &lt;a class=&#34;link&#34; href=&#34;https://en.cppreference.com/w/cpp/ranges&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;&lt;code&gt;std::ranges&lt;/code&gt;&lt;/a&gt; and iterators!&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Compiler optimizations beyond &lt;code&gt;-O3&lt;/code&gt;:&lt;/strong&gt; Learn about less obvious flags and techniques for another 2x speedup.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Multiplying matrices?&lt;/strong&gt; Check how a 3x3x3 GEMM can be 70% slower than 4x4x4, despite 60% fewer ops.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Scaling AI?&lt;/strong&gt; Measure the gap between theoretical &lt;a class=&#34;link&#34; href=&#34;https://en.wikipedia.org/wiki/Arithmetic_logic_unit&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;ALU&lt;/a&gt; throughput and your &lt;a class=&#34;link&#34; href=&#34;https://en.wikipedia.org/wiki/Basic_Linear_Algebra_Subprograms&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;BLAS&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;How many if conditions are too many?&lt;/strong&gt; Test your CPU&amp;rsquo;s branch predictor with just 10 lines of code.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Prefer recursion to iteration?&lt;/strong&gt; Measure the depth at which your algorithm will &lt;a class=&#34;link&#34; href=&#34;https://en.wikipedia.org/wiki/Segmentation_fault&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;&lt;code&gt;SEGFAULT&lt;/code&gt;&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Why avoid exceptions?&lt;/strong&gt; Take &lt;code&gt;std::error_code&lt;/code&gt; or &lt;a class=&#34;link&#34; href=&#34;https://en.cppreference.com/w/cpp/utility/variant&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;&lt;code&gt;std::variant&lt;/code&gt;&lt;/a&gt;-like wrappers?&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Scaling to many cores?&lt;/strong&gt; Learn how to use &lt;a class=&#34;link&#34; href=&#34;https://en.wikipedia.org/wiki/OpenMP&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;OpenMP&lt;/a&gt;, Intel&amp;rsquo;s oneTBB, or your custom thread pool.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;How to handle &lt;a class=&#34;link&#34; href=&#34;https://www.json.org/json-en.html&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;JSON&lt;/a&gt; avoiding memory allocations?&lt;/strong&gt; Is it easier with C++ 20 or old-school C 99 tools?&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;How to properly use STL&amp;rsquo;s associative containers&lt;/strong&gt; with custom keys and transparent comparators?&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;How to beat a hand-written parser&lt;/strong&gt; with &lt;a class=&#34;link&#34; href=&#34;https://en.cppreference.com/w/cpp/language/consteval&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;&lt;code&gt;consteval&lt;/code&gt;&lt;/a&gt; RegEx engines?&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Is the pointer size really 64 bits&lt;/strong&gt; and how to exploit &lt;a class=&#34;link&#34; href=&#34;https://en.wikipedia.org/wiki/Tagged_pointer&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;pointer-tagging&lt;/a&gt;?&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;How many packets is &lt;a class=&#34;link&#34; href=&#34;https://www.cloudflare.com/learning/ddos/glossary/user-datagram-protocol-udp/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;UDP&lt;/a&gt; dropping&lt;/strong&gt; and how to serve web requests in &lt;a class=&#34;link&#34; href=&#34;https://en.wikipedia.org/wiki/Io_uring&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;&lt;code&gt;io_uring&lt;/code&gt;&lt;/a&gt; from user-space?&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Scatter and Gather&lt;/strong&gt; for 50% faster vectorized disjoint memory operations.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Intel&amp;rsquo;s oneAPI vs Nvidia&amp;rsquo;s CCCL?&lt;/strong&gt; What&amp;rsquo;s so special about &lt;code&gt;&amp;lt;thrust&amp;gt;&lt;/code&gt; and &lt;code&gt;&amp;lt;cub&amp;gt;&lt;/code&gt;?&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;CUDA C++, &lt;a class=&#34;link&#34; href=&#34;https://en.wikipedia.org/wiki/Parallel_Thread_Execution&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;PTX&lt;/a&gt; Intermediate Representations, and SASS&lt;/strong&gt;, and how do they differ from CPU code?&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;How to choose between intrinsics, inline &lt;code&gt;asm&lt;/code&gt;, and separate &lt;code&gt;.S&lt;/code&gt; files&lt;/strong&gt; for your performance-critical code?&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Tensor Cores &amp;amp; Memory&lt;/strong&gt; differences on CPUs, and Volta, Ampere, Hopper, and Blackwell GPUs!&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;How coding FPGA differs from GPU&lt;/strong&gt; and what is High-Level Synthesis, Verilog, and VHDL? 🔜 #36&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;What are Encrypted Enclaves&lt;/strong&gt; and what&amp;rsquo;s the latency of Intel SGX, AMD SEV, and ARM Realm? 🔜 #31&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;To read, jump to the &lt;a class=&#34;link&#34; href=&#34;https://github.com/ashvardanian/less_slow.cpp/blob/main/less_slow.cpp&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;&lt;code&gt;less_slow.cpp&lt;/code&gt; source file&lt;/a&gt; and read the code snippets and comments.
Keep in mind, that most modern IDEs have a navigation bar to help you view and jump between &lt;code&gt;#pragma region&lt;/code&gt; sections.
Follow the instructions below to run the code in your environment and compare it to the comments as you read through the source.&lt;/p&gt;
&lt;h2 id=&#34;running-the-benchmarks&#34;&gt;Running the Benchmarks
&lt;/h2&gt;&lt;p&gt;The project aims to be compatible with GCC, Clang, and MSVC compilers on Linux, MacOS, and Windows.
That said, to cover the broadest functionality, using GCC on Linux is recommended:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;If you are on Windows, it&amp;rsquo;s recommended that you set up a Linux environment using &lt;a class=&#34;link&#34; href=&#34;https://docs.microsoft.com/en-us/windows/wsl/install&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;WSL&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;If you are on MacOS, consider using the non-native distribution of Clang from &lt;a class=&#34;link&#34; href=&#34;https://brew.sh&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Homebrew&lt;/a&gt; or &lt;a class=&#34;link&#34; href=&#34;https://www.macports.org&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;MacPorts&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;If you are on Linux, make sure to install CMake and a recent version of GCC or Clang compilers to support C++20 features.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If you are familiar with C++ and want to review code and measurements as you read, you can clone the repository and execute the following commands.&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt; 1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 7
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 8
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 9
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;10
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;11
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;git clone https://github.com/ashvardanian/less_slow.cpp.git &lt;span class=&#34;c1&#34;&gt;# Clone the repository&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nb&#34;&gt;cd&lt;/span&gt; less_slow.cpp                                            &lt;span class=&#34;c1&#34;&gt;# Change the directory&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;pip install cmake --upgrade                                 &lt;span class=&#34;c1&#34;&gt;# PyPI has a newer version of CMake&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo apt-get install -y build-essential g++                 &lt;span class=&#34;c1&#34;&gt;# Install default build tools&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo apt-get install -y pkg-config liburing-dev             &lt;span class=&#34;c1&#34;&gt;# Install liburing for kernel-bypass&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo apt-get install -y libopenblas-base                    &lt;span class=&#34;c1&#34;&gt;# Install numerics libraries&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;cmake -B build_release -D &lt;span class=&#34;nv&#34;&gt;CMAKE_BUILD_TYPE&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;Release          &lt;span class=&#34;c1&#34;&gt;# Generate the build files&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;cmake --build build_release --config Release                &lt;span class=&#34;c1&#34;&gt;# Build the project&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;build_release/less_slow                                     &lt;span class=&#34;c1&#34;&gt;# Run the benchmarks&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;The build will pull and compile several third-party dependencies from the source:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Google&amp;rsquo;s &lt;a class=&#34;link&#34; href=&#34;https://github.com/google/benchmark&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Benchmark&lt;/a&gt; is used for profiling.&lt;/li&gt;
&lt;li&gt;Intel&amp;rsquo;s &lt;a class=&#34;link&#34; href=&#34;https://github.com/uxlfoundation/oneTBB&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;oneTBB&lt;/a&gt; is used as the Parallel STL backend.&lt;/li&gt;
&lt;li&gt;Meta&amp;rsquo;s &lt;a class=&#34;link&#34; href=&#34;https://github.com/facebookexperimental/libunifex&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;libunifex&lt;/a&gt; is used for senders &amp;amp; executors.&lt;/li&gt;
&lt;li&gt;Eric Niebler&amp;rsquo;s &lt;a class=&#34;link&#34; href=&#34;https://github.com/ericniebler/range-v3&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;range-v3&lt;/a&gt; replaces &lt;code&gt;std::ranges&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Victor Zverovich&amp;rsquo;s &lt;a class=&#34;link&#34; href=&#34;https://github.com/fmtlib/fmt&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;fmt&lt;/a&gt; replaces &lt;code&gt;std::format&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Ash Vardanian&amp;rsquo;s &lt;a class=&#34;link&#34; href=&#34;https://github.com/ashvardanian/stringzilla&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;StringZilla&lt;/a&gt; replaces &lt;code&gt;std::string&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Hana Dusíková&amp;rsquo;s &lt;a class=&#34;link&#34; href=&#34;https://github.com/hanickadot/compile-time-regular-expressions&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;CTRE&lt;/a&gt; replaces &lt;code&gt;std::regex&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Niels Lohmann&amp;rsquo;s &lt;a class=&#34;link&#34; href=&#34;https://github.com/nlohmann/json&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;json&lt;/a&gt; is used for JSON deserialization.&lt;/li&gt;
&lt;li&gt;Yaoyuan Guo&amp;rsquo;s &lt;a class=&#34;link&#34; href=&#34;https://github.com/ibireme/yyjson&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;yyjson&lt;/a&gt; for faster JSON processing.&lt;/li&gt;
&lt;li&gt;Google&amp;rsquo;s &lt;a class=&#34;link&#34; href=&#34;https://github.com/abseil/abseil-cpp&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Abseil&lt;/a&gt; replaces STL&amp;rsquo;s associative containers.&lt;/li&gt;
&lt;li&gt;Lewis Baker&amp;rsquo;s &lt;a class=&#34;link&#34; href=&#34;https://github.com/lewissbaker/cppcoro&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;cppcoro&lt;/a&gt; implements C++20 coroutines.&lt;/li&gt;
&lt;li&gt;Jens Axboe&amp;rsquo;s &lt;a class=&#34;link&#34; href=&#34;https://github.com/axboe/liburing&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;liburing&lt;/a&gt; to simplify Linux kernel-bypass.&lt;/li&gt;
&lt;li&gt;Chris Kohlhoff&amp;rsquo;s &lt;a class=&#34;link&#34; href=&#34;https://github.com/chriskohlhoff/asio&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;ASIO&lt;/a&gt; as a &lt;a class=&#34;link&#34; href=&#34;https://en.cppreference.com/w/cpp/experimental/networking&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;networking TS&lt;/a&gt; extension.&lt;/li&gt;
&lt;li&gt;Nvidia&amp;rsquo;s &lt;a class=&#34;link&#34; href=&#34;https://github.com/nvidia/cccl&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;CCCL&lt;/a&gt; for GPU-accelerated algorithms.&lt;/li&gt;
&lt;li&gt;Nvidia&amp;rsquo;s &lt;a class=&#34;link&#34; href=&#34;https://github.com/nvidia/cutlass&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;CUTLASS&lt;/a&gt; for GPU-accelerated Linear Algebra.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;To build without Parallel STL, Intel TBB, and CUDA:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;cmake -B build_release -D &lt;span class=&#34;nv&#34;&gt;CMAKE_BUILD_TYPE&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;Release -D &lt;span class=&#34;nv&#34;&gt;USE_INTEL_TBB&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;OFF -D &lt;span class=&#34;nv&#34;&gt;USE_NVIDIA_CCCL&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;OFF
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;cmake --build build_release --config Release
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;To control the output or run specific benchmarks, use the following flags:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;build_release/less_slow --benchmark_format&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;json             &lt;span class=&#34;c1&#34;&gt;# Output in JSON format&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;build_release/less_slow --benchmark_out&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;results.json        &lt;span class=&#34;c1&#34;&gt;# Save the results to a file instead of `stdout`&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;build_release/less_slow --benchmark_filter&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;std_sort         &lt;span class=&#34;c1&#34;&gt;# Run only benchmarks containing `std_sort` in their name&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;To enhance stability and reproducibility, disable Simultaneous Multi-Threading &lt;strong&gt;(SMT)&lt;/strong&gt; on your CPU and use the &lt;code&gt;--benchmark_enable_random_interleaving=true&lt;/code&gt; flag, which shuffles and interleaves benchmarks as described &lt;a class=&#34;link&#34; href=&#34;https://github.com/google/benchmark/blob/main/docs/random_interleaving.md&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;build_release/less_slow --benchmark_enable_random_interleaving&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;nb&#34;&gt;true&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;Google Benchmark supports &lt;a class=&#34;link&#34; href=&#34;https://github.com/google/benchmark/blob/main/docs/perf_counters.md&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;User-Requested Performance Counters&lt;/a&gt; through &lt;code&gt;libpmf&lt;/code&gt;.
Note that collecting these may require &lt;code&gt;sudo&lt;/code&gt; privileges.&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo build_release/less_slow --benchmark_enable_random_interleaving&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;nb&#34;&gt;true&lt;/span&gt; --benchmark_format&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;json --benchmark_perf_counters&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;CYCLES,INSTRUCTIONS&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;Alternatively, use the Linux &lt;code&gt;perf&lt;/code&gt; tool for performance counter collection:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo perf stat taskset 0xEFFFEFFFEFFFEFFFEFFFEFFFEFFFEFFF build_release/less_slow --benchmark_enable_random_interleaving&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;nb&#34;&gt;true&lt;/span&gt; --benchmark_filter&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;super_sort
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h2 id=&#34;project-structure&#34;&gt;Project Structure
&lt;/h2&gt;&lt;p&gt;The primary file of this repository is clearly the &lt;code&gt;less_slow.cpp&lt;/code&gt; C++ file with CPU-side code.
Several other files for different hardware-specific optimizations are created:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;7
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;8
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;9
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;$ tree .
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;.
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;├── CMakeLists.txt          &lt;span class=&#34;c1&#34;&gt;# Build &amp;amp; assembly instructions for all files&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;├── less_slow.cpp           &lt;span class=&#34;c1&#34;&gt;# Primary CPU-side benchmarking code with the majority of examples&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;├── less_slow_amd64.S       &lt;span class=&#34;c1&#34;&gt;# Hand-written Assembly kernels for 64-bit x86 CPUs&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;├── less_slow_aarch64.S     &lt;span class=&#34;c1&#34;&gt;# Hand-written Assembly kernels for 64-bit Arm CPUs&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;├── less_slow.cu            &lt;span class=&#34;c1&#34;&gt;# CUDA C++ examples for parallel algorithms for Nvidia GPUs&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;├── less_slow_sm70.ptx      &lt;span class=&#34;c1&#34;&gt;# Hand-written PTX IR kernels for Nvidia Volta GPUs&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;└── less_slow_sm90a.ptx     &lt;span class=&#34;c1&#34;&gt;# Hand-written PTX IR kernels for Nvidia Hopper GPUs&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h2 id=&#34;memes-and-references&#34;&gt;Memes and References
&lt;/h2&gt;&lt;p&gt;Educational content without memes?!
Come on!&lt;/p&gt;
&lt;table&gt;
  &lt;tr&gt;
    &lt;td&gt;&lt;img src=&#34;https://github.com/ashvardanian/ashvardanian/blob/master/memes/ieee764-vs-gnu-compiler.jpg?raw=true&#34; alt=&#34;IEEE 754 vs GNU Compiler&#34;&gt;&lt;/td&gt;
    &lt;td&gt;&lt;img src=&#34;https://github.com/ashvardanian/ashvardanian/blob/master/memes/no-easter-bunny-no-free-abstractions.jpg?raw=true&#34; alt=&#34;No Easter Bunny, No Free Abstractions&#34;&gt;&lt;/td&gt;
  &lt;/tr&gt;
&lt;/table&gt;
&lt;h2 id=&#34;google-benchmark-functionality&#34;&gt;Google Benchmark Functionality
&lt;/h2&gt;&lt;p&gt;This benchmark suite uses most of the features provided by Google Benchmark.
If you write a lot of benchmarks and avoid going to the full &lt;a class=&#34;link&#34; href=&#34;https://github.com/google/benchmark/blob/main/docs/user_guide.md&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;User Guide&lt;/a&gt;, here is a condensed list of the most useful features:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;-&amp;gt;Args({x, y})&lt;/code&gt; - Pass multiple arguments to parameterized benchmarks&lt;/li&gt;
&lt;li&gt;&lt;code&gt;BENCHMARK()&lt;/code&gt; - Register a basic benchmark function&lt;/li&gt;
&lt;li&gt;&lt;code&gt;BENCHMARK_CAPTURE()&lt;/code&gt; - Create variants of benchmarks with different captured values&lt;/li&gt;
&lt;li&gt;&lt;code&gt;Counter::kAvgThreads&lt;/code&gt; - Specify thread-averaged counters&lt;/li&gt;
&lt;li&gt;&lt;code&gt;DoNotOptimize()&lt;/code&gt; - Prevent compiler from optimizing away operations&lt;/li&gt;
&lt;li&gt;&lt;code&gt;ClobberMemory()&lt;/code&gt; - Force memory synchronization&lt;/li&gt;
&lt;li&gt;&lt;code&gt;-&amp;gt;Complexity(oNLogN)&lt;/code&gt; - Specify and validate algorithmic complexity&lt;/li&gt;
&lt;li&gt;&lt;code&gt;-&amp;gt;SetComplexityN(n)&lt;/code&gt; - Set input size for complexity calculations&lt;/li&gt;
&lt;li&gt;&lt;code&gt;-&amp;gt;ComputeStatistics(&amp;quot;max&amp;quot;, ...)&lt;/code&gt; - Calculate custom statistics across runs&lt;/li&gt;
&lt;li&gt;&lt;code&gt;-&amp;gt;Iterations(n)&lt;/code&gt; - Control exact number of iterations&lt;/li&gt;
&lt;li&gt;&lt;code&gt;-&amp;gt;MinTime(n)&lt;/code&gt; - Set minimum benchmark duration&lt;/li&gt;
&lt;li&gt;&lt;code&gt;-&amp;gt;MinWarmUpTime(n)&lt;/code&gt; - To warm up the data caches&lt;/li&gt;
&lt;li&gt;&lt;code&gt;-&amp;gt;Name(&amp;quot;...&amp;quot;)&lt;/code&gt; - Assign custom benchmark names&lt;/li&gt;
&lt;li&gt;&lt;code&gt;-&amp;gt;Range(start, end)&lt;/code&gt; - Profile for a range of input sizes&lt;/li&gt;
&lt;li&gt;&lt;code&gt;-&amp;gt;RangeMultiplier(n)&lt;/code&gt; - Set multiplier between range values&lt;/li&gt;
&lt;li&gt;&lt;code&gt;-&amp;gt;ReportAggregatesOnly()&lt;/code&gt; - Show only aggregated statistics&lt;/li&gt;
&lt;li&gt;&lt;code&gt;state.counters[&amp;quot;name&amp;quot;]&lt;/code&gt; - Create custom performance counters&lt;/li&gt;
&lt;li&gt;&lt;code&gt;state.PauseTiming()&lt;/code&gt;, &lt;code&gt;ResumeTiming()&lt;/code&gt; - Control timing measurement&lt;/li&gt;
&lt;li&gt;&lt;code&gt;state.SetBytesProcessed(n)&lt;/code&gt; - Record number of bytes processed&lt;/li&gt;
&lt;li&gt;&lt;code&gt;state.SkipWithError()&lt;/code&gt; - Skip benchmark with error message&lt;/li&gt;
&lt;li&gt;&lt;code&gt;-&amp;gt;Threads(n)&lt;/code&gt; - Run benchmark with specified number of threads&lt;/li&gt;
&lt;li&gt;&lt;code&gt;-&amp;gt;Unit(kMicrosecond)&lt;/code&gt; - Set time unit for reporting&lt;/li&gt;
&lt;li&gt;&lt;code&gt;-&amp;gt;UseRealTime()&lt;/code&gt; - Measure real time instead of CPU time&lt;/li&gt;
&lt;li&gt;&lt;code&gt;-&amp;gt;UseManualTime()&lt;/code&gt; - To feed custom timings for GPU and IO benchmarks&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        
    </channel>
</rss>
