append ループ は リスト内包表記 より約 1.11 倍遅い
リスト内包表記のほうが `append` ループより約 11% 速い。
結果
| 実行 | append ループ | リスト内包表記 | 倍率 |
|---|---|---|---|
| 実行 1 | 19.181 | 17.292 | 1.11× |
| 実行 2 | 18.617 | 16.908 | 1.10× |
| 実行 3 | 19.264 | 17.464 | 1.10× |
3 回のばらつき: append ループ CV 1.5% / リスト内包表記 CV 1.3% / 倍率 CV 0.3%
測った条件
30 万要素の生成。
この数字が当てはまらない場面
ループ内で複雑な処理や条件分岐が必要なら、内包表記は読みにくくなります。
再現コマンド
cd bench && python micro_py.py --out ../data/run.json --samples 21