diff options
author | Stefan Sauer <ensonic@users.sf.net> | 2017-11-08 20:37:42 +0100 |
---|---|---|
committer | Stefan Sauer <ensonic@users.sf.net> | 2017-11-08 20:58:28 +0100 |
commit | dc8018a0a5940b387c21277a1068e8f86e5429f9 (patch) | |
tree | 81bf73b7aa387e36c11af924801b3a26a7a37d09 /TODO | |
parent | 183414ce8b3a95c77f10e261894745a62caa9b79 (diff) | |
download | gtk-doc-dc8018a0a5940b387c21277a1068e8f86e5429f9.tar.gz |
design: more planning updates
Add some commandline experiements.
Diffstat (limited to 'TODO')
-rw-r--r-- | TODO | 20 |
1 files changed, 8 insertions, 12 deletions
@@ -460,16 +460,12 @@ grep "gst_caps_is_always_compatible" tags - extra xsltproc options: --novalid: saves ~ 0.12 sec -- perl regexps - - not really an issue, but we can improve by compiling the regexps - http://stackoverflow.com/questions/550258/does-the-o-modifier-for-perl-regular-expressions-still-provide-any-benefit - - we use $&, $', and $` in several places (comple match, pre-match and post-match). - Those are slow and once they are used a single time perl prepares them for every match operation. - Since perl 5.10 one can use the /p flag for matches where this is needed and then use - ${^PREMATCH} , ${^MATCH} and ${^POSTMATCH} -- perl profiling - - http://blog.timbunce.org/2008/07/15/nytprof-v2-a-major-advance-in-perl-profilers/ - perl -d:NYTProf gtkdoc-mkdb ... - nytprofhtml - firefox nytprof/index.html += python = +- consider swithcing to this markdown parser + https://pythonhosted.org/Markdown/index.html +- switch intermediate files to json/yaml + - we need to pick something, that we can easilly output from plain c (produced by gtkdoc-scangobj) + - decl-list.txt and .types would need to stay +- refactor Read{Args,Declarations,Signals}File to output into a single dictionary each: + Signal{Names,Objects,Returns,...}[key] -> Signals[key].{names,objects,returns,...} |