G
Gregor Richards
Researcher at Purdue University
Publications - 14
Citations - 1202
Gregor Richards is an academic researcher from Purdue University. The author has contributed to research in topics: JavaScript & Compiler. The author has an hindex of 10, co-authored 14 publications receiving 1122 citations.
Papers
More filters
Proceedings ArticleDOI
An analysis of the dynamic behavior of JavaScript programs
TL;DR: An empirical study of the dynamic behavior of a corpus of widely-used JavaScript programs is performed, and how and why the dynamic features are used are analyzed.
Proceedings ArticleDOI
One VM to rule them all
Thomas Würthinger,Christian Wimmer,Andreas Wöß,Lukas Stadler,Gilles Duboscq,Christian Humer,Gregor Richards,Doug Simon,Mario I. Wolczko +8 more
TL;DR: This work describes a new approach to virtual machine (VM) construction that amortizes much of the effort in initial construction by allowing new languages to be implemented with modest additional effort, and suggests that high performance is attainable while preserving a modular and layered architecture.
Proceedings ArticleDOI
The eval that men do: A large-scale study of the use of eval in javascript applications
TL;DR: In this paper, the authors present a large-scale study of the use of eval in JavaScript-based web applications, and provide statistics on the nature and content of strings used in eval expressions, as well as their provenance and data obtained by observing their dynamic behavior.
Book ChapterDOI
The Eval That Men Do
TL;DR: A large-scale study of the use of eval in JavaScript-based web applications is presented, providing statistics on the nature and content of strings used in eval expressions, as well as their provenance and data obtained by observing their dynamic behavior.
Proceedings ArticleDOI
Automated construction of JavaScript benchmarks
TL;DR: JSBench is described, a flexible tool for workload capture and benchmark generation, and its use in creating eight benchmarks based on popular sites is demonstrated, showing that workloads created by JSBench match the behavior of the original web applications.