Java bytecode sammenligning
Hej
Vi sidder arbejder på noget java bytecode optimering og kunne godt tænke os et script til sammenligning af bytecode sekvenser, som f.eks.:
Fil A:
idiv
iload a
iadd
iload a
bipush 4
ireturn
idiv
Fil B:
dup
dup
iload a
bipush 6
ireturn
ireturn
Vi forestiller os at man kan lave et script som fjerner alle argumenterne og derefter finder sekvenser som er ens og udskriver disse.
Er der nogen af jer som har lavet sådan et script, eller har en god idé til hvordan man kan lave det?
På forhånd mange tak for hjælpen :-)
Vi sidder arbejder på noget java bytecode optimering og kunne godt tænke os et script til sammenligning af bytecode sekvenser, som f.eks.:
Fil A:
idiv
iload a
iadd
iload a
bipush 4
ireturn
idiv
Fil B:
dup
dup
iload a
bipush 6
ireturn
ireturn
Vi forestiller os at man kan lave et script som fjerner alle argumenterne og derefter finder sekvenser som er ens og udskriver disse.
Er der nogen af jer som har lavet sådan et script, eller har en god idé til hvordan man kan lave det?
På forhånd mange tak for hjælpen :-)
Kommentarer3
diff
Dels mener jeg ikke selve bytecoden er stedet at optimere..
dels kan i vel bare bruge diff?
RE: diff
Re: Java bytecode sammenligning
Dog forstår jeg ikke hvad det er i vil optimere for på den måde -- størrelse?!?