Warning, /sdk/kcachegrind/TODO is written in an unsupported language. File is not indexed.
0001 TODO/Wishlist Items 0002 =================== 0003 0004 Support for KCachegrind in Calltree 0005 ----------------------------------- 0006 0007 <<<<<<< TODO 0008 BUGS: 0009 - discarded separated by objname 0010 0011 ======= 0012 >>>>>>> 1.1.2.1 0013 WISHS: 0014 - store more details of calltree 0015 - for every function call: executed from shared lib 0016 (Not needed, if function names are unique in whole app) 0017 - adaptive call chain context (Really needed ? MUCH Data!) 0018 - dump at 0019 - breakpoints 0020 - watchpoints (with data tracing!) 0021 - every xxx BBs (DONE) 0022 - dump around 0023 - function invocation 0024 - KAction event 0025 - DCOP event 0026 0027 - data accesses from (instr address/count) 0028 stack: -> (function, stackframe-offset) 0029 dynamic: -> (mem region start, [type], offset) 0030 type can be get when a constructor is called for region 0031 static: -> (mem region start, type, offset) 0032 0033 * Generate full instr/data access trace for offline analysis. 0034 0035 * Appending mode 0036 0037 0038 KCachegrind 0039 ----------- 0040 0041 All cost Lists: 0042 * Show up to a number of items, not down to a threadshold. 0043 If more, add a "..." with number of items not shown, and context option 0044 to show more 0045 * "Copy from Top" converts lists into ASCII, puts into clipboard 0046 0047 0048 Configuration: 0049 Source dirs per ELF object 0050 0051 Layout: 0052 * 1/2/3/4 vertical/horizontal FunctionInfos 0053 with Shift/Wraparound selection mode 0054 * Inside each FunctionInfo different Layouts 0055 - tabbed layout 0056 - top: info, bottom left: calls/coverage, bottom right: graph/source 0057 * Long/short info tab 0058 0059 General: 0060 * Selected Item can be a object/file/class/function/line 0061 * Configuration Dlg 0062 - Local config (?) 0063 - Cost Types 0064 - function colors 0065 - Try to reload source after config. 0066 * Session Management 0067 0068 Assembler view: 0069 * Option for context lines 0070 0071 Source view: 0072 * Option for context lines 0073 * Implicit jumps (green) 0074 0075 Callgraph: 0076 * Fix Arrows for back-arcs 0077 * Less "Jumps" for minimap 0078 * Correct Keyboard navigation (how?) 0079 0080 Types: 0081 * Ratios 0082 * Automatic subtypes 0083 0084 WISHS: 0085 * Support for Data tracing 0086 Which variables are touched how often from which function? 0087 - Some graphical visualisation... 0088 0089 * GCC -pg (gmon.out) as Profiling Backend 0090 * Demangler (use c++filt) 0091 * Calculation of call weights (if not given) 0092 * OProfile, DynaProf 0093 0094