forked from mirrors/akkoma
8c7a382027
instead of aliasing This seems to be the convention for functions that can be reused between different mix tasks in all Elixir projects I've seen and it gets rid on an error message when someone runs mix pleroma.common Also in this commit by accident: - Move benchmark task under a proper namespace - Insert a space after the prompt
25 lines
466 B
Elixir
25 lines
466 B
Elixir
defmodule Mix.Tasks.Pleroma.Benchmark do
|
|
import Mix.Pleroma
|
|
use Mix.Task
|
|
|
|
def run(["search"]) do
|
|
start_pleroma()
|
|
|
|
Benchee.run(%{
|
|
"search" => fn ->
|
|
Pleroma.Activity.search(nil, "cofe")
|
|
end
|
|
})
|
|
end
|
|
|
|
def run(["tag"]) do
|
|
start_pleroma()
|
|
|
|
Benchee.run(%{
|
|
"tag" => fn ->
|
|
%{"type" => "Create", "tag" => "cofe"}
|
|
|> Pleroma.Web.ActivityPub.ActivityPub.fetch_public_activities()
|
|
end
|
|
})
|
|
end
|
|
end
|