Skip to content

Instantly share code, notes, and snippets.

@taiyow
taiyow / erlang-knowledge.md
Last active December 3, 2019 01:08
Erlang Knowledge

Erlang/OTP 関連で読んだ/観た資料のリスト

何を読んで何を知ってどう思ったかをすぐに忘れてしまうので、資料を書いていく場所。

方針は:

  • 読んだ/観た順番に先頭に追加していく
  • 一般に公開されていない資料については記載しない
  • どんな資料かを1行だけ書き、資料の目的/想定対象がわかれば記載
  • 自分が新しく知った点を書く
@taiyow
taiyow / busytimer_test.erl
Created December 6, 2018 02:14
1msのtimerをビジーループで実現
-module(busytimer_test).
-export([test/2]).
-define(MICROSECONDS, 1000000).
test(Wait, Count) ->
Begin = erlang:timestamp(),
busywait_repeat(Wait, Count),
End = erlang:timestamp(),
@taiyow
taiyow / timer_test.erl
Created December 6, 2018 01:29
1msのtimerで実質2ms待ちになる調査
-module(timer_test).
-export([test/2]).
test(Wait, Count) ->
Begin = erlang:timestamp(),
wait_repeat(Wait, Count),
End = erlang:timestamp(),
DiffUsec = timer:now_diff(End, Begin),
DiffSec = DiffUsec / 1000 / 1000,