はじめに
RISC-V搭載のMangoPiでNerves起動に成功したので、Lチカ速度競争をしてみました。
以前測定したRaspiと速度比較をしてみます。
結果
| プログラム | H時間 | L時間 | 周期 |
|---|---|---|---|
| RaspberryPi Zero W | 6.2μS | 4.8μS | 11.0μS |
| MangoPi | 10.6μS | 10.6μS | 21.2μS |
RaspberryPiの方が速いという結果でした。
OTPやElixirのバージョンが違うのでCPUの能力以外の違いもあるかもしれませんが、コア単独の性能としては、Raspiの方が高そうですね。
実行プログラム
defmodule LED do
alias Circuits.GPIO
def start() do
{:ok, output_gpio} = GPIO.open(36, :output)
toggle_gpio(output_gpio)
end
def toggle_gpio(pin) do
GPIO.write(pin, 1)
GPIO.write(pin, 0)
toggle_gpio(pin)
end
end
