在我的erlang代码中,我有一些Bitwise
操作,例如bor
或band
。
如:
(?SRVCC_3GPP_ALERTING_SUPPORT
bor ?SRVCC_3GPP_PRE_ALERTING_SUPPORT
bor ?SRVCC_3GPP_MID_CALL_SUPPORT) band Acc;
当我进行系统测试时,我发现cpu的使用率比以前高。
所以我怀疑这是由Bitwise
引起的,但我不太确定。
任何人都可以告诉我一些关于erlang中Bitwise
的cpu使用情况的信息。
如何找到一些线索?
答案 0 :(得分:4)
除非您正在处理非常大的bignums(例如2 ^ 2048),否则与您的程序正在执行的其他工作相比,这些操作几乎不可测量。