Changes between Version 28 and Version 29 of CottoTasklist
- Timestamp:
- 10/13/10 01:50:20 (11 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
CottoTasklist
v28 v29 4 4 - Take a shot at implementing one-pass lazy PMC class initialization. 5 5 - http://irclog.perlgeek.de/parrot/2010-06-20#i_2460692 6 - Make the [wiki:Deprecation Deprecation] page not suck7 - troll through svn logs and fill in what needs to be done8 6 - add stuff from http://irclog.perlgeek.de/parrot/2010-05-28#i_2378589 to LoritoRoadmap 9 7 - Add a test for #1652 to t/profiling/profiling.t … … 15 13 - docs/parrotbyte.pod duplicates some of pdd13. Merge parrotbyte.pod into the pdd. It's hard enough to keep one document up-to-date. 16 14 - It'd also be nice to speed up Parrot_Sub_get_line_from_pc since it currently eats about 15% of the processing time *after* caching its results. Knowing PackFiles might help. 17 - test profiling output (pprof format)18 15 - test pprof to callgrind conversion and callgrind-style output 19 16 - Create an efficient binary output format with optional compression, similar to NYTProf. 20 17 - Alternately, consider moving the Callgrind output code into the profiling runcore and using the pprof output only for testing. 21 18 - Look into spitting out NYTProf-compatible output too. 22 - Optimize the profiling runloop code. Major refactors should wait until some tests are in place.19 - Profile/optimize the profiling runloop code. 23 20 24 21 25 22 == todo (would be nice): == 26 - Fix CLI argument parsing so that options can be passed to the profiling runcore.27 - It'd also be nice if parrot were smart enough to treat -Rp or -Rprof to the same as -Rprofiling28 - This is a trivial change to compilers/imcc/main.c29 23 - Switch to a Configure.pl-based approach for finding the appropriate timing functions. 30 24 … … 32 26 - Make docs/dev/profiling.pod helpful to a (hypothetical) annoyed and scared newbie. 33 27 - Figure out what to test. (see [wiki:TestingProfiling]) 34 - Write some fake tests to figure out what the profiling testing interface should look like.35 28 - pprof2cg (split into a module, test individual components, multiple output formats (when implemented)) 36 29 - The Callgrind output code may end up in C since nqp is way too slow and even the Perl 5 version isn't very fast. This would make testing more interesting, though I'd still have a way to produce either the pprof or the callgrind formatted output. … … 41 34 - profiling a pbc without line information (if possible) 42 35 - proper namespace support 43 - threads 36 - threads (should parrot get proper threading) 44 37 - make profiler useful to HLLs (nqp especially, pge would be helpful too) 45 38 - time spent per sub/method would be very helpful to pmichaud