• DocumentCode
    2122613
  • Title

    A case study in optimization

  • Author

    Mall, Daniel N.

  • Author_Institution
    literateprogramming.com, San Gabriel, CA, USA
  • fYear
    2003
  • fDate
    22-26 Sept. 2003
  • Firstpage
    214
  • Lastpage
    223
  • Abstract
    This paper describes a case study in which the software architecture of a business application was modified to improve runtime performance. Such modifications should be performed whenever application users encounter known areas of sluggish response, long periods of maintenance, or a change in processing volume requirements. For this particular study, a framework for source code instrumentation was designed to provide convenience, data granularity, and improved control for profiling of elapsed time, operating system events, and CPU counters. The study confirms that proper selection of algorithms and data structures is essential for peak performance. Furthermore, known optimization methods, when summarized, can be used as a roadmap for tuning once hotspots are identified. Upon completion, this optimization project resulted in a speed-up factor of 18 for a typical data set.
  • Keywords
    business data processing; data structures; optimisation; software architecture; software maintenance; software process improvement; algorithm selection; business application; data granularity; data structures; performance analysis; performance optimization; performance profiling; runtime performance improvement; software architecture; software maintenance; source code; Algorithm design and analysis; Application software; Computer aided software engineering; Data structures; Microcomputers; Performance analysis; Runtime; Software maintenance; Software performance; Sorting;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance, 2003. ICSM 2003. Proceedings. International Conference on
  • ISSN
    1063-6773
  • Print_ISBN
    0-7695-1905-9
  • Type

    conf

  • DOI
    10.1109/ICSM.2003.1235424
  • Filename
    1235424