Size: a a a

2020 May 10

AV

Alexander Vershilov in Haskell
Т.е. нельзя сделать сниппеты только для .hs файлов
источник

к

кана in Haskell
ну вот я говорю, что если поставить плагин, и просто открыть проект без импорта, то плагин работать не будет, но будет подсветка и контекст
источник

к

кана in Haskell
я неделю так плагином и пользовался, думая что так он и работает
источник

AT

Alexander T in Haskell
вообще ничего не смог завести кроме haskforce в идее
источник

MP

Misha Puzanov in Haskell
а как так может быть?

 48,746,494,976 bytes allocated in the heap
    175,346,296 bytes copied during GC
     23,061,504 bytes maximum residency (4 sample(s))
      2,438,160 bytes maximum slop
             21 MB total memory in use (0 MB lost due to fragmentation)

а vmmap под макосом показывает

VM_ALLOCATE                      512.0M   404.1M   379.4M

DefaultMallocZone_0x10eb7b000     500.0M     269.4M     269.4M

зачем он выделяет себе 500мб, если ему (по идее?) надо 23 + 175 + немножко под рантайм?
источник

MP

Misha Puzanov in Haskell
то есть я понимаю, что собственно копирование кучи при гц требует места, но зачем так много?
источник

AA

A64m AL256m qn<co... in Haskell
Misha Puzanov
а как так может быть?

 48,746,494,976 bytes allocated in the heap
    175,346,296 bytes copied during GC
     23,061,504 bytes maximum residency (4 sample(s))
      2,438,160 bytes maximum slop
             21 MB total memory in use (0 MB lost due to fragmentation)

а vmmap под макосом показывает

VM_ALLOCATE                      512.0M   404.1M   379.4M

DefaultMallocZone_0x10eb7b000     500.0M     269.4M     269.4M

зачем он выделяет себе 500мб, если ему (по идее?) надо 23 + 175 + немножко под рантайм?
> 4 sample(s)
источник

MP

Misha Puzanov in Haskell
видимо да
источник

MP

Misha Puzanov in Haskell
источник

MP

Misha Puzanov in Haskell
пытаюсь понять какого хрена
источник

AA

A64m AL256m qn<co... in Haskell
ну и это в принципе не так считается все как 23 + 175
источник

MP

Misha Puzanov in Haskell
A64m AL256m qn I0
ну и это в принципе не так считается все как 23 + 175
а как кстати?
источник

MP

Misha Puzanov in Haskell
ну понятно, что “все намного сложнее”, но можно вообще адекватно оценить RES по этим цифрам?
источник

AA

A64m AL256m qn<co... in Haskell
только по ним нет, это сильно от настроек зависит
источник

AA

A64m AL256m qn<co... in Haskell
там что-то типа A * 2N + AL + 2H
источник

AA

A64m AL256m qn<co... in Haskell
H зависит сначала от A потом от того сколько в старое поколение попадает, но растет ступенчато с коэффициентом
источник

AA

A64m AL256m qn<co... in Haskell
плюс еще весь оффхип
источник

AA

A64m AL256m qn<co... in Haskell
вообще не вижу смысл это вычислять, если вы и так можете посмотреть результат
источник

MP

Misha Puzanov in Haskell
A64m AL256m qn I0
вообще не вижу смысл это вычислять, если вы и так можете посмотреть результат
безусловно, я просто пытаюсь соотнести в голове что рапортует RTS и что видит ОС
источник

AA

A64m AL256m qn<co... in Haskell
но кого бесполезность когда останавливала?
так что можете в исходниках гц прочесть, я когда-то из любопытства читал, но забыл детали потому что эти знания не пригождаются
источник