ash/benchmarks/create.exs
Zach Daniel ce5c080492 improvement: don't start processes for single items in list
chore: add some benchmarks/flame files
2024-08-15 09:14:43 -04:00

27 lines
442 B
Elixir

defmodule Domain do
use Ash.Domain, validate_config_inclusion?: false
resources do
allow_unregistered? true
end
end
defmodule Resource do
use Ash.Resource, domain: Domain
attributes do
uuid_primary_key :id
end
actions do
defaults [:read, :destroy, create: :*, update: :*]
end
end
changeset = Ash.Changeset.for_create(Resource, :create, %{})
Benchee.run(%{
create: fn ->
Ash.create!(changeset)
end
})