mik*_*kel 8 c# asp.net mono performance mod-mono
我有一个在我的Windows开发机器上运行良好的ASP.NET应用程序.服务器是运行Mono的Linux,一旦上传,相同的代码运行速度比在Windows机器上慢4或5倍(例如,对于一个任务,需要25秒对5秒).
这个性能是Mono的已知问题吗?我能做些什么吗?代码主要是文本处理,字符串替换,正则表达式等,如果这有任何区别.我在本地使用VS来分析和调试我的代码,但是我不知道是否可以使用Mono在服务器上进行远程调试,或者我接下来需要做什么来修复它.
对于Mono来说,正则表达式是一个特别薄弱的领域.Mono的Regex类总是使用解释代码,而.Net可以将其转换为编译的IL,从而使执行速度更快.
大多数其他形式的文本处理(如替换)应大致相似.