グローバル演算子のオーバーロードを高速化しようとしています。 http://www.informit.com/articles/article.aspx?p=30642&seqNum=3に記載されている懸念事項と、インテル®TBBのアロケータの使用に関する推奨事項をお読みになりました。http://www.intel.com/technology/itj/2007/v11i4/5-foundations/5-memory.htmグローバル演算子のオーバーロードC++での新規/削除
初めて新しいものを追加して削除していますので、いくつか質問があります。
"new"呼び出しを含むすべてのファイルにオーバーロードされた新しい関数を含む新しいヘッダーAllocator.h(またはPre.h)を含める必要がありますか?これは面倒です。
また、各翻訳単位にAllocator.h(以前)を含む "gcc -include Allocator.h ..."を使用する必要がありますか?コードプラットフォームを可能な限り独立させたいと思っています。すべてのコンパイラは "gcc -include"に類似したものをサポートしていますか?