I recently came across a thread suggesting the versions of CBM BASIC on later machines, I believe the Plus4 and 128 were mentioned, were significantly slower that earlier versions. I haven't found benchmarks comparing the two, but I'm wondering if anyone is familiar with this and might suggest why this would have happened (assuming it did)? The two seem basically identical in design, which suggest waits on memory or more interrupts?
Similarly, perhaps(?), CBM BASIC 3.5 (on the TED series, e.g. the Plus/4) and 7.0 (on the C128), which are both based on MS BASIC and heavily modified by Commodore, run significantly slower than version 2.0 on the C64. Tested with a simple FOR-NEXT loop on VICE (accurate enough, as I've verified on real equipment in the past), the Plus/4 takes about 43% longer to finish, while the C128 in slow mode (to use the VIC-II) takes another 4% longer on top of that.