[TUHS] arithmetic IF (was origin of string.h and ctype.h)
Doug McIlroy
doug at cs.dartmouth.edu
Fri Aug 18 01:14:49 AEST 2017
> [Fortran's optimization] worked so well that the results that came out of the compiler
> sometimes suprised the compiler writers!
Except when it didn't. They gave particular attention to nested
loops with subscripted variables, exemplified by linear-algebra
computations. But their algorithms behaved quite wildly on
nonstandard loops. Vic Vyssotsky cooked up a nest of loops
surrounding a single awful statement that filled up the
maximum 10 continuation lines with triple subscripts in all
permutations of several variables. That statement compiled
into thousands of instructions, far more than a naively
written compiler would have produced.
doug
More information about the TUHS
mailing list