26-Apr-2024 05:27 GMT.
UNDER CONSTRUCTION
[Files] PNG icons with WB3.5 & 3.9ANN.lu
Posted on 20-Oct-2003 15:00 GMT by Amon_Re34 comments
View flat
View list
Elena Novaretti has produced a superb PNG icon patch for OS 3.5/3.9 which lets you use PNG icons, like those in Morph OS.

Download PowerIcons. (Info found on aw.net)

List of all comments to this article
Sorted by date, most recent at bottom
Comment 1Amon_ReRegistered user20-Oct-2003 13:00 GMT
Comment 2Bill Hoggett20-Oct-2003 13:15 GMT
Comment 3Peter Gordon20-Oct-2003 13:24 GMT
Comment 4Anonymous20-Oct-2003 13:42 GMT
Comment 5Anonymous20-Oct-2003 13:47 GMT
Comment 6takemehomegrandmaRegistered user20-Oct-2003 14:46 GMT
Comment 7Amon_ReRegistered user20-Oct-2003 14:55 GMT
Comment 8Kjetil20-Oct-2003 17:21 GMT
Comment 9Amon_ReRegistered user20-Oct-2003 17:26 GMT
Comment 10Kjetil20-Oct-2003 18:49 GMT
Comment 11itix20-Oct-2003 18:57 GMT
Comment 12Kjetil20-Oct-2003 19:12 GMT
Comment 13Roj20-Oct-2003 19:33 GMT
Comment 14Tony20-Oct-2003 19:34 GMT
Comment 15IamCleverToo20-Oct-2003 23:51 GMT
Comment 16Hagge21-Oct-2003 02:15 GMT
Comment 17Amon_ReRegistered user21-Oct-2003 02:38 GMT
Comment 18Amon_ReRegistered user21-Oct-2003 02:39 GMT
Comment 19Seldon21-Oct-2003 05:16 GMT
Comment 20Anonymous21-Oct-2003 10:49 GMT
Comment 21Anonymous21-Oct-2003 10:56 GMT
PNG icons with WB3.5 & 3.9 : Comment 22 of 34ANN.lu
Posted by Kjetil on 21-Oct-2003 12:35 GMT
In reply to Comment 20 (Anonymous):
Well it quite normal to execute library functions whit inn loops as well as out side loops, so the time gain should be extra on loops if they execute functions whit in the loop.

The library function can contain loops, they do not need to contain loops, library functions on OS level will normal just add data to existing structure of data, this do not require a loop, nor do basic gfx operations, more advanced functions like drawing a line or box will need a loop, it depends on how many times it need to loop as well, so basic my numbers are only as an example of how it can benefit the overall OS performance, by optimizing some thing as frequently used as library API structures.

If you do the calculations, % gain per instructions

1 instruction is removed
x number of instructions

(1 * 100) / x
(1 * 100) / 50 = 2%
(1 * 100) / 100 = 1%
(1 * 100) / 200 = 0.5%
(1 * 100) / 300 = 0,33%
(1 * 100) / 400 = 0,25%
(1 * 100) / 500 = 0,2%
(1 * 100) / 10000 = 0,01%
(1 * 100) / 20000 = 0,005%
(1 * 100) / 30000 = 0,004%
(1 * 100) / 40000 = 0,0025%
(1 * 100) / 50000 = 0,002%

as you can se the number are not linier they curve your number are far to pessimistic for the average % gain per library function, you can probably never calculate the right performance gain as simple as I done whit my example. You need to do real life test to measure the gain, than again we have no version of AmigaOS4.0 whit out the new API so the real life performance gain can never be found!
Jump...
#31 Anonymous
TopPrevious commentNext commentbottom
List of all comments to this article (continued)
Comment 23Huh!?21-Oct-2003 14:19 GMT
Comment 24Georg Steger21-Oct-2003 14:28 GMT
Comment 25Kjetil21-Oct-2003 16:36 GMT
Comment 26Georg Steger21-Oct-2003 18:32 GMT
Comment 27nasu21-Oct-2003 19:49 GMT
Comment 28Huh!?21-Oct-2003 19:52 GMT
Comment 29Damo Eurock21-Oct-2003 23:42 GMT
Comment 30Anonymous22-Oct-2003 10:01 GMT
Comment 31Anonymous22-Oct-2003 10:32 GMT
Comment 32StAn22-Oct-2003 15:56 GMT
Comment 33StAn22-Oct-2003 17:36 GMT
Comment 34Anonymous22-Oct-2003 23:17 GMT
Back to Top