将正则表达式标记为要编译的表达式后,幕后发生了什么?这与缓存的正则表达式相比如何?
使用此信息,您如何确定与性能提升相比,计算成本何时可忽略不计?
在查看asp.net(webservice)应用程序的性能时,我们注意到在IIS上它比Dev Server(18秒)慢得多(38秒).运行Visual Studio的Performance Profiler(在采样模式下)我们注意到差异是调用regex.Match ?! 在IIS中,它占用了70%的时间,在开发服务器上对同一个应用程序运行相同的测试,它占用的时间不到总时间的1%.
所以任何人都可以解释IIS和Dev Server之间这种奇怪的行为差异??? 我已经尝试了不同的应用程序池设置...但没有任何帮助