├── .circleci └── config.yml ├── .credo.exs ├── .formatter.exs ├── .github ├── CODEOWNERS ├── ISSUE_TEMPLATE │ └── please--open-new-issues-in-membranefranework-membrane_core.md └── workflows │ ├── on_issue_opened.yaml │ └── on_pr_opened.yaml ├── .gitignore ├── LICENSE ├── README.md ├── examples ├── advanced.exs ├── attached │ ├── .formatter.exs │ ├── .gitignore │ ├── lib │ │ └── attached.ex │ ├── mix.exs │ ├── mix.lock │ ├── run_attached.exs │ └── start_counter.exs └── simple.exs ├── lib ├── beamchmark.ex └── beamchmark │ ├── formatter.ex │ ├── formatters │ ├── console.ex │ ├── html.ex │ ├── html │ │ └── templates.ex │ └── utils.ex │ ├── math.ex │ ├── scenario.ex │ ├── suite.ex │ ├── suite │ ├── configuration.ex │ ├── cpu │ │ └── cpu_task.ex │ ├── measurements.ex │ ├── measurements │ │ ├── cpu_info.ex │ │ ├── memory_info.ex │ │ └── scheduler_info.ex │ ├── memory │ │ └── memory_task.ex │ ├── scenarios │ │ └── empty_scenario.ex │ └── system_info.ex │ └── utils.ex ├── mix.exs ├── mix.lock ├── priv ├── assets │ ├── css │ │ └── beamchmark.css │ └── js │ │ └── plotly-2.9.0.min.js └── templates │ ├── configuration.html.eex │ ├── index.html.eex │ ├── measurements.html.eex │ └── system.html.eex └── test ├── beamchmark ├── application_test.exs ├── formatter_test.exs └── formatters │ ├── console_test.exs │ ├── html_test.exs │ └── utils_test.exs ├── cpu_test.exs ├── memory_test.exs ├── support ├── invalid_formatter.ex ├── mock_scenario.ex ├── spy_formatter.ex ├── test_utils.ex └── valid_formatter.ex └── test_helper.exs /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/beamchmark/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.credo.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/beamchmark/HEAD/.credo.exs -------------------------------------------------------------------------------- /.formatter.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/beamchmark/HEAD/.formatter.exs -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @shuntrho 2 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/please--open-new-issues-in-membranefranework-membrane_core.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/beamchmark/HEAD/.github/ISSUE_TEMPLATE/please--open-new-issues-in-membranefranework-membrane_core.md -------------------------------------------------------------------------------- /.github/workflows/on_issue_opened.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/beamchmark/HEAD/.github/workflows/on_issue_opened.yaml -------------------------------------------------------------------------------- /.github/workflows/on_pr_opened.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/beamchmark/HEAD/.github/workflows/on_pr_opened.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/beamchmark/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/beamchmark/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/beamchmark/HEAD/README.md -------------------------------------------------------------------------------- /examples/advanced.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/beamchmark/HEAD/examples/advanced.exs -------------------------------------------------------------------------------- /examples/attached/.formatter.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/beamchmark/HEAD/examples/attached/.formatter.exs -------------------------------------------------------------------------------- /examples/attached/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/beamchmark/HEAD/examples/attached/.gitignore -------------------------------------------------------------------------------- /examples/attached/lib/attached.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/beamchmark/HEAD/examples/attached/lib/attached.ex -------------------------------------------------------------------------------- /examples/attached/mix.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/beamchmark/HEAD/examples/attached/mix.exs -------------------------------------------------------------------------------- /examples/attached/mix.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/beamchmark/HEAD/examples/attached/mix.lock -------------------------------------------------------------------------------- /examples/attached/run_attached.exs: -------------------------------------------------------------------------------- 1 | Beamchmark.run_attached(:counter@localhost, duration: 10) 2 | -------------------------------------------------------------------------------- /examples/attached/start_counter.exs: -------------------------------------------------------------------------------- 1 | Attached.count() 2 | -------------------------------------------------------------------------------- /examples/simple.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/beamchmark/HEAD/examples/simple.exs -------------------------------------------------------------------------------- /lib/beamchmark.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/beamchmark/HEAD/lib/beamchmark.ex -------------------------------------------------------------------------------- /lib/beamchmark/formatter.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/beamchmark/HEAD/lib/beamchmark/formatter.ex -------------------------------------------------------------------------------- /lib/beamchmark/formatters/console.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/beamchmark/HEAD/lib/beamchmark/formatters/console.ex -------------------------------------------------------------------------------- /lib/beamchmark/formatters/html.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/beamchmark/HEAD/lib/beamchmark/formatters/html.ex -------------------------------------------------------------------------------- /lib/beamchmark/formatters/html/templates.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/beamchmark/HEAD/lib/beamchmark/formatters/html/templates.ex -------------------------------------------------------------------------------- /lib/beamchmark/formatters/utils.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/beamchmark/HEAD/lib/beamchmark/formatters/utils.ex -------------------------------------------------------------------------------- /lib/beamchmark/math.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/beamchmark/HEAD/lib/beamchmark/math.ex -------------------------------------------------------------------------------- /lib/beamchmark/scenario.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/beamchmark/HEAD/lib/beamchmark/scenario.ex -------------------------------------------------------------------------------- /lib/beamchmark/suite.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/beamchmark/HEAD/lib/beamchmark/suite.ex -------------------------------------------------------------------------------- /lib/beamchmark/suite/configuration.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/beamchmark/HEAD/lib/beamchmark/suite/configuration.ex -------------------------------------------------------------------------------- /lib/beamchmark/suite/cpu/cpu_task.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/beamchmark/HEAD/lib/beamchmark/suite/cpu/cpu_task.ex -------------------------------------------------------------------------------- /lib/beamchmark/suite/measurements.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/beamchmark/HEAD/lib/beamchmark/suite/measurements.ex -------------------------------------------------------------------------------- /lib/beamchmark/suite/measurements/cpu_info.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/beamchmark/HEAD/lib/beamchmark/suite/measurements/cpu_info.ex -------------------------------------------------------------------------------- /lib/beamchmark/suite/measurements/memory_info.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/beamchmark/HEAD/lib/beamchmark/suite/measurements/memory_info.ex -------------------------------------------------------------------------------- /lib/beamchmark/suite/measurements/scheduler_info.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/beamchmark/HEAD/lib/beamchmark/suite/measurements/scheduler_info.ex -------------------------------------------------------------------------------- /lib/beamchmark/suite/memory/memory_task.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/beamchmark/HEAD/lib/beamchmark/suite/memory/memory_task.ex -------------------------------------------------------------------------------- /lib/beamchmark/suite/scenarios/empty_scenario.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/beamchmark/HEAD/lib/beamchmark/suite/scenarios/empty_scenario.ex -------------------------------------------------------------------------------- /lib/beamchmark/suite/system_info.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/beamchmark/HEAD/lib/beamchmark/suite/system_info.ex -------------------------------------------------------------------------------- /lib/beamchmark/utils.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/beamchmark/HEAD/lib/beamchmark/utils.ex -------------------------------------------------------------------------------- /mix.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/beamchmark/HEAD/mix.exs -------------------------------------------------------------------------------- /mix.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/beamchmark/HEAD/mix.lock -------------------------------------------------------------------------------- /priv/assets/css/beamchmark.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/beamchmark/HEAD/priv/assets/css/beamchmark.css -------------------------------------------------------------------------------- /priv/assets/js/plotly-2.9.0.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/beamchmark/HEAD/priv/assets/js/plotly-2.9.0.min.js -------------------------------------------------------------------------------- /priv/templates/configuration.html.eex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/beamchmark/HEAD/priv/templates/configuration.html.eex -------------------------------------------------------------------------------- /priv/templates/index.html.eex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/beamchmark/HEAD/priv/templates/index.html.eex -------------------------------------------------------------------------------- /priv/templates/measurements.html.eex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/beamchmark/HEAD/priv/templates/measurements.html.eex -------------------------------------------------------------------------------- /priv/templates/system.html.eex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/beamchmark/HEAD/priv/templates/system.html.eex -------------------------------------------------------------------------------- /test/beamchmark/application_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/beamchmark/HEAD/test/beamchmark/application_test.exs -------------------------------------------------------------------------------- /test/beamchmark/formatter_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/beamchmark/HEAD/test/beamchmark/formatter_test.exs -------------------------------------------------------------------------------- /test/beamchmark/formatters/console_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/beamchmark/HEAD/test/beamchmark/formatters/console_test.exs -------------------------------------------------------------------------------- /test/beamchmark/formatters/html_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/beamchmark/HEAD/test/beamchmark/formatters/html_test.exs -------------------------------------------------------------------------------- /test/beamchmark/formatters/utils_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/beamchmark/HEAD/test/beamchmark/formatters/utils_test.exs -------------------------------------------------------------------------------- /test/cpu_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/beamchmark/HEAD/test/cpu_test.exs -------------------------------------------------------------------------------- /test/memory_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/beamchmark/HEAD/test/memory_test.exs -------------------------------------------------------------------------------- /test/support/invalid_formatter.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/beamchmark/HEAD/test/support/invalid_formatter.ex -------------------------------------------------------------------------------- /test/support/mock_scenario.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/beamchmark/HEAD/test/support/mock_scenario.ex -------------------------------------------------------------------------------- /test/support/spy_formatter.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/beamchmark/HEAD/test/support/spy_formatter.ex -------------------------------------------------------------------------------- /test/support/test_utils.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/beamchmark/HEAD/test/support/test_utils.ex -------------------------------------------------------------------------------- /test/support/valid_formatter.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/beamchmark/HEAD/test/support/valid_formatter.ex -------------------------------------------------------------------------------- /test/test_helper.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membraneframework/beamchmark/HEAD/test/test_helper.exs --------------------------------------------------------------------------------