1 Milyar Satır Meydan Okuması
- 1 Ocak 2024 ile 31 Ocak 2024 tarihleri arasında gerçekleştirilecek olan '1 Milyar Satır Meydan Okuması (1BRC)' duyuruldu.
- Katılımcıların, bir metin dosyasındaki sıcaklık ölçümlerini tarayan ve her bir hava gözlem istasyonu için minimum, ortalama ve maksimum sıcaklığı hesaplayan bir Java programı yazması gerekiyor.
- Dosya 1 milyar satır içeriyor ve her satırda tek bir ölçüm değeri yer alıyor.
Meydan okuma kuralları
- Tüm gönderimler Java ile yazılmalı.
- SDKMan üzerinden kullanılabilen tüm Java dağıtımları ve openjdk.net üzerindeki erken erişim derlemeleri kullanılabilir.
- Harici bağımlılıklar kullanılamaz.
Nasıl katılınır
- GitHub'daki 1brc deposu klonlanmalı ve README dosyasındaki talimatlar izlenmeli.
- Karşılaştırma ölçütü oluşturmak ve doğru sonuç üretip üretmediğini doğrulamak için temel uygulama kullanılabilir.
- Çalışmanızdan memnun kaldığınızda, üst depoya bir pull request açarak meydan okumaya katılabilirsiniz.
Değerlendirme ve ödül
- Tüm gönderimler Hetzner Cloud CCX33 örneğinde (8 adanmış vCPU, 32GB RAM) çalıştırılarak değerlendirilecek.
- Çalışma süresi
time programı ile ölçülecek; en yavaş ve en hızlı çalıştırmalar çıkarıldıktan sonra kalan üç çalıştırmanın ortalaması sonuç olarak kullanılacak.
- Ödül olarak yeni şeyler öğrenme, başkalarına ilham verme ve adınızı puan tablosuna yazdırmanın gururu var.
- Söylentiye göre kazanana benzersiz bir 1️⃣🐝🏎️ tişört de verilebilir.
GN⁺ görüşü
- Bu meydan okuma, Java topluluğuna Java'nın performans sınırlarını keşfetme ve optimizasyon tekniklerini paylaşma fırsatı sunuyor.
- Java'nın büyük ölçekli veri işleme yeteneğini sınamak ve en güncel Java özellikleri ile performans iyileştirme tekniklerini pratikte uygulamak için somut bir deneyim olabilir.
- Katılımcılar, becerilerini dünya çapında başkalarıyla yarıştırırken öğrenme ve iş birliği ortamı üzerinden geliştirme fırsatı elde ediyor.
1 yorum
Birinci olan 6 saniye sürmüş.. gerçekten şaşırtıcı