LINUX.ORG.RU

История изменений

Исправление WatchCat, (текущая версия) :

так как при конвертации циклы должны быть вывернуты наизнанку.

И это тоже. Но f2c это делает тупо, но извращённо. Т.е. да, он сохраняет поведение, чтобы не пролюбить индексацию, но как мне показалось, сишечный компилятор не может в нормальную оптимизацию на том коде.

И как в итоге f2c->руки->gcc оказалось быстрее gfortran. Sad but true.

Зато как-то переписывал какую-то разностную схему с дельфи

О-о-о, паскалеизвращения. Ну, так-то я ничего не имею против Паскаля как исторического языка, но переводить с него на сишечку примерно то же, что и с фортранчика, да.

Исходная версия WatchCat, :

так как при конвертации циклы должны быть вывернуты наизнанку.

И это тоже. Но f2c это делает тупо, но извращённо. Т.е. да, он сохраняет поведение, чтобы не пролюбить индексацию, но как мне показалось, сишечный компилятор не может в нормальную оптимизацию на том коде.

И как в итоге f2c->руки->gcc оказалось быстрее gfortran. Sad but true.

Зато как-то переписывал какую-то разностную схему с дельфи

О-о-о, паскалеизвращения. Ну, так-то я ничего не имею против Паскаля как исторического языка, но переводить с него на сишечку примерно тоже что и с фортранчика, да.