{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,15]],"date-time":"2026-04-15T07:31:11Z","timestamp":1776238271359,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":92,"publisher":"ACM","license":[{"start":{"date-parts":[[2021,11,2]],"date-time":"2021-11-02T00:00:00Z","timestamp":1635811200000},"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,11,2]]},"DOI":"10.1145\/3487552.3487827","type":"proceedings-article","created":{"date-parts":[[2021,11,1]],"date-time":"2021-11-01T17:35:11Z","timestamp":1635788111000},"page":"533-549","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":58,"title":["Understanding the performance of webassembly applications"],"prefix":"10.1145","author":[{"given":"Yutian","family":"Yan","sequence":"first","affiliation":[{"name":"University at Buffalo"}]},{"given":"Tengfei","family":"Tu","sequence":"additional","affiliation":[{"name":"Beijing University of Posts and Telecommunications"}]},{"given":"Lijian","family":"Zhao","sequence":"additional","affiliation":[{"name":"Beijing University of Posts and Telecommunications"}]},{"given":"Yuchen","family":"Zhou","sequence":"additional","affiliation":[{"name":"Beijing University of Posts and Telecommunications"}]},{"given":"Weihang","family":"Wang","sequence":"additional","affiliation":[{"name":"University at Buffalo"}]}],"member":"320","published-online":{"date-parts":[[2021,11,2]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"2019. IEEE Standard for Floating-Point Arithmetic."},{"key":"e_1_3_2_1_2_1","unstructured":"2020. Project Website. https:\/\/benchmarkingwasm.github.io\/BenchmarkingWebAssembly\/"},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2018.01.010"},{"key":"e_1_3_2_1_4_1","unstructured":"Android. 2020. Android Debug Bridge (adb). https:\/\/developer.android.com\/studio\/command-line\/adb"},{"key":"e_1_3_2_1_5_1","unstructured":"asm.js. 2020. asm.js - an extraordinarily optimizable low-level subset of JavaScript. http:\/\/asmjs.org\/"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10766-008-0071-8"},{"key":"e_1_3_2_1_7_1","unstructured":"Stack Overflow Contributor Blindman67. 2018. Why is webAssembly function almost 300 time slower than same JS function. https:\/\/stackoverflow.com\/questions\/48173979\/why-is-webassembly-function-almost-300-time-slower-than-same-js-function"},{"key":"e_1_3_2_1_8_1","unstructured":"Caligatio. 2021. Caligatio\/jsSHA. https:\/\/github.com\/Caligatio\/jsSHA"},{"key":"e_1_3_2_1_9_1","unstructured":"Winston Chen. 2018. Performance Testing Web Assembly vs JavaScript. https:\/\/medium.com\/samsung-internet-dev\/performance-testing-web-assembly-vs-javascript-e07506fd5875"},{"key":"e_1_3_2_1_10_1","unstructured":"Clang. 2020. LLVM's Analysis and Transform Passes. https:\/\/llvm.org\/docs\/Passes.html#argpromotion-promote-by-reference-arguments-to-scalars"},{"key":"e_1_3_2_1_11_1","unstructured":"Lin Clark. 2018. Calls between JavaScript and WebAssembly are finally fast. https:\/\/hacks.mozilla.org\/2018\/10\/calls-between-javascript-and-webassembly-are-finally-fast-%F0%9F%8E%89\/"},{"key":"e_1_3_2_1_12_1","unstructured":"Stack Overflow Contributor ColinE. 2017. Why is my WebAssembly function slower than the JavaScript equivalent? https:\/\/stackoverflow.com\/questions\/46331830\/why-is-my-webassembly-function-slower-than-the-javascript-equivalent\/46500236#46500236"},{"key":"e_1_3_2_1_13_1","volume-title":"International Workshop on Languages and Compilers for Parallel Computing. Springer, 143--157","author":"Cong Jason","year":"2012","unstructured":"Jason Cong, Bin Liu, Raghu Prabhakar, and Peng Zhang. 2012. A study on the impact of compiler optimizations on high-level synthesis. In International Workshop on Languages and Compilers for Parallel Computing. Springer, 143--157."},{"key":"e_1_3_2_1_14_1","unstructured":"Emscripten Contributors. 2015. File System Overview --- Emscripten 1.39.17 documentation. https:\/\/emscripten.org\/docs\/porting\/files\/file_systems_overview.html#file-system-overview"},{"key":"e_1_3_2_1_15_1","unstructured":"Emscripten Contributors. 2020. Emscripten 1.39.4 documentation. https:\/\/emscripten.org\/"},{"key":"e_1_3_2_1_16_1","unstructured":"WebAssembly Contributors. 2020. Webassembly Use Cases. https:\/\/webassembly.org\/docs\/use-cases\/"},{"key":"e_1_3_2_1_17_1","unstructured":"Netscape Communications Corporation and Inc. Sun Microsystems. 1995. Netscape and Sun Announce JavaScript the Open Cross-Platform Object Scripting Language for Enterprise Networks and the Internet. https:\/\/web.archive.org\/web\/20070916144913\/http:\/\/wp.netscape.com\/newsref\/pr\/newsrelease67.html"},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1109\/MOBILESoft.2017.19"},{"key":"e_1_3_2_1_19_1","volume-title":"Assessing Containerized REST Services Performance in the Presence of Operator Faults. In 2018 14th European Dependable Computing Conference (EDCC). IEEE, 95--100","author":"Cunha Mariana","year":"2018","unstructured":"Mariana Cunha and Nuno Laranjeiro. 2018. Assessing Containerized REST Services Performance in the Presence of Operator Faults. In 2018 14th European Dependable Computing Conference (EDCC). IEEE, 95--100."},{"key":"e_1_3_2_1_20_1","unstructured":"Damianociarla. 2021. Damianociarla\/node-ffmpeg. https:\/\/github.com\/damianociarla\/node-ffmpeg"},{"key":"e_1_3_2_1_21_1","unstructured":"Damianociarla. 2021. Damianociarla\/node-ffmpeg\/lib\/ffmpeg.js. https:\/\/github.com\/damianociarla\/node-ffmpeg\/blob\/master\/lib\/ffmpeg.js"},{"key":"e_1_3_2_1_22_1","unstructured":"DcodeIO. 2021. DcodeIO\/Long.js. https:\/\/github.com\/dcodeIO\/Long.js\/"},{"key":"e_1_3_2_1_23_1","volume-title":"https:\/\/github.com\/dcodeIO\/long.js\/blob\/master\/src\/long.js#L56-L59","author":"Long IO.","unstructured":"DcodeIO. 2021. Long.js Avoiding Overflow. https:\/\/github.com\/dcodeIO\/long.js\/blob\/master\/src\/long.js#L56-L59"},{"key":"e_1_3_2_1_24_1","unstructured":"DcodeIO. 2021. Long.js JavaScript Source Code. https:\/\/github.com\/dcodeIO\/long.js\/blob\/master\/src\/long.js"},{"key":"e_1_3_2_1_25_1","unstructured":"DcodeIO. 2021. Long.js WebAssembly Source Code. https:\/\/github.com\/dcodeIO\/long.js\/blob\/master\/src\/wasm.wat"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/974044.974059"},{"key":"e_1_3_2_1_27_1","unstructured":"Mozilla developers. 2021. Bugzilla - Bug 37449 - llvm performs less inlining in -O3 than in -O2. https:\/\/bugs.llvm.org\/show_bug.cgi?id=37449"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/3337167.3337171"},{"key":"e_1_3_2_1_29_1","unstructured":"MDN Web Docs. 2020. Compiling an Existing C Module to WebAssembly. https:\/\/developer.mozilla.org\/en-US\/docs\/WebAssembly\/existing_C_to_wasm"},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/3062341.3062363"},{"key":"e_1_3_2_1_31_1","unstructured":"Mart\u00edn Abadi et al. 2015. TensorFlow: Large-Scale Machine Learning on Heterogeneous Systems. https:\/\/www.tensorflow.org\/"},{"key":"e_1_3_2_1_32_1","unstructured":"FFmpeg. 2021. FFmpeg. https:\/\/www.ffmpeg.org\/"},{"key":"e_1_3_2_1_33_1","unstructured":"ffmpegwasm. 2021. ffmpegwasm\/ffmpeg.wasm. https:\/\/github.com\/ffmpegwasm\/ffmpeg.wasm"},{"key":"e_1_3_2_1_34_1","unstructured":"ffmpegwasm. 2021. ffmpegwasm\/ffmpeg.wasm\/dist\/ffmpeg.min.js. https:\/\/unpkg.com\/@ffmpeg\/ffmpeg@0.10.0\/dist\/ffmpeg.min.js"},{"key":"e_1_3_2_1_35_1","unstructured":"Inc. Figma. 2021. The collaborative interface design tool. https:\/\/www.figma.com\/"},{"key":"e_1_3_2_1_36_1","unstructured":"Free Software Foundation (FSF). 2020. GCC the GNU Compiler Collection. https:\/\/gcc.gnu.org\/"},{"key":"e_1_3_2_1_37_1","unstructured":"Google. 2020. Google Chrome - Download the Fast Secure Browser from Google. https:\/\/www.google.com\/chrome\/"},{"key":"e_1_3_2_1_38_1","unstructured":"Google. 2020. V8 JavaScript Engine. https:\/\/v8.dev\/"},{"key":"e_1_3_2_1_39_1","unstructured":"WebAssembly Group. 2020. WebAssembly\/design. https:\/\/github.com\/WebAssembly\/design\/blob\/master\/FutureFeatures.md"},{"key":"e_1_3_2_1_40_1","unstructured":"WebAssembly Community Group. 2020. Use Cases - WebAssembly. https:\/\/webassembly.org\/docs\/use-cases\/"},{"key":"e_1_3_2_1_41_1","unstructured":"Jakob Gruber. 2021. JIT-less V8. https:\/\/v8.dev\/blog\/jitless"},{"key":"e_1_3_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISSREW.2019.00070"},{"key":"e_1_3_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1145\/3140587.3062363"},{"key":"e_1_3_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.2197\/ipsjjip.17.242"},{"key":"e_1_3_2_1_45_1","volume-title":"WebAssembly and JavaScript Challenge: Numerical program performance using modern browser technologies and devices","author":"Herrera David","year":"2018","unstructured":"David Herrera, Hangfen Chen, Erick Lavoie, and Laurie Hendren. 2018. WebAssembly and JavaScript Challenge: Numerical program performance using modern browser technologies and devices. University of McGill, Montreal: QC, Technical report SABLE-TR-2018-2 (2018)."},{"key":"e_1_3_2_1_46_1","doi-asserted-by":"publisher","DOI":"10.1145\/3442381.3450138"},{"key":"e_1_3_2_1_47_1","doi-asserted-by":"crossref","unstructured":"Raymond Hill. 2019. gorhill\/ublock. https:\/\/github.com\/gorhill\/uBlock","DOI":"10.1287\/3ec409d4-3416-4a64-85a0-3af28ba00d45"},{"key":"e_1_3_2_1_48_1","unstructured":"Abhinav Jangda Bobby Powers Emery D Berger and Arjun Guha. 2019. Not so fast: analyzing the performance of webassembly vs. native code. In 2019 {USENIX} Annual Technical Conference ({USENIX}{ATC } 19). 107--120."},{"key":"e_1_3_2_1_49_1","volume-title":"but verify: SFI safety for native-compiled Wasm","author":"Johnson Evan","unstructured":"Evan Johnson, David Thien, Yousef Alhessi, Shravan Narayan, Fraser Brown, Sorin Lerner, Tyler McMullen, Stefan Savage, and Deian Stefan. 2021. Trust, but verify: SFI safety for native-compiled Wasm. In NDSS. Internet Society."},{"key":"e_1_3_2_1_50_1","unstructured":"Josdejong. 2021. Josdejong\/mathjs. https:\/\/github.com\/josdejong\/mathjs"},{"key":"e_1_3_2_1_51_1","volume-title":"International Workshop on Languages and Compilers for Parallel Computing. Springer, 32--45","author":"Kashnikov Yuriy","year":"2012","unstructured":"Yuriy Kashnikov, Jean Christophe Beyler, and William Jalby. 2012. Compiler optimizations: Machine learning versus o3. In International Workshop on Languages and Compilers for Parallel Computing. Springer, 32--45."},{"key":"e_1_3_2_1_52_1","doi-asserted-by":"publisher","DOI":"10.1109\/SSIRI.2009.28"},{"key":"e_1_3_2_1_53_1","volume-title":"29th USENIX Security Symposium (USENIX Security 20)","author":"Lehmann Daniel","year":"2020","unstructured":"Daniel Lehmann, Johannes Kinder, and Michael Pradel. 2020. Everything Old is New Again: Binary Security of WebAssembly. In 29th USENIX Security Symposium (USENIX Security 20). USENIX Association, 217--234. https:\/\/www.usenix.org\/conference\/usenixsecurity20\/presentation\/lehmann"},{"key":"e_1_3_2_1_54_1","volume-title":"Wasabi: A Framework for Dynamically Analyzing WebAssembly. CoRR abs\/1808.10652","author":"Lehmann Daniel","year":"2018","unstructured":"Daniel Lehmann and Michael Pradel. 2018. Wasabi: A Framework for Dynamically Analyzing WebAssembly. CoRR abs\/1808.10652 (2018). arXiv:1808.10652 http:\/\/arxiv.org\/abs\/1808.10652"},{"key":"e_1_3_2_1_55_1","doi-asserted-by":"publisher","DOI":"10.1109\/CSE.2014.142"},{"key":"e_1_3_2_1_56_1","volume-title":"International Symposium on Foundations of Health Informatics Engineering and Systems. Springer, 274--289","author":"Liu Zhiming","year":"2013","unstructured":"Zhiming Liu, Nafees Qamar, and Jie Qian. 2013. A quantitative analysis of the performance and scalability of de-identification tools for medical data. In International Symposium on Foundations of Health Informatics Engineering and Systems. Springer, 274--289."},{"key":"e_1_3_2_1_57_1","first-page":"218","article-title":"Performance Evaluation of Recent Windows Operating Systems","volume":"18","author":"Martinovic Goran","year":"2012","unstructured":"Goran Martinovic, Josip Balen, and Bojan Cukic. 2012. Performance Evaluation of Recent Windows Operating Systems. J. UCS 18, 2 (2012), 218--263.","journal-title":"J. UCS"},{"key":"e_1_3_2_1_58_1","unstructured":"MDN. 2020. WebAssembly.Memory(). https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/JavaScript\/Reference\/Global_Objects\/WebAssembly\/Memory\/Memory"},{"key":"e_1_3_2_1_59_1","unstructured":"MDN. 2021. Number.MAX-SAFE-INTEGER - JavaScript: MDN. https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/JavaScript\/Reference\/Global_Objects\/Number\/MAX_SAFE_INTEGER"},{"key":"e_1_3_2_1_60_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-23267-6_3"},{"key":"e_1_3_2_1_61_1","unstructured":"Microsoft. 2020. Download New Microsoft Edge Browser: Microsoft. https:\/\/www.microsoft.com\/en-us\/edge"},{"key":"e_1_3_2_1_62_1","unstructured":"Mnater. 2021. Mnater\/Hyphenator. https:\/\/github.com\/mnater\/Hyphenator"},{"key":"e_1_3_2_1_63_1","unstructured":"Mnater. 2021. Mnater\/Hyphenator\/Hyphenopoly-Loader.js. https:\/\/github.com\/mnater\/Hyphenator\/blob\/master\/Hyphenator_Loader.js"},{"key":"e_1_3_2_1_64_1","unstructured":"Mnater. 2021. Mnater\/Hyphenopoly. https:\/\/github.com\/mnater\/Hyphenopoly"},{"key":"e_1_3_2_1_65_1","unstructured":"Mnater. 2021. Mnater\/Hyphenopoly\/Hyphenopoly-Loader.js. https:\/\/github.com\/mnater\/Hyphenopoly\/blob\/master\/Hyphenopoly_Loader.js"},{"key":"e_1_3_2_1_66_1","volume-title":"Firefox: Internet for people, not profit. https:\/\/www.mozilla.org\/en-US\/","year":"2020","unstructured":"Mozilla. 2020. Firefox: Internet for people, not profit. https:\/\/www.mozilla.org\/en-US\/"},{"key":"e_1_3_2_1_67_1","unstructured":"Mozilla. 2020. WebAssembly Memory. https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/JavaScript\/Reference\/Global_objects\/WebAssembly\/Memory"},{"key":"e_1_3_2_1_68_1","unstructured":"Mozilla. 2021. Geckoview. https:\/\/mozilla.github.io\/geckoview\/"},{"key":"e_1_3_2_1_69_1","unstructured":"Mozilla. 2021. SpiderMonkey JavaScript\/WebAssembly Engine. https:\/\/spidermonkey.dev\/docs\/"},{"key":"e_1_3_2_1_70_1","volume-title":"New Kid on the Web: A Study on the Prevalence of WebAssembly in the Wild. In International Conference on Detection of Intrusions and Malware, and Vulnerability Assessment. Springer, 23--42","author":"Musch Marius","year":"2019","unstructured":"Marius Musch, Christian Wressnegger, Martin Johns, and Konrad Rieck. 2019. New Kid on the Web: A Study on the Prevalence of WebAssembly in the Wild. In International Conference on Detection of Intrusions and Malware, and Vulnerability Assessment. Springer, 23--42."},{"key":"e_1_3_2_1_71_1","volume-title":"30th USENIX Security Symposium (USENIX Security 21)","author":"Narayan Shravan","year":"2021","unstructured":"Shravan Narayan, Craig Disselkoen, Daniel Moghimi, Sunjay Cauligi, Evan Johnson, Zhao Gang, Anjo Vahldiek-Oberwagner, Ravi Sahita, Hovav Shacham, Dean Tullsen, and Deian Stefan. 2021. Swivel: Hardening WebAssembly against Spectre. In 30th USENIX Security Symposium (USENIX Security 21). USENIX Association, 1433--1450. https:\/\/www.usenix.org\/conference\/usenixsecurity21\/presentation\/narayan"},{"key":"e_1_3_2_1_72_1","volume-title":"Gobi: WebAssembly as a practical path to library sandboxing. arXiv preprint arXiv:1912.02285","author":"Narayan Shravan","year":"2019","unstructured":"Shravan Narayan, Tal Garfinkel, Sorin Lerner, Hovav Shacham, and Deian Stefan. 2019. Gobi: WebAssembly as a practical path to library sandboxing. arXiv preprint arXiv:1912.02285 (2019)."},{"key":"e_1_3_2_1_73_1","unstructured":"Wasm pack contributors. 2019. Wasm Speed Are No Faster Than JS. https:\/\/github.com\/rustwasm\/wasm-pack\/issues\/558"},{"key":"e_1_3_2_1_74_1","unstructured":"Senthil Padmanabhan and Pranav Jha. 2020. WebAssembly at eBay: A Real-World Use Case. https:\/\/tech.ebayinc.com\/engineering\/webassembly-at-ebay-a-real-world-use-case\/"},{"key":"e_1_3_2_1_75_1","unstructured":"Louis-No\u00ebl Pouchet U Bondugula and T Yuki. 2016. PolyBench\/C 4.2. Polyhedral Benchmark Suite."},{"key":"e_1_3_2_1_76_1","volume-title":"An empirical comparison of predictive models for web page performance. Information and Software Technology","author":"Ramakrishnan Raghu","year":"2020","unstructured":"Raghu Ramakrishnan and Arvinder Kaur. 2020. An empirical comparison of predictive models for web page performance. Information and Software Technology (2020), 106307."},{"key":"e_1_3_2_1_77_1","volume-title":"An Empirical Study of Bugs in WebAssembly Compilers. In 2021 36th IEEE\/ACM International Conference on Automated Software Engineering (ASE).","author":"Romano Alan","year":"2021","unstructured":"Alan Romano, Xinyue Liu, Yonghwi Kwon, and Weihang Wang. 2021. An Empirical Study of Bugs in WebAssembly Compilers. In 2021 36th IEEE\/ACM International Conference on Automated Software Engineering (ASE)."},{"key":"e_1_3_2_1_78_1","doi-asserted-by":"publisher","DOI":"10.1145\/3324884.3415293"},{"key":"e_1_3_2_1_79_1","doi-asserted-by":"publisher","DOI":"10.1145\/3377812.3382155"},{"key":"e_1_3_2_1_80_1","doi-asserted-by":"publisher","DOI":"10.1145\/3324884.3416580"},{"key":"e_1_3_2_1_81_1","doi-asserted-by":"publisher","DOI":"10.1145\/3237009.3237020"},{"key":"e_1_3_2_1_82_1","doi-asserted-by":"publisher","DOI":"10.1145\/2884781.2884829"},{"key":"e_1_3_2_1_83_1","doi-asserted-by":"publisher","DOI":"10.1109\/SCC.2016.84"},{"key":"e_1_3_2_1_84_1","unstructured":"Daniel Smilkov Nikhil Thorat and Ann Yuan. 2020. Introducing the WebAssembly backend for TensorFlow.js. https:\/\/blog.tensorflow.org\/2020\/03\/introducing-webassembly-backend-for-tensorflow-js.html"},{"key":"e_1_3_2_1_85_1","unstructured":"The Clang Team. 2020. clang - the Clang C C++ and Objective-C compiler --- Clang 11 documentation. https:\/\/clang.llvm.org\/docs\/CommandGuide\/clang.html#cmdoption-o0"},{"key":"e_1_3_2_1_86_1","unstructured":"Leaning Technologies. 2020. Cheerp | C\/C++ to WebAssembly compiler. https:\/\/leaningtech.com\/pages\/cheerp.html"},{"key":"e_1_3_2_1_87_1","unstructured":"Aaron Turner. 2018. WebAssembly Is Fast: A Real-World Benchmark of WebAssembly vs. ES6. https:\/\/medium.com\/@torch2424\/webassembly-is-fast-a-real-world-benchmark-of-webassembly-vs-es6-d85a23f8e193"},{"key":"e_1_3_2_1_88_1","unstructured":"Vladimir. 2018. WebAssembly vs. the world. Should you use WebAssembly? https:\/\/blog.sqreen.com\/webassembly-performance\/"},{"key":"e_1_3_2_1_89_1","unstructured":"W3C. 2021. Web Cryptography API. https:\/\/w3c.github.io\/webcrypto\/"},{"key":"e_1_3_2_1_90_1","unstructured":"Evan Wallace. 2016. Evanw\/thinscript: A low-level programming language inspired by TypeScript. https:\/\/github.com\/evanw\/thinscript"},{"key":"e_1_3_2_1_91_1","doi-asserted-by":"publisher","DOI":"10.1145\/3290390"},{"key":"e_1_3_2_1_92_1","volume-title":"Performance Evaluation of VM-based Intrusion Tolerant Systems with Poisson Arrivals. In 2016 Fourth International Symposium on Computing and Networking (CANDAR). IEEE, 181--187","author":"Zheng Junjun","year":"2016","unstructured":"Junjun Zheng, Hiroyuki Okamura, and Tadashi Dohi. 2016. Performance Evaluation of VM-based Intrusion Tolerant Systems with Poisson Arrivals. In 2016 Fourth International Symposium on Computing and Networking (CANDAR). IEEE, 181--187."}],"event":{"name":"IMC '21: ACM Internet Measurement Conference","location":"Virtual Event","acronym":"IMC '21","sponsor":["SIGCOMM ACM Special Interest Group on Data Communication","SIGMETRICS ACM Special Interest Group on Measurement and Evaluation","USENIX Assoc USENIX Assoc"]},"container-title":["Proceedings of the 21st ACM Internet Measurement Conference"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3487552.3487827","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3487552.3487827","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,12,15]],"date-time":"2025-12-15T17:22:11Z","timestamp":1765819331000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3487552.3487827"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,11,2]]},"references-count":92,"alternative-id":["10.1145\/3487552.3487827","10.1145\/3487552"],"URL":"https:\/\/doi.org\/10.1145\/3487552.3487827","relation":{},"subject":[],"published":{"date-parts":[[2021,11,2]]},"assertion":[{"value":"2021-11-02","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}