Карта сайта Kansoftware
НОВОСТИУСЛУГИРЕШЕНИЯКОНТАКТЫ
Разработка программного обеспечения

Compilers

Boost , Chapter 1. Phoenix 3.2.0 , Experience

Boost C++ Libraries

...one of the most highly regarded and expertly designed C++ library projects in the world. Herb Sutter and Andrei Alexandrescu, C++ Coding Standards

PrevUpHomeNext

Я пытался понять различия между компиляторами и средами при проведении тестов на Boost Phoenix.

  • Некоторые среды ограничены в памяти, доступной для тестирования, и я разбил некоторые большие тесты на более мелкие части.
  • Некоторые из проблем, возникающих при тестировании, специфичны для конкретных используемых компиляторов.
  • Некоторые проблемы возникли с несколькими более поздними компиляторами.
  • Одна из проблем заключается в том, что у меня нет доступа ко всем компиляторам, используемым в тестах или пользователями.
    • Моя системаUbuntu12.04
    • Я расширил компиляторы, которые у меня есть, чтобы включить следующее:
    • gcc4.6, 4.8.2, 4.9.0 & 4.9.2 (я добавлю 5.0 при выпуске)
    • Кланг3.4, 3.5 & 3.6 (предварительный выпуск в последнем случае)
  • Самыми сложными проблемами для диагностики были некоторые, которые возникают, когда компиляция использует оптимизацию.
    • Некоторые тесты на повышение используют оптимизацию, но большинство этого не делают.
    • Обычно не документируется, какие тесты оптимизированы.
    • Это означает, что там проходит много тестов, которые не работают при оптимизации.
    • Это затрудняет выявление причин возникновения проблем.

PrevUpHomeNext

Статья Compilers раздела Chapter 1. Phoenix 3.2.0 Experience может быть полезна для разработчиков на c++ и boost.




Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.



:: Главная :: Experience ::


реклама


©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007
Top.Mail.Ru

Время компиляции файла: 2024-08-30 11:47:00
2025-05-20 05:30:16/0.0035128593444824/0