C++ Python 計算速度比較
移転しました。
リダイレクトします。
評価手法
for文で10億回足し合わせる計算をPythonとC++で同じ計算をした。
計測時間はmsecの分解能で測定した。
python
import time x = 0 start_time = time.time() for i in range(0,100000000): x +=1 elapsed_time = time.time()-start_time
#include <iostream> #include <chrono> #include <stdio.h> using namespace std; int main() { chrono::system_clock::time_point start, end; start = chrono::system_clock::now(); int x = 0; for (int v = 0;v < 100000000;v++) { x +=1; } end = chrono::system_clock::now(); double time = static_cast<double>(chrono::duration_cast <chrono::microseconds>(end - start).count()/1000.0); }
使用スペック
CPU | Intel(R) Core(TM) i5-7200U CPU @ 2.50 GHz |
---|---|
メインメモリ | 8GB LPDDR3 SDRAM |