if i get you right, you mean you dont want to compare two things at a time: architecture and the software implementation. otherwise the result of comparing something to itself on the same cpu should be always 1:1. the problem is sometimes architecture implies the implementation, like for instance ppc/os4>reaction. generally i think you may compare everythyng to anything as soon as you have set a single benchmark. in this case its netsurf engine. of course the benchmark becomes increasingly meaningful when narrowing test categories, but one has to start somewhere.
If you're comparing the NetSurf engine then you need to compare it fairly. ie. run both engines on the same computer under the same conditions.
wasnt then the testcase in favour of ppc/os4 anyway? i thought 32bit was choosen there.
No idea, wasn't mentioned.
i would call it a fair testcase if we were comparing different browsers on different architectures.
Why? What is that proving? That a 3GHz Core Duo runs Firefox faster than a 667MHz PPC440 can run NetSurf? That means nothing to me. However, if somebody was comparing Timberwolf to NetSurf on the same hardware then they might be making a valid point.
Even comparing NetSurf GTK under Linux on a SAM440 to NetSurf under OS4 on the same hardware would be more useful, but even then you don't know if any differences are due to the frontend or the OS.
we wonder why amiga (68k) sdl and os4 reaction netsurf ports are so slow in comparison to native risc os 68k implementation.
RISC OS runs on ARM. As I'm sure you'll know, ARM chips are blazingly fast. You can do some comparisons from the screenshots:
BBC
RISC OS: 11.1s
AmigaOS4: 12.9s
NetSurf
RISC OS: 1.6s
AmigaOS4: 2.8s
Wikipedia
RISC OS: 4.9s
AmigaOS4: 12.8s (although more of the page is displayed for some reason)
What does that tell me? That NetSurf on some unknown RISC OS hardware configuration is faster than NetSurf on my lowly 600MHz SAM440? If RISC OS is running on a 600MHz ARM would that mean anything more? No, there are too many variables to say why there is a speed difference. The Wikipedia screenshot might be slower because on that one, I used libmng instead of libpng for decoding PNGs. Maybe I had something intensive running in the background, like a compile or TuneNet.
this implementation differs as much from both as os4 differs from 68k, you dont find it a question worth examinating, do you?
I've just examined it and came to no conclusions, except that it is as meaningless a comparison as the original one.
just being comfortable that it runs on os4 at all since the cpu is fast enough?
I think you're missing the point. Compared to other CSS browsers on OS4 it is faster. Therefore I don't think it is likely that there is a major slowdown issue. I accept that some optimisations could be done (16-bit screenmodes, text size calculations), but it is unlikely that the speed difference is anywhere near what Bernd is quoting.