Главная страница


ru.algorithms

 
 - RU.ALGORITHMS ----------------------------------------------------------------
 From : Victor Petrenko                      2:5061/52      23 Jul 2003  03:15:04
 To : Alex Cvetkov
 Subject : Поиск долго выполняющихся фрагментов на этапе компиляции
 -------------------------------------------------------------------------------- 
 
 
 
 23 Июл 03 года (а было тогда 01:50)
 Alex Cvetkov в своем письме к Victor Petrenko писал:
 
  VP>> В общем, подскажите пожалуйста с чего стоит начать. Возможно,
  VP>> есть что-нибудь почитать по этому поводу? (URL, бумажные книги,
  VP>> пусть и старые).
  AC> начать искать можно с cfg (Control Flow Grapf).
  AC> но это только для общего образования. на практике такое зделать можно
  AC> только если этот cfg не зависит от данных или его зависимость легко
  AC> описываеться формально (например она cfg зависит тоько от размеров
  AC> входных массивов, но не от их содержимого)
 
 В каком смысле "не зависит от содержимого входных массивов"? Т.е. в случае,
 когда мы можем получить эту информацию явно на этапе компиляции (ведь речь идет 
 о статически размещаемых массивах)?
 
  AC> на практке такие алгоритмы встречаються не часто.
 
 Вот в этом-то и проблема :). Я вот сейчас думаю, а возможно ли сделать
 относительную оценку. Вот, например, в программе два цикла for. Hачинаются они
 оба, пусть, с константы. А вот заканчиваются, первый - f(X), второй - g(X). Если
 f и g зависят от одного и того же набора переменных, то возможно их сравнить.
 Интересно было бы еще как-то узнать, насколько часто такое может встретиться на 
 практике.
 
  AC> из бумажной литературы можно посмотреть в "паралельные вычисления"
  AC> в.в.воеводин, вл.в.воеводин бхв-петербург 2002г но тоже только для
  AC> общего образования.
 
 Угу, спасибо. Я слышал об этой книге, но пока не смог достать...
 
  AC> ps: а чем тебе профайлер не угодил?
 
 Тем, что для этого требуется выполнить программу, насколько я понимаю. В моем
 случае важно установить это на этапе компиляции (для автоматической оптимизации 
 - хочется знать какие участки программы наиболее важно оптимизировать).
 
 Victor
 
 ... Top's Micro Computer. http://tmc.sf.net/
 --- //KMS Group. Member TD0295 //AsmOS (http://asmdev.narod.ru/)
  * Origin: Лучше быть белой вороной, чем разноцветным попугаем (2:5061/52)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Поиск долго выполняющихся фрагментов на этапе компиляции   Victor Petrenko   22 Jul 2003 17:08:38 
 Re: Поиск долго выполняющихся фрагментов на этапе компиляции   Ruslan Teluk   22 Jul 2003 21:58:52 
 Поиск долго выполняющихся фрагментов на этапе компиляции   Victor Petrenko   22 Jul 2003 23:49:52 
 Поиск долго выполняющихся фрагментов на этапе компиляции   Stanislav Shwartsman   23 Jul 2003 06:54:32 
 Поиск долго выполняющихся фрагментов на этапе компиляции   Victor Petrenko   23 Jul 2003 11:17:20 
 Поиск долго выполняющихся фрагментов на этапе компиляции   Alex Cvetkov   23 Jul 2003 01:50:47 
 Поиск долго выполняющихся фрагментов на этапе компиляции   Victor Petrenko   23 Jul 2003 03:15:04 
 Поиск долго выполняющихся фрагментов на этапе компиляции   Stanislav Shwartsman   23 Jul 2003 07:03:11 
 Поиск долго выполняющихся фрагментов на этапе компиляции   Victor Petrenko   23 Jul 2003 11:24:24 
 Поиск долго выполняющихся фрагментов на этапе компиляции   Alex Cvetkov   25 Jul 2003 11:59:13 
Архивное /ru.algorithms/18223f1dc84b.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional