2016-11-10 63 views
0

在我的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使用情况。 如何找到一些线索?

+0

假设你的程序中有更多的代码比你的代码片段,尝试分析你的应用程序,看看什么消耗更多的资源。 http://erlang.org/doc/man/eprof.html – Aus

回答

4

除非你正在研究一个尺寸非常大的元素(如2^2048),否则这些操作几乎不可测量,与您的程序正在进行的其他工作相比。