Changes between Version 28 and Version 29 of CottoTasklist

10/13/10 01:50:20 (4 years ago)



  • CottoTasklist

    v28 v29  
    44 - Take a shot at implementing one-pass lazy PMC class initialization. 
    55 - 
    6  - Make the [wiki:Deprecation Deprecation] page not suck 
    7    - troll through svn logs and fill in what needs to be done 
    86 - add stuff from to LoritoRoadmap 
    97 - Add a test for #1652 to t/profiling/profiling.t 
    1513     - docs/parrotbyte.pod duplicates some of pdd13.  Merge parrotbyte.pod into the pdd.  It's hard enough to keep one document up-to-date. 
    1614     - 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) 
    1815 - test pprof to callgrind conversion and callgrind-style output 
    1916 - Create an efficient binary output format with optional compression, similar to NYTProf. 
    2017   - Alternately, consider moving the Callgrind output code into the profiling runcore and using the pprof output only for testing. 
    2118   - 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. 
    2522== 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 -Rprofiling 
    28      - This is a trivial change to compilers/imcc/main.c 
    2923 - Switch to a approach for finding the appropriate timing functions. 
    3226 - Make docs/dev/profiling.pod helpful to a (hypothetical) annoyed and scared newbie. 
    3327 - Figure out what to test. (see [wiki:TestingProfiling]) 
    34  - Write some fake tests to figure out what the profiling testing interface should look like. 
    3528 - pprof2cg (split into a module, test individual components, multiple output formats (when implemented)) 
    3629   - 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. 
    4134  - profiling a pbc without line information (if possible) 
    4235  - proper namespace support 
    43   - threads 
     36  - threads (should parrot get proper threading) 
    4437 - make profiler useful to HLLs (nqp especially, pge would be helpful too) 
    4538  - time spent per sub/method would be very helpful to pmichaud