Proceedings of the Twenty-Third International Conference on Architectural Support for Programming Languages and Operating Syste 2018
DOI: 10.1145/3173162.3177159
|View full text |Cite
|
Sign up to set email alerts
|

Watching for Software Inefficiencies with Witch

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
10
0

Year Published

2019
2019
2024
2024

Publication Types

Select...
9

Relationship

4
5

Authors

Journals

citations
Cited by 27 publications
(10 citation statements)
references
References 2 publications
0
10
0
Order By: Relevance
“…However, these instrumentation engines do not directly identify value-related inefficiencies. State-ofthe-art profilers for identifying value-related inefficiencies include RedSpy [51], LoadSpy [47], and Witch [52]; however, these tools work on CPUs only. In this section, we only discuss most related approaches to ValueExpert.…”
Section: Related Workmentioning
confidence: 99%
“…However, these instrumentation engines do not directly identify value-related inefficiencies. State-ofthe-art profilers for identifying value-related inefficiencies include RedSpy [51], LoadSpy [47], and Witch [52]; however, these tools work on CPUs only. In this section, we only discuss most related approaches to ValueExpert.…”
Section: Related Workmentioning
confidence: 99%
“…Burrows et al [43] used hardware performance counters to sample values in Digital Continuous Profiling Infrastructure [44]. Wen et al [45] combined performance monitoring units and debug registers available in x86 to identify redundant memory operations. These approaches do not explore whole-program load redundancy in depth.…”
Section: A Value Profilingmentioning
confidence: 99%
“…Python profiles [19,22,24,49,52,55,66,67,75] cannot step in native code so they do not know execution details. Native profiling tools [2,9,15,44,54,62,71,72] can identify hotspots, which sometimes offer leads to problematic code blocks. But because these tools do not have knowledge about Python code's semantic, they cannot render detailed root cause and thus often make debugging remarkably challenging.…”
Section: Introductionmentioning
confidence: 99%