To be fair, the compiler is more than a bit more primitive. Clozure doesn't come close to SBCL where numeric code is concerned. But the garbage collector really is much better, especially under heavy concurrency.
Well, you have to declare everything then you get similar performance.
But I definitely agree that the SBCL compiler is a lot better doing these things and it is much easier there.