Warum ist dieser Code beim Debugging 100 Mal langsamer?

8

Ich benutze MSVC 2010.

Ich versuche, Duplikate aus einer Liste zu entfernen (ohne sie zu behalten)

Warum ist dieser Code im Debug-Modus 100 mal langsamer?

Gibt es eine andere Möglichkeit, alle äquivalenten Objekte zu entfernen und sie im Debug-Modus schneller zu machen?

Es ist auf den Punkt, dass ich im Moment Debuggen nicht verwenden kann. Die Verarbeitung dauert einige Minuten, während die Freigabe einige Sekunden dauert.

%Vor%     
Pat 27.09.2012, 23:35
quelle

1 Antwort

14

Im Allgemeinen ist STL beim Debuggen in Visual Studio wegen der Iterator-Debugging-Unterstützung . Sie können dies erheblich beschleunigen, indem Sie _HAS_ITERATOR_DEBUGGING auf 0 setzen.

    
Reed Copsey 27.09.2012 23:40
quelle

Tags und Links