Quote: |
Yes, loading times is many times a lot slower in Linux then in MorphOS and in AmigaOS too. |
dholm wrote: | ||
Is that because they are using secret Amiga algorithms that noone else in the world is able to duplicate or because the applications have 1/10th of the features you expect to find in modern desktop software? Makes you wonder doesn't it. |
Quote: |
There is not many likely articles to find which includes MorphOS yet, because its still a quite young operating system, but it also clearly have 'roots' from the Amiga, and they are very close to each other, why this also 'can' be considered appliceable also for a MorphOS system. |
Quote: |
With the Zen established, we can consider what other things reflect similar Zen: * PowerPC * AmigaOS 4 * Chris Hodges' Poseidon USB stack * ReAction * DataTypes that recognise files by their content * INet225 and socket.library and those which don't: * Linux * x86 * MorphOS * AmigaDE * GCC * PalmOS (the Zen of which is more akin to the original MacOS than anything else) * Using file extension to identify a file's types * AmiTCP and bsdsocket.library |
Code: |
/* ocount icount size Mos Linux 10000000 2 10 56 5 10000000 2 64 53 5 10000000 2 256 55 10 10000000 2 1024 50 9 10000000 2 5120 58 9 10000000 2 10240 59 9 1000000 2 1024000 5 60 1000000 20 10 54 5 1000000 20 64 53 5 1000000 20 256 53 8 1000000 20 1024 58 8 1000000 20 5120 60 8 1000000 20 10240 60 144 100000 20 1024000 6 61 100000 200 10 54 5 100000 200 64 53 5 100000 200 256 54 8 100000 200 1024 63 40 100000 200 5120 65 309 100000 200 10240 64 316 10000 200 1024000 18 75 10000 2000 10 54 5 10000 2000 64 61 10 10000 2000 256 70 29 10000 2000 1024 105 100 10000 2000 5120 129 408 10000 2000 10240 411 */ //#define HAVE_EXEC #include <stdio.h> #include <stdlib.h> #include <time.h> #ifdef HAVE_EXEC # include <exec/memory.h> #endif int main(int argc, char *argv[]) { void **mem; int ocount, icount, size, j; time_t t1, t2; if (argc != 4) { printf("Usage: mtest <outercount> <innercount> <size>\n"); return 0; } ocount = atoi(argv[1]); icount = atoi(argv[2]); size = atoi(argv[3]); mem = malloc(sizeof(void *) * icount); time(&t1); for (j = 0; j < ocount; j++) { int i; for (i = 0; i < icount; i++) { #ifndef HAVE_EXEC mem[i] = malloc(size); #else mem[i] = AllocVec(size, MEMF_PUBLIC); #endif } for (i = 0; i < icount; i++) { #ifdef HAVE_EXEC FreeVec(mem[i]); #else free(mem[i]); #endif } } time(&t2); free(mem); printf("Done... Time elapsed: %fs\n", difftime(t2, t1)); return 0; } |
dholm wrote: |
@lisardman:
This forum is in english |
Code: |
ocount icount size MorphOS 10000000 2 10 Time elapsed: 4.000000s 10000000 2 64 Time elapsed: 8.000000s 10000000 2 256 Time elapsed: 8.000000s 10000000 2 1024 Time elapsed: 9.000000s 10000000 2 5120 Time elapsed: 11.000000s 10000000 2 10240 Time elapsed: 12.000000s 1000000 2 1024000 Time elapsed: 1.000000s 1000000 20 10 Time elapsed: 9.000000s 1000000 20 64 Time elapsed: 9.000000s 1000000 20 256 Time elapsed: 8.000000s 1000000 20 1024 Time elapsed: 10.000000s 1000000 20 5120 Time elapsed: 12.000000s 1000000 20 10240 Time elapsed: 12.000000s 100000 20 1024000 Time elapsed: 13.000000s 100000 200 10 Time elapsed: 9.000000s 100000 200 64 Time elapsed: 9.000000s 100000 200 256 Time elapsed: 10.000000s 100000 200 1024 Time elapsed: 13.000000s 100000 200 5120 Time elapsed: 13.000000s 100000 200 10240 Time elapsed: 12.000000s 10000 200 1024000 Time elapsed: 13.000000s 10000 2000 10 Time elapsed: 9.000000s 10000 2000 64 Time elapsed: 12.000000s 10000 2000 256 Time elapsed: 13.000000s 10000 2000 1024 Time elapsed: 13.000000s 10000 2000 5120 Time elapsed: 13.000000s 10000 2000 10240 Time elapsed: 13.000000s |
Quote: |
And I thought pre was a standard Html-tag |
dholm wrote: |
Another important factor in MorphOS is the lack of memory protection. By not having memory protection you gain huge benefits in context switches and you do not need to invalidate the translation lookaside buffers. On the other hand, MorphOS wouldn't survive a day as a mainstream OS without memory protection. Que viruses, worms and friends. |
ironfist wrote: |
<i>Pardon my French..</i>
How the fsck can someone say that MacOS X is only 'Good' when it comes to ease of use. There is <i>no easier OS in the whole world</i> than MacOS X. Windows is years behind OS X when it comes to ease of use. |