V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
hez2010
V2EX  ›  C#

.NET 换新的异步编程模型了,性能很强

  •  
  •   hez2010 · 9 小时 1 分钟前 via Android · 593 次点击

    .NET 现在正在把 async/await 从原来的编译器实现改成 runtime 直接支持新的 async 调用约定,带来了非常大的性能提升,不过代码的写法倒是没有改变,但底层改变很大。

    具体介绍可以参考: https://zhuanlan.zhihu.com/p/1951804339745195151

    6 条回复    2025-09-18 10:00:47 +08:00
    geelaw
        1
    geelaw  
       8 小时 56 分钟前
    省流版技术总结:在 IL 层面引入异步的概念,于是编译器不用把代码切成很多块儿(这会导致 JIT 很难掌握不变式,于是难以优化),于是 JIT 和运行时可以看到更多信息,从而优化异步性能。

    向楼主提问:这套 ABI 是否有“反哺” iterator block 的可能/打算?
    dcdlove
        2
    dcdlove  
       2 小时 45 分钟前
    怀念 ,由于脱钩搞信创 国内 C# 几乎被屠杀殆尽
    klo424
        3
    klo424  
       2 小时 10 分钟前
    @dcdlove C# 信创没问题啊
    lisxour
        4
    lisxour  
       1 小时 30 分钟前
    @klo424 C# 信创是没问题,但是要求信创的一般指定 java ,哈哈嗝
    june4
        5
    june4  
       49 分钟前
    国内 .net 被打死了我是喜闻乐见的
    klo424
        6
    klo424  
       44 分钟前
    @lisxour 那是看销售关系的吧。指定之前就已经定好中标人了。

    @june4 被打死了好,这样我就可以在一个公司干到老了。
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5445 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 02:45 · PVG 10:45 · LAX 19:45 · JFK 22:45
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.