User Tag List

Показано с 1 по 10 из 100

Тема: Кодогенерация SDCC: пожелания об улучшении компилятора

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    Регистрация
    24.08.2007
    Адрес
    Днепропетровская обл.
    Сообщений
    1,681
    Спасибо Благодарностей отдано 
    2,714
    Спасибо Благодарностей получено 
    170
    Поблагодарили
    130 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Мало ли во что Вы верите. Давайте тестировать на бенчмарках. Хотя бы на этом: http://colecovision.eu/stuff/testbench.tar.gz. У Филиппа не было под рукой iar, но Вы сами знаете как за рубежом относятся к ворованным продуктам. Поэтому в списке протестированных компиляторов iar не присутствует. Но Вы можете наблюдать прогресс развития кодогенерации SDCC.

    Притом я не сомневаюсь, что Вы сумеете накопать частный случай, где iar покажет небольшой выигрыш перед SDCC, однако в остальном SDCC уже не тот, что был. У меня есть проект Дурак, и я уже несколько лет, собирая его разными версиями SDCC, наблюдал всё более качественную кодогенерацию, конечно не всегда она улучшалась линейно, но в целом если взять 2.x.x и теперешнюю 3.2.1, то получится очень впечатляющая разница. Несколько килобайт в Дураке выиграно на одной только кодогенерации. А Вы, видимо, не смотрели кодогенерацию новых версий SDCC, и по привычке переносите свои старые суждения iar vs SDCC в настоящее время, не потрудившись их как следует проверить. Мне бы не было так грустно, если бы я сам когда-то, начиная программировать на Си для Z80, не купился на такие заверения про HITECH-C на данном форуме. А когда сопоставил кодогенерацию — увидел сам. Поэтому распространение мифов такого рода считаю полезным пресекать.

  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #2

    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    4,581
    Спасибо Благодарностей отдано 
    64
    Спасибо Благодарностей получено 
    112
    Поблагодарили
    97 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Oleg N. Cher Посмотреть сообщение
    Мне бы не было так грустно, если бы я сам когда-то, начиная программировать на Си для Z80, не купился на такие заверения про HITECH-C на данном форуме. А когда сопоставил кодогенерацию — увидел сам. Поэтому распространение мифов такого рода считаю полезным пресекать.
    У меня был такой опыт. Проект - webserver из штатных примеров uIP v1.0.
    • HitechC (v3.09 1988 год выпуска, freeware) - 18кб и код работает.
    • SDCC 3.х.x (3 месячной давности) - код 26кб (это в лучшем случае, когда я прошел по всем граблям разных вариантов инициализации констант, по началу было более 30к) и код не работает (разваливается где-то посередине выполнения), хотя и компилируется без ошибок.

    В отсутсвие нормального отладчика, дебажить выход SDCC чтобы понять отчего его код не работает, как-то не было желания.
    Так что поосторожнее с распространением мифов.
    Последний раз редактировалось Error404; 20.09.2012 в 15:43.
    Лучше сделать и жалеть, чем не сделать и жалеть.

    Некоторые из моих поделок тут: https://github.com/serge-404

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. SDCC - Small Device C Compiler
    от Valen в разделе Программирование
    Ответов: 52
    Последнее: 06.04.2012, 20:44
  2. Конструктор для компилятора с Си
    от Raydac в разделе Программирование
    Ответов: 0
    Последнее: 21.12.2009, 23:14
  3. Пожелания ваще
    от svofski в разделе Эмуляторы отечественных компьютеров
    Ответов: 7
    Последнее: 01.09.2009, 18:27
  4. SDCC вокруг да около
    от andrews в разделе Программирование
    Ответов: 8
    Последнее: 26.03.2008, 08:16
  5. Пожелания по сервисам форума
    от andrews в разделе Форум
    Ответов: 10
    Последнее: 14.08.2006, 13:47

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •