dotnet-exec
dotnet-exec copied to clipboard
性能怎么样?支持csx吗?
我没看到介绍说支持csx,而一般C#脚本都是运行这个文件的,我之前使用的是dotnet-script,但这个工具的最大问题是性能不好,执行脚本时要卡住很久,不知道你这个工具有没有避免这类问题,至少让它的脚本流畅度能达到python吧
有性能问题的场景是什么样的?是用到 nuget 包引用的时候比较慢吗还是没有 nuget 引用也比较慢?第一次慢还是每次都慢? 第一次慢并且 nuget 包引用慢有可能和 nuget 包的还原有关系
csx 的支持没仔细测试过,没有 reference 的用法应该没问题,nuget 的支持应该要改造下,我后面加一些测试示例验证一下
性能问题还没特别测试和优化,后面改一下 nuget 支持再测试对比一下
- [x] csx reference support
- [x] csx 支持测试用例
- [x] 性能测试对比
- [ ] 性能优化
性能测试对比结果如下:
目前性能不如 dotnet-script 的性能 😞
测试使用 benchmarkdotnet 代码可以参考: https://github.com/WeihanLi/PerformanceTest/blob/b0ad546fe69077967a32e98e74d0595eadc25265/PerformanceTest/ScriptTest/ScriptExecTest.cs
测试的版本 dotnet-script: 1.5.0 dotnet-exec: 0.19.0