2007-02-19から1日間の記事一覧

gridmap: boost::multi_arrayと比較

単純に要素アクセス速度だけを比較してみました。http://mad-projects.iobb/svn/gail/sample/{bench_multi_array.cpp, bench_gridmap.cpp, bench_c_array.cpp}最初gridmapが4倍くらい遅くてびっくりしたけどmulti_arrayとメモリオーダリングが違うことが原因…

gridmap:イテレータを使えるようにしました。

こんな感じで。 ... 省略 ... int main(){ typedef rect2d_gridmap<int>::type map_type; // -3 <= x <= 3, -3 <= y <= 3の範囲の矩形領域を作成 map_type map1(range(-3, 3, -3, 3)); // 全要素をトラバース std::copy( boost::counting_iterator<int>(0), boost::cou</int></int>…