Thesis (Selection of subject)Thesis (Selection of subject)(version: 385)
Thesis details
   Login via CAS
Advanced Optimizations in Dynamic Language Compiler
Thesis title in Czech: Advanced Optimizations in Dynamic Language Compiler
Thesis title in English: Advanced Optimizations in Dynamic Language Compiler
Academic year of topic announcement: 2010/2011
Thesis type: diploma thesis
Thesis language: angličtina
Department: Department of Software Engineering (32-KSI)
Supervisor: RNDr. Filip Zavoral, Ph.D.
Author: hidden - assigned and confirmed by the Study Dept.
Date of registration: 21.02.2011
Date of assignment: 21.02.2011
Date and time of defence: 30.01.2012 09:00
Date of electronic submission:09.12.2011
Date of submission of printed version:09.12.2011
Date of proceeded defence: 30.01.2012
Opponents: RNDr. David Bednárek, Ph.D.
 
 
 
Guidelines
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.
References
[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
 
Charles University | Information system of Charles University | http://www.cuni.cz/UKEN-329.html