首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >C#中的数学优化

C#中的数学优化
EN

Stack Overflow用户
提问于 2009-01-05 00:57:54
回答 13查看 26.3K关注 0票数 61

我一整天都在分析一个应用程序,在优化了几个代码后,我的待办事项清单上就剩下这个了。这是一个神经网络的激活函数,它被调用了超过1亿次。根据dotTrace的说法,它相当于整个功能时间的60%左右。

您将如何优化此功能?

代码语言:javascript
运行
复制
public static float Sigmoid(double value) {
    return (float) (1.0 / (1.0 + Math.Pow(Math.E, -value)));
}
EN

Stack Overflow用户

发布于 2009-01-05 01:05:56

在1亿次调用时,我会开始怀疑分析器的开销是否会影响结果。将计算结果替换为no-op,看看是否仍报告消耗了60%的执行时间……

或者更好的是,创建一些测试数据,并使用秒表计时器来分析大约一百万个呼叫。

票数 8
EN
查看全部 13 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/412019

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档