В моем эрланговом коде у меня есть Bitwise
операция вроде bor
или band
. , такие как:Использует ли побитовый оператор большой объем ресурсов?
(?SRVCC_3GPP_ALERTING_SUPPORT
bor ?SRVCC_3GPP_PRE_ALERTING_SUPPORT
bor ?SRVCC_3GPP_MID_CALL_SUPPORT) band Acc;
Когда я сделать тест системы, я считаю, использование процессора выше, чем раньше.
Так что я сомневаюсь, что это вызвано Bitwise
, но я не очень уверен.
Любой, кто может рассказать мне что-то о использовании процессора Bitwise
в erlang. Как найти подсказку для этого?
Предполагая, что ваша программа содержит больше кода, чем ваш фрагмент, попробуйте профилировать ваше приложение и посмотреть, что больше потребляет ресурсы. http://erlang.org/doc/man/eprof.html – Aus