DocumentCode :
3349925
Title :
Performance evaluation of exception handling in I/O libraries
Author :
DeVale, John ; Koopman, Philip
Author_Institution :
Dept. of Electr. & Comput. Eng., Carnegie Mellon Univ., Pittsburgh, PA, USA
fYear :
2001
fDate :
1-4 July 2001
Firstpage :
519
Lastpage :
524
Abstract :
Lack of data quantifying the performance cost of implementing good exception handling often causes developers to skimp on exception handling based on its overestimated perceived cost. In an effort to remedy this problem we provide performance data on the cost of building good exception handling into software. We use the Safe Fast IO library as a basis for this study. SFIO improves robustness by a factor of 3 to 10 over STDIO without sacrificing performance. We were able to improve the robustness of the critical SFIO functions by another factor of 5, thus quantifying and reducing robustness failure rates by a factor of up to 70 from standard I/O functions, with an average performance penalty of 1% as measured by the original SFIO benchmark scheme. Future processor architecture improvements will further improve checking speed, essentially eliminating performance as an obstacle to improving software robustness.
Keywords :
exception handling; input-output programs; software fault tolerance; software libraries; software performance evaluation; SFIO; STDIO; Safe Fast IO library; benchmark; exception handling; input output libraries; performance evaluation; processor architecture; software fault tolerance; software robustness; Computer architecture; Costs; Data engineering; Measurement standards; Robustness; Software libraries; Software measurement; Software packages; Software performance; Systems engineering and theory;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Dependable Systems and Networks, 2001. DSN 2001. International Conference on
Conference_Location :
Goteborg, Sweden
Print_ISBN :
0-7695-1101-5
Type :
conf
DOI :
10.1109/DSN.2001.941438
Filename :
941438
Link To Document :
بازگشت