• [librcsc] LT_INIT (akiyama) 14:03:08

最近のlibtool(バージョン2以降?)では,configure.acに記述するマクロが変更されたらしい. AC_PROG_LIBTOOLはobsoleteになって,代わりにLT_INITを使えとのこと. テストしてみた.

ubuntuではLT_INITに置き換えてまったく問題無し. Gentooではlibtoolがまだ1.5.26なので,LT_INITが使えない. よって,まだしばらくはAC_PROG_LIBTOOLを使っておく必要があるという結論.

ちなみに,LT_INITへの置換は手で書いてもいいが,autoupdateでconfigure.acを自動更新することもできる.

  • [rcssmonitor] gcc-4.4パッチ (akiyama) 14:20:04

Hedayatから送られてきたけど,<cstdio>を一ヶ所でインクルードしているだけだったので,パッチファイルを13.1.0リリースに追加するだけにしておいた. リポジトリにはもちろん反映.

  • [librcsc] CDT実装中 (akiyama) 19:44:43

実行時間を計測してみたら,以前に作ったDelaunay三角形分割のライブラリより3倍近くも遅かった. 今作っているものは他の人が公開しているライブラリをベースにlibrcscへ移植しているものだが,さすがに3倍も遅いのは許容できない. gprofでプロファイルを取ってみたら,vectorで用が足りるところにmapやsetが使われていて,その挿入処理に結構なリソースが食われていた. 三角形分割自体には効率のいいアルゴリズムを使っていても,細かいところでチューニングできていないようではね. 修正したら実行時間が約2/3になった. それでもまだ,僕の三角形分割ライブラリより2倍も遅いのか…. さらに高速化する余地はあるだろうから,またそのうち取り組む予定.


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