GitHub Trends
10.1K subscribers
15.3K links
See what the GitHub community is most excited about today.

A bot automatically fetches new repositories from https://github.com/trending and sends them to the channel.

Author and maintainer: https://github.com/katursis
Download Telegram
#java #1brc #challenges

The One Billion Row Challenge (1BRC) is a fun and educational competition where participants optimize Java code to process a large file containing one billion temperature measurements from various weather stations. Here’s the key information and the benefit to users**
- Participants write a Java program to read a file with one billion rows, each row containing a station name and a temperature measurement.
- The program must calculate the minimum, mean, and maximum temperature values per weather station and output the results.
- Submissions are evaluated on an AMD EPYC 7502P server with 32 cores and 128 GB RAM.
- The challenge encourages using various optimization techniques such as parallel processing, GraalVM, and unsafe operations.

**Benefit to Users** Participants learn advanced Java optimization techniques, including parallel processing, memory management, and the use of tools like GraalVM.
- **Community Engagement** Winners are recognized on the leaderboard, and some may even receive a unique t-shirt.
- **Real-World Skills:** Developers gain practical experience in optimizing real-world applications, which can be applied to future projects.

Overall, the 1BRC is a great way for developers to enhance their skills, have fun, and contribute to a collaborative learning environment.

https://github.com/gunnarmorling/1brc
1