
A64m
21.02.2018
14:10:50

Kirill
21.02.2018
14:10:52
Если ещё селнктивный фильтр

A64m
21.02.2018
14:11:11
называется threadscope

Denis
21.02.2018
14:11:50
threadscope тоже большие не хавает

Google

Leonid
21.02.2018
14:12:04
надо писать такой чтоб хавал

A64m
21.02.2018
14:12:52
программ, которые большие файлы читают почти совсем нет.
ну, не считая всякие форматы, где можно пофреймово читать

Leonid
21.02.2018
14:15:08
рендрильщики умеют и не такое

A64m
21.02.2018
14:16:19
там деваться некуда, вот если удасться подвести обоснование вроде 1мб любому будет достаточно - никто и париться не будет что-то там делать

Leonid
21.02.2018
14:21:45
надо делать этакий REYES рендерер для эвентлога
триде, чтоб красиво

Kirill
21.02.2018
14:24:10
И звуковой дорожкой

Leonid
21.02.2018
14:24:41
брутальный евентлог метал

Denis
21.02.2018
14:24:47

A64m
21.02.2018
14:24:59
надо сделать программу, которая вырезает из эвентлога кусок, который может съесть тредскоп/эвентс-аналайз

Denis
21.02.2018
14:25:04
т.к. только они с большими файлами умеют работать

Leonid
21.02.2018
14:25:25
надо что-бы тредскоп мог кусок вырезать сам

Google

Denis
21.02.2018
14:25:26
такая уже есть, ghc называется
только то что оно умеет съесть резко становится неинтересно
т.к. там нет тредов
с тредами - ничего не жрет, без них - жрет все что угодно

Leonid
21.02.2018
14:27:16
даже может конвертить сырой эвентлог в формат с индексом. и его уже смотреть.
В общем надо писать

Denis
21.02.2018
14:27:59
хотя вот если брать подмножество тредов, то вполне съедобно может стать

Kirill
21.02.2018
14:28:12
@catamorphism а что вы такое дебажите?

Denis
21.02.2018
14:29:05
в проекте проблема на нагрузке появляется

Alexander
21.02.2018
14:29:31
@catamorphism там кстати с настройками можно поиграть, чтобы работало

Антон
21.02.2018
14:29:37
Что-то всё совсем печально. Где можно делать цепочки функций над последовательностями так, чтобы это не жрало память?

Alexander
21.02.2018
14:29:44
вроде сделать квадратик 1, и без границ
и количество квадратиков уменьших

Denis
21.02.2018
14:30:35
“там” это где? ghc? ghc-events-analyze?

Alexander
21.02.2018
14:30:41
ghc-events-analyze
и убрать сетку
просто оно тогда адекватнее работает сильно
у меня хорошие настройки в документации к проекту к которому у меня нету доступа уже

Denis
21.02.2018
14:31:16
хммм
--bucket-width DOUBLE Width of every bucket (default: 14.0)
--bucket-height DOUBLE Height of every bucket (default: 14.0)
--border-width DOUBLE Width of the border around each bucket (set to 0 for
none) (default: 0.1)

Google

Denis
21.02.2018
14:32:01
вот эти?
-b,--buckets INT Use INT buckets for quantization. (default: 1000)
еще вот такое есть

Alexander
21.02.2018
14:33:52
да все

A64m
21.02.2018
14:33:52

Alexander
21.02.2018
14:34:21
-border = 0, width=1, -b=разное попробовать

Denis
21.02.2018
14:35:39
не вижу там никаких border и width

Антон
21.02.2018
14:35:42

Denis
21.02.2018
14:35:47
-b уже пробую другие
а, тьфу

Alexander
21.02.2018
14:36:15
-border-width

Denis
21.02.2018
14:36:16
понял о чем ты

Alexander
21.02.2018
14:36:29
просто он наркоманский .svg иначе делает

A64m
21.02.2018
14:36:49
map, filter, fold
такое (и если в цепочках нету циклов) много где можно, правда, смотря во что фолд сворачивает
вообще отсутствие циклов, отсутствие раннего завершения и сворачивание в "скаляр" радикально помогает
но при таких условиях особо не разгуляешься, конечно

Антон
21.02.2018
14:38:45
В Rust хватает
Но в Rust нет HKT

A64m
21.02.2018
14:40:03
ну, тем кому всего хватает можно позавидовать только, но не все такие
в общем, библиотека, которая проходит все до конца, сворачивает, мапает и фильтрует (правда сворачивание не ограничено скалярами, надо самому себя сдерживать) в хаскеле называется foldl (но она не воспринимается как библиотека вроде итераторов, для этого она слишком маломощная и применяется нишево, из-за фич вроде параллельной комбинируемости)
если уж деваться некуда и надо свернуть не в скаляр - там безопасное сворачивание будет в анбоксед/сторабл вектор сворачивателем vectorM (не путать с vector - этот особо опасный, течет только так)

Google

Антон
21.02.2018
14:47:07

A64m
21.02.2018
14:48:18
там билдер вроде блейз-билдера, что в смысле малого мемори футпринта не самая хорошая идея, а vectorM прямо вектор модифицирует без особых хитростей.
т.е. это не что-то в принципе страшное, но не подпадает под требование каких-то гарантий нетекучести которые выше обсуждаются

Alexander
21.02.2018
14:50:48
fold кстати гозалесовый или кметтовый?
я второй так и не осилил

A64m
21.02.2018
14:51:21
гонзалесовский
к кметтовскому нету "батареек" просто
ну т.е. что-то было отдельными пакетами, но в основном сгнило
одно время, кстати, гонзалесовский foldl был неправильно написан, плохо оптимизировался и тормозил, так что приходилось конвертировать foldlовые свораиватели в кметтовские и использовать нормально написанные быстрые инстансы из кметтовского folds
но сейчас foldl поправили

Pineapple
21.02.2018
14:59:20
А что там было не так?

Anton
21.02.2018
15:26:11

ParkeT
21.02.2018
15:34:17
Чуть не профильно, но мож кто знает. Есть ли чатик по лиспам?
Сел играться с scheme и то ли лыжи не едут, то ли я что-то не понял ?

kana
21.02.2018
15:35:16
mit-scheme или рэкет?

Aleksey
21.02.2018
15:35:21
Можно спросить в емаксочате - там куча липеров

ParkeT
21.02.2018
15:36:00
mit-scheme

Aleksey
21.02.2018
15:38:33

ParkeT
21.02.2018
15:38:58
В общем, может кто-то тут подскажет
(define (fun fn . args) (fn . args))
Вот такой простой пример.
Illegal use of .'`

Google

Darwin
21.02.2018
15:40:43
Отсюда: https://github.com/A-gambit/awesome-telegram-chats
Сам не заходил туда

ParkeT
21.02.2018
15:41:17
Спасибо, спрошу.

Aleksey
21.02.2018
15:41:45

ParkeT
21.02.2018
15:42:00
C apply работает, конечно.
Хочу понять что с точкой. :(

Aleksey
21.02.2018
15:42:38
Вангую проблемы распаковки мультиаргов

ParkeT
21.02.2018
15:42:41
Не работает в рантайме?

Aleksey
21.02.2018
15:42:56
ракет ругается на вторую точку

ParkeT
21.02.2018
15:43:10
Да, ругается. И я не могу понять почему. :(

kana
21.02.2018
15:44:54

Aleksey
21.02.2018
15:46:22
да, тоже везде видел, что пишут только про apply

kana
21.02.2018
15:46:48

ParkeT
21.02.2018
15:46:57
Точка является вообще чем? Элементом синтаксиса, или шорткатом над cons? Я так понял, что элементом синтаксиса. Может она не умеет работать в рантайме.
Ближе. Откуда?

Aleksey
21.02.2018
15:47:41

kana
21.02.2018
15:48:00
Ближе. Откуда?
https://stackoverflow.com/questions/12658406/how-do-i-handle-an-unspecified-number-of-parameters-in-scheme

Yuriy
21.02.2018
15:49:13
теперь это канал про racket?

Aleksey
21.02.2018
15:51:24
и про анимэ

ParkeT
21.02.2018
15:52:15