Témata prací (Výběr práce)Témata prací (Výběr práce)(verze: 368)
Detail práce
   Přihlásit přes CAS
Advanced Optimizations in Dynamic Language Compiler
Název práce v češtině: Advanced Optimizations in Dynamic Language Compiler
Název v anglickém jazyce: Advanced Optimizations in Dynamic Language Compiler
Akademický rok vypsání: 2010/2011
Typ práce: diplomová práce
Jazyk práce: angličtina
Ústav: Katedra softwarového inženýrství (32-KSI)
Vedoucí / školitel: RNDr. Filip Zavoral, Ph.D.
Řešitel: skrytý - zadáno a potvrzeno stud. odd.
Datum přihlášení: 21.02.2011
Datum zadání: 21.02.2011
Datum a čas obhajoby: 30.01.2012 09:00
Datum odevzdání elektronické podoby:09.12.2011
Datum odevzdání tištěné podoby:09.12.2011
Datum proběhlé obhajoby: 30.01.2012
Oponenti: RNDr. David Bednárek, Ph.D.
 
 
 
Zásady pro vypracování
Phalanger, a project started in 2004 on MFF, enables applications developed in PHP language to run under Microsoft .NET Framework after being compiled into CIL bytecode. Several improvements were made in the past several years but there were no significant performance improvements made since the original project was published.

The goal of this diploma thesis is to inspect Phalanger's compilation process to find weak spots which have significant impact on compiled code performance. Result of this thesis will be experimental implementation which will improve the overall performance of Phalanger compiled code. Analysis should be done against real-world applications such as phpBB, WordPress or MediaWiki. For reference, student can inspect performance of other PHP compilers, such as Roadsend or Facebook HipHop.
Seznam odborné literatury
[1] Jan Benda, Tomáš Matoušek, Ladislav Prošek: Phalanger: Compiling and Running PHP Applications on the Microsoft .NET Platform, .NET Technologies 2006

[2] Jakub Míšek, Daniel Balaš, Filip Zavoral: Phalanger IntelliSense: Syntactic and Semantic Prediction, Informačné technológie - Aplikácia a Teória, ITAT 2009

[3] Jakub Míšek, Filip Zavoral: Mapping of Dynamic Language Constructs into Static Abstract Syntax Trees*, 9th IEEE/ACIS International Conference on Computer and Information Science (ICIS 2010)

[4] Adam Abonyi, Daniel Balaš, Miloslav Beňo, Jakub Míšek, Filip Zavoral: Phalanger Improvements, Technical report 2009/5, Department of Software Engineering, Faculty of Mathematics and Physics, Charles University in Prague, 2009
 
Univerzita Karlova | Informační systém UK