# 1BRC--The Results Are In!

DevFeed: [1BRC--The Results Are In!](<https://devfeed.tech/articles/1brc-the-results-are-in-18795.md>)

Original publisher: [Read original article](<https://www.morling.dev/blog/1brc-results-are-in/>)

Published: 2024-02-04T15:34:00Z

Content type: article

Language: en

Sources: [Gunnar Morling](<https://devfeed.tech/sources/gunnar-morling.md>)

Topics: [Java](<https://devfeed.tech/topics/java.md>), [Pull Request](<https://devfeed.tech/topics/pull-request.md>), [Go Language](<https://devfeed.tech/topics/go-language.md>), [Rust](<https://devfeed.tech/topics/rust.md>), [Databases](<https://devfeed.tech/topics/databases.md>)

Tags: [c](<https://devfeed.tech/tags/c.md>), [c-plus-plus](<https://devfeed.tech/tags/c-plus-plus.md>), [c-sharp](<https://devfeed.tech/tags/c-sharp.md>), [competition](<https://devfeed.tech/tags/competition.md>), [databases](<https://devfeed.tech/tags/databases.md>), [erlang](<https://devfeed.tech/tags/erlang.md>), [go](<https://devfeed.tech/tags/go.md>), [java](<https://devfeed.tech/tags/java.md>), [leaderboard](<https://devfeed.tech/tags/leaderboard.md>), [pull-request](<https://devfeed.tech/tags/pull-request.md>), [rust](<https://devfeed.tech/tags/rust.md>)

## AI overview

This article reports the final results of the One Billion Row Challenge, a competition to aggregate random temperature values from a one-billion-row file. It describes participation across multiple programming languages, databases, and tools, and notes that 164 submissions were reviewed after the competition closed.

## Source excerpt

Table of Contents Results Bonus Result: 32 Cores, 64 Threads Bonus Result: 10K Key Set Thank You! Which Challenge Will Be Next? Oh what a wild ride the last few weeks have been. The One Billion Row Challenge (1BRC for short), something I had expected to be interesting to a dozen folks or so at best, has gone kinda viral, with hundreds of people competing and engaging. In Java, as intended, but also beyond: folks implemented the challenge in languages such as Go, Rust, C/C++, C#, Fortran, or Erlang, as well databases (Postgres, Oracle, Snowflake, etc.), and tools like awk. It's really incredible how far people have pushed the limits here. Pull request by pull request, the execution times for solving the problem layed out in the challenge -- aggregating random temperature values from a file with 1,000,000,000 rows -- improved by two orders of magnitudes in comparison to the initial baseline implementation. Today I am happy to share the final results, as the challenge closed for new entries after exactly one month on Jan 31 and all submissions have been reviewed.