state of a typical C compiler, 1998
-
state of a typical C compiler, 1998
@joe "Twenty-minute compile time" is so perfect and understated
-
@joe "Twenty-minute compile time" is so perfect and understated
@joe of course with modern OOO processors this would be like 0.2 seconds and would go unnoticed
-
@joe of course with modern OOO processors this would be like 0.2 seconds and would go unnoticed
-
-
@joe of course with modern OOO processors this would be like 0.2 seconds and would go unnoticed
-
@cr1901 singularity (1 million parentheses)
-
state of a typical C compiler, 1998
@joe "several compiler crashes"
-
@joe "several compiler crashes"
@joe crashing multiple times in a single run implies some advanced error handling
-
@joe of course with modern OOO processors this would be like 0.2 seconds and would go unnoticed
-
state of a typical C compiler, 1998
@joe@f.duriansoftware.com okay I'm curious about the original source for this and the reason as to why these happen. Some are obvious but how does
if (sizeof(char)+d) f(d)cause an illegal instruction to be emitted? -
-
@joe of course with modern OOO processors this would be like 0.2 seconds and would go unnoticed
-
-
@joe@f.duriansoftware.com okay I'm curious about the original source for this and the reason as to why these happen. Some are obvious but how does
if (sizeof(char)+d) f(d)cause an illegal instruction to be emitted?@tay I put a link to the paper in the alt text: https://www.cs.swarthmore.edu/~bylvisa1/cs97/f13/Papers/DifferentialTestingForSoftware.pdf
-
@tay I put a link to the paper in the alt text: https://www.cs.swarthmore.edu/~bylvisa1/cs97/f13/Papers/DifferentialTestingForSoftware.pdf
For example, the server crash occurred when the tested compiler got a stack overflow on a heavily loaded machine with a very large memory. The operating system attempted to dump a gigabyte of compiler stack, which caused all the other active users to thrash, and many of them also dumped for lack of memory. The many disk drives on the server began a dance of the lights that sopped up the remaining free resources, causing the operators to boot the server to recover. Excellent testing can make you unpopular with almost everyone.
-
-
-
-
@scottmichaud @rygorous @regehr @joe the original gameboy pulled < 1W, it's super efficient!
-
undefined oblomov@sociale.network shared this topic on