Overview
This benchmark suite is intended as a tool for Java benchmarking
by the programming language, memory management and computer architecture communities. It consists of a set
of open source,
real world
applications with non-trivial memory loads. The initial release of the suite was the culmination of over five years work at eight institutions, as part of the DaCapo research project, which was funded by a National Science Foundation ITR Grant, CCR-0085792. Three years of development have gone into the 2009 release. This work has been funded by the ANU, the Australian Research Council and a generous donation from Intel.
Our suite evolves to maintain its relevance. It is therefore essential that
you cite the version number associated with the release in any use of
the benchmark, and as a courtesy to the developers, we ask that you please cite the paper from OOPSLA 2006 describing the suite:
Blackburn, S. M., Garner, R., Hoffman, C., Khan, A. M., McKinley, K. S., Bentzur, R., Diwan, A., Feinberg, D., Frampton, D., Guyer, S. Z., Hirzel, M., Hosking, A., Jump, M., Lee, H., Moss, J. E. B., Phansalkar, A., Stefanovic, D., VanDrunen, T., von Dincklage, D., and Wiedermann, B. The DaCapo Benchmarks: Java Benchmarking Development and Analysis, OOPSLA '06: Proceedings of the 21st annual ACM SIGPLAN conference on Object-Oriented Programing, Systems, Languages, and Applications, (Portland, OR, USA, October 22-26, 2006) (pdf, BibTeX).
News
NEW Feb 2, 2012 We are planning a third release of the DaCapo benchmark suite for the first half of 2012. We specifically solicit contributions of: a) suggestions for new workloads, b) fixes and improvements to the suite, and c) suggestions for candidates for retirement. The best way to contribute is concretely, with code in the form of patches or mercurial bundles. Please use the trackers to log your contributions and/or suggestions. If possible, please make your contributions against the mercurial head.
Dec 24, 2009 After three years of development, the new release of the DaCapo benchmark suite is finally available. You can grab it here. Please be sure to read the release notes before using this release. This release includes new workloads, deletes many old ones, overhauls all other workloads. The release also includes many improvements to the harness and commandline interface.
See news for a list of past news.
Plans
Since the release of the 9.12-bach release, we have been working toward the next major release of the suite, currently scheduled to appear in the first half of 2012. We plan to make beta releases in the weeks prior to the major release.
- We are continually looking at improving and possibly removing existing workloads. Please use the mailing list if you have suggestions for improving the existing benchmarks.
Feedback
We invite feedback on the suite from the community. Please use the researchers' mailing list.
License
Each of the constituent benchmarks
is open source or public domain. The original source for each of the benchmarks is
automatically downloaded by building our source distribution. The copyright information
for each benchmark is available via the -i option to the test harness.
The suite itself is available under the Apache license.
For questions or comments please use the researchers mailing list.
Copyright 2001-2009 by the DaCapo
Project,
All Rights Reserved.