簡単に言えば。プロファイリング後、このコマンドは処理の 0.1% を占めます
var ChangesetList = TFSConnection.GetInstance().GetVersionControl().QueryHistory
(Path, VersionSpec.Latest,0, RecursionType.Full, "", null,
VersionSpec.Latest, Int32.MaxValue,true, false);
これ、65,7%。(面白いことに、内部のすべての処理は 3% しか消費しません)
foreach (Changeset changeset in ChangesetList)
リストを取得するまでに数秒かかります... 何が起こっているのですか? リストの反復処理が遅いのはなぜですか?
これを行うより速い方法はありますか?
編集:さらに、直接変換できないのはなぜList<Changeset>
ですか?