Pregled bibliografske jedinice broj: 1026690
Performance is a feature - Developing performant .NET Xplat Libraries
Performance is a feature - Developing performant .NET Xplat Libraries, 2019. (ostalo).
CROSBI ID: 1026690 Za ispravke kontaktirajte CROSBI podršku putem web obrasca
Naslov
Performance is a feature - Developing performant .NET Xplat Libraries
Autori
Bajtl, Saša ; Katović, Darko ; Cvjetko, Miljenko
Izvornik
CASE 2019
Vrsta, podvrsta
Ostale vrste radova, ostalo
Godina
2019
Ključne riječi
.NET ; Xplat Libraries ; Span ; Memory
Sažetak
For a long time performance in .NET apps was not considered to be 1st class featured citizen. This was mainly caused by the fact that apps were either desktop apps or server side apps running on on premise hardware. Today with increasing demand for Edge (IoT, Mobile) and Cloud Computing every unnecessary processor tick or memory consumption causes more battery drainage (shorter battery life) or power consumption in cloud which cause cost increase either for the user od cloud operator. This was the reason Microsoft has invested quite a lot in performance R&D for .NET runtime and libraries giving us `Span ` and `Memory ` and sub `C`/`C++` performance in managed code. In order to compete with Python, R and Matlab/Octave in scientific worlds like Data Science (Machine Learning, Deep Learning) .NET as a general purpose enterprise language needs xplat libraries which take performance in the account. This is the story about creating, maintaining and porting such libraries in modern horizontally and vertically xplat .NET.
Izvorni jezik
Engleski
Znanstvena područja
Računarstvo