Anton Zlygostev. Linq2d: Efficient processing of 2D arrays in C#

Original: https://youtu.be/0BtfmQbfCuA You all know about Linq in C#. The one that lets you using a language like SQL to perform operations on the object collections in memory. One can use the same language, and the operations will be rendered into an SQL code and run within a real database. However, can we apply the same approach to make mathematical calculations more efficient? Yes, we can. The linq2d library allows developers to declaratively describe the operations on the two-dimensional arrays; in run-time, the compiler generates an efficient and safe code using SIMD instructions. The talk aims to inspire developers who value the efficiency of their code to take advantage of the C# and .NET framework: use the ready-to-use compiler to perform the lexical and syntax analysis and JIT to generate the target machine code. Anton Zlygostev worked as an architect and project manager at Novosoft and Axmor, wrote SiteBuilder for Windows at SWsoft, and spent some time as a product manager at Parallels/Odin/IngramMicro. You can find a lot of his postsat RSDN.org. Presentation: https://disk.yandex.ru/i/UcJHACdZNQ6GMw DotFest: https://2020.dotfest.ru

Иконка канала CodeFest Russia
69 подписчиков
12+
5 лет назад
12+
5 лет назад

Original: https://youtu.be/0BtfmQbfCuA You all know about Linq in C#. The one that lets you using a language like SQL to perform operations on the object collections in memory. One can use the same language, and the operations will be rendered into an SQL code and run within a real database. However, can we apply the same approach to make mathematical calculations more efficient? Yes, we can. The linq2d library allows developers to declaratively describe the operations on the two-dimensional arrays; in run-time, the compiler generates an efficient and safe code using SIMD instructions. The talk aims to inspire developers who value the efficiency of their code to take advantage of the C# and .NET framework: use the ready-to-use compiler to perform the lexical and syntax analysis and JIT to generate the target machine code. Anton Zlygostev worked as an architect and project manager at Novosoft and Axmor, wrote SiteBuilder for Windows at SWsoft, and spent some time as a product manager at Parallels/Odin/IngramMicro. You can find a lot of his postsat RSDN.org. Presentation: https://disk.yandex.ru/i/UcJHACdZNQ6GMw DotFest: https://2020.dotfest.ru

, чтобы оставлять комментарии