. 値渡しとロードヒットストアの関係を学んだ。 メモリに入れて関数を呼ぶ。関数から読み出す。ロードヒットストア。 そして、これと同じことが関数呼び出しでなく定数ロードでも起こることを知った。 ロードヒットストアを根本的に避ける方法はループをアンロールして ストアとロードの距離を広げることくらいしかない。なんて面倒くさい。 こんな面倒くさい欠点をそのままにしてしまうなんて、 よほどトランジスタが節約できるんだろうなと思う。 そういえばAtomとかどうなってるんだろうな。ヒマな時にAtomの文書読んでみよう。 何の役にも立たないが。 Atomに最適化する奴なんてこの世に何人もいないだろう。
. 明日から別の最適化。ちょっと味をしめた。 頭が最適化モードになってるうちにまとめて片づける。
. そういえばプロバイダ変えないとな。メールがspamの海と化していることでもあるし。 どこがいいんだろ。
. ひつじこから人が出てくると、写真やら動画やらをとりまくることになる。 そしてそのデータは今あるデータとは比べものにならない重要度を持つ。 なのに普通にノートPCのHDDに入れて終わりというのはいかにもまずい。 DVDなんて小さすぎて保管手段にはならないわけだし。 なんか考えた方がいいんだろうな。
. ロードヒットストアが襲ってくる。しかも意味がわからない場所で。最適化を有効にしないと起こらないので、 逆アセとレジスタを眺めながら1行づつ実行する羽目になり、なかなかに苦行だ。 まあロードヒットストアやL2キャッシュミスで悩めるなんて ある意味贅沢なことではあるのだが。
. caps lockキーをctrlに変えた。快適度アップ。 つい間違って押してしまってパニックになるからな。viだと特に。
. まだタオルその他が硫黄くさい。