Speed-up reading trace file by removing seek for valid records from next() loop into init() and use of array_push/pop() to store call stack
Extract output formatting into separate class
Extract OutputList::BUFFER_LEVELS. Replace unnecessary sprintf() with string concatenation to to get a bit faster output
Use explode(fgets()) instead of fgetcsv() as it shows slightly better results
Parse/append exit data for main()
Add support for maxDepth in the reader
Remove output buffering in favor of max nesting level
Add reader to extract only nested calls
Expose start call id through
Follow PSR-0 and use composer for autoloading
Add 3rd party libs and NetBeans data in .gitignore
Add test for trace summary
Add sorting to summary table
Optimize reader to skip too deep calls faster
Fix dynamic sort to sort only once and skip sorting on default option
Change linebreaks to unix
Implement fast seek of target frame in SpecificCallReader
Remove debug message from JS
Move execution frame structure definition into separate class out of Reader
Move memory and time calculation into Frame