按位运算符是否消耗大量资源?

时间:2016-11-10 06:19:04

标签: erlang

在我的erlang代码中,我有一些Bitwise操作,例如borband。 如:

(?SRVCC_3GPP_ALERTING_SUPPORT 
                    bor ?SRVCC_3GPP_PRE_ALERTING_SUPPORT 
                    bor ?SRVCC_3GPP_MID_CALL_SUPPORT) band Acc;

当我进行系统测试时,我发现cpu的使用率比以前高。

所以我怀疑这是由Bitwise引起的,但我不太确定。

任何人都可以告诉我一些关于erlang中Bitwise的cpu使用情况的信息。 如何找到一些线索?

1 个答案:

答案 0 :(得分:4)

除非您正在处理非常大的bignums(例如2 ^ 2048),否则与您的程序正在执行的其他工作相比,这些操作几乎不可测量。