l...@gnu.org (Ludovic Courtès) writes: > Hello, > > l...@gnu.org (Ludovic Courtès) writes: > >> ("subr.bm: subr invocation: simple subr" 700000 total 0.98) >> ("subr.bm: subr invocation: generic subr" 700000 total 1.39) >> ("subr.bm: subr invocation: generic subr with rest arg" 700000 total >> 1.32) >> ("subr.bm: subr invocation: generic subr with rest arg and 3+ >> parameters" 700000 total 1.63) > > "Interestingly", this is roughly twice as slow as 1.8 (!). > > After some manual bisecting, I found the offending commit (dated > 2008-08-16): > > > http://git.savannah.gnu.org/cgit/guile.git/commit/?id=82ae1b8eb3413e6be6bd2aa032986fc7782e85ac
But presumably this doesn't matter much, if we are going to switch to BDW-GC. What's your latest thinking on that? > Strangely enough, the "simple subr" case, which is not GC-intensive, is > slower with BDW-GC. This needs further investigation... It's not very much slower - and IMO, not serious enough to be a significant factor against BDW-GC. But it's nicer to understand things fully, so I agree that investigation would be good too. Neil