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,
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).
Jan 12, 2018
We have just made
release of the benchmark suite. This release fixes a handful of
issues with the suite, without changing the existing benchmarks.
here. In short, the source distribution should now build
correctly (broken URLs fixed), the suite should run fine on Java 8
JVMs (with the exception of tomcat which has an
unrelated to DaCapo, and we have added a new benchmark,
lusearch-fix, which is identical to lusearch except that a
fix to lucene has been applied (we recommend lusearch-fix over
lusearch). The issue with lusearch is
described in this
Dec 20, 2017
We have re-invigorated the project, with intentions to make a major new release in 2018. The project is now hosted on github. We plan to have a minor maintenance in the short term, before commencing a community effort to put together the next release of the suite.
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.
Dec 20, 2009 We have uploaded our first release candidate for the forthcoming 09.12 release. You can grab it here. Please download this release candidate and give it a good shake. We're not aware of any outstanding issues, so we hope to make the final release in a matter of days. Please let us know ASAP via the project's trackers or mailing lists if you have any feedback. Note that this release, just like the beta releases, is not suitable as a research tool. Please be sure to read the release notes before using this release. It is available here. This release includes tuning of workloads and many minor improvements to the harness and commandline interface. Please use the project's trackers or mailing lists for your feedback.
Dec 6, 2009 We have just made a third beta release of the forthcoming major revision. Note that this release is not suitable as a research tool; we have made the release only. Please be sure to read the release notes before using this release. It is available here. This release includes some tuning of workloads and many minor improvements to the harness and commandline interface. Please use the project's trackers or mailing lists for your feedback.
Sep 12, 2009 Three years after our last major release, we have finally made a beta release of the next major version of the suite. This release is not suitable as a research tool; we have made the release only to garner community feedback in anticipation of a major release in October. We encourage JVM developers to start testing their JVMs against this beta release. We encourage those interested in the suite's composition to evaluate and offer feedback on this release. We particularly encourage those interested in app server workloads to evaluate this release. Please be sure to read the release notes before using this release. It is available here. Please use the project's trackers or mailing lists for your feedback.
See news for a list of past news.
Since the release of dacapo-2006-10, we have been working toward the next major release of the suite, currently scheduled to appear in October 2009. We plan to make multiple 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.
We invite feedback on the suite from the community. Please use the researchers' mailing list.
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
All Rights Reserved.