
TL;DR
This paper explores the connection between recursive data structures and epidemic growth to optimize property testing, enabling Arbitrary instances to run in linear time for efficient testing.
Contribution
It introduces a novel method to reduce the runtime of property testing for recursive data types from exponential to linear.
Findings
Linear-time Arbitrary instance generation for recursive data types
Connection established between recursive structures and epidemic growth models
Practical improvements in property testing efficiency
Abstract
Property testing is the cheapest and most precise way of building up a test suite for your program. Especially if the datatypes enjoy nice mathematical laws. But it is also the easiest way to make it run for an unreasonably long time. We prove connection between deeply recursive data structures, and epidemic growth rate, and show how to fix the problem, and make Arbitrary instances run in linear time with respect to assumed test size.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsParallel Computing and Optimization Techniques · Embedded Systems Design Techniques · Real-Time Systems Scheduling
