Mercurial > hg > octave-shane
changeset 7343:e0a77d2ef9bd
[project @ 2008-01-04 18:10:00 by jwe]
author | jwe |
---|---|
date | Fri, 04 Jan 2008 18:10:00 +0000 |
parents | 9c7073003700 |
children | 4571f691b0ce |
files | src/ChangeLog src/ov-mapper.cc |
diffstat | 2 files changed, 7 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/src/ChangeLog +++ b/src/ChangeLog @@ -1,3 +1,8 @@ +2008-01-04 David Bateman <dbateman@free.fr> + + * ov-mapper.cc (SPARSE_MAPPER_LOOP_2): Use data method instead of + elem in the case where F(0) is non-zero. + 2007-12-28 John W. Eaton <jwe@octave.org> Merge changes from object branch:
--- a/src/ov-mapper.cc +++ b/src/ov-mapper.cc @@ -159,7 +159,8 @@ for (octave_idx_type i = M.cidx(j); i < M.cidx (j+1); i++) \ { \ OCTAVE_QUIT; \ - result.elem (M.ridx (i), j) = CONV (F (M.data(i))); \ + /* Use data instead of elem for better performance. */ \ + result.data (M.ridx (i) + j * nr) = CONV (F (M.data(i))); \ \ if (error_state) \ return retval; \