bench_run - Launch benchmark tests (original) (raw)

Please note that the recommended version of Scilab is 2026.0.1. This page might be outdated.
See the recommended documentation of this function

Scilab help >> Development tools > bench_run

Calling Sequence

bench_run() bench_run(module[,test_name[,options]])

Arguments

module

a vector of string. It can be the name of a module or the absolute path of a toolbox.

test_name

a vector of string

options

a vector of string

Description

Search for .tst files in benchmark test library execute them, and display a report about execution time. The .tst files are searched in directories SCI+"/modules/*/tests/benchmark".

Special tags may be inserted in the .tst file, which help to control the processing of the corresponding test. These tags are expected to be found in Scilab comments.

These are the available tags :

Examples

Some simple examples of invocation of bench_run

bench_run(); bench_run([]); bench_run([],[]);

bench_run('core'); bench_run('core',[]); bench_run(['core','string']);

bench_run('core',['trycatch','opcode']);

bench_run([],[],'list'); bench_run([],[],'help'); bench_run([],[],'nb_run=2000');

An example of a benchmark file. This file corresponds to the file SCI/modules/linear_algebra/tests/benchmarks/bench_chol.tst.

The result of the test

-->bench_run('linear_algebra','bench_chol')

       For Loop (as reference) ...........................      143.00 ms [ 1000000 x]

001/001 - [linear_algebra] bench_chol ...................... 130.60 ms [ 10 x]