https://combot.org/chat/-1001043143583 Ссылки на полезные ресурсы: https://ruhaskell.org/links.html ; Информация о мероприятиях: https://gist.github.com/qnikst/a96cac661be80d126d0829f2ced1916e
Если не нотебусный процессор, который может троттлить, то 10% получить можно
Читать полностью…Там разница в 20мс кажется была между минимумом и максимумом
Читать полностью…Шел 2024 а люди все ещё пытались на generic desktop получать воспроизводимые результаты бенчмарков
Читать полностью…может кеш ядра виноват косвенно? допустим, когда файлы в кеше, то в прелюдии к вычислению выполняется меньше инструкций и это как-то влияет на бранч предиктор между запусками?
Читать полностью…Но я же печатаю весь контент в консоль до того как начать таймер. Оно же должно быть evaluated, не?
Читать полностью…теперь, думаю, что это означает что evaluate . force
не хватает
ну я могу представить, что кто-то криво написал NFData, но какие ещё преграды — не понимаю
Читать полностью…ваще конечно не понимаю, почему evaluate . force не хватает
Читать полностью…putStrLn $ "Total posts: " ++ show (V.length posts)
ну как помогла. на одном компе собралось, на другом запустил и надеюсь на лучшее. по идее сборка не должна отличаться
Читать полностью…Но эта разница становиться с 2-3 секунд (in range 3600-6800ms) с 60к постами. 🤷♂️
Читать полностью…дык получается, особенно если делать относительно чего-то
Читать полностью…я правда не уверен, что бранч предиктор может работать вменяемо между запусками
Читать полностью…если бы чтение и эвалюация происходили бы до таймера, то они же не должны были влиять на перф
Читать полностью…https://www.scaler.com/topics/how-to-clear-cache-in-linux/
Читать полностью…он с новыми сгенерированными файлами тоже так быстро работает
Читать полностью…Вот, началось. Я попробовал инпут файлы заново сгенерировать. Бинарник не стал медленее от этого работать.
Читать полностью…