Code Performance Offline Guide

Complete: 3



CMSSW Performance Suite Offline Guide


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


  • Callgrind - a tool to profile the performance of a software program
  • CMS.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 CMS.IgProf
  • PerfReport - a tool to produce static web pages from Callgrind and CMS.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 Comments
KatiLassilaPerini - 08 Mar 2007 created template page

Responsible: VincenzoInnocente
Last reviewed by: Never reviewed

This topic: CMSPublic > CMSCommunicationsGroup > CMSCommunicationsProjects > WebHome > SWGuide > SWGuideCodePerformance
Topic revision: r12 - 2009-04-06 - GabrieleBenelli
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