Interesting usage of the lessons learned during the #1BRC contest !
Discover how #DataFrames are transforming #DataOrientedProgramming in #Java!
Analyze the #1BRC challenge & see how Java frameworks can outperform Python in memory management without sacrificing readability.
Discover how DataFrames elevate your Java programming experience ⇨ bit.ly/4avEDzZ
Processed 1 BILLION rows (14.8GB file) 4.7x FASTER 🤯 with a single-threaded Node.js. How?
*Byte Parsing
*Integer Math
*Used hashing to keep Map lookups fast.
Full technical breakdown and code in the linked blog post: pmbanugo.me/blog/nodejs-...
#Nodejs #1BRC #Performance #JavaScript #Programming
Noice! Might trick @thomaswue.dev into running his #1BRC solution and see whether it's even faster?
I liked this session from @reneschwietzke.bsky.social on #JFokus2025. He takes the #1BRC for a spin and breaks down key optimizations that yield better execution times.
◼️ TL;DR: The elegant code doesn't always mean faster code.
🥳 Oh wow, how cool is that--My #1BRC talk made it into the @infoq.com's Top 5 Java presentations in 2024! What an honor 🙏.
www.infoq.com/presentation...
When playing with DFLib benchmarks, I discovered that DFLib is about 10x faster 🔥 aggregating / sorting data in a #1BRC scenario compared to the currently dormant Tablesaw DataFrame.
On the heels of DFLib GA, v1.1.0 is released with lots of good stuff:
* web / URL connectors for binary data
* primitive float columns (50% memory savings for cases like #1BRC)
* chart item styling (incl. dynamic item sizes - essentially another visual dimension)
github.com/dflib/dflib/...
The one and only @gunnarmorling.dev closing the year with #1brc tweaking Java to squeeze everything out of 8 CPUs plus a lot of anecdotes along the road ⏩
Thanks Gunnar and #jughh
🎙️Had the pleasure to join @ixchelruiz.bsky.social for this @infoq.com podcast, hosted by Michael Redlich, on what's new in the latest Java versions, developments in the community, and #1BRC. This was a fun conversation, thanks for having me!
www.infoq.com/podcasts/ins...
Very nice closure for the #1BRC year: going to talk about it at my local JUG here in Hamburg later this week. Wait list places left only, but still worth signing up in case of cancellations.
🗓️ Dec. 18, 19:00 CET
📍 Überseeallee 12
👉 www.meetup.com/de-DE/jug-ha...
True. But then again the success of #1BRC is largely due to Gunnar’s vision & personality.
In any case he is the only one to decide what comes next, when, and how.
Watching the #1BRC challenge in 2024 was a lot of fun. Help us challenge @gunnarmorling.dev to set up the competition in 2025 again here www.change.org/p/get-gunnar...
LOL, what?! A change.org on #1BRC certainly was not on my bingo card for this year ;)
"13GB Daten in 1,5 Sekunden verarbeiten? Mit Java?? Das geht???"
Probably the last run of my talk about this year's #1BRC. Going to speak at my local JUG in Hamburg, very nice way to close the loop.
🗓️ Dec 18, 19:00 CET
👉 www.meetup.com/de-DE/jug-ha...
The #OneBillionRowChallenge ( #1BRC) took the Java community by storm!
@gunnar.bsky.social dives into some of the tricks employed by the fastest solutions for processing the challenge’s 13 GB input file within less than two seconds.
A must-watch #InfoQ video: bit.ly/4fmIBw2
#Java
🚂 En-route to Ede for J-Fall, the biggest Java event in the Netherlands 🇳🇱. Would love to see you there tomorrow for my session on #1BRC and processing 13 GB of data in 1.5s. Hit me up and let's chat on Java, stream processing, and anything in between.
👉 jfall.nl/timetable/
🍊 Woot, woot, how cool is that: the recording of my recent @InfoQ talk about #1BRC is on #2 on HN right now 🥳!
Janeiro desse ano teve o #1brc do Gunnar Morling, não sei se vocês acompanharam @matheuslf.dev e @digitalbricklayer.bsky.social , mas na Devvox o Roy Van Jin (CTO da OpenValue) e o Thomas Wuerthinger, criador da GraalVM e VP da Oracle apresentaram sobre, um deep dive: youtu.be/_w4-BqeeC0k?...
If you're not at #Devoxx and/or missed the Deep Dive @thomaswue and I did on the #1BRC challenge, the full three hours are already available on YouTube:
youtube.com/watch?v=_w4-Bq…
This afternoon I'll be doing a #1BRC Deep Dive at #Devoxx with @thomaswue; be sure to bring some additional oxygen, because we'll be going *deeeep*.
Also, don't leave the talk early if we're temporarily too deep for you, you might get decompression sickness.
🏎️ When worlds collide: as an ardent F1 fan it is extremely cool to see @f1elvis on stage at #GOTOams 💪🏼
And if you still feel the “need for speed” after his keynote, come up to the “Veilingzaal” where I’ll talk about reaching breakneck speeds in Java during #1BRC 💨
Awesome, apparently @starbuxman mentioned #1BRC in the Spring I/O auditorium, and I made the slide, barely 😅
Can’t wait to re-watch this somewhere.
Awesome, apparently @starbuxman mentioned #1BRC during the Spring I/O, and I made the slide, barely 😅
Can’t wait to re-watch this somewhere.
How fast can *you* aggregate a billion rows using (vanilla) Java? #1BRC
The video of the Devoxx UK talk on this topic has been published this morning:
youtube.com/watch?v=9-S_nZ…
Making my #1BRC Devoxx UK slides and I got sidetracked. I tried adopting merykitty's temperature parsing to numbers in general...
It kind of works (with limitations), but Integer.parseInt() is twice as fast hehe... *facepalm*.
🤓 Had the pleasure to chat with @noctarius.com of @simplyblock.io to chat about stream processing and change data capture, how we integrate these into the real-time data ETL SaaS we build at #Decodable, #1BRC, and more, all in 23 packed minutes. This was fun, thx for having me!
A blog: “DataFrame and The One Billion Row Challenge”. It briefly describes #1BRC (check it out!) and solves it with a DataFrame. The solution is guaranteed to not do well in this challenge but it does offer other advantages to developers:
medium.com/@zakhav/data...