{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:38:37Z","timestamp":1750307917210,"version":"3.41.0"},"reference-count":13,"publisher":"Association for Computing Machinery (ACM)","issue":"1","license":[{"start":{"date-parts":[[2007,3,1]],"date-time":"2007-03-01T00:00:00Z","timestamp":1172707200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["SIGARCH Comput. Archit. News"],"published-print":{"date-parts":[[2007,3]]},"abstract":"<jats:p>In SPEC CPU2006, there are three C++ integer benchmarks and four floating-point C++ benchmarks. This paper describes the work of incorporating C++ benchmarks into SPEC CPU2006. It describes the base language standard supported and the basis for run rules adopted to maintain an even playing field for different compilers. It also describes issues that complicate porting C++ benchmarks. It describes some of the C++ Standard compliance issues that were technically interesting during the benchmark development phase, using as examples the behavior of const-correctness, nested class access of private member of enclosing class, and unneeded template instantiations.<\/jats:p>","DOI":"10.1145\/1241601.1241617","type":"journal-article","created":{"date-parts":[[2007,6,6]],"date-time":"2007-06-06T14:37:16Z","timestamp":1181140636000},"page":"77-83","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":5,"title":["C++ benchmarks in SPEC CPU2006"],"prefix":"10.1145","volume":"35","author":[{"given":"Michael","family":"Wong","sequence":"first","affiliation":[{"name":"IBM"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2007,3]]},"reference":[{"key":"e_1_2_1_1_1","unstructured":"http:\/\/www.boost.org  http:\/\/www.boost.org"},{"key":"e_1_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/1186736.1186737"},{"key":"e_1_2_1_3_1","unstructured":"The C++2003 Standard is ISO\/IEC 14882:2003(E) available via http:\/\/webstore.ansi.org\/ansidocstore\/.  The C++2003 Standard is ISO\/IEC 14882:2003(E) available via http:\/\/webstore.ansi.org\/ansidocstore\/."},{"key":"e_1_2_1_4_1","unstructured":"C++0x: http:\/\/www.artima.com\/cppsource\/cpp0xP.html  C++0x: http:\/\/www.artima.com\/cppsource\/cpp0xP.html"},{"key":"e_1_2_1_5_1","unstructured":"Concurrency: http:\/\/www.open-std.org\/jtcl\/sc22\/wg21\/docs\/papers\/2006\/n1942.html  Concurrency: http:\/\/www.open-std.org\/jtcl\/sc22\/wg21\/docs\/papers\/2006\/n1942.html"},{"key":"e_1_2_1_6_1","unstructured":"Concepts: http:\/\/www.open-std.org\/jtcl\/sc22\/wg21\/docs\/papers\/2006\/n2081.pdf  Concepts: http:\/\/www.open-std.org\/jtcl\/sc22\/wg21\/docs\/papers\/2006\/n2081.pdf"},{"key":"e_1_2_1_7_1","unstructured":"Garbage Collection: http:\/\/www.open-std.org\/jtcl\/sc22\/wg21\/docs\/papers\/2006\/n1943.pdf  Garbage Collection: http:\/\/www.open-std.org\/jtcl\/sc22\/wg21\/docs\/papers\/2006\/n1943.pdf"},{"key":"e_1_2_1_8_1","unstructured":"http:\/\/www.spec.org\/cpu2006\/Docs\/runrules.html  http:\/\/www.spec.org\/cpu2006\/Docs\/runrules.html"},{"key":"e_1_2_1_9_1","unstructured":"The Design and Evolution of C++ Bjarne Stroustrup Addison Wesley 1994 Pg. 121   The Design and Evolution of C++ Bjarne Stroustrup Addison Wesley 1994 Pg. 121"},{"key":"e_1_2_1_10_1","unstructured":"http:\/\/publib.boulder.ibm.com\/infocenter\/comphelp\/v8v101\/index.jsp  http:\/\/publib.boulder.ibm.com\/infocenter\/comphelp\/v8v101\/index.jsp"},{"key":"e_1_2_1_11_1","unstructured":"Moby: http:\/\/www.cis.strath.ac.uk\/~dce\/MIA\/assess\/data\/data_set_01\/shaksper.htm  Moby: http:\/\/www.cis.strath.ac.uk\/~dce\/MIA\/assess\/data\/data_set_01\/shaksper.htm"},{"key":"e_1_2_1_12_1","unstructured":"See  the C++ Standard Core Language Active issues http:\/\/anubis.dkuug.dk\/jtc1\/sc22\/wg21\/docs\/cwg_defects.html#45  See the C++ Standard Core Language Active issues http:\/\/anubis.dkuug.dk\/jtc1\/sc22\/wg21\/docs\/cwg_defects.html#45"},{"key":"e_1_2_1_13_1","unstructured":"http:\/\/www.dealii.org\/  http:\/\/www.dealii.org\/"}],"container-title":["ACM SIGARCH Computer Architecture News"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1241601.1241617","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1241601.1241617","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T14:51:26Z","timestamp":1750258286000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1241601.1241617"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2007,3]]},"references-count":13,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2007,3]]}},"alternative-id":["10.1145\/1241601.1241617"],"URL":"https:\/\/doi.org\/10.1145\/1241601.1241617","relation":{},"ISSN":["0163-5964"],"issn-type":[{"type":"print","value":"0163-5964"}],"subject":[],"published":{"date-parts":[[2007,3]]},"assertion":[{"value":"2007-03-01","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}