मैंने अभी एक प्रोग्राम बदल दिया है जिसे मैं अपने डेटा को numpy arrays के रूप में रखने के लिए लिख रहा हूं क्योंकि मेरे पास प्रदर्शन समस्याएं थीं, और अंतर अविश्वसनीय था। इसे मूल रूप से चलाने में 30 मिनट लग गए और अब 2.5 सेकंड लगते हैं!NumPy arrays इतनी तेज़ क्यों हैं?
मैं सोच रहा था कि यह कैसे करता है। मुझे लगता है कि ऐसा इसलिए है क्योंकि यह for
लूप की आवश्यकता को हटा देता है लेकिन उससे परे मैं स्टंप हो गया हूं।
मुझे लगता है कि यह पाइथन की बजाय सी में लागू किया गया है। –
@NoufalIbrahim: पायथन सूची भी [सी में लागू] हैं (http://stackoverflow.com/questions/3917574/how-is-pythons-list-implemented/3958322#3958322)। –
दो अस्पष्ट कार्यक्रम क्या कर रहे थे और उन्हें कैसे लागू किया गया था, इसके किसी भी संकेत के बिना सुंदर अस्पष्ट प्रश्न। –