ロボット、千葉ロッテマリーンズについていいかげんなことを書きます。
×
[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。
このコーナーは次回で終了です.
ネタがないのと,毎日更新ができないのと,コメントが全くつかないほど不人気なのが理由です.
とりあえず,次更新したらしばらく休むことにします.
それはさておき,今回はcoilでまた遊んでみようと思います.
サンプルはここからダウンロード出来ます.
まずは,Guardを使ってみます.
m_worker._mutex.lock()の替わりに
coil::Guard<coil::Mutex> guard_(m_worker.mutex_)
を記述することできるみたいです.
後でm_worker._mutex.unlock()で解放しなくても良いみたいですね.
次に,TimeMeasureを使ってみます.
coil::TimeMeasure TM;
TM.tick();
・・・
TM.tack();
printf("%lf\n",TM.getStatistics().max_interval);
printf("%lf\n",TM.getStatistics().mean_interval);
printf("%lf\n",TM.getStatistics().min_interval);
printf("%lf\n",TM.getStatistics().std_deviation);
if(count == 3)TM.reset();
こんな感じで使いました.
tickからtackまでの時間を計測して,最大,平均,最小,標準偏差が出せるようですね.
今回のプログラムでは,3回whileループが回るとリセットするようにしました.
ちなみに実行すると,
task1の回数 1
最大値 0
平均値 0
最小値 0
標準偏差 0
task1の回数 2
最大値 0.203125
平均値 0.101563
最小値 0
標準偏差 0.101563
task1の回数 3
最大値 0.390625
平均値 0.197917
最小値 0
標準偏差 0.159515
リセットしました
task1の回数 4
最大値 0.609375
平均値 0.609375
最小値 0.609375
標準偏差 0
task1の回数 5
最大値 0.796875
平均値 0.703125
最小値 0.609375
標準偏差 0.09375
task1の回数 6
最大値 2
平均値 1.13542
最小値 0.609375
標準偏差 0.616126
みたいな感じになりますね.
リセット直後の4回目では最大,平均,最小値が全て同じになりますね.
最後だけ,2秒間待つようにしてるので標準偏差が大きくなってます.
Asyncも使ってみましたけど・・・・まあ,Async.hに書いてるのとあまり変わらないし別に良いか.
今日はこのぐらいにしときます.
にほんブログ村のロボットのカテゴリから
全然人が来ない・・・
ネタがないのと,毎日更新ができないのと,コメントが全くつかないほど不人気なのが理由です.
とりあえず,次更新したらしばらく休むことにします.
それはさておき,今回はcoilでまた遊んでみようと思います.
サンプルはここからダウンロード出来ます.
まずは,Guardを使ってみます.
m_worker._mutex.lock()の替わりに
coil::Guard<coil::Mutex> guard_(m_worker.mutex_)
を記述することできるみたいです.
後でm_worker._mutex.unlock()で解放しなくても良いみたいですね.
次に,TimeMeasureを使ってみます.
coil::TimeMeasure TM;
TM.tick();
・・・
TM.tack();
printf("%lf\n",TM.getStatistics().max_interval);
printf("%lf\n",TM.getStatistics().mean_interval);
printf("%lf\n",TM.getStatistics().min_interval);
printf("%lf\n",TM.getStatistics().std_deviation);
if(count == 3)TM.reset();
こんな感じで使いました.
tickからtackまでの時間を計測して,最大,平均,最小,標準偏差が出せるようですね.
今回のプログラムでは,3回whileループが回るとリセットするようにしました.
ちなみに実行すると,
task1の回数 1
最大値 0
平均値 0
最小値 0
標準偏差 0
task1の回数 2
最大値 0.203125
平均値 0.101563
最小値 0
標準偏差 0.101563
task1の回数 3
最大値 0.390625
平均値 0.197917
最小値 0
標準偏差 0.159515
リセットしました
task1の回数 4
最大値 0.609375
平均値 0.609375
最小値 0.609375
標準偏差 0
task1の回数 5
最大値 0.796875
平均値 0.703125
最小値 0.609375
標準偏差 0.09375
task1の回数 6
最大値 2
平均値 1.13542
最小値 0.609375
標準偏差 0.616126
みたいな感じになりますね.
リセット直後の4回目では最大,平均,最小値が全て同じになりますね.
最後だけ,2秒間待つようにしてるので標準偏差が大きくなってます.
Asyncも使ってみましたけど・・・・まあ,Async.hに書いてるのとあまり変わらないし別に良いか.
今日はこのぐらいにしときます.
にほんブログ村のロボットのカテゴリから
全然人が来ない・・・
PR
この記事にコメントする