Ускорьте и оптимизируйте программу C++ с помощью Clang/LLVM на MacC++

Программы на C++. Форум разработчиков
Ответить Пред. темаСлед. тема
Anonymous
 Ускорьте и оптимизируйте программу C++ с помощью Clang/LLVM на Mac

Сообщение Anonymous »

Хорошо, вот моя проблема:
  • Я работаю над сверхсложным проектом, и скорость и производительность имеют решающее значение — их много. о битовых манипуляциях и низкоуровневых вещах (вы можете спросить меня, есть ли что-то конкретное, что вам нужно знать)
  • Я использую Mac
  • Я компилирую и связываю его с помощью clang++


Apple clang version 4.0 (tags/Apple/clang-421.0.60) (based on LLVM 3.1svn)


Все флаги оптимизации, которые я сейчас использую, это -O3 (что, честно говоря, дало мне неожиданный импульс; поэтому я не стал искать дальше ; однако я все же заметил, что другие программы используют различные флаги... поэтому я немного растерялся...).

Есть ли что-нибудь еще, что мне следует рассмотреть? ? И если да, то что?



РЕДАКТИРОВАТЬ: (пробовал использовать -O4 и я получаю ошибки; есть идеи, почему это может происходить?)

0 0x10be24280 __assert_rtn + 144
1 0x10be89659 ld::tool::HeaderAndLoadCommandsAtom::copyEntryPointLoadCommand(unsigned char*) const + 169
2 0x10be8853c ld::tool::HeaderAndLoadCommandsAtom::copyRawContent(unsigned char*) const + 1084
3 0x10be7da56 ld::tool::OutputFile::writeAtoms(ld::Internal&, unsigned char*) + 598
4 0x10be79c14 ld::tool::OutputFile::writeOutputFile(ld::Internal&) + 564
5 0x10be74963 ld::tool::OutputFile::write(ld::Internal&) + 147
6 0x10be248ef main + 1263
7 0x10be13234 start + 52
A linker snapshot was created at:
/tmp/myapp-2013-00-31-150316.ld-snapshot
ld: Assertion failed: (_mode == modeFinalAddress), function finalAddress, file /SourceCache/ld64/ld64-133.3/src/ld/ld.hpp, line 657.
clang: error: linker command failed with exit code 1 (use -v to see invocation)


Подробнее здесь: https://stackoverflow.com/questions/146 ... lvm-on-mac
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Llvm/IR/Attributes.inc: такого файла или каталога нет при записи игрушечного компилятора с использованием LLVM.
    Anonymous » » в форуме C++
    0 Ответы
    65 Просмотры
    Последнее сообщение Anonymous
  • Xcode 5 путь llvm-g++ и llvm-gcc?
    Anonymous » » в форуме IOS
    0 Ответы
    31 Просмотры
    Последнее сообщение Anonymous
  • LLVM `llvm/support/host.h` на C ++ Macos Arm64 не существует (Cmake)
    Anonymous » » в форуме C++
    0 Ответы
    28 Просмотры
    Последнее сообщение Anonymous
  • LLVM `llvm/support/host.h` на C ++ Macos Arm64 не существует (Cmake)
    Anonymous » » в форуме C++
    0 Ответы
    22 Просмотры
    Последнее сообщение Anonymous
  • MacOS Clang Compiler выпуск (Apple Clang версия 17.0.0 (Clang-1700.0.13.5))))
    Anonymous » » в форуме C++
    0 Ответы
    12 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C++»