Почему мой код Python NumPy быстрее, чем C++?Python

Программы на Python
Anonymous
Почему мой код Python NumPy быстрее, чем C++?

Сообщение Anonymous »


Почему этот код Python NumPy

импортировать numpy как np время импорта к_макс = 40000 Н = 10000 данные = np.zeros((2,N)) coefs = np.zeros((k_max,2),dtype=float) t1 = время.время() для k в xrange(1,k_max+1): cos_k = np.cos(k*data[0,:]) sin_k = np.sin(k*data[0,:]) coefs[k-1,0] = (data[1,-1]-data[1,0]) + np.sum(data[1,:-1]*(cos_k[:-1] - cos_k[1 :])) coefs[k-1,1] = np.sum(data[1,:-1]*(sin_k[:-1] - sin_k[1:])) t2 = время.время() печать('Время:') печать(т2-т1) быстрее, чем следующий код C++?

#include #include #include #include использование пространства имен std; // константы const без знака int k_max = 40000; const беззнаковое целое N = 10000; интервал основной() { time_t начать, остановить; двойной дифференциал; // таблица с данными двойные данные1 [ N ]; двойные данные2[ N ]; // таблица результатов двойной коэффициент1[ k_max ]; двойной коэффициент2[ k_max ]; // основной цикл время (& начало); for( unsigned int j = 1; j

Вернуться в «Python»