M3 MacBook अपग्रेड की वैल्यू क्या है?
- यह जानने के लिए कि M1/M2 chip से M3 पर डेवलपर मशीन को अपग्रेड करना वाकई फायदेमंद है या नहीं.
- डेवलपर productivity को मात्रात्मक रूप से मापना कठिन है.
- तेज feedback loop डेवलपर की efficiency बढ़ाते हैं.
Build telemetry संग्रह
- डेवलपर laptop पर build telemetry ट्रैक करने के लिए Go hot reloader का उपयोग.
- system-level, runtime metrics और build telemetry आदि को ट्रैक करने के लिए अपना build tool विकसित किया गया.
- telemetry events को data warehouse में भेजा गया.
डेटा विश्लेषण
- high-quality data तैयार करने और पर्याप्त dataset बनाने के बाद analysis शुरू किया गया.
- build time हर system में अलग हो सकता है, इसलिए simple average की तुलना संभव नहीं है.
- डेटा विश्लेषण के लिए OpenAI के नए code interpreter का उपयोग.
OpenAI assistant बनाना
- डेटा को CSV में export करके OpenAI assistant को analysis के लिए दिया गया.
- डेटा विश्लेषण के लिए
gpt-4-1106-preview model का उपयोग.
डेटा शुद्धिकरण (power source, cancellation आदि)
- असफल या cancel किए गए builds को बाहर रखा गया.
- battery power पर चलने वाले builds में performance गिर सकती है, इसलिए केवल AC power पर चलने वाले builds को शामिल किया गया.
सभी builds एक जैसे नहीं होते
- Go project कई तरह के 'package' से बने होते हैं, और compiler केवल बदलाव होने पर ही दोबारा compile करता है.
- build time को तुरंत (<3 सेकंड), तेज (<30 सेकंड), मध्यम (30 सेकंड-1 मिनट), और धीमा (1 मिनट+) के रूप में वर्गीकृत किया गया.
M1 और M2 की तुलना
- AC power और सफल build डेटा को शुद्ध करने के बाद M1 और M2 platform की तुलना की गई.
- M2 Max, M1 Pro की तुलना में build speed में कहीं अधिक तेज निकला.
M3 के भीतर आंतरिक तुलना
- M2 Pro 16GB और M2 Max 32GB के build time की तुलना से पता चला कि memory का प्रभाव बहुत बड़ा नहीं है.
- M3 Pro और M3 Max के बीच performance का अंतर price difference को सही नहीं ठहराता.
M1, M2, M3 की समग्र तुलना
- M1, M2 और M3 platform के build time की तुलना से पता चला कि M2, M1 के मुकाबले बड़ा सुधार दिखाता है.
- M3, M2 की तुलना में केवल थोड़ा सुधार दिखाता है.
क्या memory सच में फर्क नहीं डालती?
- यह सामने आया कि memory का build time पर बड़ा असर नहीं पड़ता.
- linker time के डेटा analysis से पुष्टि हुई कि memory linking performance को प्रभावित करती है.
M3 MacBook आ रहा है!
- यह निर्णय लिया गया कि नया Space Black M3 Pro laptop डेवलपर productivity बढ़ाने में मदद करेगा.
- M1 उपयोगकर्ताओं को 36GB memory वाले M3 Pro पर अपग्रेड किया जाएगा.
- M2 उपयोगकर्ता फिलहाल upgrade का इंतजार करेंगे क्योंकि मौजूदा performance पहले से अच्छी है.
GN⁺ की राय
- यह अध्ययन दिखाता है कि डेवलपर build time कम करने से productivity में सीधे सुधार होता है.
- यह पता चलना दिलचस्प है कि memory build time पर बड़ा असर नहीं डालती, लेकिन linker time पर असर डाल सकती है.
- OpenAI का उपयोग करके डेटा विश्लेषण करने का तरीका दूसरी कंपनियों और डेवलपर्स के लिए भी उपयोगी उदाहरण हो सकता है.
1 टिप्पणियां
Hacker News टिप्पणियाँ
पहली टिप्पणी का सार:
दूसरी टिप्पणी का सार:
तीसरी टिप्पणी का सार:
चौथी टिप्पणी का सार:
पाँचवीं टिप्पणी का सार:
छठी टिप्पणी का सार:
सातवीं टिप्पणी का सार:
आठवीं टिप्पणी का सार:
नौवीं टिप्पणी का सार:
दसवीं टिप्पणी का सार: