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