201просмотров
19.1%от подписчиков
16 марта 2026 г.
Score: 221
🚀 Оптимизация производительности с помощью Cython # example_cython.pyx
def cython_function(int n): cdef int i, total = 0 for i in range(n): total += i return total # Python-функция для сравнения
def python_function(n: int) -> int: total = 0 for i in range(n): total += i return total # Пример использования
if name == "main": from time import time import pyximport pyximport.install() # Импортируем скомпилированный модуль import example_cython n = 10000000 start = time() result_python = python_function(n) end = time() print(f"Python: {end - start:.2f} seconds, Result: {result_python}") start = time() result_cython = example_cython.cython_function(n) end = time() print(f"Cython: {end - start:.2f} seconds, Result: {result_cython}") 📌 Этот код показывает, как Cython может ускорить выполнение циклов через простой пример суммирования чисел. Мы создаем Cython модуль, компилируем его и получаем значительное ускорение по сравнению с Python. Это полезно для оптимизации критически важных участков в сложных вычислительных приложениях. 🛠 pip install Cython Подпишись 👉🏻 @KodduuPython 🤖