Independent general principles for constructing responsive software systems
ACM Transactions on Computer Systems (TOCS)
Applying Synthesis Principles to Create Responsive Software Systems
IEEE Transactions on Software Engineering
Cobol vs. PL/1: some performance comparisons
Communications of the ACM
Hints for computer system design
SOSP '83 Proceedings of the ninth ACM symposium on Operating systems principles
Design and use of a program execution analyzer
IBM Systems Journal
Design and use of a program execution analyzer
IBM Systems Journal
Hi-index | 0.02 |
All PL/I Programmers should be aware of and genuinely concerned about PL/I Program efficiency. This paper addresses the following question:"How do you write a PL/I program which the PL/I Complier will reduce to the smallest and fastest executing machine language module?" The real world payoffs of knowing how the PL/I Optizing Compiler handles different syntactical representations of similar semantic relationships with respect to code generation and storage allocation can increase program runtime efficiency by many orders of magnitude thus saving many hours of CPU time. Research gathered by the authors in this paper deals with several areas within the PL/I programming realm: logical switches, bit string manipulation, character string manipulation, and multiway branching. Time and money did not permit for an exhaustive study of other areas of PL/I coding, but the results of these four areas have been rewarding and in some instances very surprising.