名前でファイルを削除するのが非常に遅く、非常に速いのはなぜですか?
Faux pas:私が以下に述べる「速い」方法は遅い方法より60倍速くはありません。30倍高速です。私は時間の間違いを非難します(午前3時は明確な思考のための私の最高の時間ではありません:)。 更新:テスト時間の要約を追加しました(下記)。 速度係数には2つの問題があるようです。 使用するコマンドの選択(以下の時間比較) ディレクトリ内の多数のファイルの性質...「大きいことは悪いこと」のようです。数値が増加するにつれて、物事は不均衡に遅くなります。 すべてのテストは100万のファイルで行われました。 (実時間、ユーザー時間、sys時間はテストスクリプトに含まれています) テストスクリプトはpaste.ubuntu.comにあります。 # # 1 million files # =============== # # |time |new dir |Files added in ASCENDING order # +---- +------- +------------------------------------------------- # real 01m 33s Add files only (ASCENDING order) ...just for ref. # real 02m 04s Add files, and make …