On the Performance of Some C# Constructions

Ilona Bluemke , Piotr Gawkowski , Waldemar Grabski , Konrad Grochowski

Abstract

In some types of dependable applications (e.g. controlling some electronic devices) the execution time of a program has to be very short to enable the appropriate control of the device. Implementing code for Kamika’s device that measures small particles in the air or in the liquid we are using C# language. Some parts of the code were also transformed into C++ to find overheads. The main part of the paper are results of some comparative experiments measuring the performance of alternative C# constructions. We were especially interested in extension methods which enable to “add” methods to existing types without creating a new derived type, recompiling, or modifying the original type.
Author Ilona Bluemke (FEIT / IN)
Ilona Bluemke,,
- The Institute of Computer Science
, Piotr Gawkowski (FEIT / IN)
Piotr Gawkowski,,
- The Institute of Computer Science
, Waldemar Grabski (FEIT / IN)
Waldemar Grabski,,
- The Institute of Computer Science
, Konrad Grochowski (FEIT / IN)
Konrad Grochowski,,
- The Institute of Computer Science
Pages39-48
Publication size in sheets0.5
Book Zamojski Wojciech, Mazurkiewicz Jacek, Sugier Jarosław, Walkowiak Tomasz, Kacprzyk Janusz (eds.): Advances in Dependability Engineering of Complex Systems. Proceedings of the Twelfth International Conference on Dependability and Complex Systems DepCoS-RELCOMEX, Advances in Intelligent Systems and Computing, vol. 582, 2018, Springer International Publishing, ISBN 978-3-319-59414-9, [978-3-319-59415-6], 488 p., DOI:10.1007/978-3-319-59415-6
Keywords in EnglishC++, C#, Performance Extension methods 
DOIDOI:10.1007/978-3-319-59415-6_4
URL https://link.springer.com/chapter/10.1007/978-3-319-59415-6_4
projectDevelopment of new algorithms in the areas of software and computer architecture, artificial intelligence and information systems and computer graphics . Project leader: Arabas Jarosław, , Phone: +48 22 234 7432, start date 15-04-2016, end date 30-11-2017, II/2016/DS/1, Completed
WEiTI Działalność statutowa
Development of new algorithms in the areas of software and computer architecture, artificial intelligence and information systems and computer graphics . Project leader: Arabas Jarosław, , Phone: +48 22 234 7432, start date 01-06-2017, end date 31-10-2018, II/2017/DS/1, Completed
WEiTI Działalność statutowa
Languageen angielski
Score (nominal)15
ScoreMinisterial score = 15.0, BookChapterSeriesAndMatConf
Ministerial score (2013-2016) = 15.0, BookChapterSeriesAndMatConf
Citation count*
Cite
Share Share

Get link to the record


* presented citation count is obtained through Internet information analysis and it is close to the number calculated by the Publish or Perish system.
Back