2006 IEEE International Symposium on Workload Characterization 2006
DOI: 10.1109/iiswc.2006.302722
|View full text |Cite
|
Sign up to set email alerts
|

"Software Performance Tuning with the Apple CHUD Tools"

Abstract: In recent years, many tools have been created to allow software engineers to analyze the execution of their code. While tools such as gprof often work well, most are not integrated very well with each other or the rest of the development environment, and interpreting the data that they provide can be a challenge. Because Apple's MacOS X is based on UNIX, most open source performance analysis tools can be used. However, we have also integrated several key performance tools together and added graphical data visu… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3

Citation Types

0
4
0

Year Published

2009
2009
2010
2010

Publication Types

Select...
1
1

Relationship

0
2

Authors

Journals

citations
Cited by 2 publications
(4 citation statements)
references
References 0 publications
0
4
0
Order By: Relevance
“…However, the utility of Dtrace event logs is limited because Dtrace cannot detect individual memory accesses. Examples of graphs based on Dtrace output are Full instruction tracers, such as Apple's libamber [7] trace generator or Sandia's cycle-accurate Structural Simulation Toolkit [8], record every instruction, and thus can track every memory operation. This thorough data collection has a relatively high cost.…”
Section: Tracingmentioning
confidence: 99%
See 3 more Smart Citations
“…However, the utility of Dtrace event logs is limited because Dtrace cannot detect individual memory accesses. Examples of graphs based on Dtrace output are Full instruction tracers, such as Apple's libamber [7] trace generator or Sandia's cycle-accurate Structural Simulation Toolkit [8], record every instruction, and thus can track every memory operation. This thorough data collection has a relatively high cost.…”
Section: Tracingmentioning
confidence: 99%
“…ThreadScope's current set of event-collection tools are based on one of three data collection methods: instrumenting the threading library, system-level runtime tracing, and full instruction traces. In particular, there are implementations for the qthread library [4], Dtrace [6], Apple's libamber [7], and Sandia's SST simulator [8]. Because ThreadScope presents trace-based parallel application structure, it works best when that structure does not depend on the input.…”
Section: Tracingmentioning
confidence: 99%
See 2 more Smart Citations