Some tests are performed on many different processors from 8086 to modern CPU's. This is short version, two tests included - data compression and nim game solving, сompilation test not included. Only one C compiler used (Borland C++ 3.1, Visual C++ 4.2, different versions of gcc - depends on platform). On Apple //e Tiny Context compiler and modified test program used.
System/CPU | Data compression | Nim game solving | Remark |
---|---|---|---|
Core i5-4690S@3200 |
0.226
|
0.139
|
gcc |
Athlon 64-3200+@2000 |
0.710
|
0.584
|
gcc |
Elbrus-8S@1300 |
0.720
|
0.730
|
gcc |
Pentium 4@1600 |
0.761
|
0.752
|
gcc |
Core i5-4690S@3200 |
n/a
|
0.935
|
Tiny Context for Linux/AMD64 |
Celeron M353@900 |
1.500
|
1.348
|
gcc |
Core i5-4690S@3200 |
n/a
|
2.692
|
Tiny Context for DOS |
Pentium III@533 |
2.380
|
3.150
|
Visual C++ 4.2 |
Pentium II@350 |
3.640
|
4.800
|
Visual C++ 4.2 |
K6@200 |
4.760
|
6.500
|
Visual C++ 4.2 |
STM32F411RET6@100 |
n/a
|
18.759
|
gcc |
STM32F103C8T6@48 |
n/a
|
29.090
|
gcc |
Am486DX2@66 |
52.10
|
57.500
|
Visual C++ 4.2 |
ATSAMD21G18A-U@48 |
n/a
|
58.971
|
gcc |
ATmega328P-PU@16 |
n/a
|
232.385
|
gcc |
Am386SX@33 |
308.330
|
389.080
|
Borland C++ 3.1 |
Am286@8 |
972.949
|
1,282.544
|
Borland C++ 3.1 |
PCem/Olivetti M24/8086@9.54 |
1,524.243
|
2,358.490
|
Borland C++ 3.1 |
86Box/Olivetti M24/8086@9.54 |
1,609.332
|
2,631.720
|
Borland C++ 3.1 |
Toshiba T1000SE/8086@9.54 |
1,757.600
|
2,684.800
|
Borland C++ 3.1 |
Pocket 8086/V30@4.77 |
2,761.194
|
4,258.630
|
Borland C++ 3.1 |
8086@4.77 |
3,528.400
|
5,372.600
|
Borland C++ 3.1 |
PCem/IBM 5160/8088@4.77 |
3,885.480
|
5,839.508
|
Borland C++ 3.1 |
86Box/IBM 5160/8088@4.77 |
3,906.299
|
7,048.279
|
Borland C++ 3.1 |
Pocket 8086/P8088-1@4.77 |
3,922.890
|
6,788.120
|
Borland C++ 3.1 |
PCem/IBM 5160/8088@4.77 |
n/a
|
21,068.073
|
Tiny Context for DOS |
AppleWin/Apple//e/65C02@1 |
n/a
|
~104,000.000
|
Tiny Context/6502/byte |