История изменений
Исправление WatchCat, (текущая версия) :
так как при конвертации циклы должны быть вывернуты наизнанку.
И это тоже. Но f2c это делает тупо, но извращённо. Т.е. да, он сохраняет поведение, чтобы не пролюбить индексацию, но как мне показалось, сишечный компилятор не может в нормальную оптимизацию на том коде.
И как в итоге f2c->руки->gcc оказалось быстрее gfortran. Sad but true.
Зато как-то переписывал какую-то разностную схему с дельфи
О-о-о, паскалеизвращения. Ну, так-то я ничего не имею против Паскаля как исторического языка, но переводить с него на сишечку примерно то же, что и с фортранчика, да.
Исходная версия WatchCat, :
так как при конвертации циклы должны быть вывернуты наизнанку.
И это тоже. Но f2c это делает тупо, но извращённо. Т.е. да, он сохраняет поведение, чтобы не пролюбить индексацию, но как мне показалось, сишечный компилятор не может в нормальную оптимизацию на том коде.
И как в итоге f2c->руки->gcc оказалось быстрее gfortran. Sad but true.
Зато как-то переписывал какую-то разностную схему с дельфи
О-о-о, паскалеизвращения. Ну, так-то я ничего не имею против Паскаля как исторического языка, но переводить с него на сишечку примерно тоже что и с фортранчика, да.