• DocumentCode
    1047645
  • Title

    A macroscopic profile of program compilation and linking

  • Author

    Linton, Mark A. ; Quong, Russell W.

  • Author_Institution
    Comput. Syst. Lab., Stanford Univ., CA, USA
  • Volume
    15
  • Issue
    4
  • fYear
    1989
  • fDate
    4/1/1989 12:00:00 AM
  • Firstpage
    427
  • Lastpage
    436
  • Abstract
    To profile the changes made to programs during development and maintenance, the authors have instrumented the ´make´ utility that is used to compile and link programs. With minor modifications, they have used ´make´ to find out how much time programmers spend waiting for compiling and linking, how many modules are compiled each time a program is linked, and the change in size of the compiled modules. Measurements show that most programs are relinked after only one or two modules are recompiled, and that over 90% of all recompilations yield object code that is less than 100 bytes larger in size. The authors are using these results to guide the design of an incremental programming environment, particularly with respect to an incremental linker.<>
  • Keywords
    program compilers; incremental linker; incremental programming environment; macroscopic profile; program compilation; Delay effects; Force feedback; Instruments; Joining processes; Laboratories; Productivity; Programming environments; Programming profession; Size measurement; Software maintenance;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/32.16603
  • Filename
    16603