Search
Thursday, 14th of October 2021, 15:01:54 UTC
22:53:10
Mondenkind
Bike: 'there aren't really a lot of options for a non in house GC' have you looked at mps?
22:54:23
Bike
yep, we gave up on it a while back
22:54:33
Bike
performance not so good and there was some other stuff
22:54:38
Bike
real shame, i like the api
22:55:07
Bike
drmeister would know more than me if you want details
23:01:07
hayley
It'd get bogged down on locking, right?
23:01:52
Bike
i'm not sure if it was a lock or a shared atomic flag, but yeah, multithread performance was not good
23:03:00
hayley
I guess it would be a bad idea to try to hack it out yourselves?
23:03:23
hayley
The code is quite nice for C. I ported it to ARM about half a year before Ravenbrook did.
23:03:57
Bike
might have been, but neither i nor drmeister is especially interested in (re)writing a GC. kind of kills the non in house aspect
23:04:07
Bike
the one we're looking at now is mmtk, but it's pre alpha
23:06:42
hayley
I still think some not-entirely-essential modifications are better than full in-house; but it's still maintenance effort, yes.
23:41:06
Bike
oh, sure, i mean, we didn't make one ourselves, we're still on boehm
23:41:28
Bike
also fixing mps in this way would have required some pretty deep work, since the allocation stuff is all a bunch of hyper optimized macros and functions
2:15:28
drmeister
What's up with GC?
2:21:08
hayley
We were discussing if Boehm would be a good choice for BOCL.
2:21:11
Bike
Mondenkind was asking about MPS
2:21:55
hayley
Though, in the context of BOCL which I assume wouldn't be threaded, MPS failing to scale wouldn't be a big problem either.
3:00:22
beach
Good morning everyone!
Friday, 15th of October 2021, 3:01:54 UTC