Proceedings of the ACM SIGPLAN Workshop on Partial Evaluation and Program Manipulation - PEPM '18 2018
DOI: 10.1145/3175493.3162066
|View full text |Cite
|
Sign up to set email alerts
|

On the cost of type-tag soundness

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
15
0

Year Published

2018
2018
2020
2020

Publication Types

Select...
4
1

Relationship

4
1

Authors

Journals

citations
Cited by 10 publications
(15 citation statements)
references
References 5 publications
0
15
0
Order By: Relevance
“…Finally, the survey does not suggest any performance consequences for different behaviors, despite evidence that Shallow adds overhead relative to Erasure [13] and that Deep can slow a program by an order of magnitude [30]. We could not think of a way to ask such questions about our hypothetical language in a meaningful manner; thus our results reflect attitudes regarding semantics only, ignoring performance.…”
Section: Threats To Validitymentioning
confidence: 72%
“…Finally, the survey does not suggest any performance consequences for different behaviors, despite evidence that Shallow adds overhead relative to Erasure [13] and that Deep can slow a program by an order of magnitude [30]. We could not think of a way to ask such questions about our hypothetical language in a meaningful manner; thus our results reflect attitudes regarding semantics only, ignoring performance.…”
Section: Threats To Validitymentioning
confidence: 72%
“…For benchmarks with at most 12 modules, we measure the running time of all of the typed/untyped configurations on both versions of Racket. For the three benchmarks with more than 12 modules, we follow Greenman and Migeed [2018]'s lead and randomly select a subset of configurations to measure. 3 The results for the benchmark Gregor (13 modules) include 1,195 sampled configurations, the results for the benchmark QuadBG (14 modules) include 1,332 sampled configurations, and the results for the benchmark QuadMB (14 modules) include 1,344 sampled configurations.…”
Section: Methodsmentioning
confidence: 99%
“…For Gregor, QuadBG, and QuadMB, the blue and orange lines are actually 95% confidence intervals generated from the slowdowns in each sample [Greenman and Migeed 2018].…”
Section: Overall Cost Of Gradual Typingmentioning
confidence: 99%
“…Researchers in this area have only recently begun to study the performance of implementations systematically [Bauman et al 2017;Muehlboeck and Tate 2017;. Previous attempts to compare approaches make claims about different programming languages using mostly-unrelated benchmarks [Greenman and Migeed 2018;Muehlboeck and Tate 2017;Vitousek et al 2017].…”
Section: :2 Ben Greenman and Matthias Felleisenmentioning
confidence: 99%
“…As a rule-of-thumb, adding types imposes (at least) a linear-time performance degredation [Greenman and Felleisen 2018; Greenman and Migeed 2018].…”
Section: For the Performance Of Fully-typed Programsmentioning
confidence: 99%