March 2009

オレ、なんか見逃してるかい?

ってこと。レビューで相手に反論をひとしきり書いたあとにつける、常套句。
このエントリーをはてなブックマークに追加

D&Dの世界では「つおい」マジックアイテムぐらいの意味だが、LKMLだと「作為的」の意味で使われる。
ちょっと(ベンチマークの作りが)作為的じゃない?とかそういう用途

D&Dのアーティファクトといえば・・(脱線なので以下略)
このエントリーをはてなブックマークに追加

"Performance regression in write() syscall" というスレッドでcopy_user_nocache() を蒸し返している。
要約すると


- Andi Kleenが入れた、x86_64版 __copy_user_nocache()のせいでUnixbenchの性能が落ちたよ
- Unixbenchはwriteシステムコールがページキャッシュに書くまでの時間しか計っていなくて
  まったく意味のない区間を計測してる。クソだよ
- Andi Kleenのパッチは性能測定値が書いてなくて、評価できないよ。
- あれは、x86_32からの単純な移植だから、x86_32のときに評価済みだよ。git commitはこれだよ
See "x86: cache pollution aware __copy_from_user_ll()",
commit c22ce143d15eb288543fe9873e1c5ac1c01b69a1.
- で、冷静に考えるとページサイズ以下のファイルはshell scriptがスクラッチパッド的に使う
  テンポラリファイルが多いから、キャッシュした方がお得だよ
- んじゃ、コピーサイズに応じて動作変えるか


Linusからのx86_32版 git commit が出てくるの速いのなんのって。印象深かったんだな
このエントリーをはてなブックマークに追加

↑このページのトップヘ