tommy読書メモ
担当じゃない時のtommy.iconのメモ
25.1 パフォーマンスの概要
tommy.icon 応答時間について数百ミリ秒を要求していたらユーザーは4秒で満足というのはあるあるっぽい
tommy.icon 目標を掲げるだけで達成可能性が高まるというのはいいな
25.2 コードチューニング入門
「最善は善の敵」
Premature optimization is the root of all evil
tommy.icon リファクタリング本でもリファクタリングすることで変更箇所が局所化してパフォーマンス最適化しやすくなるって書かれてたなぁ
パフォーマンスを改善すると必ず内部構造を改悪することになるのかなぁ tommy.icon
26.1 ロジック
26.1.2
リスト26-3ぐらいの最適化なら可読性のためにやらない方が良さそうに思えた tommy.icon
26.1.4
これは良さそう tommy.icon
26.2 ループ
26.2.1
リスト26-7 これはう〜んという感じ tommy.icon
26.2.2
26.3 データ変換
26.3.5
キャッシュはそれだけで一冊の本にできそう… tommy.icon
There are only two hard things in Computer Science: cache invalidation and naming things.
-- Phil Karlton
26.4 式
sqrt(x) < sqrt(y) と x < y は効果が高く応用できそう tommy.icon
26.5 ルーチン
26.6 低水準言語への書き換え
26.7 物事は変わったように見えても、実は変わっていない
26.8 参考資料
https://youtu.be/RXKCczyE4d0?t=3083