Home liberachat/#haskell: Logs Calendar

Logs: liberachat/#haskell

←Prev  Next→ 1,803,376 events total
2025-10-20 09:53:46 <dminuoso> endokqr: You might find https://github.com/fpco/ghc-prof-flamegraph of interest (haven't used it in a few years, but I think it should still work fine)
2025-10-20 09:54:34 FirefoxDeHuk joins (~FirefoxDe@109.108.69.106)
2025-10-20 09:54:49 <endokqr> That's what I'm aiming for, but on the full 9.1 GB file it eats all my 48 GB of RAM and then my system starts thrashing.
2025-10-20 09:55:22 <endokqr> But I could steal code from it to flatten the .prof file and then sample from it – that way I'm likely to get a subset of more interesting cost centres without difficult heuristics.
2025-10-20 09:55:43 × FirefoxDeHuk quits (~FirefoxDe@109.108.69.106) (Write error: Broken pipe)
2025-10-20 09:56:32 <dminuoso> endokqr: Btw, it coulkd be sufficient to explicitly declare cost centers on branches you *dont* want to profile, as -fprof-auto (which I presume you are using) does not poke deeper if you attached a cost center.
2025-10-20 09:56:52 <dminuoso> In the profiling data it would just collapse it into a single cost center.
2025-10-20 09:57:16 × srazkvt quits (~sarah@user/srazkvt) (Quit: Konversation terminated!)
2025-10-20 09:58:57 <dminuoso> Or you control it per-module with {-# OPTIONS_GHC -fno-prof-auto #-}
2025-10-20 09:59:26 <dminuoso> This might give you enough routes to explore
2025-10-20 09:59:43 <endokqr> That would be a rather useful trick. I'm not yet entirely sure where I'd put those annotations because I don't know where the interesting stuff and where it's not, but maybe I could figure that out either by first downsampling or spending a few minutes to think about it.
2025-10-20 10:02:28 × SlackCoder quits (~SlackCode@208.26.91.234) (Remote host closed the connection)
2025-10-20 10:04:25 × merijn quits (~merijn@77.242.116.146) (Ping timeout: 244 seconds)
2025-10-20 10:05:06 jreicher joins (~user@user/jreicher)
2025-10-20 10:05:30 merijn joins (~merijn@77.242.116.146)
2025-10-20 10:08:05 mzg joins (mzg@abusers.hu)
2025-10-20 10:10:02 × xff0x quits (~xff0x@fsb6a9491c.tkyc517.ap.nuro.jp) (Ping timeout: 248 seconds)
2025-10-20 10:11:04 CiaoSen joins (~Jura@2a02:8071:64e1:da0:5a47:caff:fe78:33db)
2025-10-20 10:15:52 trickard_ is now known as trickard
2025-10-20 10:22:18 × merijn quits (~merijn@77.242.116.146) (Ping timeout: 252 seconds)
2025-10-20 10:32:22 × Googulator64 quits (~Googulato@2a01-036d-0106-03fa-0485-6a66-0733-0e38.pool6.digikabel.hu) (Quit: Client closed)
2025-10-20 10:32:37 Googulator64 joins (~Googulato@2a01-036d-0106-03fa-0485-6a66-0733-0e38.pool6.digikabel.hu)
2025-10-20 10:34:40 merijn joins (~merijn@77.242.116.146)
2025-10-20 10:35:38 × trickard quits (~trickard@cpe-53-98-47-163.wireline.com.au) (Read error: Connection reset by peer)
2025-10-20 10:35:52 trickard_ joins (~trickard@cpe-53-98-47-163.wireline.com.au)
2025-10-20 10:56:06 × L29Ah quits (~L29Ah@wikipedia/L29Ah) (Read error: Connection timed out)
2025-10-20 10:56:31 Googulator64 is now known as Googulator
2025-10-20 11:00:17 chromoblob joins (~chromoblo@user/chromob1ot1c)
2025-10-20 11:05:57 qqe joins (~qqq@185.54.23.200)
2025-10-20 11:09:17 weary-traveler joins (~user@user/user363627)
2025-10-20 11:13:18 xff0x joins (~xff0x@2405:6580:b080:900:6316:ba02:9166:40eb)
2025-10-20 11:13:58 FirefoxDeHuk joins (~FirefoxDe@109.108.69.106)
2025-10-20 11:15:43 Googulator87 joins (~Googulato@2a01-036d-0106-03fa-0485-6a66-0733-0e38.pool6.digikabel.hu)
2025-10-20 11:15:43 × Googulator quits (~Googulato@2a01-036d-0106-03fa-0485-6a66-0733-0e38.pool6.digikabel.hu) (Quit: Client closed)
2025-10-20 11:21:54 × tromp quits (~textual@2001:1c00:3487:1b00:242b:79a0:e1f9:7ea5) (Quit: My iMac has gone to sleep. ZZZzzz…)
2025-10-20 11:22:00 × chromoblob quits (~chromoblo@user/chromob1ot1c) (Ping timeout: 245 seconds)
2025-10-20 11:22:19 inline joins (~inline@2a02:8071:57a1:1260:38c6:b31e:f98a:452e)
2025-10-20 11:22:38 chromoblob joins (~chromoblo@user/chromob1ot1c)
2025-10-20 11:24:55 Googulator87 is now known as Googulator
2025-10-20 11:25:59 Googulator7 joins (~Googulato@2a01-036d-0106-03fa-0485-6a66-0733-0e38.pool6.digikabel.hu)
2025-10-20 11:26:12 × Googulator quits (~Googulato@2a01-036d-0106-03fa-0485-6a66-0733-0e38.pool6.digikabel.hu) (Quit: Client closed)
2025-10-20 11:26:14 Googulator7 is now known as Googulator
2025-10-20 11:27:21 × FirefoxDeHuk quits (~FirefoxDe@109.108.69.106) (Quit: Client closed)
2025-10-20 11:30:44 Lycurgus joins (~juan@user/Lycurgus)
2025-10-20 11:36:54 × Lord_of_Life quits (~Lord@user/lord-of-life/x-2819915) (Ping timeout: 244 seconds)
2025-10-20 11:37:06 Lord_of_Life_ joins (~Lord@user/lord-of-life/x-2819915)
2025-10-20 11:37:31 × chromoblob quits (~chromoblo@user/chromob1ot1c) (Read error: Connection reset by peer)
2025-10-20 11:37:53 chromoblob joins (~chromoblo@user/chromob1ot1c)
2025-10-20 11:37:59 × kubrat quits (~kubrat@149.62.205.212) (Ping timeout: 250 seconds)
2025-10-20 11:38:25 Lord_of_Life_ is now known as Lord_of_Life
2025-10-20 11:41:08 srazkvt joins (~sarah@user/srazkvt)
2025-10-20 11:52:55 inline_ joins (~inline@2a02:8071:57a1:1260:38c6:b31e:f98a:452e)
2025-10-20 11:54:10 inline__ joins (~inline@2a02:8071:57a1:1260:38c6:b31e:f98a:452e)
2025-10-20 11:55:19 trickard_ is now known as trickard
2025-10-20 11:56:01 × inline quits (~inline@2a02:8071:57a1:1260:38c6:b31e:f98a:452e) (Ping timeout: 244 seconds)
2025-10-20 11:56:20 × Lycurgus quits (~juan@user/Lycurgus) (Quit: alsoknownas.renjuan.org ( juan@acm.org ))
2025-10-20 11:57:56 × inline_ quits (~inline@2a02:8071:57a1:1260:38c6:b31e:f98a:452e) (Ping timeout: 256 seconds)
2025-10-20 12:00:55 kubrat joins (~kubrat@149.62.205.137)
2025-10-20 12:15:34 × Googulator quits (~Googulato@2a01-036d-0106-03fa-0485-6a66-0733-0e38.pool6.digikabel.hu) (Quit: Client closed)
2025-10-20 12:15:37 Googulator54 joins (~Googulato@2a01-036d-0106-03fa-0485-6a66-0733-0e38.pool6.digikabel.hu)
2025-10-20 12:15:40 SlackCoder joins (~SlackCode@208.26.91.234)
2025-10-20 12:17:02 L29Ah joins (~L29Ah@wikipedia/L29Ah)
2025-10-20 12:20:45 Googulator74 joins (~Googulato@2a01-036d-0106-03fa-0485-6a66-0733-0e38.pool6.digikabel.hu)
2025-10-20 12:21:01 × Googulator54 quits (~Googulato@2a01-036d-0106-03fa-0485-6a66-0733-0e38.pool6.digikabel.hu) (Quit: Client closed)
2025-10-20 12:30:13 × Natch quits (~natch@c-92-34-15-120.bbcust.telenor.se) (Ping timeout: 244 seconds)
2025-10-20 12:35:42 FirefoxDeHuk joins (~FirefoxDe@109.108.69.106)
2025-10-20 12:37:38 tromp joins (~textual@2001:1c00:3487:1b00:242b:79a0:e1f9:7ea5)
2025-10-20 12:40:10 × synchromesh quits (~john@2406:5a00:2412:2c00:75ff:6dec:5332:48f7) (Read error: Connection reset by peer)
2025-10-20 12:41:40 synchromesh joins (~john@2406:5a00:2412:2c00:75ff:6dec:5332:48f7)
2025-10-20 12:48:52 <endokqr> Appears non-trivial to post-process the profile data so I'm going to go with reducing the number of cost centres for now. Realised many of them are in third-party packages, which is useful information, but if it's preventing me from looking at the profile at all in a sensible way it's gonna have to go. Rebuilding dependencies without cost centres. (This also prevents the clever explicit cost
2025-10-20 12:48:55 <endokqr> centre hack from being very helpful!)
2025-10-20 12:51:40 × trickard quits (~trickard@cpe-53-98-47-163.wireline.com.au) (Read error: Connection reset by peer)
2025-10-20 12:51:54 trickard_ joins (~trickard@cpe-53-98-47-163.wireline.com.au)
2025-10-20 12:55:28 × hsw_ quits (~hsw@112-104-9-97.adsl.dynamic.seed.net.tw) (Remote host closed the connection)
2025-10-20 12:55:52 hsw_ joins (~hsw@112-104-9-97.adsl.dynamic.seed.net.tw)
2025-10-20 12:56:42 × CiaoSen quits (~Jura@2a02:8071:64e1:da0:5a47:caff:fe78:33db) (Ping timeout: 260 seconds)
2025-10-20 12:56:57 simplystuart joins (~simplystu@c-75-75-152-164.hsd1.pa.comcast.net)
2025-10-20 12:57:43 × divlamir quits (~divlamir@user/divlamir) (Read error: Connection reset by peer)
2025-10-20 12:58:04 divlamir joins (~divlamir@user/divlamir)
2025-10-20 13:01:36 ttybitnik joins (~ttybitnik@user/wolper)
2025-10-20 13:12:40 × chexum_ quits (~quassel@gateway/tor-sasl/chexum) (Remote host closed the connection)
2025-10-20 13:12:58 chexum joins (~quassel@gateway/tor-sasl/chexum)
2025-10-20 13:16:22 × bitdex quits (~bitdex@gateway/tor-sasl/bitdex) (Ping timeout: 272 seconds)
2025-10-20 13:16:28 × pavonia quits (~user@user/siracusa) (Quit: Bye!)
2025-10-20 13:16:49 × Square quits (~Square4@user/square) (Ping timeout: 264 seconds)
2025-10-20 13:20:38 Googulator50 joins (~Googulato@2a01-036d-0106-03fa-0485-6a66-0733-0e38.pool6.digikabel.hu)
2025-10-20 13:20:42 × Googulator74 quits (~Googulato@2a01-036d-0106-03fa-0485-6a66-0733-0e38.pool6.digikabel.hu) (Quit: Client closed)
2025-10-20 13:21:17 bitdex joins (~bitdex@gateway/tor-sasl/bitdex)
2025-10-20 13:23:34 × FirefoxDeHuk quits (~FirefoxDe@109.108.69.106) (Quit: Client closed)
2025-10-20 13:24:20 FirefoxDeHuk59 joins (~FirefoxDe@109.108.69.106)
2025-10-20 13:24:37 × FirefoxDeHuk59 quits (~FirefoxDe@109.108.69.106) (Client Quit)
2025-10-20 13:25:58 FirefoxDeHuk5 joins (~FirefoxDe@109.108.69.106)
2025-10-20 13:26:15 × FirefoxDeHuk5 quits (~FirefoxDe@109.108.69.106) (Client Quit)
2025-10-20 13:27:37 × wbrawner quits (~wbrawner@static.56.224.132.142.clients.your-server.de) (Ping timeout: 260 seconds)
2025-10-20 13:28:34 FirefoxDeHuk joins (~FirefoxDe@109.108.69.106)
2025-10-20 13:28:52 × FirefoxDeHuk quits (~FirefoxDe@109.108.69.106) (Write error: Broken pipe)
2025-10-20 13:28:54 wbrawner joins (~wbrawner@static.56.224.132.142.clients.your-server.de)
2025-10-20 13:31:04 FirefoxDeHuk65 joins (~FirefoxDe@109.108.69.106)
2025-10-20 13:31:34 Zemy joins (~Zemy@2600:100c:b0a4:2b52:2c62:6eff:fe24:bb14)
2025-10-20 13:31:34 × Zemy_ quits (~Zemy@72.178.108.235) (Read error: Connection reset by peer)

All times are in UTC.