2011-12-19 16 views
2

私は通常、開発中に完全なデバッグモードでFastMM4を使用します。このモードをオフにすると、Delphi(XE2)のMMに戻るようにアプリケーションをアレンジするか、FastMM4を常時リンクしておくとパフォーマンス上の利点がありますか?フル・デバッグ・モードでFastMM4を使用していない場合は、Delphi XE2のメモリ・マネージャより高速ですか?

+0

ヒープ割り当てのパフォーマンスに問題がある場合は、別のアロケータが必要です。または、アロケータに依存しないようにコードを変更する必要があります。 –

+0

@David:私はFastMM4を含め、FullDebugModeを有効(遅い)にしていました。 –

+0

デバッグとリリースで異なるオプションを使用するだけです。 –

答えて

6

D2007以来、IIRC D2006)DelphiのメモリマネージャがFastMM4あるので、あなたは速度の任意の改善を得ることはありません。 FastMM4は、ソースからまっすぐに使用することで改善とバグ修正が得られるため、より高速になる可能性があります。

+2

FastMMは、実際にD2006以降のデフォルトです。 –

+0

ありがとうございます。それが私が「IIRC」と言った理由です。私は正確に覚えていなかったし、2007年は私がここにインストールした最も古いバージョンです。 (私は別のマシン上のVMにD7を持っていますが、今はそれを知ることができず、古いMMがまだそのバージョンに残っていることが分かりました)。 –

関連する問題