View Source megaco_codec_mstone1 (megaco v4.6)
This module implements a simple megaco codec-based performance tool.
This module implements the mstone1 tool, a simple megaco codec-based performance tool.
The results, the mstone value(s), are written to stdout.
Note that this module is not included in the runtime part of the application.
Summary
Functions
start(MessagePackage, Factor) -> void()
Equivalent to start_flex/2
.
Equivalent to start_flex/2
.
start_flex(MessagePackage, Factor) -> void()
Equivalent to start_no_drv/2
.
Equivalent to start_no_drv/2
.
start_no_drv(MessagePackage, Factor) -> void()
Equivalent to start_only_drv/2
.
Equivalent to start_only_drv/2
.
start_only_drv(MessagePackage, Factor) -> void()
Functions
Equivalent to start/2
.
Equivalent to start/2
.
start(MessagePackage, Factor) -> void()
This function starts the mstone1 performance test with all codec configs.
Factor
(defaults to 1
) processes are started for every supported codec
config.
Each process encodes and decodes their messages. The number of messages processed in total (for all processes) is the mstone value.
Equivalent to start_flex/2
.
Equivalent to start_flex/2
.
start_flex(MessagePackage, Factor) -> void()
This function starts the mstone1 performance test with only the flex codec
configs (i.e. pretty
and compact
with flex
). The same number of processes
are started as when running the standard test (using the start/0,1
function).
Each process encodes and decodes their messages. The number of messages
processed in total (for all processes) is the mstone value.
Equivalent to start_no_drv/2
.
Equivalent to start_no_drv/2
.
start_no_drv(MessagePackage, Factor) -> void()
This function starts the mstone1 performance test with codec configs not using
any drivers (i.e. pretty
and compact
without flex
, ber
and per
without
driver
and erlang
without compressed
). The same number of processes are
started as when running the standard test (using the start/0,1
function). Each
process encodes and decodes their messages. The number of messages processed in
total (for all processes) is the mstone value.
Equivalent to start_only_drv/2
.
Equivalent to start_only_drv/2
.
start_only_drv(MessagePackage, Factor) -> void()
This function starts the mstone1 performance test with only the driver using
codec configs (i.e. pretty
and compact
with flex
, and ber
and per
with
driver
and erlang
with compressed
). The same number of processes are
started as when running the standard test (using the start/0,1
function). Each
process encodes and decodes their messages. The number of messages processed in
total (for all processes) is the mstone value.