行数 や バイナリ サイズ の 縮小 だけ では 不十分 です 読み 解ける 速度 再構成 できる 自信 ドキュメント と テスト の 緻密 さ すぐ 直せる 配線 の 単純 さ まで 含め て 小ささ を 定義 します 依存 の 連鎖 を 断ち 切り 抽象 を 薄く し 実験 を 早く する ことで 失敗 を 反復 的 に 学習 へ 変換 し 将来 の 機能 追加 へも 柔軟 に 対応 します
教科書 的 な 理想 は 美しい ですが 家庭用 の ミニ PC 古い ノート 嵩張る 組込み ボード では 挙動 が 変わります ドキュメント に 設計 意図 と 限界 を 正直 に 書き ベンチマーク と 失敗 例 を 並べ ます 実験 的 分岐 を 隔離 し ロールバック を 容易 に し フィードバック を 受け取り 週次 の 改善 サイクル へ つなげ 学び を 直接 運用 に 届ける 仕組み を 育てます
夜更け の ページ フォールト 連鎖 や 優先度 逆転 の 苦い 事故 は 次 の 設計 を 太く します 影響 範囲 を 見える 化 し バグ を 再現 する 最小 ケース を 素早く 作り 説明 可能 な パッチ を 積み上げます 数字 と トレース に 逃げ ず 実行 経路 を 物語 として 言葉 に し チーム と 共有 する ことで 再発 を 抑え 機能 より 原理 を 大切 に する 態度 を 固めます
キー 入力 マウス 動作 ターミナル 反応 音声 処理 など 即時 応答 が 欲しい 経路 を まとめ て ライト ウェイト な ブースト を 与えます スライス 増量 より 復帰 を 早める こと に 効き目 が あります 具体 的 には ウェイク 一発 実行 の 窓 を 設け キュー の 先頭 で 待たせ ません 連続 ブースト を 防ぐ クールダウン も 併設 し 暴走 を 抑制 します
スケジューラ は 多忙 に なる ほど 成果 を 出し ません スイッチ 数 を 減らす には タイマ 精度 の 再評価 ウェイク バッチ 化 I/O 完了 通知 の 集約 を 試します タスク が 自己 適応 的 に 休眠 できる よう 逆圧 を 明確 に 返し CPU 利用 の 山谷 を ならし ます これにより キャッシュ の 局所 性 が 維持 され レイテンシ の 最悪 値 が 落ち着きます
All Rights Reserved.