native aot

步步为营DotNet12 天前
c#·.net·native aot·源生成
System.Text.Json 源生成:三个“看起来已经生效“的静默失效[JsonSerializable] 加上、partial class 写上、编译通过、接口返回的 JSON 一切正常——很多人到这一步就认为源生成已经生效了。但源生成不是"开了就快"的开关,它是一个把 metadata 构建从运行时搬到编译期的机制。只要调用点没有把编译期生成的那份 JsonTypeInfo 真正传进去,运行时就悄悄退回反射路径:结果正确、日志干净、性能收益为零,直到你切到 PublishAot 才在线上炸出来。
ChaITSimpleLove1 个月前
微服务·云原生·serverless·graalvm native·native aot·runtime async·.net11/java21
云原生性能对决:JDK21虚拟线程+GraalVM vs .NET10/11 技术栈深度对比在 云原生、Serverless 与微服务全面普及 的今天,应用的冷启动速度、内存密度和高并发吞吐能力,已经成为衡量后端技术栈竞争力的核心指标。Java 阵营凭借 ‌JDK21 虚拟线程 + GraalVM Native Image‌ 的组合,把传统 Java 服务的启动速度从秒级压缩到百毫秒级,内存占用直追 Go 语言;而 .NET 阵营则通过 ‌**.NET10 原生线程池优化 + Native AOT‌** 完成第一阶段追赶,即将发布(GA)的 .NET11 RC1(当前已经发布)更是以 Runti
金士顿1 个月前
linux·asp.net core·arm64·net·native aot
System.Text.Json Source Generator 深度解析:为什么 Native AOT 不喜欢反射前两篇我们已经从两个方向介绍了 Native AOT:以及:现在回到 ASP.NET Core 应用层。
我是有底线的