全局常数的性能问题?

2020-09-19 00:05发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


你好

我更喜欢将常量定义为类接口中的属性,以供跨程序使用。 有人说,现在,全局常数存在负面的性能问题。 争论就像"常量值需要从全局堆栈复制到本地程序堆栈"之类。

查看"数据类型和常量的声明"(SAP ABAP文档),我认为应该像往常一样。

您可以确认全局ABAP OO常量的性能问题吗? 最终用户在正常交易中会意识到这是一个真实的问题吗? 还是这是一个学术性话题?


提前谢谢

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


你好

我更喜欢将常量定义为类接口中的属性,以供跨程序使用。 有人说,现在,全局常数存在负面的性能问题。 争论就像"常量值需要从全局堆栈复制到本地程序堆栈"之类。

查看"数据类型和常量的声明"(SAP ABAP文档),我认为应该像往常一样。

您可以确认全局ABAP OO常量的性能问题吗? 最终用户在正常交易中会意识到这是一个真实的问题吗? 还是这是一个学术性话题?


提前谢谢

付费偷看设置
发送
5条回答
半个程序猿
1楼 · 2020-09-19 00:26.采纳回答

使用接口常量代替Class。 全局常数不存在性能问题。

黑丝骑士
2楼-- · 2020-09-19 00:32

但是类允许单元测试。 即使对于常量(检查外部资源的值)也可能有意义。

派大星 ヾ
3楼-- · 2020-09-19 00:27

否,全局常量不存在性能问题。 #童话

Violet凡
4楼-- · 2020-09-19 00:21

PXA还会缓冲诸如常量值之类的共享资源。

落灬小鱼
5楼-- · 2020-09-19 00:38

这可能是将静态 class 加载到内部会话内存中的一个问题,与之不同的是 实例-未由垃圾收集器卸载。 我认为这可能是您的同事所指的。

这是使用接口vs类常量的一个参数,因为接口不包含可执行代码,并且接口常量(可能)在编译时进行评估。 出于这个原因,我个人也使用接口常量。

一周热门 更多>