summaryrefslogtreecommitdiff
path: root/test/samples/update_counter.exs
blob: 1768735faabbd0c7ff52006c26fac8ebe950d818 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
:ets.new(:limiter_bench, [:public, :named_table])

Benchee.run(
  %{
    "ets:update_counter" => fn ->
      :ets.update_counter(:limiter_bench, "bench", {2, 1}, {"bench", 0})
    end
  },
  parallel: 1
)

Benchee.run(
  %{
    "ets:update_counter" => fn ->
      :ets.update_counter(:limiter_bench, "bench", {2, 1}, {"bench", 0})
    end
  },
  parallel: System.schedulers_online()
)