Ну, конечно, это "немного" влияет на производительность.Компилятор новее и во многих отношениях лучше.
Проблема, с которой вы сталкиваетесь, вряд ли будет вызвана ошибкой компилятора.Возможно, вы сделали предположение, что оно больше не выполняется в функциях C ++ 0x, представленных в 2010 году, но я бы предположил, что гораздо более вероятно, что у вас также есть ошибка в версии VS2008.Вам нужно выяснить, почему он зависает, и посмотреть, что вы можете сделать, чтобы остановить это зависание.Вполне вероятно, что время было изменено с использованием 2010 года, и предположение, которое вы сделали (и вы никогда не должны предполагать, что все будет работать определенным образом ... либо знаете, либо ищите это), вернулось к вам в укусзадница.
Возможно, это не тот ответ, который вы искали, хотя ... но я бы определенно поспорил на то, что это добросовестная ошибка!