Рет қаралды 64,486
Recientemente se ha propuesto un reto a la comunidad: Procesar lo más rápido que puedas 1.000 millones de registros ("1 billion" en inglés). El reto se conoce como "One Billion Row Challenge (1BRC)", y consiste en cargar el dataset de mediciones de temperatura para determinar la medición mínima, media, y máxima de cada ciudad.
Cada línea consiste en una tupla de ciudad y temperatura separada por ";" como por ejemplo: "Hamburg;12.0". A tener en cuenta:
Hay 413 ciudades
La longitud de los nombres de ciudad varían entre 3 y 26 bytes
Las temperaturas pueden ser negativas, 1 o 2 enteros, y siempre con 1 decimal
El reto se propuso inicialmente en la comunidad Java, pero han salido implementaciones en otros lenguajes de programación como Rust o C#.
En el directo analizaremos algunas de estas soluciones junto con Antón Rodriguez, Principal Software Engineer en New Relic, con más de 10 años de experiencia en el ecosistema Java. Ya estuvo en el canal mostrando las novedades de Java.
﹤🍍﹥ Enlaces
├ 🎥 Suscríbete: kzbin.info...
├ 🔖 Cursos: bit.ly/cursos-...
├ 🔗 Material relacionado:
| ├ • Novedades Java
| ├ Optimizaciones JVM: docs.google.co...
| ├ Post original (Java): www.morling.de...
| ├ Repo principal: github.com/gun...
| ├ Post .Net (C#): hotforknowledg...
| ├ Post Rust: curiouscoding....
| └ Otros lenguajes: github.com/gun...
└ 👋 Redes sociales:
├ / codelytv
├ / antonmry
├ / javiercane
├ / codelytv
└ / codelytv