Vykonnost kompilatorov

Horak Daniel horak na mmp.plzen-city.cz
Úterý Únor 16 11:59:40 CET 1999


> : V prvni rade bych se zameril tady na to. On totiz PIC muze 
> byt o hodne
> : pomalejsi (mira zpomaleni je predevsim urcena tim, jak moc 
> jsou pouzivany
> : odkazy na globalni symboly).
> 
> Lenze tak isto je to aj pod tymi NT-ckami ... Tomu sa nevyhnem,
> ten kod musi byt v zdielanej kniznici, ale pomerne uzavretej,
> API navonok je relativne uzke.

Sdilene knihovny ve Win32 nepotrebuji -fPIC, tam se vse resi relokacema.

> 
> Na NT-ckach pouzivam v headroch nejake direktivy, ktorymi
> hovorim kompilatoru, ci je vnutri kniznice, ktorej funkcie
> vola. Help k nim skutocne pise nieco o optimalizacii
> pristupu tym, ze sa nepridava dalsia uroven odkazov.
> Je nieco podobneho aj na Linuxe?

Ono totiz DLL jsou takove divne sdilene knihovny. Zajimave je podivat se na
ne (a jejich import knihovny) pomoci nm, a clovek se dozvi veci ;-)

Pro srovnani by asi bylo dobre pouzit staticke knihovny (pokud to lze) a
taky zkusit stejny kompilator (napr. EGCS 1.1.1).

			Dan


Další informace o konferenci Linux