2016-11-10 1 views
0

In meinem Erlang-Code habe ich einige Bitwise Operation wie bor oder band. wie:Verbraucht der bitweise Operator eine große Menge an Ressourcen?

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

Wenn ich Systemtest tun, finde ich die CPU-Auslastung höher als zuvor ist.

So bezweifle ich, dass das durch Bitwise verursacht wird, aber ich bin nicht sehr sicher.

Jeder, der mir etwas über die CPU-Nutzung von Bitwise in Erlang sagen kann. Wie finden Sie einen Anhaltspunkt dafür?

+0

Angenommen, Ihr Programm enthält mehr Code als Ihr Snippet, versuchen Sie, Ihre Anwendung zu profilieren und zu sehen, was mehr Ressourcen verbraucht. http://erlang.org/doc/man/eprof.html – Aus

Antwort

4

Wenn Sie nicht an sehr großen Bignums (wie 2^2048) arbeiten, sollten diese Operationen kaum messbar sein im Vergleich zu den anderen Arbeiten, die Ihr Programm ausführt.

Verwandte Themen