Bakalářská práce

Optimalizace bajtkódu Javy s ohledem na jeho velikost

Optimizing Java bytecode with respect to its size

Matej Vašek
Anotace

Práca sa zaoberá možnosťami optimalizácie bajtkódu Javy vzhľadom na jeho veľkosť. V úvode popíšem štruktúru bajtkódu a činnosť JVM. Nasleduje popis neefektívnych vzorov ktoré javac pri preklade vytvára. V závere práce navrhnem možnosti optimalizácie bajtkódu a predstavím existujúce nástroje a ich možné rozšírenie.

Abstract

The object of the thesis is optimization of Java bytecode with respect to its size. In the thesis I describe structure of bytecode, Java Virtual Machine and its instruction set. Then I describe some inefficient patterns that javac produces and suggest improvements. Thesis also assess existing tools for optimization.

Zadání práce

Študent sa oboznámi so spôsobom prekladu zdrojových kódov v jazyku Java do bajktódu. Popíše jeho základnú štruktúru používanú v Java Runtime Environment (JRE) a zameria sa na vlastnosti inštrukčného súboru JRE a spôsob odovzdávania operandov inštrukciám. Na základe získaných znalostí analyzuje typické sekvencie inštrukcií, ktorá sa v bajtkóde vyskytujú. V závere práce, študent navrhne možnosť optimalizácie bajtkódu s ohľadom na jeho veľkosť.

V spolupráci s Red Hat Czech, s.r.o.

Práce je vypisována v rámci projektu OP Vpk s názvem Platforma výzkumné a vzdělávací spolupráci FI MU v oblasti zpracování dat, reg. číslo CZ.1.07/2.4.00/12.0049, a aktivit SPP.

Práce zkontrolována:
21. 5. 2013 12:52, Mgr. Marek Grác, Ph.D., učo 50728
Plný text práce
226 KB / soubor PDF
Jazyk práce
slovenština slovenština
Termín obhajoby
4. 2. 2014
Práce byla úspěšně obhájena

Vedoucí

Mgr. Marek Grác, Ph.D., učo 50728
CZPJ FI MU

Oponenti

Pavel Tišnovský
Mgr. Marek Grác, Ph.D., učo 50728

Masarykova univerzita Fakulta informatiky
Studijní program
Aplikovaná informatika
  • Přidání souboru

    Soubor nebo složku lze nahrát pomocí tlačítka Přidat.
  • Další operace se soubory

    Podrobnosti lze zjistit označením příslušného řádku.
  • Pohled pro experty

    Pro častou práci je možné zvolit režim Více možností.
  • Vyhledávání souborů

    Vyhledávaný výraz můžete zadat přímo do adresního řádku.
  • Rychlý přístup k souborům

    Pomocí funkce Nedávné je možné se rychle vrátit k právě prohlíženým souborům. Oblíbené soubory je také možné označit Hvězdičkou.