Packages
gen_metrics_bench
0.1.0
An Elixir GenMetrics benchmarking tool for GenServer and GenStage applications.
Current section
Files
Jump to
Current section
Files
lib/utils/Runtime.ex
defmodule GenMetricsBench.Utils.Runtime do
@moduledoc false
@default_cluster_simulator GenMetricsBench.Simulator.ClusterDefault
@default_pipeline_simulator GenMetricsBench.Simulator.PipelineDefault
# Located, load and verify simulator module for cluster benchmarks.
def cluster_simulator do
simulator = Application.get_env(:gen_metrics_bench,
:cluster_simulator, @default_cluster_simulator)
Code.eval_string("require #{inspect simulator}")
simulator
end
# Located, load and verify simulator module for pipeline benchmarks.
def pipeline_simulator do
simulator = Application.get_env(:gen_metrics_bench,
:pipeline_simulator, @default_pipeline_simulator)
Code.eval_string("require #{inspect simulator}")
simulator
end
end