2026/03/10

2026-03-10 00:03:13 +0100mangoiv(~mangoiv@user/mangoiv) (Quit: The Lounge - https://thelounge.chat)
2026-03-10 00:03:14 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 245 seconds)
2026-03-10 00:03:42 +0100Vajb(~Vajb@n7m5g0hrctljxjtgjiv-1.v6.elisa-mobile.fi) (Remote host closed the connection)
2026-03-10 00:03:52 +0100Vajb(~Vajb@n7m5g0hrctljxjtgjiv-1.v6.elisa-mobile.fi)
2026-03-10 00:04:36 +0100mangoiv(~mangoiv@2a01:4f9:c012:6c0e::)
2026-03-10 00:05:44 +0100humasect(~humasect@dyn-192-249-132-90.nexicom.net) (Remote host closed the connection)
2026-03-10 00:07:35 +0100mangoiv(~mangoiv@2a01:4f9:c012:6c0e::) (Changing host)
2026-03-10 00:07:35 +0100mangoiv(~mangoiv@user/mangoiv) mangoiv
2026-03-10 00:09:23 +0100humasect(~humasect@dyn-192-249-132-90.nexicom.net) humasect
2026-03-10 00:09:26 +0100emmanuelux(~em@user/emmanuelux) (Read error: Connection reset by peer)
2026-03-10 00:12:46 +0100emmanuelux(~em@user/emmanuelux) emmanuelux
2026-03-10 00:14:08 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-03-10 00:17:57 +0100humasect(~humasect@dyn-192-249-132-90.nexicom.net) (Quit: Leaving...)
2026-03-10 00:19:36 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
2026-03-10 00:21:39 +0100Sgeo(~Sgeo@user/sgeo) Sgeo
2026-03-10 00:25:09 +0100xff0x(~xff0x@2405:6580:b080:900:3f2f:c15f:718f:76d4) (Quit: xff0x)
2026-03-10 00:26:42 +0100CiaoSen(~Jura@2a02:8071:64e1:da0:5a47:caff:fe78:33db) (Ping timeout: 248 seconds)
2026-03-10 00:27:20 +0100xff0x(~xff0x@2405:6580:b080:900:2fb0:3523:ec48:69d)
2026-03-10 00:31:24 +0100merijn(~merijn@62.45.136.136) merijn
2026-03-10 00:31:34 +0100GdeVolpi1(~GdeVolpia@user/GdeVolpiano) (Ping timeout: 244 seconds)
2026-03-10 00:33:29 +0100GdeVolpiano(~GdeVolpia@user/GdeVolpiano) GdeVolpiano
2026-03-10 00:36:07 +0100merijn(~merijn@62.45.136.136) (Ping timeout: 276 seconds)
2026-03-10 00:46:42 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-03-10 00:53:38 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
2026-03-10 00:57:40 +0100xff0x(~xff0x@2405:6580:b080:900:2fb0:3523:ec48:69d) (Ping timeout: 245 seconds)
2026-03-10 00:58:32 +0100xff0x(~xff0x@2405:6580:b080:900:90e4:21a8:dac4:88fd)
2026-03-10 01:07:35 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-03-10 01:12:00 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 246 seconds)
2026-03-10 01:14:58 +0100traxex(traxex@user/traxex) (Ping timeout: 244 seconds)
2026-03-10 01:16:30 +0100skum(~skum@user/skum) skum
2026-03-10 01:18:23 +0100jmcantrell_(~weechat@user/jmcantrell) (Ping timeout: 272 seconds)
2026-03-10 01:20:19 +0100jmcantrell_(~weechat@user/jmcantrell) jmcantrell
2026-03-10 01:22:59 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-03-10 01:23:35 +0100target_i(~target_i@user/target-i/x-6023099) (Quit: leaving)
2026-03-10 01:27:40 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 245 seconds)
2026-03-10 01:38:41 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-03-10 01:44:16 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 268 seconds)
2026-03-10 01:45:53 +0100xff0x(~xff0x@2405:6580:b080:900:90e4:21a8:dac4:88fd) (Ping timeout: 252 seconds)
2026-03-10 01:54:27 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-03-10 01:59:14 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 256 seconds)
2026-03-10 02:01:07 +0100mud(~mud@user/kadoban) (Remote host closed the connection)
2026-03-10 02:07:07 +0100arandombit(~arandombi@user/arandombit) (Ping timeout: 276 seconds)
2026-03-10 02:10:02 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-03-10 02:17:48 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
2026-03-10 02:20:36 +0100peterbecich(~Thunderbi@71.84.33.135) peterbecich
2026-03-10 02:21:27 +0100Tuplanolla(~Tuplanoll@88-114-89-88.elisa-laajakaista.fi) (Ping timeout: 255 seconds)
2026-03-10 02:23:30 +0100acidjnk(~acidjnk@p200300d6e700e5883f4cc5b601caa082.dip0.t-ipconnect.de) (Ping timeout: 245 seconds)
2026-03-10 02:25:29 +0100stackdroid18(~stackdroi@user/stackdroid) ()
2026-03-10 02:29:08 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-03-10 02:34:35 +0100xff0x(~xff0x@fsb6a9491c.tkyc517.ap.nuro.jp)
2026-03-10 02:35:39 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 246 seconds)
2026-03-10 02:47:11 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-03-10 02:52:09 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 248 seconds)
2026-03-10 02:54:15 +0100Kamuela(~kamuela@2601:18c:8203:d800:145:1034:2ba9:8fdf) (Quit: Textual IRC Client: www.textualapp.com)
2026-03-10 02:57:55 +0100Goodbye_Vincent1(cyvahl@freakshells.net) (Ping timeout: 264 seconds)
2026-03-10 03:02:57 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-03-10 03:04:16 +0100humasect(~humasect@dyn-192-249-132-90.nexicom.net) humasect
2026-03-10 03:08:12 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
2026-03-10 03:08:33 +0100arandombit(~arandombi@user/arandombit) arandombit
2026-03-10 03:12:40 +0100arandombit(~arandombi@user/arandombit) (Ping timeout: 245 seconds)
2026-03-10 03:18:52 +0100merijn(~merijn@62.45.136.136) merijn
2026-03-10 03:23:14 +0100merijn(~merijn@62.45.136.136) (Ping timeout: 248 seconds)
2026-03-10 03:34:19 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-03-10 03:39:11 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
2026-03-10 03:50:05 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-03-10 03:55:31 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
2026-03-10 03:55:40 +0100karenw(~karenw@user/karenw) (Ping timeout: 276 seconds)
2026-03-10 03:55:59 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-03-10 03:57:01 +0100xff0x_(~xff0x@fsb6a9491c.tkyc517.ap.nuro.jp)
2026-03-10 03:58:17 +0100xff0x(~xff0x@fsb6a9491c.tkyc517.ap.nuro.jp) (Ping timeout: 248 seconds)
2026-03-10 04:00:38 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 265 seconds)
2026-03-10 04:02:54 +0100xff0x_xff0x
2026-03-10 04:11:15 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-03-10 04:17:26 +0100Square2(~Square4@user/square) (Ping timeout: 268 seconds)
2026-03-10 04:18:00 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 255 seconds)
2026-03-10 04:18:40 +0100ar3ph(~ar3ph@user/ar3ph) (Quit: bye)
2026-03-10 04:19:23 +0100bggd_(~bgg@2a01:e0a:fd5:f510:95b4:8c24:55ef:64fa)
2026-03-10 04:23:48 +0100skum(~skum@user/skum) (Ping timeout: 246 seconds)
2026-03-10 04:26:43 +0100czan(~czan@user/mange) czan
2026-03-10 04:27:41 +0100tromp(~textual@2001:1c00:3487:1b00:e975:d7be:a717:768f) (Ping timeout: 268 seconds)
2026-03-10 04:29:18 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-03-10 04:34:11 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
2026-03-10 04:44:46 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-03-10 04:49:38 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 248 seconds)
2026-03-10 04:50:30 +0100peterbecich(~Thunderbi@71.84.33.135) (Ping timeout: 268 seconds)
2026-03-10 04:55:28 +0100machinedgod(~machinedg@d172-219-48-230.abhsia.telus.net) (Ping timeout: 256 seconds)
2026-03-10 04:56:17 +0100img(~img@user/img) (Quit: ZNC 1.10.1 - https://znc.in)
2026-03-10 04:57:31 +0100img(~img@user/img) img
2026-03-10 05:00:34 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-03-10 05:06:09 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 268 seconds)
2026-03-10 05:16:21 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-03-10 05:21:19 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
2026-03-10 05:31:50 +0100mud(~mud@user/kadoban) kadoban
2026-03-10 05:32:07 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-03-10 05:33:24 +0100Goodbye_Vincent1(cyvahl@freakshells.net) Goodbye_Vincent
2026-03-10 05:37:00 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
2026-03-10 05:39:44 +0100marinelli(~weechat@gateway/tor-sasl/marinelli) (Remote host closed the connection)
2026-03-10 05:40:05 +0100marinelli(~weechat@gateway/tor-sasl/marinelli) marinelli
2026-03-10 05:41:29 +0100bggd_(~bgg@2a01:e0a:fd5:f510:95b4:8c24:55ef:64fa) (Remote host closed the connection)
2026-03-10 05:47:55 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-03-10 05:48:42 +0100czan(~czan@user/mange) (Ping timeout: 268 seconds)
2026-03-10 05:54:45 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 255 seconds)
2026-03-10 05:56:44 +0100marinelli(~weechat@gateway/tor-sasl/marinelli) (Remote host closed the connection)
2026-03-10 05:56:54 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-03-10 05:57:03 +0100marinelli(~weechat@gateway/tor-sasl/marinelli) marinelli
2026-03-10 05:59:59 +0100qqq(~qqq@185.54.21.187)
2026-03-10 06:01:06 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 246 seconds)
2026-03-10 06:03:55 +0100Pozyomka(~pyon@user/pyon) (Ping timeout: 245 seconds)
2026-03-10 06:11:15 +0100Googulator(~Googulato@2a01-036d-0106-0119-01e8-0aed-2fac-7c8a.pool6.digikabel.hu) (Quit: Client closed)
2026-03-10 06:11:29 +0100Googulator(~Googulato@2a01-036d-0106-0119-01e8-0aed-2fac-7c8a.pool6.digikabel.hu)
2026-03-10 06:12:17 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-03-10 06:17:22 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 276 seconds)
2026-03-10 06:19:23 +0100peterbecich(~Thunderbi@71.84.33.135) peterbecich
2026-03-10 06:23:57 +0100euphores(~SASL_euph@user/euphores) (Quit: Leaving.)
2026-03-10 06:24:44 +0100qqq(~qqq@185.54.21.187) (Ping timeout: 252 seconds)
2026-03-10 06:26:43 +0100peterbecich(~Thunderbi@71.84.33.135) (Ping timeout: 264 seconds)
2026-03-10 06:28:01 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-03-10 06:28:56 +0100ChaiTRex(~ChaiTRex@user/chaitrex) (Ping timeout: 258 seconds)
2026-03-10 06:32:03 +0100qqq(~qqq@185.54.21.187)
2026-03-10 06:32:56 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 256 seconds)
2026-03-10 06:33:03 +0100ChaiTRex(~ChaiTRex@user/chaitrex) ChaiTRex
2026-03-10 06:40:03 +0100ChaiTRex(~ChaiTRex@user/chaitrex) (Ping timeout: 258 seconds)
2026-03-10 06:42:12 +0100divlamir(~divlamir@user/divlamir) (Read error: Connection reset by peer)
2026-03-10 06:42:24 +0100divlamir(~divlamir@user/divlamir) divlamir
2026-03-10 06:44:44 +0100merijn(~merijn@62.45.136.136) merijn
2026-03-10 06:49:12 +0100merijn(~merijn@62.45.136.136) (Ping timeout: 255 seconds)
2026-03-10 06:49:23 +0100ChaiTRex(~ChaiTRex@user/chaitrex) ChaiTRex
2026-03-10 06:55:46 +0100ChaiTRex(~ChaiTRex@user/chaitrex) (Ping timeout: 258 seconds)
2026-03-10 06:57:53 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-03-10 07:03:19 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
2026-03-10 07:06:15 +0100takuan(~takuan@d8D86B9E9.access.telenet.be)
2026-03-10 07:07:48 +0100emmanuelux(~em@user/emmanuelux) (Quit: bye)
2026-03-10 07:08:21 +0100peterbecich(~Thunderbi@71.84.33.135) peterbecich
2026-03-10 07:09:47 +0100emmanuelux(~em@user/emmanuelux) emmanuelux
2026-03-10 07:10:51 +0100skum(~skum@user/skum) skum
2026-03-10 07:13:41 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-03-10 07:18:05 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
2026-03-10 07:26:43 +0100jmcantrell_(~weechat@user/jmcantrell) (Ping timeout: 264 seconds)
2026-03-10 07:28:53 +0100peterbecich(~Thunderbi@71.84.33.135) (Ping timeout: 272 seconds)
2026-03-10 07:29:03 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-03-10 07:36:23 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 268 seconds)
2026-03-10 07:40:36 +0100skum(~skum@user/skum) (Ping timeout: 264 seconds)
2026-03-10 07:44:57 +0100skum(~skum@user/skum) skum
2026-03-10 07:47:08 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-03-10 07:51:50 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 245 seconds)
2026-03-10 07:58:53 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-03-10 08:03:45 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 265 seconds)
2026-03-10 08:14:15 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-03-10 08:14:59 +0100Sgeo(~Sgeo@user/sgeo) (Read error: Connection reset by peer)
2026-03-10 08:19:00 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
2026-03-10 08:29:37 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-03-10 08:31:30 +0100CiaoSen(~Jura@2a02:8071:64e1:da0:5a47:caff:fe78:33db) CiaoSen
2026-03-10 08:35:10 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 276 seconds)
2026-03-10 08:45:24 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-03-10 08:46:15 +0100Axman6(~Axman6@user/axman6) Axman6
2026-03-10 08:50:09 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 246 seconds)
2026-03-10 08:59:53 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-03-10 09:05:51 +0100srazkvt(~sarah@user/srazkvt) srazkvt
2026-03-10 09:07:04 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 265 seconds)
2026-03-10 09:09:21 +0100fp1(~Thunderbi@2001:708:20:1406::10c5) fp
2026-03-10 09:10:09 +0100sord937(~sord937@gateway/tor-sasl/sord937) sord937
2026-03-10 09:31:04 +0100chele(~chele@user/chele) chele
2026-03-10 09:38:21 +0100tzh(~tzh@c-76-115-131-146.hsd1.or.comcast.net) (Quit: zzz)
2026-03-10 09:43:51 +0100emmanuelux(~em@user/emmanuelux) (Quit: bye)
2026-03-10 09:44:37 +0100danza(~danza@user/danza) danza
2026-03-10 09:47:30 +0100oskarw(~user@user/oskarw) oskarw
2026-03-10 09:50:30 +0100humasect(~humasect@dyn-192-249-132-90.nexicom.net) (Remote host closed the connection)
2026-03-10 09:52:58 +0100ChaiTRex(~ChaiTRex@user/chaitrex) ChaiTRex
2026-03-10 09:56:26 +0100merijn(~merijn@77.242.116.146) merijn
2026-03-10 09:58:59 +0100acidjnk(~acidjnk@p200300d6e700e52576436b4620b4c2a8.dip0.t-ipconnect.de) acidjnk
2026-03-10 10:16:40 +0100olivial(~benjaminl@user/benjaminl) (Read error: Connection reset by peer)
2026-03-10 10:16:56 +0100olivial(~benjaminl@user/benjaminl) benjaminl
2026-03-10 10:18:56 +0100chele(~chele@user/chele) (Remote host closed the connection)
2026-03-10 10:21:30 +0100chele(~chele@user/chele) chele
2026-03-10 10:29:53 +0100arandombit(~arandombi@2a02:2455:8656:7100:2149:c35e:cd23:4e9a)
2026-03-10 10:29:53 +0100arandombit(~arandombi@2a02:2455:8656:7100:2149:c35e:cd23:4e9a) (Changing host)
2026-03-10 10:29:53 +0100arandombit(~arandombi@user/arandombit) arandombit
2026-03-10 10:31:23 +0100Freakie(~Freakie@37.96.7.244)
2026-03-10 10:35:27 +0100arandombit(~arandombi@user/arandombit) (Ping timeout: 268 seconds)
2026-03-10 10:39:33 +0100 <Freakie> hi, I was here a few days ago with questions about profiling my program involving BDD algorithms (in case anyone was there and remember)
2026-03-10 10:41:31 +0100 <Freakie> over half my runtime is still spent on garbage collecting and further profiling suggests that something like 90% of all of my allocations are spent on updating a priority queue (a lot of elements are inserted). I'm not sure I can do much to help my situation but if anyone could lend some insight again I'd be grateful
2026-03-10 10:41:59 +0100danza(~danza@user/danza) (Ping timeout: 245 seconds)
2026-03-10 10:45:31 +0100danza(~danza@user/danza) danza
2026-03-10 10:50:52 +0100 <probie> How is the priority queue implemented?
2026-03-10 10:51:50 +0100 <Freakie> I've used a typeclass as an abstraction over different implementations
2026-03-10 10:52:09 +0100 <Freakie> mostly I've just used Data.Set, but I've also played around with MultiSet and the MinQueue from pqueue
2026-03-10 10:52:43 +0100 <Freakie> they both seem to have the same allocation rate from what I've been able to gather from experimentation
2026-03-10 10:54:40 +0100 <Freakie> my fear is that the priority queues just have to handle too much data but on the input sizes I need to handle to the point that rebalancing is infeasible
2026-03-10 10:56:19 +0100 <probie> Inserting an element is always going to cause an allocation (or more). You can't really avoid that without mutation (or linearity)
2026-03-10 10:58:01 +0100 <Freakie> the space cost just seems absurdly high still
2026-03-10 10:58:33 +0100 <Freakie> I was considering maybe restructuring my program to reuse the priority queue between different stages of the application so the pointer is kept alive throghout
2026-03-10 10:58:42 +0100 <Freakie> but i'm not sure if that's the right track
2026-03-10 10:59:38 +0100 <Freakie> otherwise I should be able to take advantage of my data structure to offload a lot of the work to using lists which should prevent a lot of rebalancing (and therefore allocations)
2026-03-10 11:00:28 +0100 <Freakie> for me the issue is just having been told multiple times that spending >50% of the runtime on GC suggests that something is wrong with the program ,so I was hoping to have some better way of evaluating that statement
2026-03-10 11:02:26 +0100tromp(~textual@2001:1c00:3487:1b00:5cb9:87bb:7dcb:d170)
2026-03-10 11:06:33 +0100fp1(~Thunderbi@2001:708:20:1406::10c5) (Ping timeout: 248 seconds)
2026-03-10 11:08:01 +0100xff0x(~xff0x@fsb6a9491c.tkyc517.ap.nuro.jp) (Ping timeout: 272 seconds)
2026-03-10 11:11:08 +0100dhil(~dhil@5.151.29.141) dhil
2026-03-10 11:16:16 +0100 <probie> Without actually seeing the code, all anyone here can do is guess. If the situation allows it, try a priority queue backed by some kind of mutable STVector, since you'll be able to enqueue/dequeue without allocations (beyond the occasional allocation to resize the backing vector)
2026-03-10 11:16:53 +0100tromp(~textual@2001:1c00:3487:1b00:5cb9:87bb:7dcb:d170) (Ping timeout: 272 seconds)
2026-03-10 11:19:43 +0100arandombit(~arandombi@user/arandombit) arandombit
2026-03-10 11:21:58 +0100 <Freakie> unfortunately purity is pretty essential to what i'm trying to do, which is also why I'm having a difficult time brainstorming alternatives
2026-03-10 11:22:00 +0100comerijn(~merijn@77.242.116.146) merijn
2026-03-10 11:24:30 +0100merijn(~merijn@77.242.116.146) (Ping timeout: 246 seconds)
2026-03-10 11:27:11 +0100danz32096(~danza@user/danza) danza
2026-03-10 11:29:06 +0100danza(~danza@user/danza) (Ping timeout: 248 seconds)
2026-03-10 11:33:24 +0100arandombit(~arandombi@user/arandombit) (Ping timeout: 264 seconds)
2026-03-10 11:39:02 +0100marinelli(~weechat@gateway/tor-sasl/marinelli) (Remote host closed the connection)
2026-03-10 11:39:21 +0100 <jreicher> Freakie: Just in case it helps, may I question why the garbage collection is "undesirable"? That might sound stupid, but what reason do you have to think it's not needed for your use case?
2026-03-10 11:39:24 +0100marinelli(~weechat@gateway/tor-sasl/marinelli) marinelli
2026-03-10 11:39:41 +0100 <jreicher> Some things just have to be GCed; that's the nature of them. (Not the implementation, but the algorithm itself)
2026-03-10 11:40:30 +0100 <probie> Freakie: does performance improve if you make the nursery bigger? (e.g. try something like `+RTS -A64m -RTS`)