
|
84782 packages online
|
|
 |
|
dev/e/SpeedTests.lha |
|
No screenshot available
|
|
.---------------------------.
-------------( DESCRIPTION )
`---------------------------'
This package is a result of my adventures with code optimization in E. I
want my programs to be as fast as it's only possible. To achieve this I
did many tests. Now I decided to release the results to public.
These tests are fairly simple but very meaningful. Eg. did you know that
FOR i:=0 TO LOOP_COUNTER DO something
is almost ten times faster than
FOR i:=0 TO LOOP_COUNTER
something
ENDFOR
Just look at the included results and you will discover more intersting
facts. All timings were done on my A1200 equipped with Apollo 1240/040
(overclocked) turbo board.
But remember that the tests are not fully reliable, for example edit
increase.e and remove some tests like this:
PROC main()
test({addone}, 'x:=x+1', LOTS_OF_TIMES) ; x:=0
-> test({addql}, 'ADDQ.L #1,x', LOTS_OF_TIMES) ; x:=0
-> test({addqb}, 'ADDQ.B #1,x', LOTS_OF_TIMES) ; x:=0
test({increase}, 'INC x', LOTS_OF_TIMES) ; x:=0
ENDPROC
Compile the program and when you execute it you will get different results.
I was not able to track down the reason. If you can fix it be my guest.
.---------------------------.
-------------( DISTRIBUTION )
`---------------------------'
This package is public domain.
|
Contents of dev/e/SpeedTests.lha
PERMSSN UID GID PACKED SIZE RATIO CRC STAMP NAME
---------- ----------- ------- ------- ------ ---------- ------------ -------------
[generic] 836 1204 69.4% -lh5- 9bb3 May 30 1999 speedtests/2conds
[generic] 158 278 56.8% -lh5- 5400 Dec 27 1998 speedtests/2conds.e
[generic] 1101 1636 67.3% -lh5- 67a6 May 30 1999 speedtests/alloc128
[generic] 292 628 46.5% -lh5- 47ed Dec 28 1998 speedtests/alloc128.e
[generic] 1263 2184 57.8% -lh5- 5565 May 30 1999 speedtests/allocmany
[generic] 416 1444 28.8% -lh5- 4f11 May 30 1999 speedtests/allocmany.e
[generic] 133 188 70.7% -lh5- 54c9 Nov 21 1998 speedtests/bitmagic.m
[generic] 974 1568 62.1% -lh5- 8687 May 30 1999 speedtests/bounds
[generic] 77 156 49.4% -lh5- 3c1b May 30 1999 speedtests/byteswap.results
[generic] 49 104 47.1% -lh5- b304 May 30 1999 speedtests/ifnot.results
[generic] 67 156 42.9% -lh5- c0de May 30 1999 speedtests/ifnotzero.results
[generic] 47 104 45.2% -lh5- c9c1 May 30 1999 speedtests/ifthen.results
[generic] 65 208 31.2% -lh5- a1f9 May 30 1999 speedtests/increase.results
[generic] 60 104 57.7% -lh5- 0d0b May 30 1999 speedtests/mics.results
[generic] 55 104 52.9% -lh5- 588e May 30 1999 speedtests/procexit.results
[generic] 781 1589 49.2% -lh5- f93f May 30 1999 speedtests/SpeedTests.readme
[generic] 253 622 40.7% -lh5- 3954 Dec 26 1998 speedtests/bounds.e
[generic] 1082 2104 51.4% -lh5- 80f1 May 30 1999 speedtests/byteswap
[generic] 308 1171 26.3% -lh5- b889 Dec 26 1998 speedtests/byteswap.e
[generic] 861 1244 69.2% -lh5- 35ce May 30 1999 speedtests/for
[generic] 166 304 54.6% -lh5- 037b Dec 26 1998 speedtests/for.e
[generic] 828 1184 69.9% -lh5- 8693 May 30 1999 speedtests/ifnot
[generic] 160 275 58.2% -lh5- ac95 Dec 26 1998 speedtests/ifnot.e
[generic] 841 1232 68.3% -lh5- 68e8 May 30 1999 speedtests/ifnotzero
[generic] 176 373 47.2% -lh5- 4dd8 Dec 27 1998 speedtests/ifnotzero.e
[generic] 801 1148 69.8% -lh5- c8c9 May 30 1999 speedtests/ifthen
[generic] 150 260 57.7% -lh5- bdc2 Dec 26 1998 speedtests/ifthen.e
[generic] 870 1360 64.0% -lh5- 243a May 30 1999 speedtests/increase
[generic] 201 450 44.7% -lh5- 2a0a Mar 2 1999 speedtests/increase.e
[generic] 1026 1988 51.6% -lh5- 9f7e May 30 1999 speedtests/mics
[generic] 288 780 36.9% -lh5- 826c Feb 18 1999 speedtests/mics.e
[generic] 834 1200 69.5% -lh5- cb83 May 30 1999 speedtests/procexit
[generic] 180 373 48.3% -lh5- c09b Dec 27 1998 speedtests/procexit.e
[generic] 380 637 59.7% -lh5- 80ed Jan 2 1999 speedtests/testspeed.e
[generic] 333 462 72.1% -lh5- 569c Jan 2 1999 speedtests/testspeed.m
[generic] 49 104 47.1% -lh5- e1b0 May 30 1999 speedtests/2conds.results
[generic] 71 156 45.5% -lh5- d8e3 May 30 1999 speedtests/alloc128.results
[generic] 102 208 49.0% -lh5- c499 May 30 1999 speedtests/allocmany.results
[generic] 85 208 40.9% -lh5- e92f May 30 1999 speedtests/bounds.results
[generic] 51 104 49.0% -lh5- 5f2e May 30 1999 speedtests/for.results
---------- ----------- ------- ------- ------ ---------- ------------ -------------
Total 40 files 16470 29602 55.6% Jun 2 1999
|
|
|
 |
Page generated in 0.009 seconds |
Aminet © 1992-2024 Urban
Müller and the Aminet team.
Aminet contact address: <aminet aminet net> |