emacsのトランプのパフォーマンスを向上させる方法はありますか?私の場合、emacsで開くよりも、外部ftpクライアント(filezilla)を開いて、ファイルをローカルディスクに転送し、外部エディター(メモ帳)で開く方が高速です。私はWindowsXPでemacs23.1を使用しています。別のtramp-default-method(telnet、pscp、ftp)を試しましたが、すべて同じパフォーマンスです。
elp-instrument-packageを使用したプロファイリングの結果は次のとおりです(それぞれ1.5 MBのリモートファイルを3つ開きました)
tramp-file-name-handler 1461 350.41599999 0.2398466803
tramp-sh-file-name-handler 1461 350.02699999 0.2395804243
tramp-send-command 227 179.63400000 0.7913392070
tramp-send-command-and-check 205 177.77600000 0.8672000000
tramp-wait-for-regexp 227 176.47800000 0.7774361233
tramp-wait-for-output 226 176.40000000 0.7805309734
tramp-barf-unless-okay 18 133.46699999 7.4148333333
tramp-handle-insert-file-contents 3 132.046 44.015333333
tramp-handle-file-local-copy 3 131.281 43.760333333
tramp-accept-process-output 2375 112.95100000 0.0475583157
したがって、実際のファイル転送には132秒かかり、合計時間の約3分の1になります。なぜそれはtramp-sh-file-name-handlerにそんなに多くの時間を費やすのですか?キャッシュされた結果を保存して返すように関数tramp-sh-file-name-handlerにアドバイスしようとしましたが、機能しません。おそらくこの関数にはいくつかの副作用があります。
トランプのパフォーマンスを改善する方法はありますか?(私はWindowsXPでemacs 23.1を使用しています)