Code Performance Offline Guide

Complete: 3

Contacts

Introduction

Tutorials

  • Optimize Your Code - a step by step guide to measure, analyze and improve the performance of CMSSW software

Documentation

  • Callgrind - a tool to profile the performance of a software program
  • IgProf - a tool to profile the performance and the memory usage of a software program
  • KCachegrind - a GUI tool to analyze the results of Callgrind and IgProf
  • PerfReport - a tool to produce static web pages from Callgrind and IgProf output
  • EdmEventSize - a tool to measure the average size of each product in edm::Event
  • ProfilerService - a service to instrument with performance measurement tools only some component of cmsRun
  • PyReleaseValidation - A flexible tool developed in Python to perform Relval with the switchcases useful for benchmarking
  • ValgrindMemcheckParser - A small perl script to convert the output from valgrind memcheck into nice-looking linked HTML pages, customizable filter options.

Related pages

Code Performance SandBox

Area in free format for items that the groups wish to add: meetings, to do lists, links etc

Review status

Reviewer/Editor and Date (copy from screen) Comments
KatiLassilaPerini - 08 Mar 2007 created template page

Responsible: VincenzoInnocente
Last reviewed by: Most recent reviewer

Edit | Attach | Watch | Print version | History: r12 | r10 < r9 < r8 < r7 | Backlinks | Raw View | Raw edit | More topic actions...
Topic revision: r8 - 2007-06-11 - GiovanniPetrucciani



 
    • Cern Search Icon Cern Search
    • TWiki Search Icon TWiki Search
    • Google Search Icon Google Search

    CMSPublic All webs login

This site is powered by the TWiki collaboration platform Powered by PerlCopyright & 2008-2020 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
or Ideas, requests, problems regarding TWiki? use Discourse or Send feedback