[C#/.NET高性能计算] X86下优化矩阵乘

探索如何使用pure C#实现高效的矩阵乘算子。

C#/.NET做张量计算的一些痛点,思考和解决方案

pure C#做张量计算的一些痛点和我自己的思考。

Ubuntu命令行安装不在apt源中的preview .NET SDK

在Ubuntu 22.04 LTS上自己希望安装.NET 7 preview的sdk,但是.NET 7并未被列入apt的源中,即使加上微软的源也不行,找到了一种解决方案,应该不仅适用于.NET 7,还适用于所有apt找不到dotnet sdk预览版源的情况。

Ubuntu 22.04安装dotnet6 sdk后dotnet命令找不到sdk

Ubuntu 22.04运行以下命令安装dotnet6 sdk后dotnet命令找不到sdk的问题及其解决方案。

C#/.NET如何利用P/Invoke调用C/Cpp库的API

有的时候我们会需要在C#中调用C/Cpp构建的Native API,本文讲述了如何用P/Invoke来完成这件事情以及一点好的实践。

C#中Object和ValueType对象如何判等比较快?

对于两个ValueType或者两个Object类型的对象怎么比较比较好呢?文章给出了性能测试结果以及分析。

C#基类构造函数中调用虚函数——从汇编层面的浅析

在Cpp中的基类构造函数里调用虚函数是一种十分危险的行为,并不会如我们预期般调用子类中的实现。然而,在C#中这样做则可以如我们的预期调用子类中的实现,本文从汇编的角度,试图去理解这一现象……

C#/.NET中数组复制速度比较及分析

对数组进行复制是常见的需求,对于底层代码或者当数据量比较大的时候,其耗时很可能成为性能瓶颈之一,在C#中常见的复制方式有Naive Copy, Array Copy, Span Copy和Buffer Copy,本文针对这几种方式进行性能测试以及简单的源码分析……