我的C#算法代码耗时过长问题排查(DotNetBenchmark测试)
算法性能优化困惑
最近我在Stack Overflow上解决问题时,自认为设计了一套已经充分优化的算法,结果用DotNetBenchmark测试后发现落差巨大——我的代码平均耗时高达387ms,但其他答主的方案耗时仅在20-30ms左右。
我的代码片段如下:
[MethodImpl(MethodImplOptions.AggressiveInlining)] int CalcMe(string input) // 我使用了Marc Gravel的输入生成方法 { var operands = input.Split(' '); var j = 1; // operators index // 后续逻辑省略... }
内容的提问来源于stack exchange,提问作者Moslem Ben Dhaou
相关产品推荐
相关产品推荐

