haskellru | Unsorted

Telegram-канал haskellru - Haskell

1756

https://combot.org/chat/-1001043143583 Ссылки на полезные ресурсы: https://ruhaskell.org/links.html ; Информация о мероприятиях: https://gist.github.com/qnikst/a96cac661be80d126d0829f2ced1916e

Subscribe to a channel

Haskell

я так думал, по крайней мере

Читать полностью…

Haskell

Если не нотебусный процессор, который может троттлить, то 10% получить можно

Читать полностью…

Haskell

Там разница в 20мс кажется была между минимумом и максимумом

Читать полностью…

Haskell

Шел 2024 а люди все ещё пытались на generic desktop получать воспроизводимые результаты бенчмарков

Читать полностью…

Haskell

может кеш ядра виноват косвенно? допустим, когда файлы в кеше, то в прелюдии к вычислению выполняется меньше инструкций и это как-то влияет на бранч предиктор между запусками?

Читать полностью…

Haskell

force как будто не зафорсит его

Читать полностью…

Haskell

Но я же печатаю весь контент в консоль до того как начать таймер. Оно же должно быть evaluated, не?

Читать полностью…

Haskell

теперь, думаю, что это означает что evaluate . force не хватает

Читать полностью…

Haskell

Так при записи файл тоже в кэше оседает.

Читать полностью…

Haskell

Файл в кэше ядра висит

Читать полностью…

Haskell

ну я могу представить, что кто-то криво написал NFData, но какие ещё преграды — не понимаю

Читать полностью…

Haskell

ваще конечно не понимаю, почему evaluate . force не хватает

Читать полностью…

Haskell

длина вектора это ж число в конструкторе

Читать полностью…

Haskell

putStrLn $ "Total posts: " ++ show (V.length posts)


добавил это перед тем как начать таймер и результаты теперь не с таким уже большим разбросом

Читать полностью…

Haskell

Это можно быть не достаточно

Читать полностью…

Haskell

ну как помогла. на одном компе собралось, на другом запустил и надеюсь на лучшее. по идее сборка не должна отличаться

Читать полностью…

Haskell

Но эта разница становиться с 2-3 секунд (in range 3600-6800ms) с 60к постами. 🤷‍♂️

Читать полностью…

Haskell

дык получается, особенно если делать относительно чего-то

Читать полностью…

Haskell

я правда не уверен, что бранч предиктор может работать вменяемо между запусками

Читать полностью…

Haskell

Из дипсека? Зафорсит

Читать полностью…

Haskell

Напоминаю боксированный вектор — ленивый

Читать полностью…

Haskell

если бы чтение и эвалюация происходили бы до таймера, то они же не должны были влиять на перф

Читать полностью…

Haskell

https://www.scaler.com/topics/how-to-clear-cache-in-linux/

Читать полностью…

Haskell

он с новыми сгенерированными файлами тоже так быстро работает

Читать полностью…

Haskell

Вот, началось. Я попробовал инпут файлы заново сгенерировать. Бинарник не стал медленее от этого работать.

Читать полностью…

Haskell

порою 70мс, порою 50мс, порою 40мс

Читать полностью…

Haskell

ага, попробовал сами посты тоже напечатать

Читать полностью…

Haskell

а нет, еще есть большой разброс

Читать полностью…

Haskell

Оказывается, да, недостаточно.

Читать полностью…

Haskell

нет не ленивое, я evaluate . force использую

Читать полностью…
Subscribe to a channel