gsoc:2008
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionLast revisionBoth sides next revision | ||
gsoc:2008 [2008/03/27 15:35] – add note about PHPT project tswicegood | gsoc:2008 [2008/07/20 18:18] – mid-term survey johannes | ||
---|---|---|---|
Line 47: | Line 47: | ||
Make a tool to convert Zend bytecode into [[http:// | Make a tool to convert Zend bytecode into [[http:// | ||
Benchmarking plus optimization opportunities exploration are a plus. | Benchmarking plus optimization opportunities exploration are a plus. | ||
+ | |||
===== Algorithm Optimizations ===== | ===== Algorithm Optimizations ===== | ||
Line 53: | Line 54: | ||
PHP has some algorithms that aren't asymptotically optimal. E.g. some string handling functions are O(nk), although they could be implemented in O(n). Analysis of the current situation and implementation of better algorithms (along with many tests) are the job. | PHP has some algorithms that aren't asymptotically optimal. E.g. some string handling functions are O(nk), although they could be implemented in O(n). Analysis of the current situation and implementation of better algorithms (along with many tests) are the job. | ||
+ | [NOTE: we have had MANY applications for this idea, it would be smart to submit another idea as well] | ||
===== Implement Unicode into PHP 6 ===== | ===== Implement Unicode into PHP 6 ===== | ||
Line 125: | Line 127: | ||
===== PhD: The PHP based Docbook renderer ===== | ===== PhD: The PHP based Docbook renderer ===== | ||
- | //Possible mentor: Hannes Magnusson.// | + | //Possible mentor: |
[[doc: | [[doc: | ||
Line 199: | Line 201: | ||
//Possible mentor: [[davidc@php.net|David Coallier]], [[derick@php.net|Derick Rethans]]// | //Possible mentor: [[davidc@php.net|David Coallier]], [[derick@php.net|Derick Rethans]]// | ||
- | XDebug is the most powerful tool written by Derick Rethans | + | Written by Derick Rethans, |
XDebug can generate profiler output files that are easy to load with KCacheGrind and WinCacheGrind. However, many people do not have that installed, and all the OSX people have no tool to run the profiled file (Unless they install KDE on X and then install KCacheGrind). | XDebug can generate profiler output files that are easy to load with KCacheGrind and WinCacheGrind. However, many people do not have that installed, and all the OSX people have no tool to run the profiled file (Unless they install KDE on X and then install KCacheGrind). | ||
Line 208: | Line 210: | ||
You can get start by [[http:// | You can get start by [[http:// | ||
+ | |||
+ | ====== Evalution summary ====== | ||
+ | |||
+ | There' |
gsoc/2008.txt · Last modified: 2017/09/22 13:28 by 127.0.0.1