• DocumentCode
    3136716
  • Title

    Which sorting algorithms to choose for hard real-time applications

  • Author

    Mittermair, D. ; Puschner, P.

  • Author_Institution
    Inst. fur Tech. Inf., Tech. Univ. Wien, Austria
  • fYear
    1997
  • fDate
    11-13 Jun 1997
  • Firstpage
    250
  • Lastpage
    257
  • Abstract
    This paper compares the worst-case performance of eight standard sorting algorithms. It investigates how well-suited these algorithms are for hard real-time systems. In a series of experiments, we determined the average and worst-case execution times of the sorting algorithms for different numbers of elements to be sorted (in the range between 7 and 1000 elements). Average times were extracted from test runs with random data, whereas the worst-case times were determined both analytically with an analysis tool and experimentally by construction of the worst-case input data for each algorithm. The experiments demonstrate that algorithms that are well-suited for normal needs are not necessarily suited for hard real-time systems. Thus, the results help to choose the right sorting algorithm for real-time applications
  • Keywords
    computational complexity; real-time systems; software performance evaluation; sorting; analysis tool; average execution times; execution times; hard real-time applications; random data; sorting algorithms; worst-case input data; worst-case performance; Algorithm design and analysis; Application software; Data mining; Iterative algorithms; Programming; Prototypes; Real time systems; Sorting; Testing; Time measurement;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Real-Time Systems, 1997. Proceedings., Ninth Euromicro Workshop on
  • Conference_Location
    Toledo
  • Print_ISBN
    0-8186-8034-2
  • Type

    conf

  • DOI
    10.1109/EMWRTS.1997.613792
  • Filename
    613792