Optimalizace velikosti bajtkódu Javy
but.committee | prof. Ing. Tomáš Vojnar, Ph.D. (předseda) doc. RNDr. Jitka Kreslíková, CSc. (místopředseda) prof. RNDr. Milan Češka, CSc. (člen) Ing. Martin Hrubý, Ph.D. (člen) RNDr. Marek Rychlý, Ph.D. (člen) doc. Ing. Oldřich Trenz, Ph.D. (člen) | cs |
but.defence | Studentka nejprve prezentovala výsledky, kterých dosáhla v rámci své práce. Komise se poté seznámila s hodnocením vedoucího a posudkem oponenta práce. Studentka následně odpověděla na otázky oponenta a na další otázky přítomných. Komise se na základě posudku oponenta, hodnocení vedoucího, přednesené prezentace a odpovědí studentky na položené otázky rozhodla práci hodnotit stupněm B. Otázky u obhajoby: Ověřovala jste nějak správnost optimalizátoru? Co jste myslela větou "Prefixy všech postfixů pak tvoří množinu suffixů, ..." v podkapitole 4.2.1 věnující se návrhu datové struktury reprezentující sekvence instrukcí? Jak jste počítala užití lokálních proměnných (kolikrát průměrná metoda pracuje se svojí lokální proměnnou) distukující v podkap. 5.1.3? | cs |
but.jazyk | čeština (Czech) | |
but.program | Informační technologie | cs |
but.result | práce byla úspěšně obhájena | cs |
dc.contributor.advisor | Kočí, Radek | cs |
dc.contributor.author | Poncová, Vendula | cs |
dc.contributor.referee | Smrčka, Aleš | cs |
dc.date.created | 2016 | cs |
dc.description.abstract | Tato práce se zabývá optimalizací bajtkódu jazyka Java zhlediska jeho velikosti. Popisuje virtuální stroj Javy a formát jeho instrukčního souboru a uvádí přehled některých knihoven pro manipulaci sbajtkódem. Spomocí těchto knihoven byla provedena analýza vybraného vzorku dat a nalezeny sekvence instrukcí, které by bylo možné optimalizovat. Na základě výsledků analýzy byly navrhnuty a implementovány metody pro optimalizaci velikosti bajtkódu. Velikost bajtkódu zkoumaného vzorku dat se po aplikaci metod snížila o zhruba 25%. | cs |
dc.description.abstract | This paper deals with the Java bytecode size optimization. It describes the Java Virtual Machine and the Java class file format. It also presents some tools for the bytecode manipulation. Using these tools, I have analyzed selected data and found sequences of instructions, that could be optimized. Based on the results of the analysis, I have designed and implemented methods for bytecode size optimization. The bytecode size of the selected data was reduced by roughly 25%. | en |
dc.description.mark | B | cs |
dc.identifier.citation | PONCOVÁ, V. Optimalizace velikosti bajtkódu Javy [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2016. | cs |
dc.identifier.other | 96189 | cs |
dc.identifier.uri | http://hdl.handle.net/11012/61840 | |
dc.language.iso | cs | cs |
dc.publisher | Vysoké učení technické v Brně. Fakulta informačních technologií | cs |
dc.rights | Standardní licenční smlouva - přístup k plnému textu bez omezení | cs |
dc.subject | Java | cs |
dc.subject | JVM | cs |
dc.subject | bajtkód | cs |
dc.subject | ASM | cs |
dc.subject | BCEL | cs |
dc.subject | Javassist | cs |
dc.subject | optimalizace velikosti | cs |
dc.subject | peephole optimalizace | cs |
dc.subject | Java | en |
dc.subject | JVM | en |
dc.subject | bytecode | en |
dc.subject | ASM | en |
dc.subject | BCEL | en |
dc.subject | Javassist | en |
dc.subject | size optimization | en |
dc.subject | peephole optimization | en |
dc.title | Optimalizace velikosti bajtkódu Javy | cs |
dc.title.alternative | Java Bytecode Size Optimization | en |
dc.type | Text | cs |
dc.type.driver | masterThesis | en |
dc.type.evskp | diplomová práce | cs |
dcterms.dateAccepted | 2016-06-22 | cs |
dcterms.modified | 2020-05-09-23:42:27 | cs |
eprints.affiliatedInstitution.faculty | Fakulta informačních technologií | cs |
sync.item.dbid | 96189 | en |
sync.item.dbtype | ZP | en |
sync.item.insts | 2025.03.26 15:21:54 | en |
sync.item.modts | 2025.01.17 13:45:47 | en |
thesis.discipline | Matematické metody v informačních technologiích | cs |
thesis.grantor | Vysoké učení technické v Brně. Fakulta informačních technologií. Ústav inteligentních systémů | cs |
thesis.level | Inženýrský | cs |
thesis.name | Ing. | cs |
Files
Original bundle
1 - 4 of 4
Loading...
- Name:
- final-thesis.pdf
- Size:
- 1.35 MB
- Format:
- Adobe Portable Document Format
- Description:
- final-thesis.pdf
Loading...
- Name:
- Posudek-Vedouci prace-14380_v.pdf
- Size:
- 85.55 KB
- Format:
- Adobe Portable Document Format
- Description:
- Posudek-Vedouci prace-14380_v.pdf
Loading...
- Name:
- Posudek-Oponent prace-14380_o.pdf
- Size:
- 88.85 KB
- Format:
- Adobe Portable Document Format
- Description:
- Posudek-Oponent prace-14380_o.pdf
Loading...
- Name:
- review_96189.html
- Size:
- 1.43 KB
- Format:
- Hypertext Markup Language
- Description:
- file review_96189.html