awesome-dot-net-performance

awesome-dot-net-performance

.NET 性能优化资源集锦

这是一个精选的 .NET 性能优化资源列表,汇集了书籍、课程、培训、会议演讲、博客及开源贡献者。涵盖基准测试、监控、调试、JIT 优化、线程和内存管理等多个领域。列表提供丰富的学习资料和工具,旨在帮助开发者提升 .NET 应用的性能和可扩展性。

.NET性能优化开发工具学习资源开源项目Github

卓越的.NET性能

一个精选的优秀.NET性能书籍、课程、培训、会议演讲、博客和最具启发性的开源贡献者列表。灵感来自awesome-...系列。

书籍

视频课程

现场培训

即将举行的会议

会议演讲

按最新到最旧排序:

  • 2021年
    • Gleb Balykov 的《.NET 6中的背景类型预加载和MultiCoreJit》(2021年9月15日,三星开源大会俄罗斯)
  • 2020年
    • Adam Sitnik 的《在Linux上运行.NET Core性能调查》(2020年11月20日,DotNext)
    • Maoni Stephens 的《固定有什么难的?》(2020年9月28日,Dotnetos大会)
    • Sebastian Solnica 的《追踪的艺术》(2020年10月1日,Dotnetos大会)
    • Stephen Toub 的《.NET 5中的性能改进》(2020年10月2日,Dotnetos大会)
    • Dan Shechter 的《使用CoreCLR 3.0内部函数击败CoreCLR自身的C++代码》(2020年3月10日,DotNext)
    • Christophe Nasarre-Soulier 的《从ETW到EventPipe》(2020年3月10日,DotNext)
  • 2019年
    • Brian Rasmussen 的《游戏行业教会我的性能知识》(2019年11月10日,Øredev)
    • Jakub Míšek 的《在.NET Core上编译和运行PHP》(2019年10月11日,Dotnetos大会)
    • Tomasz Stanczak, Piotr Gankiewicz 的《.NET Core中的以太坊性能》(2019年10月11日,Dotnetos大会)
    • Łukasz Dziekan 的《使用还是不使用ORM》(2019年10月11日,Dotnetos大会)
    • Matt Ellis 的《在C#中编写无分配代码》(2019年10月11日,Dotnetos大会)
    • Daniel Marbach 的《深入.NET Core和C# 8中的异步》(2019年10月11日,Dotnetos大会)
    • Andrey Akinshin 的《性能测试》(2019年10月10日,Dotnetos大会)
    • Shay Rojansky 的《Entity Framework如何将LINQ转换为SQL》(2019年10月10日,Dotnetos大会)
    • Dan Schechter 的《CoreCLR 3.0中的.NET内部函数》(2019年10月10日,Dotnetos大会)
    • Peter Sollich 的《.NET垃圾收集器》(2019年10月10日,Dotnetos大会)
    • Adam Sitnik 的《.NET性能调查》(2019年10月10日,Dotnetos大会)
    • Matt Warren 的《.NET运行时中的性能》(2019年10月10日,Dotnetos大会)
    • Adam Sitnik 的《Span化》(2019年9月9日,布拉格Update大会)
    • Kevin Gosse, Christophe Nasarre 的《在.NET中调试异步场景》(2019年8月16日,DotNext)
    • Pavel Yosifovich 的《使用Windows事件追踪构建自己的分析和诊断工具》(2019年8月16日,DotNext)
    • Mei-Chin Tsai 的《CLR中的JIT和AOT》(2019年7月30日,JVM语言峰会)
    • Adam Sitnik 的《.NET中强大的基准测试》(2019年7月9日,布拉格Update大会)
    • Ben Adams 的《.NET Core和ASP.NET Core 3.0中性能的新特性》(2019年7月8日,.NET Core夏季活动)
    • Konrad Kokosa 的《Ref结构体,只读ref结构体,ref返回,ref一切!》(2019年6月4日,DotNext)
    • Jeffrey Richter 的《构建响应式和可扩展的应用程序》(2019年3月26日,DotNext)
    • Konrad Kokosa 的《制作你自己的.NET GC —— "为什么"和"怎么做"》(2019年3月18日,DotNext)
    • Kevin Gosse 的《扩展新版WinDbg以构建你梦想中的调试工具》(2019年3月18日,DotNext)
    • Mei-Chin Tsai 的《调整运行时以兼顾生产力和性能》(2019年2月26日,QCon)
  • 2018年
    • Jeffrey Richter 的《使用C# 7.2的Span高效操作缓冲区》(2018年11月28日,SPB .NET Meetup)
    • Christophe Nasarre 的《使用ClrMD构建你自己的调试工具箱》(2018年11月28日,DotNext)
    • Federico Lois 的《刮削金属》(2018年10月26日,DotNext)
    • Sasha Goldshtein 的《PerfView:终极.NET性能工具》(2018年8月27日,QCon)
    • Christophe Nasarre & Kevin Gosse 的《来自真实世界调查的高级.NET调试技术》(2018年8月21日,DotNext)
    • Federico Lois 的《高性能C#模式》(2018年2月8日,DotNext)
  • 2017年
    • Ben Adams 的《.NET Core 2.0中性能的新特性》(2017年11月9日,CORESTART 2.0)
    • Adam Sitnik 的《.NET性能的现状》(2017年7月5日,NDC)
    • Dina Goldshtein 的《看妈妈,没有GC!》(2017年3月23日,NDC)
    • Sasha Goldshtein 的《榨干硬件以提升性能》(2017年3月17日,DotNext)
    • Marco Cecconi 的《性能调优Stack Overflow标签》(2017年3月17日,DotNext)
    • Gael Fraiteur 的《多线程深入探讨》(2017年3月17日,DotNext)
    • Marco Cecconi 的《Stack Overflow —— 一切都关乎性能!》(2017年3月17日,DotNext)
    • Dina Goldshtein 的《ETW —— 随时随地监控任何事物》(2017年3月17日,DotNext)
    • Adam Sitnik 的《.NET中的异常情况》(2017年3月17日,DotNext)
  • 2016年
    • Sasha Goldshtein 的《PerfView:免费测量和改进应用程序性能》(2016年11月2日,DotNext)
    • Sasha Goldshtein 的《C++和CLR内存模型》(2016年11月2日,DotNext)
    • Joe Duffy 的《C#和.NET中的安全系统编程》(2016年8月20日,QCon)
    • Damian Edwards & David Fowler 的《ASP.NET Core Kestrel:构建快速Web服务器的冒险》(2016年8月12日,NDC)
    • Matt Warren 的《性能及其测量方法》(2016年7月28日,ProgSCon)
    • Oren Eini (Ayende) 的《实战中的性能优化》(2016年6月23日,NDC)
    • Sasha Goldshtein 的《CPU中的向量:利用SIMD实现超标量性能》(2016年4月19日,DotNext)
    • Ben Watson 的《极致.NET性能的经验教训》(2016年3月13日,QCon)
  • 更早
    • Sasha Goldshtein 的《让.NET应用程序更快》(2015年10月30日,DevWeek)
    • Stephen Toub 的《异步的禅:最佳实践以获得最佳性能》(2011年9月13日,Build)

博客

鼓舞人心的开源贡献者

性能工具

基准测试

  • BenchmarkDotNet - 强大的 .NET 基准测试库。
  • NBench - 跨平台的 .NET 应用性能基准测试和测试框架。
  • CsCheck Faster - 随机数据范围、多线程、跨平台/机器、集成单元测试、相对性能测试。

性能分析

  • Prefix - 免费的轻量级 ASP.NET 应用性能分析器,可显示代码在 30 多个常用库中的所有操作
  • MiniProfiler - 适用于 .NET 应用的免费性能分析工具,集成了 Entity Framework 和 ASP.Net(两个版本均支持 Core)
  • dotTrace - JetBrains 团队提供的付费 .NET 应用性能分析器,包含在 Resharper Ultimate 包中
  • Unchase.FluentPerformanceMeter - 免费开源的跨平台 .Net Standard 2.0 库,专为方法性能测量而设计
  • codetrack - 免费的 .NET 性能分析器和执行分析器

Application Insights

  • App Metrics - App Metrics 是一个开源的跨平台 .NET 库,用于记录和报告应用内的指标并报告其健康状况。查看文档了解更多详情。

分析器

  • Clr Heap Allocation Analyzer Clr Heap Allocation Analyzer 是一个基于 Roslyn 的诊断分析器,能够检测本地方法中的大多数分配,并在 Visual Studio 中引起您的注意。

负载测试

  • NBomber 一个轻量级框架,用于编写负载测试,可用于任何 PULL 或 PUSH 系统(HTTP、WebSockets、GraphQl、gRPC、SQL 数据库、MongoDb、Redis 等)。动态 CLI 输出、报告生成和趋势分析。使用 F# 编写,面向 .NET Core 和完整的 .NET Framework。
  • JMeter DLS 一个简单的 JMeter API,允许您使用 .NET 在 IDE 中设计和运行测试。

文章系列

基准测试

监控

调查

Tess Ferrandez 的性能调试系列

JIT优化

引用

线程

内存

.NET CPU内部函数

.NET Core中的性能改进

ARM64

编辑推荐精选

Vora

Vora

免费创建高清无水印Sora视频

Vora是一个免费创建高清无水印Sora视频的AI工具

Refly.AI

Refly.AI

最适合小白的AI自动化工作流平台

无需编码,轻松生成可复用、可变现的AI自动化工作流

酷表ChatExcel

酷表ChatExcel

大模型驱动的Excel数据处理工具

基于大模型交互的表格处理系统,允许用户通过对话方式完成数据整理和可视化分析。系统采用机器学习算法解析用户指令,自动执行排序、公式计算和数据透视等操作,支持多种文件格式导入导出。数据处理响应速度保持在0.8秒以内,支持超过100万行数据的即时分析。

AI工具酷表ChatExcelAI智能客服AI营销产品使用教程
TRAE编程

TRAE编程

AI辅助编程,代码自动修复

Trae是一种自适应的集成开发环境(IDE),通过自动化和多元协作改变开发流程。利用Trae,团队能够更快速、精确地编写和部署代码,从而提高编程效率和项目交付速度。Trae具备上下文感知和代码自动完成功能,是提升开发效率的理想工具。

AI工具TraeAI IDE协作生产力转型热门
AIWritePaper论文写作

AIWritePaper论文写作

AI论文写作指导平台

AIWritePaper论文写作是一站式AI论文写作辅助工具,简化了选题、文献检索至论文撰写的整个过程。通过简单设定,平台可快速生成高质量论文大纲和全文,配合图表、参考文献等一应俱全,同时提供开题报告和答辩PPT等增值服务,保障数据安全,有效提升写作效率和论文质量。

AI辅助写作AI工具AI论文工具论文写作智能生成大纲数据安全AI助手热门
博思AIPPT

博思AIPPT

AI一键生成PPT,就用博思AIPPT!

博思AIPPT,新一代的AI生成PPT平台,支持智能生成PPT、AI美化PPT、文本&链接生成PPT、导入Word/PDF/Markdown文档生成PPT等,内置海量精美PPT模板,涵盖商务、教育、科技等不同风格,同时针对每个页面提供多种版式,一键自适应切换,完美适配各种办公场景。

AI办公办公工具AI工具博思AIPPTAI生成PPT智能排版海量精品模板AI创作热门
潮际好麦

潮际好麦

AI赋能电商视觉革命,一站式智能商拍平台

潮际好麦深耕服装行业,是国内AI试衣效果最好的软件。使用先进AIGC能力为电商卖家批量提供优质的、低成本的商拍图。合作品牌有Shein、Lazada、安踏、百丽等65个国内外头部品牌,以及国内10万+淘宝、天猫、京东等主流平台的品牌商家,为卖家节省将近85%的出图成本,提升约3倍出图效率,让品牌能够快速上架。

iTerms

iTerms

企业专属的AI法律顾问

iTerms是法大大集团旗下法律子品牌,基于最先进的大语言模型(LLM)、专业的法律知识库和强大的智能体架构,帮助企业扫清合规障碍,筑牢风控防线,成为您企业专属的AI法律顾问。

SimilarWeb流量提升

SimilarWeb流量提升

稳定高效的流量提升解决方案,助力品牌曝光

稳定高效的流量提升解决方案,助力品牌曝光

Sora2视频免费生成

Sora2视频免费生成

最新版Sora2模型免费使用,一键生成无水印视频

最新版Sora2模型免费使用,一键生成无水印视频

下拉加载更多