私は、複数のプロセスを産み出すことによっていくつかの仕事をする機能を持っているとしましょう。私は、CPU時間とこの機能によって取られたリアルタイムを比較したい。エリクサーで複数のアクター/プロセスが関与している場合のCPU時間の計算方法は?
def test do
prev_real = System.monotonic_time(:millisecond)
# Code to complete some task
# Spawn different processes & give each process some task
# Receive result
# Finish task
current_real = System.monotonic_time(:millisecond)
diff_real = current_real - prev_real
IO.puts "Real time " <> to_string(diff_real)
IO.puts "CPU time ?????"
end
特定の関数で必要なCPU時間を計算するにはどうすればよいですか? CPU時間/リアルタイム比率の計算に興味があります。