Some numbers
Wouter Rademaker (458) 197 posts |
GraphBench 1.00 benchmark comparison All values in activity per second (i.e. higher is better) A is ‘Risc PC 4.02’
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Rick Murray (539) 13851 posts |
I assume it is the exact same machine with different ROM/image ?
I don’t get why line EOR works at the same speed, but circle EOR (and also RectFill EOR) is so very much slower. That’s bizarre.
Likewise this – surely a Screen copy is just a data read/write from here to there? Ditto a Rect Copy (but it may be slightly more convoluted in dealing with numbers of pixels that don’t fit into straight word reads/writes). |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Rick Murray (539) 13851 posts |
If you have time and/or inclination, some other tests that might be more instructive:
The software you choose is only dependent upon it being the same software in each case. This, probably requiring the old contraption known as a stopwatch, will hopefully show some example timings performing real-world tasks. It can also exercise other parts of the HAL and not just the graphics code. But, you know, only if you have time free to do such things… |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Wouter Rademaker (458) 197 posts |
This test from John Kortink: http://web.inter.nl.net/users/J.Kortink/home/articles/graphbench/index.htm (I only changed the used modes)
yes, a Kinetic Risc PC, both 5.19 and 4.39 softloaded |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Chris Evans (457) 1614 posts |
A Kinetic could give very differing results than a standard StrongARM RiscPC. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Wouter Rademaker (458) 197 posts |
Retested with a standard StrongARM, no big changes |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Chris Evans (457) 1614 posts |
I had thought that on a Kinetic EORing circles and rectangle fills would be slow as presumably it has to read the old data from VRAM but why EORing lines is faster made no sense to my limited brain! |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Wouter Rademaker (458) 197 posts |
Maybe it has to do with the cache(-size), the cpu has a cache and the VIDC doesn’t. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Wouter Rademaker (458) 197 posts |
*copy 9pi/img 9pi ~C RISC OS 4.02 (10 Aug 1999) (Error number &F7) RISC OS 4.04 (22 Jan 2001) (Error number &F7) RISC OS 4.39 (28 Apr 2004) [Kernel 6.80] (Error number &F7) RISC OS 5.19 (07 Apr 2013) (Error number &F7) RISC OS 6.20 (01 Dec 2009) [Kernel 10.62] |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Rik Griffin (98) 264 posts |
Are the graphics benchmark differences to do with whether screen memory is cached? |