chore: add benchmark for simple creates

This commit is contained in:
Zach Daniel 2023-12-15 15:39:37 -05:00
parent e22c6c7927
commit b3365f8d04

30
benchmarks/create.exs Normal file
View file

@ -0,0 +1,30 @@
defmodule Resource do
use Ash.Resource
attributes do
uuid_primary_key :id
end
actions do
defaults [:create, :update, :destroy, :read]
end
end
defmodule Api do
use Ash.Api
resources do
resource Resource
end
end
changeset = Ash.Changeset.for_create(Resource, :create, %{})
Benchee.run(
%{
create: fn ->
Api.create!(changeset)
end
}
)