expert IPO-оптимизации применятся и при отключенном LTCG, для статических (internal linkage) ф-ций.
freeq Наоборот, это очень приятные вещи. :-) Собственно, такая сообразительность и определяет качество компилятора.
freeq Выбрасывание лишнего кода - это ещё "цветочки". :-) Последние компиляторы MSVC способны на гораздо большее творчество - частичное...
freeq Вы забываете, что С++ (если не считать расширений конкретного компилятора) - это язык описания алгоритма, а не бинарного кода. Таким...
Clerk Спасибо. Не знал о кастомных провайдерах, полезная штука.
Возможно ли объединить разделы 2-х дисков в софтовый RAID0 с с учётом разницы в производительности дисков? Т.е. сделать либо разные размеры блоков...
osox Сорри, не проверил - думал, они и для С его сделали...
osox В MSVC 10 (студия 2010) есть эквивалент typeof: decltype
Asterix Можно попробовать поиграться с флагами FILE_FLAG_NO_BUFFERING и FILE_FLAG_OVERLAPPED. Должно быть эффективнее, т.к. не будет синхронизации...
persicum Если в условии под "расстояния между ними" понимать наименьше из попарных расстояний, то (N-1) div (M-1) как раз и будет решением, разве нет?
Sol_Ksacap Была такая идея, не сработало, к сожалению (проверял в VS 2010 RC). Спасибо. GoldFinch Это не очень хорошее решение - выкидывание...
Есть ли какой (недокументированный в т.ч.) способ указать атрибут секции IMAGE_SCN_LNK_REMOVE (0x800)? Вообще, есть ли способ указания...
r90 Когда свободного места в NTFS остаётся менее 10% (по-моему), начинает фрагментироваться MFT.
Necromancer13 #include <iostream> #include "grid.h" template <typename t> Lab<t>::Lab() { std::cout << "OOO!" << std::endl; }
cppasm Точно, при оптимизации по размеру генерится cmov. Спасибо. Но странно всё-таки... получается, что компилер считает jxx/mov быстрее cmov в...
KeSqueer PowerASM Инструкция cmov присутствует во всех процах, поддерживающих SSE2 (насчёт SSE не уверен). Поэтому есть основания ожидать, что...
KeSqueer Нет. Как и SSE2.
AsmGuru62 Да. По разному провоцировал. Для 64 бит cmov генерит без проблем.
При каких условиях компилятор VC генерирует инструкцию cmov в 32-битном коде? Что-то не удаётся его заставить... /arch:SSE2 не помогает. VC 2008...
_DEN_ Новые ДЛЛ устанавливаются в %SystemRoot%\WinSxS\. VC\lib\libcmt.lib обновился?
Имена участников (разделяйте запятой).