Pyベンチ実測MEASURED, NOT RECALLED

    ↑↓ で選択、Enter で開く。Esc で閉じる。

    append ループ は リスト内包表記 より約 1.11 倍遅い

    リスト内包表記のほうが `append` ループより約 11% 速い。

    結果

    実行append ループリスト内包表記倍率
    実行 119.18117.2921.11×
    実行 218.61716.9081.10×
    実行 319.26417.4641.10×

    3 回のばらつき: append ループ CV 1.5% / リスト内包表記 CV 1.3% / 倍率 CV 0.3%

    19.18 ms17.29 ms実行118.62 ms16.91 ms実行219.26 ms17.46 ms実行3append ループ (#b9c6d2) / リスト内包表記 (#2f6f4f)

    測った条件

    30 万要素の生成。

    この数字が当てはまらない場面

    ループ内で複雑な処理や条件分岐が必要なら、内包表記は読みにくくなります。

    再現コマンド

    cd bench && python micro_py.py --out ../data/run.json --samples 21