Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

性能怎么样?支持csx吗? #19

Open
nczsl opened this issue Mar 29, 2024 · 2 comments
Open

性能怎么样?支持csx吗? #19

nczsl opened this issue Mar 29, 2024 · 2 comments

Comments

@nczsl
Copy link

nczsl commented Mar 29, 2024

我没看到介绍说支持csx,而一般C#脚本都是运行这个文件的,我之前使用的是dotnet-script,但这个工具的最大问题是性能不好,执行脚本时要卡住很久,不知道你这个工具有没有避免这类问题,至少让它的脚本流畅度能达到python吧

@WeihanLi
Copy link
Owner

WeihanLi commented Mar 29, 2024

有性能问题的场景是什么样的?是用到 nuget 包引用的时候比较慢吗还是没有 nuget 引用也比较慢?第一次慢还是每次都慢?
第一次慢并且 nuget 包引用慢有可能和 nuget 包的还原有关系

csx 的支持没仔细测试过,没有 reference 的用法应该没问题,nuget 的支持应该要改造下,我后面加一些测试示例验证一下
性能问题还没特别测试和优化,后面改一下 nuget 支持再测试对比一下

  • csx reference support
  • csx 支持测试用例
  • 性能测试对比
  • 性能优化

WeihanLi added a commit that referenced this issue Apr 21, 2024
@WeihanLi
Copy link
Owner

WeihanLi commented Apr 24, 2024

性能测试对比结果如下:

image

目前性能不如 dotnet-script 的性能 😞

测试使用 benchmarkdotnet 代码可以参考: https://github.com/WeihanLi/PerformanceTest/blob/b0ad546fe69077967a32e98e74d0595eadc25265/PerformanceTest/ScriptTest/ScriptExecTest.cs

测试的版本
dotnet-script: 1.5.0
dotnet-exec: 0.19.0

image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants