だだもれ

2010年2月9日

値渡しとロードヒットストアの関係を学んだ。 メモリに入れて関数を呼ぶ。関数から読み出す。ロードヒットストア。 そして、これと同じことが関数呼び出しでなく定数ロードでも起こることを知った。 ロードヒットストアを根本的に避ける方法はループをアンロールして ストアとロードの距離を広げることくらいしかない。なんて面倒くさい。 こんな面倒くさい欠点をそのままにしてしまうなんて、 よほどトランジスタが節約できるんだろうなと思う。 そういえばAtomとかどうなってるんだろうな。ヒマな時にAtomの文書読んでみよう。 何の役にも立たないが。 Atomに最適化する奴なんてこの世に何人もいないだろう。

明日から別の最適化。ちょっと味をしめた。 頭が最適化モードになってるうちにまとめて片づける。

そういえばプロバイダ変えないとな。メールがspamの海と化していることでもあるし。 どこがいいんだろ。

ひつじこから人が出てくると、写真やら動画やらをとりまくることになる。 そしてそのデータは今あるデータとは比べものにならない重要度を持つ。 なのに普通にノートPCのHDDに入れて終わりというのはいかにもまずい。 DVDなんて小さすぎて保管手段にはならないわけだし。 なんか考えた方がいいんだろうな。

2010年2月8日

ロードヒットストアが襲ってくる。しかも意味がわからない場所で。最適化を有効にしないと起こらないので、 逆アセとレジスタを眺めながら1行づつ実行する羽目になり、なかなかに苦行だ。 まあロードヒットストアやL2キャッシュミスで悩めるなんて ある意味贅沢なことではあるのだが。

caps lockキーをctrlに変えた。快適度アップ。 つい間違って押してしまってパニックになるからな。viだと特に。

まだタオルその他が硫黄くさい。


日記の続きへ | トップへもどる