2016-11-10 13 views
0

私のエラーコードでは、私はborまたはbandのようないくつかのBitwiseオペレーションを持っています。など :ビットワイズ演算子は大量のリソースを消費しますか?

(?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など)で作業している場合を除き、プログラムが実行している残りの作業と比較して、これらの操作はほとんど測定できません。

関連する問題