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


ru.algorithms

 
 - RU.ALGORITHMS ----------------------------------------------------------------
 From : Andrew Ezhguroff                     2:5020/400     07 Oct 2002  18:39:25
 To : Aleksey Tarasow
 Subject : Re: HELP
 -------------------------------------------------------------------------------- 
 
 Привет! "Aleksey Tarasow" <Aleksey.Tarasow@p4.f51.n5053.z2.fidonet.org>
 сообщил(а):
 
  AT> Скажем изначально компилятор не эффекимвно работал с регистрами.
 
 Что значит неэффективно работает? Hеэффективно использует регистры сам, или
 генерирует некачественный код?
 
  AT> Это наложилась на скомпилированые им программы.
 
 Судя по этой фразе, второе.
 
  AT> В следствии чего уже не эффетивно работают с текстом, экраном...
 
 Если генерируемый код плохо работает с регистрами, то он будет медленным
 вообще, без ссылок на текст и экран.
 
  AT> При написание в таком компиляторе нового компилятора допуксаем еще не
  AT> эффективную работу с диском, что при не эффективной работе с текстом
  AT> (ошибка предыдущей версии) приведет к тормазу/глюку когда будем
 
 выводить
 
  AT> тескт на экран (который тоже тормазит).  у и дальше по нарастающей.
  AT> (небольшой коламбур, но точнее немогу :)
 
 А вот это абсурдно. Тем более, что работа с диском - это не компилятор, а
 библиотека.
 
 Предположим, что у нас есть исходный текст неэффективного компилятора A,
 откомпилированный на самом себе - программа A'A. Исправляем текст так, чтобы
 он генерировал более эффективный код - получаем текст B. Компилируем его на
 компиляторе A'A - получаем программу B'A, которая сама неэффективна, но
 генерирует эффективный код. Теперь компилируем текст B на компиляторе B'A -
 получаем программу B'B, которая сама эффективна и генерирует эффективный
 код.
 
  AT> Уже на начальной стадии исключается не эффективная работа с регистрами.
 
 Это сам компилятор будет эффективно с регистрами работать. Hо никто не
 гарантирует, что написанный на asm'е компилятор будет генерировать
 эффективный код. Скорее наоборот: оптимизирующий кодогенератор - слишком
 большая программа, чтобы писать ее на ассемблере.
 
  AT> И даже если она была, ее можно увидить и устранить в следующих версиях.
 
 Куда проще увидеть и устранить именно в высокоуровневом коде.
 
  AT> Когда как в противном случае об этом ты даже догадыватьсе небудишь.
 
 "Догадаться" очень просто - для этого достаточно посмотреть код,
 генерируемый компилятором (любой приличный компилятор может выдавать
 ассемблерный текст).
 
 Кроме того, ты забываешь о существовании многоплатформенных компиляторов.
 Если компилятор пишется на ассемблере, то при переносе его на другую систему
 команд придется переписывать все. Если же он написан на языке высокого
 уровня, то переписывается только кодогенератор.
 
 N.B. Почему-то никого не смущает, что GCC (которым компилируется Linux и
 который портирован на множество платформ) написан на самом себе.
 
 С уважением, Андрей.
 -- 
 Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru
 --- ifmail v.2.15dev5
  * Origin: Talk.Mail.Ru (2:5020/400)
 
 

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

 Тема:    Автор:    Дата:  
 Re: HELP   Konstantin Seleznyov   26 Sep 2002 12:55:14 
 HELP   Alexey Krasnov   26 Sep 2002 21:40:06 
 Re: HELP   Andrey Belyakov   27 Sep 2002 02:29:35 
 HELP   Alexey Krasnov   27 Sep 2002 07:40:28 
 Re: HELP   Andrey Belyakov   27 Sep 2002 22:17:33 
 HELP   Alexey Krasnov   28 Sep 2002 11:44:14 
 Re: HELP   Andrey Belyakov   29 Sep 2002 00:45:05 
 HELP   Alexey Krasnov   29 Sep 2002 18:47:10 
 Re: HELP   Andrey Belyakov   29 Sep 2002 21:58:10 
 HELP   Alexey Krasnov   30 Sep 2002 21:04:14 
 Re: HELP   Andrey Belyakov   01 Oct 2002 15:51:16 
 HELP   Vitaly Mayatskih   30 Sep 2002 00:23:39 
 Re: HELP   Andrey Belyakov   01 Oct 2002 00:31:37 
 HELP   Igor Dolgov   03 Oct 2002 23:22:03 
 HELP   Alexey Krasnov   05 Oct 2002 19:11:44 
 Re: HELP   Alexandr Kudinov   08 Oct 2002 16:19:30 
 HELP   Alexy Gorbach   29 Sep 2002 21:09:00 
 Re: HELP   Andrey Belyakov   01 Oct 2002 15:45:07 
 Re: HELP   Viktor Karev   01 Oct 2002 19:13:48 
 HELP   Ianos Gnatiuc   02 Oct 2002 13:28:49 
 Re: HELP   Viktor Karev   03 Oct 2002 12:10:12 
 Re: HELP   Andrey Belyakov   03 Oct 2002 13:37:38 
 HELP   Ianos Gnatiuc   04 Oct 2002 22:09:23 
 Re: HELP   Viktor Karev   07 Oct 2002 13:01:49 
 Re: HELP   Pavel P   07 Oct 2002 18:58:05 
 Re: HELP   Alexey Desyatnik   08 Oct 2002 20:26:21 
 Re: HELP   Pavel P   09 Oct 2002 07:20:55 
 Re: HELP   Alexey Desyatnik   10 Oct 2002 15:12:32 
 Re: HELP   Alexey Desyatnik   07 Oct 2002 18:43:33 
 HELP   Max Alekseyev   08 Oct 2002 14:49:10 
 HELP   Ianos Gnatiuc   09 Oct 2002 06:41:11 
 HELP   Max Alekseyev   09 Oct 2002 18:49:46 
 Re: HELP   Andrey Belyakov   03 Oct 2002 13:31:29 
 HELP   Ianos Gnatiuc   04 Oct 2002 17:08:02 
 Re: HELP   Andrey Belyakov   07 Oct 2002 18:36:31 
 Re: HELP   Valentin Davydov   07 Oct 2002 18:52:02 
 Re: HELP   Andrey Belyakov   08 Oct 2002 15:20:47 
 HELP   Alexander Lezin   08 Oct 2002 21:17:45 
 Re: HELP   Andrey Belyakov   10 Oct 2002 18:25:18 
 HELP   Aleksey Tarasow   06 Oct 2002 23:01:08 
 HELP   Igor Dolgov   03 Oct 2002 23:52:42 
 Re: HELP   Viktor Karev   04 Oct 2002 16:22:24 
 HELP   Aleksey Tarasow   04 Oct 2002 21:54:06 
 Re: HELP   Viktor Karev   07 Oct 2002 12:23:48 
 Re: HELP   Evgenij Masherov   07 Oct 2002 10:04:40 
 HELP   Nickolas Hirgij   08 Oct 2002 06:41:39 
 HELP   Andrey Dashkovsky   08 Oct 2002 17:32:24 
 HELP   Evgenij Masherov   09 Oct 2002 10:47:43 
 Re: HELP   Alexey Desyatnik   10 Oct 2002 15:12:33 
 Re: HELP   Evgenij Masherov   10 Oct 2002 15:55:59 
 Re: HELP   Alexey Desyatnik   11 Oct 2002 15:23:58 
 Re: HELP   Viktor Karev   16 Oct 2002 17:18:15 
 HELP   Andrey Dashkovsky   12 Oct 2002 08:04:23 
 HELP   Anton Morozov   14 Oct 2002 00:32:37 
 Re: HELP   Viktor Karev   09 Oct 2002 16:34:56 
 Re: HELP   Alexey Desyatnik   11 Oct 2002 15:23:59 
 Re: HELP   Alexei Emanov   09 Oct 2002 19:48:14 
 HELP   Igor Dolgov   03 Oct 2002 23:47:29 
 Re: HELP   Maxim Balagansky   04 Oct 2002 09:15:02 
 Re: HELP   Viktor Karev   04 Oct 2002 16:22:59 
 HELP   Alexander Chelmodeev   06 Oct 2002 18:21:47 
 Re: HELP   Viktor Karev   07 Oct 2002 16:44:35 
 Re: HELP   Andrey Belyakov   07 Oct 2002 18:12:44 
 Re: HELP   Anatoly Svishev   04 Oct 2002 23:46:56 
 HELP   Comoderator Of Ru Algorithms   05 Oct 2002 11:00:09 
 Re: HELP   Andrey Belyakov   07 Oct 2002 18:36:45 
 HELP   Aleksey Tarasow   04 Oct 2002 21:39:12 
 Re: HELP   Andrey Belyakov   07 Oct 2002 18:36:35 
 HELP   Alexey Krasnov   05 Oct 2002 19:18:30 
 HELP   Alexander Chelmodeev   06 Oct 2002 17:54:12 
 Re: HELP   Andrew Ezhguroff   07 Oct 2002 18:23:53 
 Re: HELP   Alexey Desyatnik   08 Oct 2002 20:26:21 
 Re: HELP   Andrey Belyakov   07 Oct 2002 18:12:44 
 HELP   Graf Alex   02 Oct 2002 19:28:00 
 Re: HELP   Slavik Levchenko   28 Sep 2002 16:02:25 
 HELP   Vitaly Mayatskih   29 Sep 2002 11:55:15 
 HELP   Oleg V.Cat   29 Sep 2002 11:59:01 
 HELP   Alexey Krasnov   29 Sep 2002 18:59:32 
 HELP   Aleksey Tarasow   30 Sep 2002 21:42:54 
 Re: HELP   Andrey Belyakov   01 Oct 2002 15:53:18 
 HELP   Aleksey Tarasow   02 Oct 2002 23:37:48 
 HELP   Alex Cvetkov   04 Oct 2002 22:26:09 
 HELP   Aleksey Tarasow   06 Oct 2002 22:51:34 
 HELP   Alex Cvetkov   09 Oct 2002 23:46:42 
 Re: HELP   Andrey Belyakov   07 Oct 2002 18:12:20 
 Re: HELP   Sergey Andrianov   07 Oct 2002 22:44:52 
 HELP   Alexey Krasnov   09 Oct 2002 21:07:36 
 Re: HELP   Alexey Desyatnik   11 Oct 2002 15:23:57 
 Re: HELP   Andrey Belyakov   10 Oct 2002 18:19:15 
 Re: HELP   Viktor Karev   01 Oct 2002 19:08:29 
 HELP   Aleksey Tarasow   02 Oct 2002 23:46:26 
 Re: HELP   Sergey Andrianov   07 Oct 2002 22:48:56 
 Re: HELP   Sergey Andrianov   01 Oct 2002 21:19:06 
 Re: HELP   Valentin Davydov   03 Oct 2002 19:36:02 
 HELP   Igor Dolgov   03 Oct 2002 22:57:33 
 Re: HELP   Viktor Karev   04 Oct 2002 16:23:13 
 HELP   Aleksey Tarasow   04 Oct 2002 22:17:14 
 Re: HELP   Viktor Karev   07 Oct 2002 12:45:41 
 HELP   Alexander Lezin   04 Oct 2002 20:06:45 
 Re: HELP   Andrey Belyakov   07 Oct 2002 18:12:31 
 HELP   Comoderator Of Ru Algorithms   09 Oct 2002 18:06:59 
 Re: HELP   Andrey Belyakov   10 Oct 2002 18:29:24 
 [*] HELP   Comoderator Of Ru Algorithms   12 Oct 2002 08:08:46 
 Re: HELP   Alex Kozhushko   21 Oct 2002 12:56:27 
 HELP   Comoderator Of Ru Algorithms   22 Oct 2002 16:40:53 
 HELP   Aleksey Tarasow   22 Oct 2002 06:29:58 
 [+] HELP   Comoderator Of Ru Algorithms   24 Oct 2002 17:58:23 
 Re: HELP   Evgenij Masherov   27 Sep 2002 09:58:39 
 HELP   Alexey Krasnov   28 Sep 2002 11:35:18 
 HELP   Evgenij Masherov   28 Sep 2002 13:08:26 
 HELP   Aleksey Tarasow   27 Sep 2002 20:00:40 
 Re: HELP   Anton Kovalenko   28 Sep 2002 04:19:24 
 Re: HELP   Evgenij Masherov   28 Sep 2002 10:04:31 
 HELP   Aleksey Tarasow   29 Sep 2002 10:03:14 
 Re: HELP   Igor Krassikov   30 Sep 2002 07:34:00 
 HELP   Aleksey Tarasow   01 Oct 2002 07:31:26 
 Re: HELP   Igor Krassikov   02 Oct 2002 19:46:00 
 HELP   Aleksey Tarasow   03 Oct 2002 22:50:02 
 Re: HELP   Viktor Karev   04 Oct 2002 16:23:07 
 HELP   Aleksey Tarasow   04 Oct 2002 22:04:36 
 Re: HELP   Viktor Karev   07 Oct 2002 12:37:40 
 Re: HELP   Andrey Belyakov   07 Oct 2002 18:36:43 
 Re: HELP   Andrew Ezhguroff   07 Oct 2002 18:39:25 
 Re: HELP   Igor Zakhrebetkov   04 Oct 2002 18:59:56 
 Re: HELP   Alexandr A. Redchuck   04 Oct 2002 14:36:55 
 Re: HELP   Viktor Karev   04 Oct 2002 20:51:55 
 Re: HELP   Evgenij Masherov   04 Oct 2002 19:55:07 
 HELP   Alexander Chelmodeev   06 Oct 2002 20:14:34 
 Re: HELP   Valentin Davydov   07 Oct 2002 18:52:02 
 Re: HELP   Viktor Karev   08 Oct 2002 17:12:14 
 HELP   Aleksey Tarasow   04 Oct 2002 22:50:30 
 HELP   Alex Cvetkov   05 Oct 2002 10:32:28 
 HELP   Alexey Krasnov   06 Oct 2002 14:28:30 
 Re: HELP   Andrey Belyakov   07 Oct 2002 18:40:54 
 Re: HELP   Alexey Desyatnik   07 Oct 2002 18:43:34 
 Re: HELP   Valentin Davydov   07 Oct 2002 18:52:03 
 HELP   Andrey Dashkovsky   02 Oct 2002 21:10:49 
 HELP   Aleksey Tarasow   03 Oct 2002 23:19:06 
 HELP   Aleksey Tarasow   01 Oct 2002 07:31:26 
 Re: HELP   Andrey Belyakov   03 Oct 2002 01:37:43 
 HELP   Aleksey Tarasow   03 Oct 2002 23:06:32 
 HELP   Dmitry Boycko   05 Oct 2002 19:31:55 
 Re: HELP   Andrey Belyakov   07 Oct 2002 18:12:35 
 Re: HELP   Alexey Desyatnik   07 Oct 2002 18:43:33 
 Re: HELP   Andrey Belyakov   30 Sep 2002 17:35:03 
 HELP   Aleksey Tarasow   01 Oct 2002 07:43:08 
 HELP   Aleksey Tarasow   01 Oct 2002 07:43:08 
 Re: HELP   Andrey Belyakov   03 Oct 2002 01:39:44 
 Re: HELP   Evgenij Masherov   03 Oct 2002 09:25:11 
 HELP   Alexey Krasnov   28 Sep 2002 12:01:14 
 Re: HELP   Andrey Belyakov   29 Sep 2002 00:28:49 
 Re: HELP   Valentin Davydov   03 Oct 2002 19:36:02 
 Re: HELP   Andrey Belyakov   07 Oct 2002 18:12:20 
 Re: HELP   Valentin Davydov   03 Oct 2002 19:36:03 
 Re: HELP   Evgenij Masherov   03 Oct 2002 20:04:53 
 Re: HELP   Andrey Belyakov   07 Oct 2002 18:12:23 
 Re: HELP   Evgenij Masherov   07 Oct 2002 21:55:35 
 Re: HELP   Alex Kozhushko   21 Oct 2002 12:56:27 
 Re: HELP   Evgenij Masherov   21 Oct 2002 13:15:11 
 HELP   Comoderator Of Ru Algorithms   22 Oct 2002 16:41:13 
 HELP   Comoderator Of Ru Algorithms   22 Oct 2002 16:40:20 
 HELP   Aleksey Tarasow   04 Oct 2002 21:24:32 
 Re: HELP   Andrey Belyakov   07 Oct 2002 18:36:34 
 Re: HELP   Alexey Desyatnik   07 Oct 2002 18:43:32 
 Re: HELP   Valentin Davydov   07 Oct 2002 18:52:00 
 Re: HELP   Andrey Belyakov   07 Oct 2002 18:12:21 
 HELP   Igor Dolgov   26 Sep 2002 23:29:47 
Архивное /ru.algorithms/6488ef1edcc4.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional