Skip to content

szeged/csibe

Folders and files

NameName
Last commit message
Last commit date

Latest commit

652f234 · Feb 17, 2022
Jul 15, 2021
Jun 2, 2016
Jul 15, 2021
Apr 20, 2016
Mar 3, 2016
May 5, 2016
Mar 3, 2016
Jul 15, 2021
Nov 7, 2016
Jul 15, 2021
Jul 15, 2021
Dec 4, 2015
Apr 21, 2016
Dec 9, 2015
Jul 15, 2021

Repository files navigation

CSiBE

Build Status

CSiBE is a code size benchmark for compilers.

The primary purpose of CSiBE is to monitor the size of the binary code generated by a compiler.

Basic usage

CSiBE provides a simple Python script which can help to do your first measurement. The help screen of the script describes the commonly used features and options. See the available options executing:

$ ./csibe.py --help

The most common usage is to call csibe.py without any option.

$ ./csibe.py

This creates a build/native/all_results.csv results file which contains all the sizes of the generated binaries.

If you would like to embed CSiBE measurement routines to your own build or measurement framework you should first checkout out 'bin/create_sample_project' script. This will help you through to create your own measurement. To create a measurement project that uses a cross-compiler check out the 'bin/create_sample_cross_compile_project' script.

Links

More info about the project can be found at http://www.csibe.org Contact: http://www.sed.inf.u-szeged.hu/

Licenses

The license of the CSiBE framework can be found in License.txt. Open Source projects - under source directory - may have different license conditions. Each of them can be found under its container folder.