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
Link To Document