Efficiency in the APL environment—a full arsenal for attacking CPU hogs
APL '85 Proceedings of the international conference on APL: APL and the future
An introduction to STSC's APL compiler
APL '85 Proceedings of the international conference on APL: APL and the future
A performance comparison between an APL interpreter and compiler
APL '83 Proceedings of the international conference on APL
APL '79 Proceedings of the international conference on APL: part 1
Machine-oriented languages in the APL environment
APL '86 Proceedings of the international conference on APL
An empirical study of the performance of the APL370 compiler
APL '89 Conference proceedings on APL as a tool of thought
Reducing computational complexity with array predicates
APL '98 Proceedings of the APL98 conference on Array processing language
Index vector elimination: making index vectors affordable
IFL'06 Proceedings of the 18th international conference on Implementation and application of functional languages
Hi-index | 0.00 |
The STSC compiler is now in use at customer sites. We can finally answer the question of whether the compiler is effective at reducing CPU time for real applications, and whether it is cost effective to invest the extra effort to speed up applications with the compiler. We have found from numerous case studies that (1) it takes an APL programmer about 3 days to learn about the compiler and begin to use it effectively; (2) customers have speeded up whole applications by factors of 1.2 to 9; (3) usually about one-tenth of an application needs to be compiled to speed it up; (4) the extra effort to analyze an application and compile parts of it can be as low as 1% of the time required to develop it; (5) we have documented cases where the purchase price of the compiler is cost-justified in two months of use.