コンテンツにスキップ

2026-01-06 - 2026-01-12

読んだ記事

読んだ本

書いた

その他

  • 前職の社長退任飲み会に行ってきた
    • みんな元気そうでよかった
    • 前職での副業は今月末までなので、来月からは多少は筋トレする時間を増やせるかもしれない
  • zsh起動高速化チャレンジ
    • んー、zsh-completion周りか、遅いの?
    • ChatGPTと相談したらとりあえず倍速になった
      ❯ hyperfine --warmup 3 --runs 10 'zsh -i -c exit'
      Benchmark 1: zsh -i -c exit
        Time (mean ± σ):     588.4 ms ±   9.5 ms    [User: 232.5 ms, System: 241.0 ms]
        Range (min … max):   573.8 ms … 604.7 ms    10 runs
      
      ❯ $SHELL -l
      num  calls                time                       self            name
      -----------------------------------------------------------------------------------
      num  calls                time                       self            name
      -----------------------------------------------------------------------------------
       1) 1612         138.29     0.09   32.13%    138.29     0.09   32.13%  compdef
       2)    2         406.08   203.04   94.35%    126.62    63.31   29.42%  compinit
       3)    2         115.42    57.71   26.82%    115.42    57.71   26.82%  compdump
       4)    4          25.81     6.45    6.00%     25.81     6.45    6.00%  compaudit
       5)    1          13.14    13.14    3.05%     13.14    13.14    3.05%  _mise_hook
       6)    2           3.99     1.99    0.93%      3.99     1.99    0.93%  promptinit
       7)    1           3.53     3.53    0.82%      3.50     3.50    0.81%  _zsh_highlight_load_highlighters
       8)    1           2.73     2.73    0.64%      1.13     1.13    0.26%  prompt
       9)   10           1.00     0.10    0.23%      0.98     0.10    0.23%  add-zle-hook-widget
      10)   12           0.64     0.05    0.15%      0.64     0.05    0.15%  add-zsh-hook
      11)    3           0.30     0.10    0.07%      0.30     0.10    0.07%  is-at-least
      12)    1           0.22     0.22    0.05%      0.22     0.22    0.05%  bashcompinit
      13)    1           1.61     1.61    0.37%      0.12     0.12    0.03%  set_prompt
      14)    2           0.10     0.05    0.02%      0.10     0.05    0.02%  prompt_suse_setup
      15)    1           0.08     0.08    0.02%      0.08     0.08    0.02%  (anon) [/opt/homebrew/share/zsh-autosuggestions/zsh-autosuggestions.zsh:460]
      16)    1           0.02     0.02    0.01%      0.02     0.02    0.01%  _zsh_highlight__function_is_autoload_stub_p
      17)    1           0.02     0.02    0.00%      0.02     0.02    0.00%  _zsh_highlight__is_function_p
      18)    1           0.02     0.02    0.00%      0.02     0.02    0.00%  (anon) [/usr/share/zsh/5.9/functions/add-zle-hook-widget:28]
      19)    1           0.06     0.06    0.01%      0.01     0.01    0.00%  _zsh_highlight__function_callable_p
      20)    1           0.00     0.00    0.00%      0.00     0.00    0.00%  _zsh_highlight_bind_widgets
      
      -----------------------------------------------------------------------------------
      (後略)
      
      https://github.com/watarukura/dotfiles/commit/9e83feed051b86f8f67634d5a957ac3a8b8a51ed
      ❯ hyperfine --warmup 3 --runs 10 'zsh -i -c exit'
      Benchmark 1: zsh -i -c exit
        Time (mean ± σ):     211.6 ms ±   7.2 ms    [User: 64.0 ms, System: 53.1 ms]
        Range (min … max):   200.3 ms … 221.1 ms    10 runs
      
      #週報 <2025-12-30 - 2026-01-05 2026-01-13 - 2026-01-19>