-
2
-
-
84883721084
-
-
The Java Grande benchmark suite. http://www2.epcc.ed.ac.uk/computing/ research-activities/java-grande/index-1.html.
-
The Java Grande Benchmark Suite
-
-
-
4
-
-
0025448361
-
Dynamic program slicing
-
H. Agrawal and J. R. Horgan. Dynamic program slicing. In PLDI, pages 246-256, 1990.
-
(1990)
PLDI
, pp. 246-256
-
-
Agrawal, H.1
Horgan, J.R.2
-
5
-
-
84936937947
-
Finding and removing performance bottlenecks in large systems
-
G. Ammons, J.-D. Choi, M. Gupta, and N. Swamy. Finding and removing performance bottlenecks in large systems. In ECOOP, pages 172-196, 2004.
-
(2004)
ECOOP
, pp. 172-196
-
-
Ammons, G.1
Choi, J.-D.2
Gupta, M.3
Swamy, N.4
-
6
-
-
0030396393
-
Efficient path profiling
-
T. Ball and J. Larus. Efficient path profiling. In MICRO, pages 46-57, 1996.
-
(1996)
MICRO
, pp. 46-57
-
-
Ball, T.1
Larus, J.2
-
7
-
-
34248160938
-
The DaCapo benchmarks: Java benchmarking development and analysis
-
S. M. Blackburn, R. Garner, C. Hoffman, A. M. Khan, K. S. McKinley, R. Bentzur, A. Diwan, D. Feinberg, D. Frampton, S. Z. Guyer, M. Hirzel, A. Hosking, M. Jump, H. Lee, J. E. B. Moss, A. Phansalkar, D. Stefanović, T. VanDrunen, D. von Dincklage, and B. Wiedermann. The DaCapo benchmarks: Java benchmarking development and analysis. In OOPSLA, pages 169-190, 2006.
-
(2006)
OOPSLA
, pp. 169-190
-
-
Blackburn, S.M.1
Garner, R.2
Hoffman, C.3
Khan, A.M.4
McKinley, K.S.5
Bentzur, R.6
Diwan, A.7
Feinberg, D.8
Frampton, D.9
Guyer, S.Z.10
Hirzel, M.11
Hosking, A.12
Jump, M.13
Lee, H.14
Moss, J.E.B.15
Phansalkar, A.16
Stefanović, D.17
VanDrunen, T.18
Von Dincklage, D.19
Wiedermann, B.20
more..
-
8
-
-
42149117768
-
Probabilistic calling context
-
M. D. Bond and K. S. McKinley. Probabilistic calling context. In OOPSLA, pages 97-112, 2007.
-
(2007)
OOPSLA
, pp. 97-112
-
-
Bond, M.D.1
McKinley, K.S.2
-
9
-
-
84968765154
-
Compressing extended program traces using value predictors
-
M. Burtscher and M. Jeeradit. Compressing extended program traces using value predictors. In PACT, pages 159-169, 2003.
-
(2003)
PACT
, pp. 159-169
-
-
Burtscher, M.1
Jeeradit, M.2
-
11
-
-
0034836613
-
Efficient representations and abstractions for quantifying and exploiting data reference locality
-
T. M. Chilimbi. Efficient representations and abstractions for quantifying and exploiting data reference locality. In PLDI, pages 191-202, 2001.
-
(2001)
PLDI
, pp. 191-202
-
-
Chilimbi, T.M.1
-
12
-
-
1442337585
-
Dynamic metrics for java
-
B. Dufour, K. Driesen, L. Hendren, and C. Verbrugge. Dynamic metrics for Java. In OOPSLA, pages 149-168, 2003.
-
(2003)
OOPSLA
, pp. 149-168
-
-
Dufour, B.1
Driesen, K.2
Hendren, L.3
Verbrugge, C.4
-
13
-
-
34548247645
-
Blended analysis for performance understanding of framework-based applications
-
B. Dufour, B. G. Ryder, and G. Sevitsky. Blended analysis for performance understanding of framework-based applications. In ISSTA, pages 118-128, 2007.
-
(2007)
ISSTA
, pp. 118-128
-
-
Dufour, B.1
Ryder, B.G.2
Sevitsky, G.3
-
14
-
-
67650812903
-
A scalable technique for characterizing the usage of temporaries in framework-intensive java applications
-
B. Dufour, B. G. Ryder, and G. Sevitsky. A scalable technique for characterizing the usage of temporaries in framework-intensive Java applications. In FSE, pages 59-70, 2008.
-
(2008)
FSE
, pp. 59-70
-
-
Dufour, B.1
Ryder, B.G.2
Sevitsky, G.3
-
17
-
-
84866407282
-
Understanding and detecting real-world performance bugs
-
G. Jin, L. Song, X. Shi, J. Scherpelz, and S. Lu. Understanding and detecting real-world performance bugs. In PLDI, pages 77-88, 2012.
-
(2012)
PLDI
, pp. 77-88
-
-
Jin, G.1
Song, L.2
Shi, X.3
Scherpelz, J.4
Lu, S.5
-
18
-
-
0025510535
-
Dynamic slicing of computer programs
-
B. Korel and J. Laski. Dynamic slicing of computer programs. Journal of Systems and Software, 13(3):187-195, 1990.
-
(1990)
Journal of Systems and Software
, vol.13
, Issue.3
, pp. 187-195
-
-
Korel, B.1
Laski, J.2
-
20
-
-
0032681069
-
Whole program paths
-
J. Larus. Whole program paths. In PLDI, pages 259-269, 1999.
-
(1999)
PLDI
, pp. 259-269
-
-
Larus, J.1
-
21
-
-
0030395192
-
Exceeding the dataflow limit via value prediction
-
M. H. Lipasti and J. P. Shen. Exceeding the dataflow limit via value prediction. In MICRO, pages 226-237, 1996.
-
(1996)
MICRO
, pp. 226-237
-
-
Lipasti, M.H.1
Shen, J.P.2
-
22
-
-
1442288490
-
Object equality profiling
-
D. Marinov and R. O'Callahan. Object equality profiling. In OOPSLA, pages 313-325, 2003.
-
(2003)
OOPSLA
, pp. 313-325
-
-
Marinov, D.1
O'Callahan, R.2
-
23
-
-
13844296853
-
Parameterized object sensitivity for points-to analysis for java
-
A. Milanova, A. Rountev, and B. G. Ryder. Parameterized object sensitivity for points-to analysis for Java. TOSEM, 14(1):1-41, 2005.
-
(2005)
TOSEM
, vol.14
, Issue.1
, pp. 1-41
-
-
Milanova, A.1
Rountev, A.2
Ryder, B.G.3
-
24
-
-
67650033105
-
The causes of bloat, the limits of health
-
N. Mitchell and G. Sevitsky. The causes of bloat, the limits of health. OOPSLA, pages 245-260, 2007.
-
(2007)
OOPSLA
, pp. 245-260
-
-
Mitchell, N.1
Sevitsky, G.2
-
25
-
-
33746587440
-
Modeling runtime behavior in framework-based applications
-
N. Mitchell, G. Sevitsky, and H. Srinivasan. Modeling runtime behavior in framework-based applications. In ECOOP, pages 429-451, 2006.
-
(2006)
ECOOP
, pp. 429-451
-
-
Mitchell, N.1
Sevitsky, G.2
Srinivasan, H.3
-
26
-
-
84881276115
-
Toddler: Detecting performance problems via similar memory-access patterns
-
to appear
-
A. Nistor, L. Song, D. Marinov, and S. Lu. Toddler: Detecting performance problems via similar memory-access patterns. In ICSE, 2013. to appear.
-
(2013)
ICSE
-
-
Nistor, A.1
Song, L.2
Marinov, D.3
Lu, S.4
-
27
-
-
67650803159
-
Object ownership profiling: A technique for finding and fixing memory leaks
-
D. Rayside and L. Mendel. Object ownership profiling: A technique for finding and fixing memory leaks. In ASE, pages 194-203, 2007.
-
(2007)
ASE
, pp. 194-203
-
-
Rayside, D.1
Mendel, L.2
-
28
-
-
0036040711
-
An efficient profile-analysis framework for data-layout optimizations
-
S. Rubin, R. Bodik, and T. Chilimbi. An efficient profile-analysis framework for data-layout optimizations. In POPL, pages 140-153, 2002.
-
(2002)
POPL
, pp. 140-153
-
-
Rubin, S.1
Bodik, R.2
Chilimbi, T.3
-
29
-
-
67650789344
-
Chameleon: Adaptive selection of collections
-
O. Shacham, M. Vechev, and E. Yahav. Chameleon: Adaptive selection of collections. In PLDI, pages 408-418, 2009.
-
(2009)
PLDI
, pp. 408-418
-
-
Shacham, O.1
Vechev, M.2
Yahav, E.3
-
30
-
-
63549145872
-
JOLT: Lightweight dynamic analysis and removal of object churn
-
A. Shankar, M. Arnold, and R. Bodik. JOLT: Lightweight dynamic analysis and removal of object churn. In OOPSLA, pages 127-142, 2008.
-
(2008)
OOPSLA
, pp. 127-142
-
-
Shankar, A.1
Arnold, M.2
Bodik, R.3
-
31
-
-
32344438702
-
Summarizing application performance from a component perspective
-
K. Srinivas and H. Srinivasan. Summarizing application performance from a component perspective. In FSE, pages 136-145, 2005.
-
(2005)
FSE
, pp. 136-145
-
-
Srinivas, K.1
Srinivasan, H.2
-
32
-
-
0000990322
-
A survey of program slicing techniques
-
F. Tip. A survey of program slicing techniques. Journal of Programming Languages, 3:121-189, 1995.
-
(1995)
Journal of Programming Languages
, vol.3
, pp. 121-189
-
-
Tip, F.1
-
33
-
-
84869837624
-
Finding reusable data structures
-
G. Xu. Finding reusable data structures. In OOPSLA, pages 1017-1034, 2012.
-
(2012)
OOPSLA
, pp. 1017-1034
-
-
Xu, G.1
-
34
-
-
84880000264
-
CoCo: Sound and adaptive replacement of java collections
-
G. Xu. CoCo: Sound and adaptive replacement of Java collections. In ECOOP, pages 1-26, 2013.
-
(2013)
ECOOP
, pp. 1-26
-
-
Xu, G.1
-
35
-
-
77954709852
-
Finding low-utility data structures
-
G. Xu, M. Arnold, N. Mitchell, A. Rountev, E. Schonberg, and G. Sevitsky. Finding low-utility data structures. In PLDI, pages 174-186, 2010.
-
(2010)
PLDI
, pp. 174-186
-
-
Xu, G.1
Arnold, M.2
Mitchell, N.3
Rountev, A.4
Schonberg, E.5
Sevitsky, G.6
-
36
-
-
67650812036
-
Go with the flow: Profiling copies to find runtime bloat
-
G. Xu, M. Arnold, N. Mitchell, A. Rountev, and G. Sevitsky. Go with the flow: Profiling copies to find runtime bloat. In PLDI, pages 419-430, 2009.
-
(2009)
PLDI
, pp. 419-430
-
-
Xu, G.1
Arnold, M.2
Mitchell, N.3
Rountev, A.4
Sevitsky, G.5
-
37
-
-
77954748220
-
Detecting inefficiently-used containers to avoid bloat
-
G. Xu and A. Rountev. Detecting inefficiently-used containers to avoid bloat. In PLDI, pages 160-173, 2010.
-
(2010)
PLDI
, pp. 160-173
-
-
Xu, G.1
Rountev, A.2
-
38
-
-
84879720252
-
Static detection of loop-invariant data structures
-
G. Xu, D. Yan, and A. Rountev. Static detection of loop-invariant data structures. In ECOOP, pages 738-763, 2012.
-
(2012)
ECOOP
, pp. 738-763
-
-
Xu, G.1
Yan, D.2
Rountev, A.3
-
39
-
-
0038364440
-
Frequent value locality and its applications
-
J. Yang and R. Gupta. Frequent value locality and its applications. TOPLAS, 1(1):79-105, 2002.
-
(2002)
TOPLAS
, vol.1
, Issue.1
, pp. 79-105
-
-
Yang, J.1
Gupta, R.2
-
40
-
-
33746089176
-
Pruning dynamic slices with confidence
-
X. Zhang, N. Gupta, and R. Gupta. Pruning dynamic slices with confidence. In PLDI, pages 169-180, 2006.
-
(2006)
PLDI
, pp. 169-180
-
-
Zhang, X.1
Gupta, N.2
Gupta, R.3
-
41
-
-
8344277509
-
Cost effective dynamic program slicing
-
X. Zhang and R. Gupta. Cost effective dynamic program slicing. In PLDI, pages 94-106, 2004.
-
(2004)
PLDI
, pp. 94-106
-
-
Zhang, X.1
Gupta, R.2
-
42
-
-
21644486871
-
Whole execution traces
-
X. Zhang and R. Gupta. Whole execution traces. In MICRO, pages 105-116, 2004.
-
(2004)
MICRO
, pp. 105-116
-
-
Zhang, X.1
Gupta, R.2
-
43
-
-
0038262825
-
Precise dynamic slicing algorithms
-
X. Zhang, R. Gupta, and Y. Zhang. Precise dynamic slicing algorithms. In ICSE, pages 319-329, 2003.
-
(2003)
ICSE
, pp. 319-329
-
-
Zhang, X.1
Gupta, R.2
Zhang, Y.3
-
44
-
-
34547309741
-
Dynamic slicing long running programs through execution fast forwarding
-
X. Zhang, S. Tallam, and R. Gupta. Dynamic slicing long running programs through execution fast forwarding. In FSE, pages 81-91, 2006.
-
(2006)
FSE
, pp. 81-91
-
-
Zhang, X.1
Tallam, S.2
Gupta, R.3
-
45
-
-
18844409529
-
Timestamped whole program path representation and its applications
-
Y. Zhang and R. Gupta. Timestamped whole program path representation and its applications. In PLDI, pages 180-190, 2001.
-
(2001)
PLDI
, pp. 180-190
-
-
Zhang, Y.1
Gupta, R.2
-
46
-
-
84959055706
-
Data compression transformations for dynamically allocated data structures
-
Y. Zhang and R. Gupta. Data compression transformations for dynamically allocated data structures. In CC, pages 14-28, 2002.
-
(2002)
CC
, pp. 14-28
-
-
Zhang, Y.1
Gupta, R.2
|