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


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Ilya Anfimov                         2:5020/400     25 Mar 2005  01:29:34
 To : U.P.Galyuck
 Subject : Re: Need GUI development tool (Kylix or something)
 -------------------------------------------------------------------------------- 
 
 2005-03-24, U.P.Galyuck <galyuck@paloma.spbu.ru> пишет:
 
 >> >     Hет, это не совсем так. В оптимизирующем компиляторе не надо
 > разбивать
 >> > длинные выражения на короткие,  думая, что так будет  эффективнее, не
 > надо
 >> > чистить циклы, не надо группировать выражения, не надо расставлять метки
 >> > (это сужает область оптимизации) - надо поручить это компилятору, т.к.
 > он
 >> > это сделает эффективнее.
 >>
 >>  При  чём  здесь  вообще <<не надо разбивать длинные выражения на
 >> короткие>>?  Вы  вообще  про  что?  А  то  мы  тут  про  то,  что
 >> предложение  поменять  a*(b*z)  на  (a*b)*z  компилятору  C, и не
 >> только -- это хреновое предложение.
 >
 >     Я - про меры ухудшающие эффективность оптимизации, включая расстановку
 > скобок, мешающую это сделать. А вы, что думаете, что компилятор не знает об
 > коммутативности умножений  встроенных вещественных типов? Интересно
 
  Вероятно, знает. Точнее, это, вероятно, знает его разработчик.
 
 > получается, вынести за скобки общее выражение и вычислить его один раз,
 > чтобы потом использовать в нескольких местах можно, а переставить порядок
 > выполнения нельзя?
 
  Переставить  порядок  двух последовательных умножений -- нельзя.
 Порядок вычисления операндов --  можно.  Порядок  загрузок  их  в
 регистры -- тоже. RTFM.
 
 > Да, и почему это хреновое предложение? Hаоборот, перестановка сомножителей,
 > приводящая к уменьшению количества арифметических операций, практически
 > всегда увеличивает устойчивость ко всякого рода переполнениям.
 
  Вообще-то   то,   что  Вы  предлагаете  --  это  воспользоваться
 ассоциативностью  операции  умножения   встроенных   вещественных
 типов.  Коей ассоциативности _ПРОСТО_HЕТ_!
  И никакой устойчивости отсебятина, противоречащая стандартам, не
 увеличивает. Что характерно, ни на Си, ни  на  фортране.  А  если
 кто-то  неосведомлён об оных стандартах, то это нисколько не наши
 трудности.
 
  Коммутативность у этой  операции  есть.   Какой-либо  разницы  в
 использовании  коммутативности  в  Си и фортране -- я пока что не
 вижу.
 --- ifmail v.2.15dev5.3
  * Origin: Demos online service (2:5020/400)
 
 

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

 Тема:    Автор:    Дата:  
 Re: Need GUI development tool (Kylix or something)   Serguei Miridonov   23 Mar 2005 21:15:04 
 Re: Need GUI development tool (Kylix or something)   U.P.Galyuck   24 Mar 2005 17:10:10 
 Re: Need GUI development tool (Kylix or something)   Ilya Anfimov   24 Mar 2005 19:12:03 
 Re: Need GUI development tool (Kylix or something)   U.P.Galyuck   24 Mar 2005 20:06:19 
 Re: Need GUI development tool (Kylix or something)   Ilya Anfimov   25 Mar 2005 01:29:34 
 Re: Need GUI development tool (Kylix or something)   U.P.Galyuck   25 Mar 2005 17:56:18 
 Re: Need GUI development tool (Kylix or something)   Serguei Miridonov   25 Mar 2005 21:08:15 
 Re: Need GUI development tool (Kylix or something)   Eugene B. Berdnikov   26 Mar 2005 00:08:02 
 Re: Need GUI development tool (Kylix or something)   Serguei Miridonov   26 Mar 2005 02:12:40 
 Re: Need GUI development tool (Kylix or something)   Eugene B. Berdnikov   27 Mar 2005 04:08:25 
 Re: Need GUI development tool (Kylix or something)   U.P.Galyuck   30 Mar 2005 15:07:01 
 Re: Need GUI development tool (Kylix or something)   Ilya Anfimov   26 Mar 2005 00:49:32 
 Re: Need GUI development tool (Kylix or something)   Serguei Miridonov   24 Mar 2005 19:52:07 
 Re: Need GUI development tool (Kylix or something)   U.P.Galyuck   24 Mar 2005 20:23:58 
 Re: Need GUI development tool (Kylix or something)   Serguei Miridonov   24 Mar 2005 21:39:18 
 Re: Need GUI development tool (Kylix or something)   Eugene B. Berdnikov   25 Mar 2005 01:08:23 
 Re: Need GUI development tool (Kylix or something)   Ilya Anfimov   25 Mar 2005 01:31:35 
 Re: Need GUI development tool (Kylix or something)   Serguei Miridonov   25 Mar 2005 01:47:47 
 Re: Need GUI development tool (Kylix or something)   Eugene B. Berdnikov   25 Mar 2005 21:08:15 
 Re: Need GUI development tool (Kylix or something)   Serguei Miridonov   25 Mar 2005 22:03:42 
 Re: Need GUI development tool (Kylix or something)   Eugene B. Berdnikov   26 Mar 2005 00:08:02 
 Re: Need GUI development tool (Kylix or something)   Serguei Miridonov   26 Mar 2005 02:25:45 
 Re: Need GUI development tool (Kylix or something)   U.P.Galyuck   30 Mar 2005 15:07:02 
 Re: Need GUI development tool (Kylix or something)   Nick Voronin   30 Mar 2005 19:02:00 
 Re: Need GUI development tool (Kylix or something)   Dmitry Ponyatov   24 Mar 2005 21:22:00 
Архивное /ru.linux/19170364e1ca7.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional