понедельник, 31 марта 2008 г.

Holly Wars

Оказывается компилятор фирмы Borland(входящий в поставку Turbo C++) генерирует в 3!!! раза более медленный код чем компилятор Microsoft (спасибо форуму Vingrad и Mayk-у в частности). В принципе я не сомневался, что он медленнее, но то что на столько, говорит о многом. В качестве benchmark теста использовалась игра life. Profile Guided оптимизацию я не использовал. Из всего этого можно сделать один вывод - компиляторы CodeGear не стали лучше со времен С++ Builder 6, а это очень и очень давно, просто целая вечность. Если переписать все это на С#, наверное, будет работать не намного медленней, чем код на Delphi. :-D

4 комментария:

  1. Трансформация изображения (массива) у меня выполнялась 3.5 с, если компилировать майкрософтским компилятором и 12 с - если Builder 6. Новый борландовский компилятор еще тормознутее стал.

    ОтветитьУдалить
  2. Интересные мысли….хорошо однако!

    ОтветитьУдалить
  3. Отличная статья, спасибо!

    ОтветитьУдалить