Pyベンチ実測MEASURED, NOT RECALLED

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

    sorted() で新リスト は list.sort() インプレース より約 1.06 倍遅い

    `list.sort()`(インプレース)のほうが `sorted()` より約 6% 速い(コピーの分)。

    結果

    実行sorted() で新リストlist.sort() インプレース倍率
    実行 124.10023.0661.04×
    実行 225.30722.6681.12×
    実行 323.33022.6031.03×

    3 回のばらつき: sorted() で新リスト CV 3.4% / list.sort() インプレース CV 0.9% / 倍率 CV 3.5%

    24.10 ms23.07 ms実行125.31 ms22.67 ms実行223.33 ms22.60 ms実行3sorted() で新リスト (#b9c6d2) / list.sort() インプレース (#2f6f4f)

    測った条件

    20 万要素の整数ソート。

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

    元の順序を残したいなら sorted が必要で、6% のために失うもののほうが大きい。

    再現コマンド

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