Scilab Home Page | Wiki | Bug Tracker | Forge | Mailing List Archives | Scilab Online Help | File Exchange
ATOMS : Scibench details
Login with GitLab


A collection of benchmarks
(484 downloads for this version - 18384 downloads for all versions)
A more recent valid version with binaries for Scilab 5.3 exists: 0.6
Michaël Baudin
Owner Organization
Michael BAUDIN
Creation Date
April 26, 2011
Source created on
Scilab 5.3.x
Binaries available on
Scilab 5.3.x:
Windows 64-bit Windows 32-bit Linux 64-bit Linux 32-bit macOS
Install command
--> atomsInstall("scibench")

The goal of this project is to provide a collection of benchmark scripts to
measure the performance of Scilab.

This module uses the apifun module.


This module provides the following functions.

 * scibench_backslash : Benchmarks the backslash operator.
 * scibench_benchfun : Benchmarks a function and measure its performance.
 * scibench_cholesky : Benchmarks the Cholesky decomposition.
 * scibench_dynbenchfun : Benchmarks a function with increasing data size.
 * scibench_getsettings : Inquire the parameters of Scilab and its environment.
 * scibench_latticeboltz : Performs a 2D Lattice Boltzmann simulation with
 * scibench_matmul : Benchmarks the matrix-matrix multiplication.
 * scibench_poisson — Solves the 2D Poisson PDE with sparse backslash.

Type "help scibench_overview" for a quick start.



 * 2010 - 2011 - DIGITEO - Michael Baudin
 * 2010 - DIGITEO - Vincent Lejeune
 * 2006-2008 - Jonas Latt
 * Adriano Sciacovelli


This toolbox is distributed under the CeCILL license :


Michael Baudin thanks Clément David and Allan Cornet.
Files (2)
[75.52 kB]
Source code archive

[146.44 kB]
OS-independent binary for Scilab 5.3.x
Mise à jour du fichier de Description.
News (0)
Comments (2)     Leave a comment 
Comment -- April 26, 2011, 12:23:38 PM    
Here are the changes for the version 0.5:

scibench (0.5)
 * Added two demos to measure the performance of the Cholesky decomposition.
 * Reduced the default timemax from 1 to 0.1 to have faster unit tests and demos.
 * Used assert module for unit tests.
 * Used helptbx for help pages.
 * Removed automatically generated demos.
 * Updated sci_benchfun so that the function now returns the 
   time (backward compatibility lost).
   This ensures that pre-processing steps can be separated from
   the calculation step, within the callback.
 * Updated sci_dynbenchfun so that the function now returns the 
   time (backward compatibility lost).
 * Fixed title in scibench_matmul.
 * Fixed title in scibench_backslash.
 * Created scibench_cholesky.
 * Added Poisson with sparse backslash.
 * Created separate functions poissonA and poissonAu.
 * Created dynamic benchmark for 2D Poisson.
Comment -- May 9, 2011, 11:04:52 AM    
Checked the module with Scilab 5.3.1 on Windows. The module installs and loads correctly
all the tests pass.

   TMPDIR = C:\Users\baudin\AppData\Local\Temp\SCI_TMP_7188_

   001/010 - [SCI\contrib\scibench\0.5-1] backslash................passed 
   002/010 - [SCI\contrib\scibench\0.5-1] benchfun.................passed 
   003/010 - [SCI\contrib\scibench\0.5-1] cholesky.................passed 
   004/010 - [SCI\contrib\scibench\0.5-1] dynbenchfun..............passed 
   005/010 - [SCI\contrib\scibench\0.5-1] getsettings..............passed 
   006/010 - [SCI\contrib\scibench\0.5-1] latticeboltz.............passed 
   007/010 - [SCI\contrib\scibench\0.5-1] matmul...................passed 
   008/010 - [SCI\contrib\scibench\0.5-1] poisson..................passed 
   009/010 - [SCI\contrib\scibench\0.5-1] poissonA.................passed 
   010/010 - [SCI\contrib\scibench\0.5-1] poissonAu................passed 

The v0.5 release has two small issues 
Leave a comment
You must register and log in before leaving a comment.
Login with GitLab
Email notifications
Send me email when this toolbox has changes, new files or a new release.
You must register and log in before setting up notifications.