Pyベンチ実測MEASURED, NOT RECALLED

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

    deepcopy は JSON ラウンドトリップ より約 1.62 倍遅い

    JSON を経由した複製のほうが `deepcopy` より約 1.6 倍速い(この構造では)。

    結果

    実行JSON ラウンドトリップdeepcopy倍率
    実行 1152.371245.9900.62×
    実行 2153.013247.0560.62×
    実行 3147.808243.1780.61×

    3 回のばらつき: JSON ラウンドトリップ CV 1.5% / deepcopy CV 0.7% / 倍率 CV 0.9%

    152.37 ms245.99 ms実行1153.01 ms247.06 ms実行2147.81 ms243.18 ms実行3JSON ラウンドトリップ (#b9c6d2) / deepcopy (#2f6f4f)

    測った条件

    200 要素の list と 100 キーの dict を含む構造を 2,000 回複製。

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

    JSON に落ちない型(datetime・set・クラス)は使えません。往復で型が変わります。

    再現コマンド

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