{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:49:34Z","timestamp":1750308574917,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":16,"publisher":"ACM","license":[{"start":{"date-parts":[[2017,6,19]],"date-time":"2017-06-19T00:00:00Z","timestamp":1497830400000},"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":[[2017,6,19]]},"DOI":"10.1145\/3098572.3098579","type":"proceedings-article","created":{"date-parts":[[2017,6,28]],"date-time":"2017-06-28T12:30:41Z","timestamp":1498653041000},"page":"1-6","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":2,"title":["Code Generation in Serializers and Comparators of Apache Flink"],"prefix":"10.1145","author":[{"given":"G\u00e1bor","family":"Horv\u00e1th","sequence":"first","affiliation":[{"name":"Dept. of Programming Languages and Compilers, E\u00f6tv\u00f6s Lor\u00e1nd University, Budapest, Hungary"}]},{"given":"Norbert","family":"Pataki","sequence":"additional","affiliation":[{"name":"Dept. of Programming Languages and Compilers, E\u00f6tv\u00f6s Lor\u00e1nd University, Budapest, Hungary"}]},{"given":"M\u00e1rton","family":"Balassi","sequence":"additional","affiliation":[{"name":"Informatics Laboratory, Institute for Computer Science and Control, Hungarian Academy of Sciences, Budapest, Hungary"}]}],"member":"320","published-online":{"date-parts":[[2017,6,19]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1007\/s00778-014-0357-y"},{"key":"e_1_3_2_1_2_1","first-page":"28","article-title":"Apache Flink\u2122: Stream and batch processing in a single engine","volume":"36","author":"Carbone Paris","year":"2015","journal-title":"Bulletin of the IEEE Computer Society Technical Committee on Data Engineering"},{"key":"e_1_3_2_1_3_1","unstructured":"EsotericSoftware. 2017. Kryo: a fast and efficient Object Graph Serialization Framework for Java. https:\/\/github.com\/EsotericSoftware\/kryo. (2017).  EsotericSoftware. 2017. Kryo: a fast and efficient Object Graph Serialization Framework for Java. https:\/\/github.com\/EsotericSoftware\/kryo. (2017)."},{"key":"e_1_3_2_1_4_1","unstructured":"The Apache Software Foundation. 2017. Apache FreeMarker. http:\/\/freemarker.org\/. (2017).  The Apache Software Foundation. 2017. Apache FreeMarker. http:\/\/freemarker.org\/. (2017)."},{"key":"e_1_3_2_1_5_1","unstructured":"G\u00e1bor G\u00e9vay. 2016. Nine Men's Morris Implementation. https:\/\/github.com\/ggevay\/flink\/tree\/malom\/gg. (2016).  G\u00e1bor G\u00e9vay. 2016. Nine Men's Morris Implementation. https:\/\/github.com\/ggevay\/flink\/tree\/malom\/gg. (2016)."},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1109\/TCIAIG.2015.2420191"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1109\/4236.735987"},{"key":"e_1_3_2_1_8_1","unstructured":"G\u00e1bor Horv\u00e1th. 2016. Code generation for PojoSerializer and PojoComparator link to pull request. https:\/\/github.com\/apache\/flink\/pull\/2211. (2016).  G\u00e1bor Horv\u00e1th. 2016. Code generation for PojoSerializer and PojoComparator link to pull request. https:\/\/github.com\/apache\/flink\/pull\/2211. (2016)."},{"key":"e_1_3_2_1_9_1","unstructured":"Fabian H\u00fcske. 2015. Juggling with Bits and Bytes. https:\/\/flink.apache.org\/news\/2015\/05\/11\/Juggling-with-Bits-and-Bytes.html. (2015).  Fabian H\u00fcske. 2015. Juggling with Bits and Bytes. https:\/\/flink.apache.org\/news\/2015\/05\/11\/Juggling-with-Bits-and-Bytes.html. (2015)."},{"key":"e_1_3_2_1_10_1","unstructured":"janino compiler. 2017. Janino -- A super-small super-fast Java compiler. http:\/\/janino-compiler.github.io\/janino\/. (2017).  janino compiler. 2017. Janino -- A super-small super-fast Java compiler. http:\/\/janino-compiler.github.io\/janino\/. (2017)."},{"key":"e_1_3_2_1_11_1","unstructured":"Min Li Jian Tan Yandong Wang Li Zhang and Valentina Salapura. 2017. SparkBench: a spark benchmarking suite characterizing large-scale in-memory data analytics. Cluster Computing (2017) 1--15.  Min Li Jian Tan Yandong Wang Li Zhang and Valentina Salapura. 2017. SparkBench: a spark benchmarking suite characterizing large-scale in-memory data analytics. Cluster Computing (2017) 1--15."},{"key":"e_1_3_2_1_12_1","unstructured":"Davies Liu. 2015. Spark using Janino. https:\/\/issues.apache.org\/jira\/browse\/SPARK-7956. (2015).  Davies Liu. 2015. Spark using Janino. https:\/\/issues.apache.org\/jira\/browse\/SPARK-7956. (2015)."},{"key":"e_1_3_2_1_13_1","volume-title":"Proceedings of the 12th USENIX Symposium on Networked Systems Design and Implementation (NSDI '15)","volume":"15","author":"Ousterhout Kay","year":"2015"},{"volume-title":"2010 IEEE International Symposium on Performance Analysis of Systems Software (ISPASS). IEEE, 122--133","author":"Shafer Jeffrey","key":"e_1_3_2_1_14_1"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"crossref","unstructured":"C\u0103t\u0103lin Tudose Carmen Odub\u0103\u015fteanu and Serban Radu. 2013. Java Reflection Performance Analysis Using Different Java Development. Springer Berlin Heidelberg Berlin Heidelberg 439--452.  C\u0103t\u0103lin Tudose Carmen Odub\u0103\u015fteanu and Serban Radu. 2013. Java Reflection Performance Analysis Using Different Java Development. Springer Berlin Heidelberg Berlin Heidelberg 439--452.","DOI":"10.1007\/978-3-642-32548-9_31"},{"volume-title":"Project Tungsten: Bringing Apache Spark Closer to Bare Metal. https:\/\/databricks.com\/blog\/2015\/04\/28\/project-tungsten-bringing-spark-closer-to-bare-metal.html.","year":"2015","author":"Xin Reynold","key":"e_1_3_2_1_16_1"}],"event":{"name":"ECOOP '17: European Conference on Object-Oriented Programming","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages","AITO Assoc Internationale por les Technologies Objects"],"location":"Barcelona Spain","acronym":"ECOOP '17"},"container-title":["Proceedings of the 12th Workshop on Implementation, Compilation, Optimization of Object-Oriented Languages, Programs and Systems"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3098572.3098579","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3098572.3098579","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T19:04:48Z","timestamp":1750273488000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3098572.3098579"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2017,6,19]]},"references-count":16,"alternative-id":["10.1145\/3098572.3098579","10.1145\/3098572"],"URL":"https:\/\/doi.org\/10.1145\/3098572.3098579","relation":{},"subject":[],"published":{"date-parts":[[2017,6,19]]},"assertion":[{"value":"2017-06-19","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}