*fx0 RISC OS 4.39 (28 Apr 2004) [Kernel 6.80] *rompart ROM length: 4MB OS name: RISC OS Ally Adjust Part number: 20040503-001 Build date: Mon,03 May 2004.16:31:25 Dealer name: RISCOS Ltd OS description: RISC OS Adjust 1i2 Graphics:BlockCopy > Block copy operations ------------------------------------------ 0:Block move 9565 runs 236 cs 0.024673 cs each 1:Block copy 11578 runs 224 cs 0.019347 cs each Graphics:Draw > Draw operations ------------------------------- 0:Stroke a path (random) 150 runs 465 cs 3.100000 cs each 1:Stroke a path (geometric 1) 450 runs 497 cs 1.104444 cs each 2:Stroke a path (geometric 2) 350 runs 533 cs 1.522857 cs each 3:Fill a path (random) 150 runs 408 cs 2.720000 cs each 4:Fill a path (geometric 1) 450 runs 2074 cs 4.608889 cs each 5:Fill a path (geometric 2) 350 runs 586 cs 1.674286 cs each 6:Stroke a curved path (random) 150 runs 1497 cs 9.980000 cs each 7:Stroke a curved path (geometric 1) 450 runs 770 cs 1.711111 cs each 8:Stroke a curved path (geometric 2) 350 runs 873 cs 2.494286 cs each 9:Fill a curved path (random) 150 runs 497 cs 3.313333 cs each 10:Fill a curved path (geometric 1) 450 runs 2167 cs 4.815556 cs each 11:Fill a curved path (geometric 2) 350 runs 369 cs 1.054286 cs each Graphics:Font > Font operations rendering ----------------------------------------- 0:Find/Lose font 20000 runs 1183 cs 0.059150 cs each 1:Scan string 100000 runs 247 cs 0.002470 cs each 2:Set colours 65000 runs 486 cs 0.007477 cs each 3:Paint font (no AA) 12000 runs 795 cs 0.066250 cs each 4:Paint font (AA) 12000 runs 824 cs 0.068667 cs each 5:Paint font (no AA blend) 7000 runs 663 cs 0.094714 cs each 6:Paint font (AA blend) 7000 runs 664 cs 0.094857 cs each 7:Paint font (outline cached) 12000 runs 795 cs 0.066250 cs each 8:Paint font (outline direct) 1000 runs 258 cs 0.258000 cs each 9:Paint font (AA, kern) 12000 runs 801 cs 0.066750 cs each 10:Paint font (AA, h-subpix) 12000 runs 784 cs 0.065333 cs each 11:Paint font (AA, h-subpix, kern) 12000 runs 815 cs 0.067917 cs each 12:Caret (small) 55000 runs 488 cs 0.008873 cs each 13:Caret (large) 34000 runs 670 cs 0.019706 cs each 14:Make menu 1000 runs 515 cs 0.515000 cs each 15:Make menu with tick 1000 runs 526 cs 0.526000 cs each Graphics:Line > Line rendering ------------------------------ 0:Regular 23725 runs 219 cs 0.009231 cs each 1:Dithered 5500 runs 348 cs 0.063273 cs each 2:Invert 20166 runs 220 cs 0.010909 cs each 3:Dithered Invert 5500 runs 348 cs 0.063273 cs each Graphics:LineH > Line (horizontal) rendering -------------------------------------------- 0:Regular 25000 runs 218 cs 0.008720 cs each 1:Dithered 25000 runs 467 cs 0.018680 cs each 2:Invert 25000 runs 262 cs 0.010480 cs each 3:Dithered Invert 25000 runs 467 cs 0.018680 cs each Graphics:LineV > Line (vertical) rendering ------------------------------------------ 0:Regular 23725 runs 220 cs 0.009273 cs each 1:Dithered 5500 runs 289 cs 0.052545 cs each 2:Invert 20862 runs 217 cs 0.010402 cs each 3:Dithered Invert 5500 runs 289 cs 0.052545 cs each Graphics:Palette > Palette operations ------------------------------------- 0:Program 256 palette entries 250 runs 279 cs 1.116000 cs each 1:Program bulk entries 846 runs 222 cs 0.262411 cs each 2:Read bulk entries 45000 runs 262 cs 0.005822 cs each Graphics:Rectangle > Rectangle rendering ---------------------------------------- 0:Regular 18333 runs 228 cs 0.012437 cs each 1:Dithered 15714 runs 225 cs 0.014318 cs each 2:Invert 13750 runs 231 cs 0.016800 cs each 3:Dithered Invert 12222 runs 229 cs 0.018737 cs each 4:Null op 30000 runs 234 cs 0.007800 cs each Graphics:SprPlot > Sprite plotting ---------------------------------- 0:NoTTable 9000 runs 443 cs 0.049222 cs each 1:TTable 9000 runs 447 cs 0.049667 cs each 2:NoTTable+EOR 9000 runs 801 cs 0.089000 cs each 3:TTable+EOR 9000 runs 798 cs 0.088667 cs each 4:NoTTable+Mask 9000 runs 769 cs 0.085444 cs each 5:TTable+Mask 9000 runs 772 cs 0.085778 cs each 6:NoTTable+EOR+Mask 9000 runs 822 cs 0.091333 cs each 7:TTable+EOR+Mask 9000 runs 830 cs 0.092222 cs each 8:NoTTable+Scaled 2000 runs 382 cs 0.191000 cs each 9:TTable+Scaled 2000 runs 390 cs 0.195000 cs each 10:NoTTable+EOR+Scaled 2000 runs 671 cs 0.335500 cs each 11:TTable+EOR+Scaled 2000 runs 670 cs 0.335000 cs each 12:NoTTable+Mask+Scaled 2000 runs 678 cs 0.339000 cs each 13:TTable+Mask+Scaled 2000 runs 678 cs 0.339000 cs each 14:NoTTable+EOR+Mask+Scaled 2000 runs 674 cs 0.337000 cs each 15:TTable+EOR+Mask+Scaled 2000 runs 678 cs 0.339000 cs each 16:NoTTable+WimpPool 9000 runs 442 cs 0.049111 cs each 17:TTable+WimpPool 9000 runs 447 cs 0.049667 cs each 18:NoTTable+EOR+WimpPool 9000 runs 801 cs 0.089000 cs each 19:TTable+EOR+WimpPool 9000 runs 797 cs 0.088556 cs each 20:NoTTable+Mask+WimpPool 9000 runs 769 cs 0.085444 cs each 21:TTable+Mask+WimpPool 9000 runs 772 cs 0.085778 cs each 22:NoTTable+EOR+Mask+WimpPool 9000 runs 822 cs 0.091333 cs each 23:TTable+EOR+Mask+WimpPool 9000 runs 829 cs 0.092111 cs each 24:NoTTable+Scaled+WimpPool 2000 runs 382 cs 0.191000 cs each 25:TTable+Scaled+WimpPool 2000 runs 389 cs 0.194500 cs each 26:NoTTable+EOR+Scaled+WimpPool 2000 runs 671 cs 0.335500 cs each 27:TTable+EOR+Scaled+WimpPool 2000 runs 670 cs 0.335000 cs each 28:NoTTable+Mask+Scaled+WimpPool 2000 runs 677 cs 0.338500 cs each 29:TTable+Mask+Scaled+WimpPool 2000 runs 677 cs 0.338500 cs each 30:NoTTable+EOR+Mask+Scaled+WimpPool 2000 runs 673 cs 0.336500 cs each 31:TTable+EOR+Mask+Scaled+WimpPool 2000 runs 677 cs 0.338500 cs each Graphics:SprTile > Sprite tiling -------------------------------- 0:Regular 0 runs 0 cs 0 cs each 1:Scaled 0 runs 0 cs 0 cs each 2:Regular+trans 0 runs 0 cs 0 cs each 3:Scaled+trans 0 runs 0 cs 0 cs each 4:Regular+trans+non-native 0 runs 0 cs 0 cs each 5:Scaled+trans+non-native 0 runs 0 cs 0 cs each Graphics:Text > Text rendering ------------------------------ 0:Simple string 16000 runs 542 cs 0.033875 cs each 1:Scrolling down 12000 runs 1187 cs 0.098917 cs each 2:Scrolling up 12000 runs 1186 cs 0.098833 cs each 3:Scrolling down (windowed) 7333 runs 226 cs 0.030820 cs each 4:Scrolling up (windowed) 7333 runs 227 cs 0.030956 cs each 5:Select text colour 120000 runs 249 cs 0.002075 cs each 6:CLS 4400 runs 217 cs 0.049318 cs each 7:CLS (windowed) 12571 runs 214 cs 0.017023 cs each Graphics:Triangle > Triangle rendering -------------------------------------- 0:Regular 2049 runs 219 cs 0.106881 cs each 1:Dithered 2012 runs 219 cs 0.108847 cs each 2:Invert 2049 runs 219 cs 0.106881 cs each 3:Dithered Invert 2012 runs 219 cs 0.108847 cs each Memory:DAResize > DA resize --------------------------- 0:Cached regular 20 runs 331 cs 16.550000 cs each 1:Uncached regular 61 runs 216 cs 3.540984 cs each 2:Cached heap 20 runs 1767 cs 88.350000 cs each 3:Uncached heap 20 runs 902 cs 45.100000 cs each 4:16 heap chunks (256 bytes) 750 runs 297 cs 0.396000 cs each 5:16 heap chunks (512 bytes) 750 runs 319 cs 0.425333 cs each 6:16 heap chunks (1024 bytes) 750 runs 360 cs 0.480000 cs each 7:16 heap chunks (2048 bytes) 750 runs 440 cs 0.586667 cs each 8:16 heap chunks (256 bytes) biased 750 runs 296 cs 0.394667 cs each 9:16 heap chunks (512 bytes) biased 750 runs 318 cs 0.424000 cs each 10:16 heap chunks (1024 bytes) biased 750 runs 359 cs 0.478667 cs each 11:16 heap chunks (2048 bytes) biased 750 runs 440 cs 0.586667 cs each Network:Loopback > Loopback connection -------------------------------------- 0:Connect/Close pair 300 runs 399 cs 1.330000 cs each 1:1M transfer (default buffer) 20 runs 589 cs 29.450000 cs each 2:1M transfer (128K buffer) 20 runs 747 cs 37.350000 cs each Network:MimeMap > MimeMap conversions ------------------------------------- 0:Fixed .ext->RO translation 103125 runs 223 cs 0.002162 cs each 1:Fixed MIME->RO translation 89189 runs 224 cs 0.002512 cs each 2:Fixed RO->RO translation 100000 runs 219 cs 0.002190 cs each 3:Fixed Mac->RO translation 97058 runs 218 cs 0.002246 cs each 4:Fixed Invalid->RO translation 6000 runs 301 cs 0.050167 cs each 5:Random RO->.ext translation 16793 runs 220 cs 0.013101 cs each 6:Random RO->MIME translation 13095 runs 220 cs 0.016800 cs each 7:Random RO->RO translation 20560 runs 222 cs 0.010798 cs each 8:Random RO->Mac translation 17322 runs 220 cs 0.012701 cs each System:SWITranslation > SWI translations ---------------------------------------- 0:Name to number (WindowManager, #21) 120000 runs 568 cs 0.004733 cs each 1:Name to number (DDEUtils, #106) 120000 runs 6629 cs 0.055242 cs each 2:Name to number (Hourglass, #46) 120000 runs 818 cs 0.006817 cs each 3:Name to number (Failure, absent) 3000 runs 387 cs 0.129000 cs each 4:Number to name (WindowManager, #21) 120000 runs 526 cs 0.004383 cs each 5:Number to name (DDEUtils, #106) 120000 runs 299 cs 0.002492 cs each 6:Number to name (Hourglass, #46) 120000 runs 283 cs 0.002358 cs each 7:Number to name (Failure, absent) 98507 runs 221 cs 0.002243 cs each Wimp:PlotIcon > PlotIcon rendering ---------------------------------- 0:Empty 25142 runs 222 cs 0.008830 cs each 1:Text 1500 runs 417 cs 0.278000 cs each 2:Sprite 2000 runs 320 cs 0.160000 cs each 3:Text+Sprite 1500 runs 647 cs 0.431333 cs each 4:Empty selected 8073 runs 221 cs 0.027375 cs each 5:Text selected 1000 runs 262 cs 0.262000 cs each 6:Sprite selected 1333 runs 3882 cs 2.912228 cs each 7:Text+Sprite selected 1000 runs 3069 cs 3.069000 cs each 8:Empty shaded 24444 runs 221 cs 0.009041 cs each 9:Text shaded 1000 runs 224 cs 0.224000 cs each 10:Sprite shaded 1333 runs 3892 cs 2.919730 cs each 11:Text+Sprite shaded 1000 runs 3111 cs 3.111000 cs each 12:Empty selected shaded 8543 runs 219 cs 0.025635 cs each 13:Text selected shaded 1000 runs 241 cs 0.241000 cs each 14:Sprite selected shaded 1333 runs 3892 cs 2.919730 cs each 15:Text+Sprite selected shaded 1000 runs 3053 cs 3.053000 cs each Wimp:TextOp > Text operations ----------------------------- 0:Set colours 150000 runs 289 cs 0.001927 cs each 1:Size string 70000 runs 486 cs 0.006943 cs each 2:Plot text 22000 runs 886 cs 0.040273 cs each 3:Plot text, right justified 11000 runs 553 cs 0.050273 cs each 4:Find split point 50000 runs 448 cs 0.008960 cs each 5:Truncate with ellipsis 30000 runs 401 cs 0.013367 cs each