optimalizace binarky

David Jez dave.jez na seznam.cz
Sobota Říjen 23 17:13:51 CEST 2004


> dobry den,
  Zdravim,

> chtel bych se zeptat, zda-li lze nejakym GNU nastrojem diassemblovat
> ELF-binarku (program) napr. do instrukci assembleru a pak na to postvat
> kompilator s optimalizacemi... melo by to nejaky efekt,
  tezko (strojove neco predelat do assembleru (vis vubec co to je :-) a
pak optimalizovat dost dobre nejde, nejen kvuli takovym detailum jako je
zmena delky binarky a rozpoznani offsetu/instrukci/dat, ale uz jenom z
principu).

> nebo je to nesmysl?
  jak rikas

> a mohlo-li by to mit efekt, uplatnily by se v takovem pripade i flagy
> jako '-march=pentium4' ? (napr. u JPEG/MPEG kodeku)
  ehm... tak to uz vubec ne.

  Jedina moznost (kterou podle tveho dotazu zavrhuji rovnou) je
zdizassemblerovat si to sam, pochopit co to proc a jak dela a napsat to
znova a lepe nebo to ruco optimalizovat. Neni to vubec easy a vyzaduje
to dost zkusenosti, hafo badani a i tak neni vysledek jiste jestli ti
program vubec alespon pojede, nebo rovnou zgebne na drzku.
  Mozna pokud by ten program byl opravdu trivialni a prepsal bys ho
treba do cecka a pustil na nej kompilator tak ti to uz pak zoptimalizuje
dobre :-).

> diky za vas cas,
> -petr
  Za malo,
-- 
-------------------------------------------------------
  David "Dave" Jez                Brno, CZ, Europe
 E-mail: dave.jez na seznam.cz
PGP key: finger xjezda00 na eva.fit.vutbr.cz
---------=[ ~EOF ]=------------------------------------


Další informace o konferenci Linux