>> Ну-ка ну-ка ... "разгон в пару раз" того кода, c помощью флагов – в студию!
> Легко. Собери LZ4 с -O0 и -O3, поудивляйся разнице.Вы, наверное, автор LZ4, раз его каждый раз в пример ставите? А автограф можно?
Или просто невнимателно читали – там вроде бы речь про код из #35 или #43.
> Это про цирк где питонист подсунул питону предварительно вычисленное выражение?
Какое предварительно вычисленное выражение?
Внимательнее нужно быть, внимательнее:
> def compute(val):
> return 0.5 * cos(0.5)/sin(0.5) - cos(( val + 0.5))/(2*sin(0.5))
Если добавить "import sys" и заменить
return compute(100000000-1)
хотя бы на
return compute(long(sys.argv[1])-1)
то можно считать что угодно.
> Там мухлеж на уровне алгоритма. Извольте-ка сравнивать одинаковые алгоритмы.
Ну … Там один аноним скопировал что-то с лора. Если я не ошибаюсь:
> пример с вычислением синуса в цикле.
Другой (или тот же) аноним написал эдакий "аналог" на сях. Который, правда, не совсем аналог – потому как он, автор, почему-то решил не создавать и инициализировать список, только ради того, чтобы потом брать из него нужные значения. Оно и понятно – как-то это удаление гланд автогеном через так называемый "первичный рот" напоминает. Но тем не менее, ни код на питоне не исправил, ни свой код соответственно не переписал, а занялся добавлением многопоточности.
То есть, уже изначально сравнивались, как любят выражаться некоторые товарищи, "теплое с мягким". При этом, нигде даже особо не оговаривалось, что вычислять нужно именно в цикле. Да и несколько странно требовать соблюдения правил, которые нарушаешь сам.
> В цикле, вестимо. Ну хорошо, уломал, там еще синус и суммирование. Не
> вижу чего из этого может много памяти потребить.
Вы не правы, тут не используют простой счетчик, а делают список с помощью "range(a,b)".
Зачем и почему – надобно спросить того, кто это написал. А то вдруг программирование у него такое маленькое хобби, а в действительности он ЛОР-доктор с очень интересной методикой удаления миндалин …
> Так и запишем - питонисты пишут код настолько ж...й, что даже цикл
> написать нормально уже не могут.
Вы правы. Хотя странно, что Вы ожидали чего-то другого от анонимов опеннета.