Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Myungsu Cha

dblp:34/9765 · DBLP profile ↗
← Back
2ranked-venue papers
0as first author
0since 2021 · last 2016
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 1Applied, interdisciplinary, general and emerging computing · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Software engineering, system software, and programming languages
1 paper
Runtime systems and virtual machines · 50% Compilers and program optimization · 50%
Network and information security
1 paper
Web and mobile security · 100%

Topics — the 2 heaviest of 3, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Runtime systems and virtual machines › virtual machine implementation
javascript engine
0.212016
Concurrent JavaScript Parsing for Faster Loading of Web Apps · ACM Trans. Archit. Code Optim. 2016
Compilers and program optimization
parsing
0.212016
Concurrent JavaScript Parsing for Faster Loading of Web Apps · ACM Trans. Archit. Code Optim. 2016

Methods — techniques the papers use, named apart from their topics

speculative heuristics · 0.5multi-threaded parsing · 0.5
YearPublicationVenuePosition
2016 Concurrent JavaScript Parsing for Faster Loading of Web Apps
abstract
JavaScript is a dynamic language mainly used as a client-side web script. Nowadays, web is evolving into an application platform with its web apps , and JavaScript increasingly undertakes complex computations and interactive user interfaces, requiring a high-performance JavaScript engine. There have been many optimizations for efficient JavaScript engines, but one component that has not been optimized much is JavaScript parsing . A JavaScript function needs to be parsed before being executed, and the parsing overhead takes a substantial portion of JavaScript execution time for web apps, especially during app loading . This article proposes concurrent parsing of JavaScript, which performs the parsing of JavaScript functions in advance on different threads, while the main thread is executing the parsed JavaScript functions. This can hide the parsing overhead from the main execution thread, reducing the JavaScript execution time, thus reducing the overall app loading time. More specifically, we separated JavaScript parsing and made it run on different threads without violating the execution semantics of JavaScript. We also designed an efficient multi-threaded parsing architecture, which reduces the synchronization overhead and schedules the parsing requests appropriately. Finally, we explored two methods of choosing the target functions for concurrent parsing: one based on profiled information and the other based on speculative heuristics. We performed experiments on the WebKit browser with the JSC engine for real web apps. The result shows that the proposed concurrent parsing can improve the JavaScript performance during app loading by as much as 64% and by 39.7% on average. This improves the whole app loading performance tangibly, by as much as 32.7% and by 18.2%, on average.
Hyukwoo Park, Myungsu Cha, Soo-Mook Moon
ACM Trans. Archit. Code Optim.2
2011 A Hole Detour Scheme Using Virtual Position Based on Residual Energy for Wireless Sensor Networks
Zeehan Son, Myungsu Cha, Minhan Son, Moonseong Kim, Mihui Kim, Hyunseung Choo
ICCSA (5)2