/ O1 и / O2 объединяют ряд опций, направленных на достижение большей цели.Итак, / O1 делает несколько вариантов генерации кода, которые предпочитают размер;/ O2 делает то же самое и предпочитает скорость.
/ O1 включает в себя / Os, а также другие параметры./ O2 включает в себя / Ot, а также другие параметры.Некоторые оптимизации включены как / O1, так и / O2.И, в зависимости от поведения подкачки вашей программы, / O1 (размер) может привести к более высокой скорости, чем / O2, если код подкачки будет доминировать в вашей производительности над затратами на выполнение команд.O1 и / O2 в VC ++ 2010 находятся здесь
http://msdn.microsoft.com/en-us/library/8f8h5cxt.aspx
и содержат ссылки на другие версии VC.
Martyn