Apple M1 चिप की वास्तविक प्रोग्रामिंग परफ़ॉर्मेंस बेंचमार्क
(tech.ssut.me)M1 चिप वाले Mac का इस्तेमाल करते हुए लगा कि यह Intel की तुलना में निश्चित रूप से तेज़ है, लेकिन यह जानने की जिज्ञासा हुई कि वास्तव में कितनी तेज़ है, इसलिए मैंने खुद परीक्षण किया। GeekBench, CineBench जैसे CPU परफ़ॉर्मेंस को समग्र रूप से टेस्ट करने वाले बेंचमार्क्स की जगह, मैंने हर प्रोग्रामिंग भाषा में आम तौर पर इस्तेमाल होने वाले वास्तविक बेंचमार्क टूल्स का उपयोग करके बेंचमार्क चलाए।
ज़्यादातर बेंचमार्क्स में इसने न केवल Intel Mac को काफ़ी पीछे छोड़ा, बल्कि Ryzen 3900X की तुलना में भी कई भाषाओं में बेहतर परफ़ॉर्मेंस दिखाई (मुख्यतः क्योंकि single-core परफ़ॉर्मेंस + memory परफ़ॉर्मेंस अधिक महत्वपूर्ण हैं)। नतीजे खुद देखिए।
3 टिप्पणियां
👍🏼 लगभग एक महीने पहले मैं M1 खरीदने वाला था, लेकिन लगा कि डेवलपमेंट फ़्लो में कई रुकावटें आ सकती हैं (जैसे Docker आदि), इसलिए फिलहाल मैंने M1 से ठीक पहले वाला MacBook सेकंडहैंड खरीदकर इस्तेमाल कर रहा हूँ। (सोच यह थी कि ecosystem के स्थिर होने तक लगभग 1 साल इंतज़ार किया जाए।) पोस्ट के अंत में आपने इसे ज़ोरदार तरीके से recommend किया है, यह देखकर मेरा एक सवाल है। परफ़ॉर्मेंस के अंतर से अलग सोचें, तो क्या आपको लगता है कि अभी M1 ऐसा स्तर हासिल कर चुका है कि डेवलपर्स इसे खरीदें तो कोई बड़ा issue न हो?
अगर आप ऐसे डेवलपर हैं जो टर्मिनल (shell) को अच्छी तरह संभालना जानते हैं, troubleshooting से नहीं घबराते, और समस्याएँ ढूँढकर उन्हें हल करने में आनंद लेते हैं, तो मुझे लगता है कि आप इसे निःसंकोच खरीद सकते हैं। चूँकि ecosystem अभी बस बनना शुरू हुआ है, इसलिए homebrew bottle जैसी चीज़ों या दूसरों द्वारा पहले से बनाए गए ecosystem का उसी तरह लाभ उठाना कठिन हो सकता है। अगर आप Rosetta के बिना native ecosystem का इस्तेमाल करना चाहते हैं, तो बहुत-सी चीज़ें ऐसी हैं जिनके लिए source code सीधे डाउनलोड करके build करना पड़ता है (
configure,cmake,makefile,ldflags,cflagsआदि; यानी Unix ecosystem में source build के बारे में पृष्ठभूमि ज्ञान और समझ चाहिए), और अगर dependencies में कुछ ऐसा हो जो build न हो (ज़्यादातर मामलों में architecture को whitelist से मैनेज करने की समस्या), तो source code में बदलाव करके build करना भी आना चाहिए.लगता है बात बेवजह थोड़ी लंबी हो गई, हा हा। सारांश पहली पंक्ति ही है। अगर आपको टर्मिनल पसंद है और आप उसका आनंद लेते हैं, तो आप इसे तुरंत खरीद सकते हैं।
विस्तृत जवाब के लिए धन्यवाद। यही ठीक वह बात थी जो मैं जानना चाहता था। मुझे terminal पसंद है और उसका इस्तेमाल भी अच्छा लगता है, लेकिन फिलहाल लगता है कि मूल लक्ष्य पर ध्यान केंद्रित करने के बजाय build के लिए हल करने वाली चीजें सामने आती रहेंगी। इस पर लोगों की राय काफ़ी बँट सकती है। लेकिन अगर आप उस प्रक्रिया का आनंद ले सकें, तो इसके ज़रिए उन पहलुओं तक आपकी पहुँच और समझ का दायरा और भी बढ़ सकता है जिनसे आम तौर पर सामना नहीं होता। विस्तृत साझा करने और जवाब के लिए धन्यवाद!