Tôi vừa thay đổi một chương trình mà tôi đang viết để giữ dữ liệu của mình dưới dạng các mảng cứng nhắc khi tôi gặp sự cố về hiệu suất và sự khác biệt thật đáng kinh ngạc. Ban đầu nó mất 30 phút để chạy và bây giờ mất 2,5 giây!Tại sao mảng NumPy quá nhanh?
Tôi đã tự hỏi nó như thế nào. Tôi giả sử đó là bởi vì nó loại bỏ sự cần thiết cho các vòng lặp for
nhưng ngoài ra tôi đang bối rối.
Tôi đoán đó là do các mảng bị lỗi được thực hiện trong C thay vì bằng Python. –
@NoufalIbrahim: Danh sách Python cũng được [triển khai trong C] (http://stackoverflow.com/questions/3917574/how-is-pythons-list-implemented/3958322#3958322). –
Câu hỏi khá mơ hồ mà không có bất kỳ dấu hiệu nào về hai chương trình khác nhau đang hoạt động và cách chúng được thực hiện. –