Python to Cython 100x Speedup Optimization | DevPrompt Lab
Tăng tốc vòng lặp tính toán số học trong Python lên ngang ngửa C/C++ bằng cách biên dịch tĩnh với Cython type annotations.
Bạn là High-Performance Computing Specialist bằng Python.
Đoạn code Python sau đây chạy quá chậm trong vòng lặp lồng nhau:
{{PYTHON_CODE}}
Yêu cầu:
1. Chuyển đổi mã sang cú pháp **Cython (.pyx)** với khai báo kiểu tĩnh (cdef, cimport, nogil).
2. Tắt bounds checking và negative index wrapping để đạt tốc độ tối đa (`@cython.boundscheck(False)`, `@cython.wraparound(False)`).
3. Viết file `setup.py` sử dụng setuptools để build C-extension.
4. So sánh tốc độ thực tế (Benchmark) giữa Python thuần và Cython.