megaco_codec_mstone1 — megaco v4.6

Search documentation of megaco

# 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()

Equivalent to `start/2`.

start/1

Equivalent to `start/2`.

start/2

start(MessagePackage, Factor) -> void()

start_flex()

Equivalent to `start_flex/2`.

start_flex/1

Equivalent to `start_flex/2`.

start_flex(MessagePackage, Factor)

start_flex(MessagePackage, Factor) -> void()

start_no_drv()

Equivalent to `start_no_drv/2`.

start_no_drv/1

Equivalent to `start_no_drv/2`.

start_no_drv(MessagePackage, Factor)

start_no_drv(MessagePackage, Factor) -> void()

start_only_drv()

Equivalent to `start_only_drv/2`.

start_only_drv/1

Equivalent to `start_only_drv/2`.

start_only_drv(MessagePackage, Factor)

start_only_drv(MessagePackage, Factor) -> void()

# Functions

Link to this function

# start()

View Source

Equivalent to `start/2`.

Link to this function

# start/1

View Source

Equivalent to `start/2`.

Link to this function

# start/2

View Source

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.

Link to this function

# start_flex()

View Source

Equivalent to `start_flex/2`.

Link to this function

# start_flex/1

View Source

Equivalent to `start_flex/2`.

Link to this function

# start_flex(MessagePackage, Factor)

View Source

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.

Link to this function

# start_no_drv()

View Source

Equivalent to `start_no_drv/2`.

Link to this function

# start_no_drv/1

View Source

Equivalent to `start_no_drv/2`.

Link to this function

# start_no_drv(MessagePackage, Factor)

View Source

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.

Link to this function

# start_only_drv()

View Source

Equivalent to `start_only_drv/2`.

Link to this function

# start_only_drv/1

View Source

Equivalent to `start_only_drv/2`.

Link to this function

# start_only_drv(MessagePackage, Factor)

View Source

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.