一方、ロボット開発のOSとしては、やはり
シンプル
処理速度
メンテナンス
などの要素から、、、
選択しなければならない訳で、、、
で、最終的には、Raspbianとarchlinuxで、比較をしたけど、、、
結局、処理速度を比べると、
ちょっと信じ難い差が出てしまう。
たとえば、
同じ、プログラム(下記プログラム)で処理時間がこんな感じ。
右が Raspbian、左が archlinux
この傾向は、OpenCVや、他の処理速度テストでも同じ、、、
やっぱり、Raspbianの方が最適化されているという事でしょうか?
#include <stdio.h>
#include <time.h>
#include <math.h>
#define PI 3.141592
int main(void)
{
int i, j;
double len, rad;
clock_t start, end;
start = clock();
for(i = 0; i < 180; i++)
{
rad = (double)i * PI / 180.0;
for(j = 0; j < 10000; j++)
{
double x = len * cos( rad );
double y = len * sin( rad );
}
}
end = clock();
printf("processing time:%d[ms]\n", end-start);
return 0;
}
という事で、Raspbianを選択する事に(^^)
Peace!!
0 件のコメント:
コメントを投稿