点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
尊敬的专家,
我想知道哪个关键字更快,foreach或哪里。
来自博客 https://blogs.sap.com/2015/08/27/sap-cloud-application-studio-performance-best-practices /我知道哪里翻译成for循环,因此比foreach慢,但 从C#教程中了解到,与foerach相比,它具有更好的性能。 这又带回了一个更快的问题。
请让我知道。
致谢
Rituraj
博客文章中的问与答措词措辞有点误导:是的,Where转换为foreach + if语句。 但是它有可能在以后由编译器进行优化。 如果您自己使用foreach + ifs,它将具有完全相同的性能,而无需将来进行优化。
这类似于C#。 最糟糕的情况是,您获得的性能与自己执行循环的性能相同,但是可能会得到优化。 在C#中,可能性更大,因为已经有太多的库(例如Entity Framework)。
WTB库集成和ABSL的更直接的数据库访问!
一周热门 更多>