[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Patch-gnuradio] [PATCH] core: minor optimization on the sig_sources for
From: |
Martin Braun |
Subject: |
[Patch-gnuradio] [PATCH] core: minor optimization on the sig_sources for const wave |
Date: |
Thu, 21 Jun 2012 12:52:40 +0200 |
---
gnuradio-core/src/lib/gengen/gr_sig_source_X.cc.t | 7 +++----
1 file changed, 3 insertions(+), 4 deletions(-)
diff --git a/gnuradio-core/src/lib/gengen/gr_sig_source_X.cc.t
b/gnuradio-core/src/lib/gengen/gr_sig_source_X.cc.t
index bdd0e81..6959eac 100644
--- a/gnuradio-core/src/lib/gengen/gr_sig_source_X.cc.t
+++ b/gnuradio-core/src/lib/gengen/gr_sig_source_X.cc.t
@@ -29,6 +29,7 @@
#include <algorithm>
#include <gr_io_signature.h>
#include <stdexcept>
+#include <algorithm>
#include <gr_complex.h>
@@ -64,8 +65,7 @@ int
case GR_CONST_WAVE:
t = (gr_complex) d_ampl + d_offset;
- for (int i = 0; i < noutput_items; i++) // FIXME unroll
- optr[i] = t;
+ std::fill_n(optr, noutput_items, t);
break;
case GR_SIN_WAVE:
@@ -142,8 +142,7 @@ int
case GR_CONST_WAVE:
t = (@TYPE@) d_ampl + d_offset;
- for (int i = 0; i < noutput_items; i++) // FIXME unroll
- optr[i] = t;
+ std::fill_n(optr, noutput_items, t);
break;
case GR_SIN_WAVE:
--
1.7.9.5