Grandezza del codice

Riflessioni, eventi, curiosità

Grandezza del codice

Messaggioda samo79 » dom gen 23, 2005 9:02 pm

Ho notato una cosa un po' particolare, spesso quando escono dei software in versioni multiple (AmigaOS 3.x, AmigaOS 4.0 e MorphOS) la versione per AmigaOS4 risulta sempre la più grande in termini di grandezza (KB o MB insomma)

Tempo fa mi sembra di aver letto anche qui su Iksnet che il codice PowerPC tende ad essere più grande del corrispettivo codice 68k, (in effetti anche i sorgenti dei software per MOS sono più grandi di quelli 68k) ma a questo punto essendo entrambi PPC non capisco perchè quelli OS4 sono ancora più grandi di quelli per MorphOS :sperduto:
Immagine

Moderatore sezioni Amiga/AmigaOne su
TGMOnline

WHEN IT'S DONE Immagine

Le mele a volte possono essere devastate dal colpo feroce di una tempesta, ma il tenero fascio del sole potrà sempre far sviluppare dei nuovi frutti

Sam440ep Flex 800 Mhz - 1 GB DDR Ram - Radeon 9250 - AmigaOS 4.1
AmigaOne XE G3 800 Mhz - 640 MB Ram - Radeon 9200 SE - AmigaOS 4.1
Avatar utente
samo79

Staff
 
Messaggi: 14962
Iscritto il: ven gen 10, 2003 5:09 am
Località: Perugia

Messaggioda NubeCheCorre » dom gen 23, 2005 11:13 pm

Forse dipende dal compilatore o dal modo di gestire i file e la memoria dei due sistemi.. Forse Morphos la memoria la suddivide diversamente da OS 4.0 e quindi si capirebbe la differenza di dimensioni.. :riflette:
Avatar utente
NubeCheCorre

Leggenda
 
Messaggi: 10624
Iscritto il: dom set 21, 2003 9:21 pm
Località: San remo

Messaggioda NubeCheCorre » lun gen 24, 2005 2:35 pm

Qui solo max puo' svelare l' arcano.. ma come mai in queste due ultime sett. il forum e' vuoto ?? dovo sono tutti avanti all' appello su !!!!

:ride: :ride:
Avatar utente
NubeCheCorre

Leggenda
 
Messaggi: 10624
Iscritto il: dom set 21, 2003 9:21 pm
Località: San remo

Messaggioda ikir » lun gen 24, 2005 7:18 pm

@samo79
Non lo so, puoi dirmi però quali programmi per esempio?
Avatar utente
ikir

Admin
 
Messaggi: 10202
Iscritto il: mer gen 08, 2003 7:33 pm
Località: SYS:Prefs/

Messaggioda samo79 » lun gen 24, 2005 7:43 pm

Beh un po' tutti mi sembra, per esempio che so Yam 2.5 Dev

YAM25dev-AmigaOS3.lha (440 Kb)
YAM25dev-MorphOS.lha (455 Kb)
YAM25dev-AmigaOS4.lha (706 Kb)

http://nightly.yam.ch/latest-dev

Ma di esempi ce ne sono anche altri ... :sperduto:
Immagine

Moderatore sezioni Amiga/AmigaOne su
TGMOnline

WHEN IT'S DONE Immagine

Le mele a volte possono essere devastate dal colpo feroce di una tempesta, ma il tenero fascio del sole potrà sempre far sviluppare dei nuovi frutti

Sam440ep Flex 800 Mhz - 1 GB DDR Ram - Radeon 9250 - AmigaOS 4.1
AmigaOne XE G3 800 Mhz - 640 MB Ram - Radeon 9200 SE - AmigaOS 4.1
Avatar utente
samo79

Staff
 
Messaggi: 14962
Iscritto il: ven gen 10, 2003 5:09 am
Località: Perugia

Messaggioda The Elter » lun gen 24, 2005 8:48 pm

Non è che nell'exe per OS4 c'è linkata qualche lib statica o simboli di debug poiché l'os è ancora in beta?
Quando la tigre ruggisce, si alzano forti venti; quando il drago grida, si addensano le nubi. Il verso della lepre o il raglio dell'asino invece non hanno alcun effetto sul vento e sulle nubi.
Avatar utente
The Elter

Veterano
 
Messaggi: 161
Iscritto il: lun set 22, 2003 10:41 am
Località: Firenze

Messaggioda amighista » lun gen 24, 2005 11:52 pm

The Elter ha scritto:Non è che nell'exe per OS4 c'è linkata qualche lib statica o simboli di debug poiché l'os è ancora in beta?


ottima ipotesi. una delle librerie runtime per il linguaggio C allegate alla SDK va linkata staticamente al codice. Ossia la clib2, se non ricordo male.
Avatar utente
amighista

Eroe
 
Messaggi: 1681
Iscritto il: mer set 24, 2003 11:55 am
Località: Milano

Messaggioda The Elter » mar gen 25, 2005 5:41 pm

amighista ha scritto:
The Elter ha scritto:Non è che nell'exe per OS4 c'è linkata qualche lib statica o simboli di debug poiché l'os è ancora in beta?


ottima ipotesi. una delle librerie runtime per il linguaggio C allegate alla SDK va linkata staticamente al codice. Ossia la clib2, se non ricordo male.


BINGO! :ride: :ride: :ride:

Ci sono ottime probabilità... :sburla:
Quando la tigre ruggisce, si alzano forti venti; quando il drago grida, si addensano le nubi. Il verso della lepre o il raglio dell'asino invece non hanno alcun effetto sul vento e sulle nubi.
Avatar utente
The Elter

Veterano
 
Messaggi: 161
Iscritto il: lun set 22, 2003 10:41 am
Località: Firenze

Messaggioda samo79 » mar gen 25, 2005 5:45 pm

Penso che solo m3x o NTN potrebbero risolverci l'amletico dubbio :ride:
Immagine

Moderatore sezioni Amiga/AmigaOne su
TGMOnline

WHEN IT'S DONE Immagine

Le mele a volte possono essere devastate dal colpo feroce di una tempesta, ma il tenero fascio del sole potrà sempre far sviluppare dei nuovi frutti

Sam440ep Flex 800 Mhz - 1 GB DDR Ram - Radeon 9250 - AmigaOS 4.1
AmigaOne XE G3 800 Mhz - 640 MB Ram - Radeon 9200 SE - AmigaOS 4.1
Avatar utente
samo79

Staff
 
Messaggi: 14962
Iscritto il: ven gen 10, 2003 5:09 am
Località: Perugia

Messaggioda moly » mar gen 25, 2005 5:57 pm

Compilando un semplice "Hello World" in c++ sotto AOS4 si ottiene un eseguibile di 2.7MB!! sia con clib2 che con newlib...con STLPort l'eseguibile scende a 700 KB contro i pochi kb della compilazione sotto linux. E' vero che 'strippando i commenti' dal codice si ottiene sia con clib/newlib che STLport un eseguibile di circa 600 KB, però mi sembra ancora esagerato...quindi al momento sto sviluppando in stretto GNU ANSI sotto Linux per testare gli eseguibili, sperando che la cosa si chiarisca e si risolva al più presto.
No matter how many planets and stars are reflected in a lake

No matter how many universes there are

Franco Battiato - The Game is Over
Avatar utente
moly

Eroe
 
Messaggi: 900
Iscritto il: mer nov 26, 2003 10:17 pm
Località: Cesenatico.tmp (FC)


Torna a Amiga in generale

Chi c’è in linea

Visitano il forum: Nessuno e 8 ospiti