Repo
kjana00@gmail.com
2016-01-23 01:43:26
今朝は晴れ。朝ごはんはパンとトマトとソーセージ。今日も昨日と同じぐらい? ともかく、風が無いのは良いことです。
昨日資料だけ見掛けてたことについて朝から打合せが設定されてたんで参加。で、やっぱりここのところは改善するべきですということになったんで、午前中はそっちの作業。割り込みハンドラから呼んでもらうコールバックの中でやってたカウンタの操作を低優先度の周期処理に移すという。単純にはコールバックから呼んでたカウンタ更新関数を周期処理から呼ぶようにするだけなんだけど、それだとさすがに同じ処理が他と被るのが面白くないということでちょっと変更は大きめに。で、このモジュールについてはテストが作ってあったんで、ちゃんと通るようにテストも直すなんていうことをしてたら結構時間が掛かってしまった。
まあこれで割り込みハンドラの占有時間は減ったはずですということにして、定例打合せの後、午後は実行時間計測へ。何せ午前中で直したところを踏まえても、割り込み外の周期処理が重いっていうのは変わらないっていうか、割り込みハンドラから追い出したカウンタ処理の分更に重くなったわけなんで。
そういうことでちまちまと。今回は OS 提供の wall clock time 取得機能を使ってみた。解像度 1us っていうことになってるけど、API の呼び出しと結果の引き算だけで 1us 掛かってたりするのでまあ、ねぇ、というのを確認したりしつつ色々。大まかに処理負荷が高い部分を見るのぐらいは出来た気がする。でもそれで分かった重い部分をどう軽くするかについてはあんまりアイディアが無いところ。
これから考えないとね、というところで時間。月曜日を休みにしたんで結果はここに置きましたというメールを投げてから帰る。明日出掛けるからということで寄り道したりして、帰る途中で晩ごはんに担々麺と焼売。冷え込んでるからあったまるのが良いのです。ここの辛過ぎない担々麺とか。
後は帰って WWW 見たりゲームしたり。34 階に踏み込んで更にユニークモンスターを何体か落すとか、アーティファクト拾ってちょっと状況が良くなった感に浸るとかした後、森へ。半分ぐらい潜ったところで荷物が一杯になったんで戻る感じ。