Raisonance
raisonance
Raisonance - Embedded Development Tools
Download free software Access our Support Forum
sitemap




access the Price List

 

 RC-51 Benchmarks  

Please find below the published results obtained with our RC-51 'C' compiler for the compilation of different well-known programs. They allow us to show the quality of RC-51 concerning optimization. You may compare these results with the ones presented by our competitors. You can check them by downloading the evaluation version of the software. The source files for all these programs are available on the demonstration CD ROM, or can be downloaded directly from sources.zip.

Back to RC-51

1- DHRYSTONE-Large

Program: DHRYSTONE
Model LARGE
Pragmas: NoAuto NoGeneric NoExtStk
Version: RC-51 V3.02.03
Date of test: 13/10/98
Tester: HC
Note The DHRYSTONE.C program tests table, string, character and integer handling.

Results

 

Speed Optimization

Size Optimization

Code size

Total

5059

4990

Module

2054

2006

Data size

Static

8

8

Dynamic

48

48

Total

56

56

Xdata size

Static

5494

5494

Dynamic

 

 

Total

5494

5494

Execution time (@12MHz) in sec.

0.92731

0.94778

Back to Top


 

2-WHETSTONE-Large

Program: WHETSTONE
Model LARGE
Pragmas: NoAuto NoGeneric NoExtStk
Version: Raisonance V3.01.30
Date of test: 13/10/98
Tester: HC
Note The WHETSTONE.C (Large) program tests floating point and the main functions of the mathematical libraries (Trigonometric, exponential, logarithmic....).

 

Results

 

Speed Optimization

Size Optimization

Code size

Total

7496

7147

Module

3447

3169

Data size

Static

8

8

Dynamic

37

37

Total

45

45

Xdata size

Static

126

126

Dynamic

0

0

Total

126

110

Execution rate (@12MHz)

21 kips

20 kips

Back to Top


 

3- WHETSTONE-Small

Program: WHETSTONE
Model SMALL
Pragmas: NoAuto NoGeneric NoExtStk
Version: Raisonance V3.02.03
Date of test: 13/10/98
Tester: HC
Note Up to now, only the RAISONANCE 'C' Compiler is optimized enough to compile the WHETSTONE.C program in the Small memory model.

 

Results

 

Speed Optimization

Size Optimization

Code size

Total

7086

6618

Module

3128

2708

Data size

Static

114

118

Dynamic

35

35

Total

149

153

Xdata size

Static

0

0

Dynamic

0

0

Total

0

0

Execution rate (@12MHz)

25 kips

26 kips

Back to Top


 

4- SIEVE-Large

Program: SIEVE
Model LARGE
Pragmas: NoAuto NoGeneric NoExtStk
Version: Raisonance V3.02.03
Date of test: 13/10/98
Tester: HC
Note The SIEVE.C program mainly implements the 'for' loop.

 

Results

 

Speed Optimization

Size Optimization

Code size

Total

1018

1043

Module

180

173

Data size

Static

8

8

Dynamic

28

28

Total

36

36

Xdata size

Static

8197

8197

Dynamic

0

0

Total

8197

8197

Execution time (@12MHz)

7.023 secs

7.350 secs

Back to Top


 

5- SIEVE-Small

Program: SIEVE
Model: SMALL
Pragmas: NoAuto NoGeneric NoExtStk
Version: Raisonance V3.01.30
Date of test: 13/10/98
Tester: HC
Note The SIEVE.C program mainly implements the 'for' loop.

 

Results

 

Speed Optimization

Size Optimization

Code size

Total

989

989

Module

151

151

Data size

Static

14

14

Dynamic

28

28

Total

42

42

Xdata size

Static

8191

8191

Dynamic

0

0

Total

8191

8191

Execution time (@12MHz)

5.800 s

5.800 s

Back to Top


 

6- TOWERS-Large

Program: TOWERS
Model: LARGE
Pragmas: NoAuto NoGeneric ExtStk
Version: Raisonance V3.01.30
Date of test: 13/10/98
Tester: HC
Note The famous program "Tower of Hanoļ"  (TOWERS.C) implements recursive functions.

 

Results

 

Speed Optimization

Size Optimization

Code size

Total

1121

1128

Module

916

914

Data size

Static

9

9

Dynamic

11

11

Total

20

20

Xdata size

Static

43

43

Dynamic

32

32

Total

75

75

Execution Time (@12MHz)

10.585 ms

10.585

Back to Top


 

7- TOWERS-Small

Program: TOWERS
Mode: SMALL
Pragmas: NoAuto NoGeneric NoExtStk
Version: Raisonance V3.02.03
Date of test: 13/10/98
Tester: HC
Presentation The famous program "Tower of Hanoļ"   (TOWERS.C) implements recursive functions.

 

Results

 

Speed Optimization

Size Optimization

Code size

Total

796

796

Module

610

610

Data size

Static

47

47

Dynamic

43

43

Total

90

90

Xdata size

Static

0

0

Dynamic

0

0

Total

0

0

Execution time (@12MHz) in milliseconds

4.988

4.988

Back to Top


 

8- LONG_OP-Small

Program: LONG_OP
Model SMALL
Pragmas: default: NoAuto Generic NoExtStk ...
Version: Raisonance V3.02.03
Date of test: 13/10/98
Tester: HC
Note LONG_OP.C is a small program that uses the long integers.

 

Results

 

Speed Optimization

Size Optimization

Code size

Total

1643

1577

Module

276

246

Data size

Static

64

64

Dynamic

33

33

Total

97

97

Xdata size

Static

0

0

Dynamic

0

0

Total

0

0

Execution time (@12MHz)
in milli-seconds

38.823

350.814

Back to Top

Home | Company Profile | News & Events | Products | Support | Download | Buy on line | Contact