информационная безопасность
без паники и всерьез
 подробно о проектеRambler's Top100
Атака на InternetЗа кого нас держат?
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 Notepad++ полгода раздавал зараженные... 
 Китайский прорыв из ESXi 
 С наступающим 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / programming
Имя Пароль
ФОРУМ
если вы видите этот текст, отключите в настройках форума использование JavaScript
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
  • Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
  • Новичкам также крайне полезно ознакомиться с данным документом.
[C++] #pragma optimize и шаблоны (templates) 05.04.03 14:16  
Автор: leo <Леонид Юрьев> Статус: Elderman
Отредактировано 05.04.03 14:18  Количество правок: 1
<"чистая" ссылка>
Возникла у меня неожиданная проблема:

Есть большой навороченный проект C++ (MS VC 7.0), в нем куча классов и шаблонов.
Периодически нужно переключать оптимизацию с "for size" на "for speed" и обратно, делается это конечно через "#pragma optimize".

До последнего момента руководствовался простой идеей, что функции по шаблонам, и методы классов по шаблонам, оптимизируются в соответствии с оптимизацией включенной на момент исталлирования шаблонов.
Ни когда при этом не промахивался и чувствовал себя "как рыбка в водке :-)".

Но вот на днях начался трабл - в нескольких кусках кода упрямо включается оптимизация "по размеру" вместо "по скорости". Что я только не делал: явное инсталлирование templates, запихнул #pragm-ы во места куда только можно, выключал "whole program optimization", и с бубном плясал - не помогает :-(

Кто что может прояснить по этому поводу ?
Доки у MS пока не нашел, компиляторы пробовал все три: родной из MS Studio.NET, из DDK для Windows XP (2600), и последний из DDK для Windows .NET (3763).
1




Rambler's Top100
Рейтинг@Mail.ru


  Copyright © 2001-2026 Dmitry Leonov   Page build time: 0 s   Design: Vadim Derkach