2 पॉइंट द्वारा GN⁺ 2024-01-05 | 1 टिप्पणियां | WhatsApp पर शेयर करें

1 अरब पंक्ति चुनौती

  • 1 जनवरी 2024 से 31 जनवरी तक चलने वाली '1 अरब पंक्ति चुनौती(1BRC)' की घोषणा की गई है.
  • प्रतिभागियों को एक Java प्रोग्राम लिखना होगा जो टेक्स्ट फ़ाइल से तापमान माप खोजे और प्रत्येक मौसम अवलोकन स्टेशन के लिए न्यूनतम, औसत और अधिकतम तापमान की गणना करे.
  • फ़ाइल में 1 अरब पंक्तियाँ हैं, और प्रत्येक पंक्ति में एक माप दर्ज है.

चुनौती के नियम

  • सभी submissions Java में लिखी जानी चाहिए.
  • SDKMan के माध्यम से उपलब्ध सभी Java distributions और openjdk.net के early access builds का उपयोग किया जा सकता है.
  • बाहरी dependencies का उपयोग नहीं किया जा सकता.

भाग लेने का तरीका

  • GitHub से 1brc repository को clone करें और README फ़ाइल में दिए गए निर्देशों का पालन करें.
  • आप baseline implementation का उपयोग करके तुलना का मानक बना सकते हैं और यह जाँच सकते हैं कि सही परिणाम मिल रहे हैं या नहीं.
  • जब आप अपने काम से संतुष्ट हों, तो upstream repository में pull request खोलकर चुनौती में भाग ले सकते हैं.

मूल्यांकन और पुरस्कार

  • सभी submissions को Hetzner Cloud CCX33 instance (8 dedicated vCPU, 32GB RAM) पर चलाकर मूल्यांकित किया जाएगा.
  • रन टाइम को time प्रोग्राम से मापा जाएगा, और सबसे धीमे तथा सबसे तेज़ रन को हटाने के बाद बची तीन runs के औसत को परिणाम के रूप में इस्तेमाल किया जाएगा.
  • पुरस्कार के रूप में आप कुछ नया सीख सकते हैं, दूसरों को प्रेरित कर सकते हैं, और scoreboard पर अपना नाम देख पाने का गर्व पा सकते हैं.
  • अफ़वाह है कि विजेता को एक अनोखी 1️⃣🐝🏎️ टी-शर्ट भी मिल सकती है.

GN⁺ की राय

  • यह चुनौती Java community को Java की performance limits को खोजने और optimization techniques साझा करने का अवसर देती है.
  • यह बड़े पैमाने के data processing में Java की क्षमता की परीक्षा लेती है, और नवीनतम Java features व performance improvement techniques को व्यवहार में लागू करने का व्यावहारिक अनुभव दे सकती है.
  • प्रतिभागियों को दुनिया भर के लोगों के साथ प्रतिस्पर्धा करते हुए, सीखने और सहयोग के माध्यम से अपनी development skills बेहतर करने का अवसर मिलता है.

1 टिप्पणियां

 
dlehals2 2024-01-10

पहला स्थान 6 सेकंड है.. वाकई हैरान करने वाला है।