僕の備忘録(PC、UN*X、ネットワーク関連が中心)なんです。
自分の書いたところは適当(な時とか)に書き換えますので御了承を。
RaspberryPi3には少々力不足かも。
$ dmesg | grep Un [ 4.151526] Under-voltage detected! (0x00050005) [ 56.152404] Under-voltage detected! (0x00050005) [ 128.956580] Under-voltage detected! (0x00050005) [ 318.228312] Under-voltage detected! (0x00050005) [ 357.758851] Under-voltage detected! (0x00050005) [ 370.229032] Under-voltage detected! (0x00050005) [ 730.073070] Under-voltage detected! (0x00050005) [ 738.393157] Under-voltage detected! (0x00050005) [ 850.714610] Under-voltage detected! (0x00050005) [ 1089.916750] Under-voltage detected! (0x00050005) [ 1210.556416] Under-voltage detected! (0x00050005)
$ uname -a FreeBSD $HOST 12.0-CURRENT FreeBSD 12.0-CURRENT #0 r335182: Fri Jun 15 10:19:12 JST 2018 root@$HOST:$DIR/crochet/work/obj/$DIR/src/arm64.aarch64/sys/GENERIC arm64
$ time ./fool_fizzbuzz > /dev/null real 1m55.446s user 1m54.935s sys 0m0.499s
コンパイルオプションに -Ofast をつけると、処理時間が82%くらいになった。
$ time ./fool_fizzbuzz_of > /dev/null real 1m34.227s user 1m33.634s sys 0m0.572s
ちなみに normalなfizzbuzzの場合、-Ofast で78%くらいになった。
$ time ./normal > /dev/null real 2m5.711s user 2m5.210s sys 0m0.474s
$ time ./normal_fast > /dev/null real 1m38.349s user 1m37.735s sys 0m0.606s
リンクはご自由にどうぞ。でもURLや内容が変った場合はあしからず。