|
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 |
|
|