Название: MSVC 2012 (проблемы) Отправлено: Igors от Май 26, 2013, 12:31 Добрый день
Перешел с MSVC 2008 на MSVC 2012. В принципе неплохо, проекты перекомпилил довольно быстро. После примерно недели работы основные проблемы: - очень медленная линковка для большого проекта. Меняю один файл исходника, пере-линковывает минут 5 (чем там можно заниматься?). Причем link=incremental или нет, без разницы. Погуглил, вроде есть ходы c MS Agent, но все мои попытки его поставить не имели успеха (если надо выложу лог) - очень медленное выполнение под отладчиком. Напр если у меня расчет неск минут, то под отладчиком десятки минут и больше. По-брекавшись видно что она усердно проверяет кучу. Дело хорошее, но я не могу ладить счетные задачи Буду рад услышать советы лучших собаководов :) Спасибо Название: Re: MSVC 2012 (проблемы) Отправлено: xokc от Май 27, 2013, 09:03 Про оптимизацию сброки можно почитать, например, тут:
http://habrahabr.ru/post/117663/ http://habrahabr.ru/post/117670/ Понимаю, что тут не только про линковку, но всё же. Про отладку - если суть дела именно в медленной проверке кучи, то её (проверку) можно отключить установив переменную окружения _NO_DEBUG_HEAP в 1. Подробнее тут http://stackoverflow.com/questions/3362895/visual-studio-app-running-extremly-slow-with-debug Название: Re: MSVC 2012 (проблемы) Отправлено: Igors от Май 27, 2013, 11:11 Про отладку - если суть дела именно в медленной проверке кучи, то её (проверку) можно отключить установив переменную окружения _NO_DEBUG_HEAP в 1. Подробнее тут _NO_DEBUG_HEAP=1 стоит, все равно мурцует кучу :'(http://stackoverflow.com/questions/3362895/visual-studio-app-running-extremly-slow-with-debug Про оптимизацию сброки можно почитать, например, тут: Спасибо, хорошие ссылки. Пусть пока ничего конкретного но яснее где искатьhttp://habrahabr.ru/post/117663/ http://habrahabr.ru/post/117670/ Понимаю, что тут не только про линковку, но всё же. Название: Re: MSVC 2012 (проблемы) Отправлено: xokc от Май 27, 2013, 12:39 _NO_DEBUG_HEAP=1 стоит, все равно мурцует кучу :'( Есть ещё вот такая штука _CrtSetDbgFlag: http://msdn.microsoft.com/en-us/library/5at7yxcs(v=vs.90).aspx Можно с ней попробовать поиграться. Название: Re: MSVC 2012 (проблемы) Отправлено: Igors от Май 28, 2013, 09:31 Есть ещё вот такая штука _CrtSetDbgFlag: Этот флаг как бы "носит ритуальный характер" :) Пробовал его менять (в каждой MSVC версии) - никакого эффекта не увиделhttp://msdn.microsoft.com/en-us/library/5at7yxcs(v=vs.90).aspx Можно с ней попробовать поиграться. |