Thesis Details

Optimalizace LINQ pro .NET

Bachelor's Thesis Student: Šerý Daniel Academic Year: 2019/2020 Supervisor: Pluskal Jan, Ing., Ph.D.
English title
.NET's LINQ Optimization
Language
Czech
Abstract

This thesis deals with LINQ (Language integrated query) and investigates possibilities of its implementation and optimization in C# language. Method of rewriting of query to procedural code is chosen and implemented. The goal is to provide a LINQ that can be used in code with the need for high speed.        Regarding the program created for rewriting LINQ queries, the performance of most operators has been increased by 1.2x to 20x of System.Linq speed depending of rewritten algorithm, data source and provided information to rewriting program.

Keywords

LINQ, C#, .NET, code rewriting, code analysis, optimization, BenchmarkDotNet, algorithms, data structures, dynamic queries, parallel programming, SIMD, method inlining

Department
Degree Programme
Information Technology
Files
Status
defended, grade C
Date
10 July 2020
Reviewer
Committee
Ryšavý Ondřej, doc. Ing., Ph.D. (DIFS FIT BUT), předseda
Grézl František, Ing., Ph.D. (DCGM FIT BUT), člen
Hradiš Michal, Ing., Ph.D. (DCGM FIT BUT), člen
Smrčka Aleš, Ing., Ph.D. (DITS FIT BUT), člen
Vašíček Zdeněk, doc. Ing., Ph.D. (DCSY FIT BUT), člen
Citation
ŠERÝ, Daniel. Optimalizace LINQ pro .NET. Brno, 2020. Bachelor's Thesis. Brno University of Technology, Faculty of Information Technology. 2020-07-10. Supervised by Pluskal Jan. Available from: https://www.fit.vut.cz/study/thesis/23085/
BibTeX
@bachelorsthesis{FITBT23085,
    author = "Daniel \v{S}er\'{y}",
    type = "Bachelor's thesis",
    title = "Optimalizace LINQ pro .NET",
    school = "Brno University of Technology, Faculty of Information Technology",
    year = 2020,
    location = "Brno, CZ",
    language = "czech",
    url = "https://www.fit.vut.cz/study/thesis/23085/"
}
Back to top