dotnetcore/Home

NCaller 申请加入NCC

Closed this issue · 1 comments

高性能动态调用库 NCaller


  • 项目背景:

    此项目基于NCC - Natasha项目为动态调用提供高性能操作,随着core框架结构的升级,dynamic和emit都已经接近原生性能,但dynamic对于静态类,动态生成的静态类,动态生成的动态类的调用均有不完善之处。在此背景下,本人延用Natasha,在保证丰富操作的同时,对动态结构做了大量优化,使之耗时达到原生与dynamic之间,据不完全统计,NCaller的耗时仅是原生的2-3倍。



  • 项目简介:

    此项目为Natasha的衍生项目,通过运行时自动构建高性能操作代理类,为普通类,静态类,动态类,动态类中的动态类,动态生成的静态类等提供了良好的、完备的、高性能的操作,如果反射、dynamic都不能满足高端的需求,可使用本类库,它将是一个不错的选择, 项目地址:https://github.com/night-moon-studio/NCaller


  • 项目信息:

    • MIT协议
    • 测试覆盖率检测
    • 持续构建
    • 英文文档
    • 详细Wiki
    • OnlineChart


  • 后期规划:

    因为本库关注点是操作与性能,后期会持续关注用户反馈,并在新版benchmark出来时,对NCaller做更精细的基准测试。

各位,性能对比的截图已经列出在ReadMe.md文件中。