История изменений
Исправление MOPKOBKA, (текущая версия) :
Странно. Фортрановские алгоритмы и так уже вылизаны, дальше некуда.
Это фортран дает такие бафы? %) Уверен много кода на фортране это ужасный if-goto-код оптимизированный под запуск с 2 битами памяти, противоположность тому что надо сейчас.
Может когда то их «вылизали», но те архитектуры давно умерли, а нынешние не узнать. А код все такой же. Явно не от того что с первого раза хорошо написали. Легаси.
Интеловские компиляторы выделялись оптимизациями под вектора
Я смотрел только современные сравнения, где то после 2015. Не удивлюсь если Intelу удавалось лучше векторизовывать код как раз заменой if-goto мешанины на более простые циклы.
Фортрановские старые так не умели, так как такие преобразования очень замедляют процесс компиляции, а новые все перешли на LLVM.
Определять использование, и типы использования умеет даже fasm, автор его разрабатывает на компьютере с 486 вроде.
Исправление MOPKOBKA, :
Странно. Фортрановские алгоритмы и так уже вылизаны, дальше некуда.
Это фортран дает такие бафы? %) Уверен много кода на фортране это ужасный if-goto-код оптимизированный под запуск с 2 битами памяти, противоположность тому что надо сейчас.
Интеловские компиляторы выделялись оптимизациями под вектора
Я смотрел только современные сравнения, где то после 2015. Не удивлюсь если Intelу удавалось лучше векторизовывать код как раз заменой if-goto мешанины на более простые циклы.
Фортрановские старые так не умели, так как такие преобразования очень замедляют процесс компиляции, а новые все перешли на LLVM.
Определять использование, и типы использования умеет даже fasm, автор его разрабатывает на компьютере с 486 вроде.
Исправление MOPKOBKA, :
Странно. Фортрановские алгоритмы и так уже вылизаны, дальше некуда.
Это фортран дает такие бафы? %) Уверен много кода на фортране это ужасный if-goto-код оптимизированный под запуск с 2 битами памяти, противоположность тому что надо сейчас.
Интеловские компиляторы выделялись оптимизациями под вектора
Я смотрел только современные сравнения, где то после 2015. Не удивлюсь если Intelу удавалось лучше векторизовывать код как раз заменой if-goto мешанины на линейные циклы.
Фортрановские старые так не умели, так как такие преобразования очень замедляют процесс компиляции, а новые все перешли на LLVM.
Определять использование, и типы использования умеет даже fasm, автор его разрабатывает на компьютере с 486 вроде.
Исходная версия MOPKOBKA, :
Странно. Фортрановские алгоритмы и так уже вылизаны, дальше некуда.
Это фортран дает такие бафы? %) Уверен много кода на фортране это ужасный if-goto-код оптимизированный под запуск с 2 битами памяти, противоположность тому что надо сейчас.
Интеловские компиляторы выделялись оптимизациями под вектора
Я смотрел только современные сравнения, где то после 2015. Не удивлюсь если Intelу удавалось лучше векторизовывать код как раз заменой if-goto мешанины на линейные циклы.