1. 13 Nov, 2009 1 commit
  2. 16 Sep, 2009 1 commit
  3. 09 Sep, 2009 1 commit
  4. 05 Aug, 2009 1 commit
    • Josef Weidendorfer's avatar
      KCachegrind: reduce visualization view updates by update merging · 97a6fb31
      Josef Weidendorfer authored
      The TraceViewItem class, which is the base class for all
      visualization views in KCachegrind, now does update merging, ie.
      a call to updateView() now does not directly result in a call
      to doUpdate().
      
      This e.g. cuts down the number of refreshes for the Flat profile
      on startup of KCachegrind with a data file from 4 to 1, and also
      gets rid of a short wrong display, as well as slow flicker.
      
      Sometimes (e.g. when setting a new profile data model), we need
      to skip this merging either completely for one update with
      updateView(true), or for all updates of a TraceViewItem subclass
      with setMergingUpdates(false).
      
      svn path=/trunk/KDE/kdesdk/kcachegrind/; revision=1007541
      97a6fb31
  5. 15 Jun, 2009 1 commit
  6. 17 Feb, 2009 1 commit
    • Josef Weidendorfer's avatar
      Rename ProfileCost to CostItem back again... · d553e7ab
      Josef Weidendorfer authored
      "Profile" prefix is not really useful/needed, and we want to
      use "Cost" for the smallest cost item, which currently is "SubCost".
      Use file names costitem.{h,cpp} instead of cost.{h,cpp}
      
      svn path=/trunk/KDE/kdesdk/kcachegrind/; revision=927206
      d553e7ab
  7. 02 Feb, 2009 1 commit
  8. 28 Jan, 2009 2 commits
    • Josef Weidendorfer's avatar
      Rename TraceItem to ProfileCost, TraceCost to ProfileCostArray · 170ce739
      Josef Weidendorfer authored
      TraceItem really was the base class for all cost classes,
      among these contained the original TraceCost already an array
      of cost values.
      
      So the new class names better reflect their semantic.
      TODO: Replace class prefix "Trace" with "Profile". We do not
      handle traces, but profiles.
      
      svn path=/trunk/KDE/kdesdk/kcachegrind/; revision=917577
      170ce739
    • Josef Weidendorfer's avatar
      New ProfileContext class: base for cost contexts · 18197112
      Josef Weidendorfer authored
      A cost context can be a assembly instruction, a source line,
      a function, a call and so on. This is the first step to
      separate contexts from costs.
      
      svn path=/trunk/KDE/kdesdk/kcachegrind/; revision=917576
      18197112
  9. 21 Jan, 2009 4 commits
  10. 14 Mar, 2008 1 commit
  11. 17 Aug, 2007 1 commit
  12. 28 Jun, 2007 1 commit
    • Josef Weidendorfer's avatar
      kcachegrind: Refactoring CostType -> EventType · 93daf1b7
      Josef Weidendorfer authored
      Objects representing an event type such as "instructions
      executed" or "L1 misses" should be named in a more
      specific way than "cost type". The type of a profiling
      cost (number of times an event happend) can distinguished
      according to event type and position type (eg. source
      line, function or library). The latter is distinction is
      included in the enum TraceItem::CostType.
      
      This refactoring includes class/method/variable renamings.
      Even 4 file renamings...
      
      svn path=/trunk/KDE/kdesdk/kcachegrind/; revision=681130
      93daf1b7
  13. 10 Apr, 2006 1 commit
  14. 29 Sep, 2005 1 commit
  15. 29 Jul, 2005 1 commit
  16. 05 Jul, 2005 1 commit
  17. 01 Jul, 2005 1 commit
  18. 19 Jan, 2005 1 commit
    • Andrew Coles's avatar
      · f0d52ca4
      Andrew Coles authored
      CVS_SILENT
      
      Corrected typos.
      
      svn path=/trunk/kdesdk/kcachegrind/; revision=380128
      f0d52ca4
  19. 07 Jan, 2005 1 commit
  20. 02 Apr, 2004 1 commit
    • Josef Weidendorfer's avatar
      Features and fixes: · c124f057
      Josef Weidendorfer authored
              * In most views columns for 2nd Event Type added
              * Context menus modified to allow quick change of 2nd Event Type
              * Toolbar simplified (only most used actions)
              * Terminology fixes ("cost type"->"event type",
                "trace data"->"profile data", long names of Ir,Dr,...)
              * Sorting costs in lists is always descending now
              * New File menu item: "Add..." other profile data to current window
              * Detect Cachegrind format by "events:" content, not file name
                Allows for arbitrary names of profile data files.
      
      svn path=/trunk/kdesdk/kcachegrind/; revision=300657
      c124f057
  21. 19 Mar, 2004 1 commit
  22. 17 Mar, 2004 1 commit
    • Josef Weidendorfer's avatar
      Bugfixes: · e89047af
      Josef Weidendorfer authored
      - Fixed deletion of custom event types
      
      Cleanup:
      - Moved String compression handling in Cachegrind files
        to CachegrindLoader
      - Remove "isPartOfTrace" from Loader interface
      
      Feature:
      - Do not show inclusive cost column in FunctionSelection
        side bar if not available
      - PartList: Remove Column Callees, add Trigger
      
      svn path=/trunk/kdesdk/kcachegrind/; revision=296620
      e89047af
  23. 02 Feb, 2004 1 commit
  24. 10 Sep, 2003 1 commit
  25. 31 Aug, 2003 1 commit
  26. 29 Aug, 2003 1 commit
    • Josef Weidendorfer's avatar
      Imported doc and sources of KCachegrind. · 0c2f3d53
      Josef Weidendorfer authored
      This is exactly taken from KCachegrind 0.4.2, as released earlier today.
      
      Aside from the needed qDebug->kdDebug I hope everything is fine.
      At least it compiles here with a new checkout of kdelibs.
      JW
      
      svn path=/trunk/kdesdk/kcachegrind/; revision=246233
      0c2f3d53