{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,10,5]],"date-time":"2026-10-05T08:47:12Z","timestamp":1791190032311,"version":"4.1.0"},"publisher-location":"New York, NY, USA","reference-count":43,"publisher":"ACM","license":[{"start":{"date-parts":[[2014,10,15]],"date-time":"2014-10-15T00:00:00Z","timestamp":1413331200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/501100001665","name":"Agence Nationale de la Recherche","doi-asserted-by":"publisher","award":["InfraJVM"],"award-info":[{"award-number":["InfraJVM"]}],"id":[{"id":"10.13039\/501100001665","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2014,10,15]]},"DOI":"10.1145\/2660193.2660210","type":"proceedings-article","created":{"date-parts":[[2014,10,21]],"date-time":"2014-10-21T08:59:05Z","timestamp":1413881945000},"page":"291-307","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":30,"title":["Continuously measuring critical section pressure with the free-lunch profiler"],"prefix":"10.1145","author":[{"given":"Florian","family":"David","sequence":"first","affiliation":[{"name":"UPMC\/LIP6\/Inria\/Sorbonne Univierity, Paris, France"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Gael","family":"Thomas","sequence":"additional","affiliation":[{"name":"UPMC\/LIP6\/Inria\/Sorbonne Univierity, Paris, France"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Julia","family":"Lawall","sequence":"additional","affiliation":[{"name":"Inria\/LIP6\/UPMC\/Sorbonne University, Paris, France"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Gilles","family":"Muller","sequence":"additional","affiliation":[{"name":"Inria\/LIP6\/UPMC\/Sorbonne University, Paris, France"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2014,10,15]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1147\/sj.442.0399"},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/1869459.1869519"},{"key":"e_1_3_2_1_3_1","volume-title":"http:\/\/tomcat.apache.org\/","author":"Apache Tomcat","year":"2014","unstructured":"Apache Tomcat web page. http:\/\/tomcat.apache.org\/ , 2014 . Apache Tomcat web page. http:\/\/tomcat.apache.org\/, 2014."},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/277650.277734"},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/1167473.1167488"},{"key":"e_1_3_2_1_6_1","first-page":"271","volume-title":"4th Annual Linux Showcase & Conference","author":"Bryant R.","year":"2000","unstructured":"R. Bryant and J. Hawkes . Lockmeter: Highly-informative instrumentation for spin locks in the Linux kernel . In 4th Annual Linux Showcase & Conference , pages 271 -- 282 , 2000 . R. Bryant and J. Hawkes. Lockmeter: Highly-informative instrumentation for spin locks in the Linux kernel. In 4th Annual Linux Showcase & Conference, pages 271--282, 2000."},{"key":"e_1_3_2_1_7_1","first-page":"205","volume-title":"OSDI","author":"Chang F.","year":"2006","unstructured":"F. Chang , J. Dean , S. Ghemawat , W. C. Hsieh , D. A. Wallach , M. Burrows , T. Chandra , A. Fikes , and R. E. Gruber . Bigtable: A distributed storage system for structured data . In OSDI , pages 205 -- 218 , 2006 . F. Chang, J. Dean, S. Ghemawat, W. C. Hsieh, D. A. Wallach, M. Burrows, T. Chandra, A. Fikes, and R. E. Gruber. Bigtable: A distributed storage system for structured data. In OSDI, pages 205--218, 2006."},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/1294261.1294281"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/2000064.2000107"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.5555\/838237.838505"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/2509136.2509529"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/1735997.1736006"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/1629575.1629586"},{"key":"e_1_3_2_1_14_1","volume-title":"The Java#8482","author":"Gosling J.","year":"2005","unstructured":"J. Gosling , B. Joy , G. Steele , and G. Bracha . The Java#8482 ; language specification. Addison-Wesley , 3 rd edition, 2005 . J. Gosling, B. Joy, G. Steele, and G. Bracha. The Java#8482; language specification. Addison-Wesley, 3rd edition, 2005.","edition":"3"},{"key":"e_1_3_2_1_15_1","volume-title":"http:\/\/www.h2database.com\/","year":"2014","unstructured":"H2 web page. http:\/\/www.h2database.com\/ , 2014 . H2 web page. http:\/\/www.h2database.com\/, 2014."},{"key":"e_1_3_2_1_16_1","unstructured":"Healthcenter. IBM Health Center. http:\/\/www.ibm.com\/developerworks\/java\/jdk\/tools\/healthcenter\/ 2014.  Healthcenter. IBM Health Center. http:\/\/www.ibm.com\/developerworks\/java\/jdk\/tools\/healthcenter\/ 2014."},{"key":"e_1_3_2_1_17_1","unstructured":"rofiling tool()}url\/hprofHPROF: A heap\/CPU profiling tool. http:\/\/docs.oracle.com\/javase\/7\/docs\/technotes\/samples\/hprof.html 2014.  rofiling tool()}url\/hprofHPROF: A heap\/CPU profiling tool. http:\/\/docs.oracle.com\/javase\/7\/docs\/technotes\/samples\/hprof.html 2014."},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/2370816.2370854"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/1640089.1640100"},{"key":"e_1_3_2_1_20_1","unstructured":"Java Lock Analyzer. JLA homepage. http:\/\/publib.boulder.ibm.com\/infocenter\/javasdk\/tools\/index.jsp?topic=%2Fcom.ibm.java.doc.igaa%2F_1vg0001143f2181--11a9b04924e-7ff9_1001.html 2014.  Java Lock Analyzer. JLA homepage. http:\/\/publib.boulder.ibm.com\/infocenter\/javasdk\/tools\/index.jsp?topic=%2Fcom.ibm.java.doc.igaa%2F_1vg0001143f2181--11a9b04924e-7ff9_1001.html 2014."},{"key":"e_1_3_2_1_21_1","volume-title":"https:\/\/www.jboss.org\/overview\/","author":"Boss","year":"2014","unstructured":"J Boss web page. https:\/\/www.jboss.org\/overview\/ , 2014 . JBoss web page. https:\/\/www.jboss.org\/overview\/, 2014."},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"crossref","DOI":"10.1201\/9781315388021","volume-title":"The garbage collection handbook: the art of automatic memory management","author":"Jones R.","year":"2011","unstructured":"R. Jones , A. Hosking , and E. Moss . The garbage collection handbook: the art of automatic memory management . Chapman & Hall\/CRC , 1 st edition, 2011 . R. Jones, A. Hosking, and E. Moss. The garbage collection handbook: the art of automatic memory management. Chapman & Hall\/CRC, 1st edition, 2011.","edition":"1"},{"key":"e_1_3_2_1_23_1","volume-title":"http:\/\/www.ej-technologies.com\/products\/jprofiler\/overview.html","author":"Profiler","year":"2014","unstructured":"J Profiler home page. http:\/\/www.ej-technologies.com\/products\/jprofiler\/overview.html , 2014 . JProfiler home page. http:\/\/www.ej-technologies.com\/products\/jprofiler\/overview.html, 2014."},{"key":"e_1_3_2_1_24_1","unstructured":"JVMTI. Java#8482; Virtual Machine Tool Interface.newlinehttp:\/\/docs.oracle.com\/javase\/6\/docs\/technotes\/guides\/jvmti\/ 2014.  JVMTI. Java#8482; Virtual Machine Tool Interface.newlinehttp:\/\/docs.oracle.com\/javase\/6\/docs\/technotes\/guides\/jvmti\/ 2014."},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/2384616.2384641"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/1582716.1582722"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.scico.2005.03.007"},{"key":"e_1_3_2_1_28_1","first-page":"65","volume-title":"ATC","author":"Lozi J.-P.","year":"2012","unstructured":"J.-P. Lozi , F. David , G. Thomas , J. Lawall , and G. Muller . Remote Core Locking: migrating critical-section execution to improve the performance of multithreaded applications . In ATC , pages 65 -- 76 . USENIX, 2012 . J.-P. Lozi, F. David, G. Thomas, J. Lawall, and G. Muller. Remote Core Locking: migrating critical-section execution to improve the performance of multithreaded applications. In ATC, pages 65--76. USENIX, 2012."},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/1040305.1040336"},{"key":"e_1_3_2_1_30_1","volume-title":"Linux Symposium","author":"Milenkovic M.","year":"2008","unstructured":"M. Milenkovic , S. Jones , F. Levine , and E. Pineda . Performance inspector tools with instruction tracing and per-thread \/ function profiling . In Linux Symposium , 2008 . M. Milenkovic, S. Jones, F. Levine, and E. Pineda. Performance inspector tools with instruction tracing and per-thread \/ function profiling. In Linux Symposium, 2008."},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/2509136.2509540"},{"key":"e_1_3_2_1_32_1","unstructured":"Multicore SDK.newlinehttps:\/\/www.ibm.com\/developerworks\/mydeveloperworks\/groups\/service\/html\/communityview?communityUuid=9a29d9f0--11b1--4d29--9359-a6fd9678a2e8 2014.  Multicore SDK.newlinehttps:\/\/www.ibm.com\/developerworks\/mydeveloperworks\/groups\/service\/html\/communityview?communityUuid=9a29d9f0--11b1--4d29--9359-a6fd9678a2e8 2014."},{"key":"e_1_3_2_1_33_1","unstructured":"Mutrace. Measuring Lock Contention. http:\/\/0pointer.de\/blog\/projects\/mutrace.html 2014.  Mutrace. Measuring Lock Contention. http:\/\/0pointer.de\/blog\/projects\/mutrace.html 2014."},{"key":"e_1_3_2_1_34_1","volume-title":"YCSB","author":"Patil S.","unstructured":"z, Gibson, Fuchs, and Rinaldi}socc\/11\/patil\/ycsb S. Patil , M. Polte , K. Ren , W. Tantisiriroj , L. Xiao , J. L\u00f3pez , G. Gibson , A. Fuchs , and B. Rinaldi . YCSB z, Gibson, Fuchs, and Rinaldi}socc\/11\/patil\/ycsbS. Patil, M. Polte, K. Ren, W. Tantisiriroj, L. Xiao, J. L\u00f3pez, G. Gibson, A. Fuchs, and B. Rinaldi. YCSB"},{"key":"e_1_3_2_1_35_1","volume-title":"SoCC. ACM","year":"2011","unstructured":": Benchmarking and performance debugging advanced features in scalable table stores . In SoCC. ACM , 2011 . : Benchmarking and performance debugging advanced features in scalable table stores. In SoCC. ACM, 2011."},{"key":"e_1_3_2_1_36_1","volume-title":"http:\/\/blog.ragozin.info\/2012\/10\/safepoints-in-hotspot","author":"Hotspot Safepoints","year":"2014","unstructured":"Safepoints in Hotspot . http:\/\/blog.ragozin.info\/2012\/10\/safepoints-in-hotspot , 2014 . Safepoints in Hotspot. http:\/\/blog.ragozin.info\/2012\/10\/safepoints-in-hotspot, 2014."},{"key":"e_1_3_2_1_37_1","volume-title":"http:\/\/www.spec.org\/jbb2005\/","year":"2014","unstructured":"SPECjbb2005. http:\/\/www.spec.org\/jbb2005\/ , 2014 . SPECjbb2005. http:\/\/www.spec.org\/jbb2005\/, 2014."},{"key":"e_1_3_2_1_38_1","volume-title":"http:\/\/www.spec.org\/jvm2008\/","year":"2014","unstructured":"SPECjvm2008. http:\/\/www.spec.org\/jvm2008\/ , 2014 . SPECjvm2008. http:\/\/www.spec.org\/jvm2008\/, 2014."},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1145\/1693453.1693489"},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1145\/1449764.1449778"},{"key":"e_1_3_2_1_41_1","first-page":"1","volume-title":"OSDI","author":"Xiong W.","year":"2010","unstructured":"W. Xiong , S. Park , J. Zhang , Y. Zhou , and Z. Ma . Ad hoc synchronization considered harmful . In OSDI , pages 1 -- 8 . USENIX, 2010 . W. Xiong, S. Park, J. Zhang, Y. Zhou, and Z. Ma. Ad hoc synchronization considered harmful. In OSDI, pages 1--8. USENIX, 2010."},{"key":"e_1_3_2_1_42_1","unstructured":"Yourkit. Yourkit home page. http:\/\/www.yourkit.com\/ 2014.  Yourkit. Yourkit home page. http:\/\/www.yourkit.com\/ 2014."},{"key":"e_1_3_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1145\/1095810.1095832"}],"event":{"name":"SPLASH '14: Conference on Systems, Programming, and Applications: Software for Humanity","location":"Portland Oregon USA","acronym":"SPLASH '14","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages","SIGAda ACM Special Interest Group on Ada Programming Language"]},"container-title":["Proceedings of the 2014 ACM International Conference on Object Oriented Programming Systems Languages &amp; Applications"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2660193.2660210","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2660193.2660210","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T16:14:42Z","timestamp":1750263282000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2660193.2660210"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2014,10,15]]},"references-count":43,"alternative-id":["10.1145\/2660193.2660210","10.1145\/2660193"],"URL":"https:\/\/doi.org\/10.1145\/2660193.2660210","relation":{"is-identical-to":[{"id-type":"doi","id":"10.1145\/2714064.2660210","asserted-by":"object"}]},"subject":[],"published":{"date-parts":[[2014,10,15]]},"assertion":[{"value":"2014-10-15","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}