• [rcssserver] 乱数とVisualSenderを整理 (akiyama) 23:42:02

rcss::UniformRNGによる乱数生成がボトルネックになっていたので,シンプルな関数に置き換え.

VisualSenderを何とか高速化させられないものかと,いくつかの関数をインライン化してみた.しかし,再度プロファイルしてみても,sendHighFlagなどの呼び出す回数が多いメソッドに負荷が集中する結果に. うーん,やはり,今の設計ではこれ以上の高速化は難しいかも. それにしても,以前は同じ実装でももっと早かったはずなんだけどなぁ. gcc4になってから,最適化されなくなってる部分があるのかも.

  • [rcssserver] TODO (akiyama) 23:42:02

AudioSenderの高速化は,思ったよりも広範囲に手を入れなければならなさそうなので,保留しておいたほうが良いかも.もうちょっと設計を考えてみる.

catch_fault発生時に,freekickに変わる前のサイクルが停止している状態にも関わらず,ボールを蹴れていることがある? 要調査&修正.


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2016-03-14 (月) 14:51:37 (1286d)
SourceForge.JP
Creative Commons License
RoboCup tools by Hidehisa Akiyama is licensed under a Creative Commons 表示-非営利 2.1 日本 License.