Tantangan 1 Miliar Baris
- 'Tantangan 1 Miliar Baris (1BRC)' diumumkan dan berlangsung dari 1 Januari 2024 hingga 31 Januari 2024.
- Para peserta harus menulis program Java untuk mencari nilai pengukuran suhu dari file teks, lalu menghitung suhu minimum, rata-rata, dan maksimum untuk setiap stasiun cuaca.
- File tersebut berisi 1 miliar baris, dan setiap baris mencatat satu nilai pengukuran.
Aturan Tantangan
- Semua kiriman harus ditulis dalam Java.
- Semua distribusi Java yang tersedia melalui SDKMan serta build akses awal dari openjdk.net dapat digunakan.
- Dependensi eksternal tidak boleh digunakan.
Cara Berpartisipasi
- Kloning repositori 1brc di GitHub dan ikuti petunjuk dalam file README.
- Anda dapat menggunakan implementasi dasar sebagai tolok ukur pembanding dan memeriksa apakah hasilnya benar.
- Jika sudah puas dengan pekerjaan Anda, Anda dapat membuka pull request ke repositori utama untuk mengikuti tantangan.
Evaluasi dan Hadiah
- Semua kiriman akan dijalankan dan dievaluasi pada instans Hetzner Cloud CCX33 (8 vCPU dedicated, RAM 32GB).
- Waktu eksekusi diukur menggunakan program
time, dan hasil akhir menggunakan rata-rata dari tiga eksekusi yang tersisa setelah eksekusi paling lambat dan paling cepat dikeluarkan.
- Hadiahnya adalah kesempatan mempelajari hal baru, menginspirasi orang lain, dan kebanggaan melihat nama Anda tercantum di papan skor.
- Menurut rumor, pemenangnya mungkin juga akan mendapatkan kaus 1️⃣🐝🏎️ yang unik.
Opini GN⁺
- Tantangan ini memberi komunitas Java kesempatan untuk mengeksplorasi batas performa Java dan berbagi teknik optimasi.
- Ini dapat menjadi pengalaman praktis untuk menguji kemampuan Java dalam pemrosesan data skala besar dan menerapkan langsung fitur-fitur Java terbaru serta teknik peningkatan performa.
- Para peserta mendapat kesempatan untuk mengadu kemampuan mereka dengan dunia, sekaligus meningkatkan kapasitas pengembangan melalui ajang pembelajaran dan kolaborasi.
1 komentar
Peringkat pertama 6 detik ya.. luar biasa.