auto_ptrのパフォーマンスを気にするのなら、そもそもc++を選択しているのが
間違っているような気が……

まあ、パフォーマンス気になる部分をクラスに切り出して、その中でチューニング
するのが程良い妥協案じゃない?