summaryrefslogtreecommitdiff
path: root/gnuradio-core/src/tests/nco_results
blob: 5bdf5dd1cb6715281149bd5b2508b7b7814c9e8f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
================================================================
These are on a 1.4 GHz Pentium M using g++ 3.4.1
================================================================

Default compiler options -O2

        nop loop:  cpu:  0.015  steps/sec:  6.668e+08
     native sine:  cpu:  0.900  steps/sec:  1.111e+07
       fxpt sine:  cpu:  0.281  steps/sec:  3.559e+07
  native sin/cos:  cpu:  1.138  steps/sec:  8.789e+06
    fxpt sin/cos:  cpu:  0.550  steps/sec:  1.818e+07

-O2 -march=pentium-m -fomit-frame-pointer

        nop loop:  cpu:  0.015  steps/sec:  6.668e+08
     native sine:  cpu:  0.903  steps/sec:  1.108e+07
       fxpt sine:  cpu:  0.271  steps/sec:  3.691e+07
  native sin/cos:  cpu:  1.092  steps/sec:  9.159e+06
    fxpt sin/cos:  cpu:  0.542  steps/sec:  1.845e+07

Inlined fxpt::sin & cos
-O2 -march=pentium-m -fomit-frame-pointer

        nop loop:  cpu:  0.015  steps/sec:  6.668e+08
     native sine:  cpu:  0.904  steps/sec:  1.106e+07
       fxpt sine:  cpu:  0.187  steps/sec:  5.348e+07
  native sin/cos:  cpu:  1.091  steps/sec:  9.167e+06
    fxpt sin/cos:  cpu:  0.373  steps/sec:  2.681e+07

================================================================
These are on a 1.5 GHz Athon MP 1800+
================================================================

Default compiler options: -O2

        nop loop:  cpu:  0.013  steps/sec:  7.693e+08
     native sine:  cpu:  0.733  steps/sec:  1.364e+07
       fxpt sine:  cpu:  0.210  steps/sec:  4.763e+07
  native sin/cos:  cpu:  1.183  steps/sec:  8.454e+06
    fxpt sin/cos:  cpu:  0.420  steps/sec:  2.381e+07

-O2 -fomit-frame-pointer -march=athlon-mp

        nop loop:  cpu:  0.013  steps/sec:  7.693e+08
     native sine:  cpu:  0.679  steps/sec:  1.473e+07
       fxpt sine:  cpu:  0.200  steps/sec:  5.001e+07
  native sin/cos:  cpu:  1.147  steps/sec:  8.720e+06
    fxpt sin/cos:  cpu:  0.444  steps/sec:  2.253e+07