{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,24]],"date-time":"2026-02-24T17:40:36Z","timestamp":1771954836324,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":41,"publisher":"ACM","license":[{"start":{"date-parts":[[2021,6,18]],"date-time":"2021-06-18T00:00:00Z","timestamp":1623974400000},"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":[],"published-print":{"date-parts":[[2021,6,19]]},"DOI":"10.1145\/3453483.3454034","type":"proceedings-article","created":{"date-parts":[[2021,6,18]],"date-time":"2021-06-18T13:51:32Z","timestamp":1624024292000},"page":"128-141","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":8,"title":["Compiler-assisted object inlining with value fields"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-1578-5149","authenticated-orcid":false,"given":"Rodrigo","family":"Bruno","sequence":"first","affiliation":[{"name":"Oracle Labs, Switzerland"}]},{"given":"Vojin","family":"Jovanovic","sequence":"additional","affiliation":[{"name":"Oracle Labs, Switzerland"}]},{"given":"Christian","family":"Wimmer","sequence":"additional","affiliation":[{"name":"Oracle Labs, USA"}]},{"given":"Gustavo","family":"Alonso","sequence":"additional","affiliation":[{"name":"ETH Zurich, Switzerland"}]}],"member":"320","published-online":{"date-parts":[[2021,6,18]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"2015. Service-Oriented Architecture: Scaling the Uber Engineering Codebase As We Grow. https:\/\/eng.uber.com\/service-oriented-architecture\/  2015. Service-Oriented Architecture: Scaling the Uber Engineering Codebase As We Grow. https:\/\/eng.uber.com\/service-oriented-architecture\/"},{"key":"e_1_3_2_1_2_1","unstructured":"2015. What Led Amazon to its Own Microservices Architecture. https:\/\/thenewstack.io\/led-amazon-microservices-architecture  2015. What Led Amazon to its Own Microservices Architecture. https:\/\/thenewstack.io\/led-amazon-microservices-architecture"},{"key":"e_1_3_2_1_3_1","unstructured":"2016. Mastering Chaos - A Netflix Guide to Microservices. https:\/\/www.infoq.com\/presentations\/netflix-chaos-microservices\/  2016. Mastering Chaos - A Netflix Guide to Microservices. https:\/\/www.infoq.com\/presentations\/netflix-chaos-microservices\/"},{"key":"e_1_3_2_1_4_1","unstructured":"2019. Apache Hadoop. https:\/\/hadoop.apache.org\/  2019. Apache Hadoop. https:\/\/hadoop.apache.org\/"},{"key":"e_1_3_2_1_5_1","unstructured":"2019. Micronaut - A modern JVM-based full-stack framework for building modular easily testable microservice and serverless applications.. https:\/\/micronaut.io\/  2019. Micronaut - A modern JVM-based full-stack framework for building modular easily testable microservice and serverless applications.. https:\/\/micronaut.io\/"},{"key":"e_1_3_2_1_6_1","unstructured":"2019. Microservices at eBay Part 2: Sharing Modules Across Experience Services and Multi-Screen Applications. https:\/\/dzone.com\/articles\/microservices-at-ebay-part-2-sharing-modules-acros  2019. Microservices at eBay Part 2: Sharing Modules Across Experience Services and Multi-Screen Applications. https:\/\/dzone.com\/articles\/microservices-at-ebay-part-2-sharing-modules-acros"},{"key":"e_1_3_2_1_7_1","unstructured":"2019. Neo4j. https:\/\/neo4j.com\/  2019. Neo4j. https:\/\/neo4j.com\/"},{"key":"e_1_3_2_1_8_1","unstructured":"2020. Apache Flink - Stateful Computations over Data Streams. https:\/\/flink.apache.org\/  2020. Apache Flink - Stateful Computations over Data Streams. https:\/\/flink.apache.org\/"},{"key":"e_1_3_2_1_9_1","unstructured":"2020. Apache JMeter. https:\/\/jmeter.apache.org\/  2020. Apache JMeter. https:\/\/jmeter.apache.org\/"},{"key":"e_1_3_2_1_10_1","unstructured":"2020. H2 Database Engine. https:\/\/www.h2database.com\/html\/main.html  2020. H2 Database Engine. https:\/\/www.h2database.com\/html\/main.html"},{"key":"e_1_3_2_1_11_1","unstructured":"2020. IMDb Datasets. https:\/\/www.imdb.com\/interfaces\/  2020. IMDb Datasets. https:\/\/www.imdb.com\/interfaces\/"},{"key":"e_1_3_2_1_12_1","unstructured":"2020. Kryo. https:\/\/github.com\/EsotericSoftware\/kryo  2020. Kryo. https:\/\/github.com\/EsotericSoftware\/kryo"},{"key":"e_1_3_2_1_13_1","unstructured":"2020. OpenJDK - Valhalla. https:\/\/wiki.openjdk.java.net\/display\/valhalla\/Main  2020. OpenJDK - Valhalla. https:\/\/wiki.openjdk.java.net\/display\/valhalla\/Main"},{"key":"e_1_3_2_1_14_1","unstructured":"2020. OrientDB. https:\/\/orientdb.org\/  2020. OrientDB. https:\/\/orientdb.org\/"},{"key":"e_1_3_2_1_15_1","unstructured":"2020. Protocol Buffers - Google\u2019s data interchange format. https:\/\/github.com\/protocolbuffers\/protobuf  2020. Protocol Buffers - Google\u2019s data interchange format. https:\/\/github.com\/protocolbuffers\/protobuf"},{"key":"e_1_3_2_1_16_1","unstructured":"2020. Records. https:\/\/docs.oracle.com\/en\/java\/javase\/14\/language\/records.html  2020. Records. https:\/\/docs.oracle.com\/en\/java\/javase\/14\/language\/records.html"},{"key":"e_1_3_2_1_17_1","unstructured":"2020. Spring Boot. https:\/\/spring.io\/projects\/spring-boot  2020. Spring Boot. https:\/\/spring.io\/projects\/spring-boot"},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/1167473.1167488"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/258915.258918"},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/349299.349344"},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/1565824.1565830"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/2542142.2542143"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/3274808.3274816"},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/2967938.2967949"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/1411732.1411747"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-06776-6_15"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.18653\/v1\/2020.acl-main.447"},{"key":"e_1_3_2_1_28_1","volume-title":"Microservice architecture: aligning principles, practices, and culture. \" O\u2019Reilly Media","author":"Nadareishvili Irakli","unstructured":"Irakli Nadareishvili , Ronnie Mitra , Matt McLarty , and Mike Amundsen . 2016. Microservice architecture: aligning principles, practices, and culture. \" O\u2019Reilly Media , Inc .\". Irakli Nadareishvili, Ronnie Mitra, Matt McLarty, and Mike Amundsen. 2016. Microservice architecture: aligning principles, practices, and culture. \" O\u2019Reilly Media, Inc.\"."},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/3341301.3359643"},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/3173162.3173200"},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/2695664.2695837"},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/3314221.3314637"},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/2345141.2248421"},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/2581122.2544157"},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/2807426.2807436"},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-73589-2_5"},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"crossref","unstructured":"Christian Wimmer. 2008. Automatic Object Inlining in a Java Virtual Machine. Trauner. isbn:3854994176  Christian Wimmer. 2008. Automatic Object Inlining in a Java Virtual Machine. Trauner. isbn:3854994176","DOI":"10.1145\/1356058.1356061"},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/1254810.1254813"},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1145\/1356058.1356061"},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1145\/3360610"},{"key":"e_1_3_2_1_41_1","volume-title":"Proceedings of the 2nd USENIX Conference on Hot Topics in Cloud Computing (HotCloud\u201910)","author":"Zaharia Matei","year":"2010","unstructured":"Matei Zaharia , Mosharaf Chowdhury , Michael J. Franklin , Scott Shenker , and Ion Stoica . 2010 . Spark: Cluster Computing with Working Sets . In Proceedings of the 2nd USENIX Conference on Hot Topics in Cloud Computing (HotCloud\u201910) . USENIX Association, USA. 10. Matei Zaharia, Mosharaf Chowdhury, Michael J. Franklin, Scott Shenker, and Ion Stoica. 2010. Spark: Cluster Computing with Working Sets. In Proceedings of the 2nd USENIX Conference on Hot Topics in Cloud Computing (HotCloud\u201910). USENIX Association, USA. 10."}],"event":{"name":"PLDI '21: 42nd ACM SIGPLAN International Conference on Programming Language Design and Implementation","location":"Virtual Canada","acronym":"PLDI '21","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages"]},"container-title":["Proceedings of the 42nd ACM SIGPLAN International Conference on Programming Language Design and Implementation"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3453483.3454034","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3453483.3454034","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T22:03:07Z","timestamp":1750197787000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3453483.3454034"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,6,18]]},"references-count":41,"alternative-id":["10.1145\/3453483.3454034","10.1145\/3453483"],"URL":"https:\/\/doi.org\/10.1145\/3453483.3454034","relation":{},"subject":[],"published":{"date-parts":[[2021,6,18]]},"assertion":[{"value":"2021-06-18","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}