Pull to refresh
11
0
Константин Селезнев @seleznev_nvkz

Backend-developer

Send message
Лично я бы посоветовал посмотреть в сторону Edifier r2800. После долгих поисков акустики для дома, остановился на этой модели и пока ни разу не пожалел.
Брал в марте Redmi 4 Pro за 9.5т с доставкой из Мск
Подобные числодробилки и пишутся на Cython, о чем говорится в статье (и о чем говорил Гвидо).
Для примера вот вычисление чисел Фибоначчи на Python и Cython:
Python
def fib(n):
    a, b = 1, 1
    for i in range(n):
        a, b = a + b, a
    return a

%timeit fib(1000)
10000 loops, best of 3: 104 µs per loop


Сython
def cfib(int n):
    cdef int i
    cdef double a=0.0, b=1.0
    for i in range(n):
        a, b = a + b, a
    return a

%timeit cfib(1000)
1000000 loops, best of 3: 1 µs per loop


Время выполнения говорит само за себя.
p.s. А для работы с многомерными массивами, математическими функциями и т.п всегда есть NumPy.

Information

Rating
Does not participate
Location
Краснодар, Краснодарский край, Россия
Date of birth
Registered
Activity