Performance evaluation of exception handling in I/O libraries

被引:4
|
作者
DeVale, J [1 ]
Koopman, P [1 ]
机构
[1] Carnegie Mellon Univ, Dept Elect & Comp Engn, Inst Complex Engn Syst, Pittsburgh, PA 15213 USA
来源
INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND NETWORKS, PROCEEDINGS | 2001年
关键词
D O I
10.1109/DSN.2001.941438
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
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 zip 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.
引用
收藏
页码:519 / 524
页数:4
相关论文
共 50 条
  • [1] Exception handling in microprocessors using assertion libraries
    Sica, FC
    Coelho, CN
    Nacif, JAM
    Foster, H
    Fernandes, AO
    SBCCI2004:17TH SYMPOSIUM ON INTEGRATED CIRCUITS AND SYSTEMS DESIGN, PROCEEDINGS, 2004, : 55 - 59
  • [2] Verifying Exception-Handling Code in Concurrent Libraries
    Khanna, Dhriti
    Sharma, Subodh
    Purandare, Rahul
    PROCEEDINGS OF THE 2023 30TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, APSEC 2023, 2023, : 405 - 414
  • [3] Exception handling evaluation of large APIs
    Kechagia, Maria
    XRDS: Crossroads, 2015, 21 (03): : 16 - 17
  • [4] THE EXCEPTION-HANDLING FACILITIES OF PL/I
    ELDERON, PR
    ATHWAL, DS
    PROCEEDINGS : SEAS ANNIVERSARY MEETING 1989, VOLS 1 AND 2: THE CORPORATE NETWORK, 1989, : 1367 - 1383
  • [5] Assessing exception handling testing practices in open-source libraries
    Luan P. Lima
    Lincoln S. Rocha
    Carla I. M. Bezerra
    Matheus Paixao
    Empirical Software Engineering, 2021, 26
  • [6] Understanding the Exception Handling Strategies of Java']Java Libraries: An Empirical Study
    Sena, Demostenes
    Coelho, Roberta
    Kulesza, Uira
    Bonifacio, Rodrigo
    13TH WORKING CONFERENCE ON MINING SOFTWARE REPOSITORIES (MSR 2016), 2016, : 212 - 222
  • [7] Assessing exception handling testing practices in open-source libraries
    Lima, Luan P.
    Rocha, Lincoln S.
    Bezerra, Carla I. M.
    Paixao, Matheus
    EMPIRICAL SOFTWARE ENGINEERING, 2021, 26 (05)
  • [8] Improving Decision Tree Performance by Exception Handling
    Appavu Alias Balamurugan Subramanian
    S.Pramala
    B.Rajalakshmi
    Ramasamy Rajaram
    International Journal of Automation & Computing, 2010, 7 (03) : 372 - 380
  • [9] EXCEPTION HANDLING IMPROVES REALTIME SYSTEM PERFORMANCE
    BROIDO, MD
    COMPUTER DESIGN, 1982, 21 (11): : 129 - &
  • [10] Improving Decision Tree Performance by Exception Handling
    Subramanian A.A.B.
    Pramala S.
    Rajalakshmi B.
    Rajaram R.
    International Journal of Automation and Computing, 2010, 7 (3) : 372 - 380