• программирование бгг ня julia Тупо переписал свой стандартный любимый вычислительный тест (объём N-мерных шаров методом Монте-Карло) с Юли на Си.
    На Юле программа считала 3 секунды, на Си 14.
    На Си безбожно тормозили случайные числа. Более 90% времени. После того, как заменил вызов `rand` на константы (смищно, да) и в Си, и в Юле, Си стал вдвое быстрее Юли.
    Тогда я убрал из программы на Юле аннотации типов, откуда можно было. И внезапно она стала не вдвое, а всего в полтора раза медленнее Си.
    Отсюда три вывода:
    1. Мой дурацкий пример вполне вписывается в эту картинку: julialang.org
    2. Компилятор ставит аннотации типов лучше меня (логично, я Юлю второй день знаю).
    3. Юля няша.
    ♡ recommended by @E23, @Zert, @Yurtaev

Replies (5)