If FPC wants to be the fastest language, the LLVM mode should be the default
Я не думаю, что это хорошая идея! Заглядывать и оптимизировать код - это да. Но менять одно на другое? Зачем? Что нельзя сделать, что уже сделано в LLVM?
Я занимаюсь разработкой и постоянно смотрю код, который получаю в конце компиляции. Если мне не нравится этот код, я стараюсь его улучшить. Я понимаю, что определённый код меня не устроит. По сути, лучший код ни один компилятор вам не сделает. Но компилятор достаточно неплохо оптимизирован. И, вам не нужно оптимизировать каждую свою строчку кода, для улучшения конечного кода (по простой причине, что за вас многое уже сделали).
Google translate:
I do not think it's a good idea! Peeking in and optimizing the code is yes. But change one for the other? What for? What cannot be done, what has already been done in LLVM?
I am doing development and constantly looking at the code that I get at the end of compilation. If I don't like this code, I try to improve it. I understand that a certain code will not suit me. In fact, no compiler will make the best code for you. But the compiler is quite well optimized. And, you don't need to optimize every line of your code to improve the final code (for the simple reason that a lot has already been done for you).
To improve / speed up your code, you should watch code that is constantly being executed. If you can minimize / optimize it, then this will be the end result. You! And only YOU! The person who will be responsible for your code! The compiler will take your code and optimize as "taught" it. Knowing how the compiler works, you can also improve the performance of your program!
Для улучшения/ускорения работы кода, вы должны смотреть код, который постоянно выполняется. Если вы его можете минимизировать/оптимизировать, то это и будет конечным результатом. Вы! И только ВЫ! Тот человек, который будет отвечать за ваш код! Компилятор примет ваш код и оптимизирует как его "учили". Зная работу компилятора, вы так же можете улучшить работу своей программы!