Closed tmori closed 2 months ago
箱庭アセット登録タイミング:hako_asset_impl_init()
箱庭アセット時間を進めるタイミング:hako_asset_impl_execute()
バッファキャッシュを利用して、書き込みはディレイさせる。バッファキャッシュサイズは行数で管理し、マクロ定義で可変にできるようにする。ひとまず100行をデフォルトとする。
シミュレーション停止タイミング:hako_asset_impl_proc()
実装ファイル:src/assets/src/hako_asset_impl_measure.[ch]pp 呼び出しファイル:src/assets/src/hako_asset_impl.hpp
ファイルディスクリプトは、HakoAssetTypeで管理する。
hako_capi.cppの呼び出しルートに measuremnet用のAPIを追加することで対応できそう。
Unityだと、メモリクリアするとSIGSEGVで落ちてしまう。。 ひとまず、クローズせずに維持する方向にした。。よーわからん。 https://github.com/toppers/hakoniwa-core-cpp-client/commit/9bbe19e0e0bfe77cb8019bcab0cb9f28d7d8a0a7
仕様
機能
箱庭アセット時間とコア時間をCSV出力する。
入力
出力
現在時間は、gettimeofday()値から求める。
切り分けフラグ
ENABLE_HAKO_TIME_MEASURE