Mercurial > hg > octave-nkf
diff liboctave/ChangeLog @ 9773:01f897d8a130
optimize memory manipulation by arrays & indexing
author | Jaroslav Hajek <highegg@gmail.com> |
---|---|
date | Tue, 03 Nov 2009 11:35:59 +0100 |
parents | 3ac8ea48279b |
children | 6dafc60dde31 |
line wrap: on
line diff
--- a/liboctave/ChangeLog +++ b/liboctave/ChangeLog @@ -1,3 +1,18 @@ +2009-11-03 Jaroslav Hajek <highegg@gmail.com> + + * oct-mem.h: New source. + * Makefile.in: Include it. + * Array.h (Array<T>::ArrayRep::ArrayRep (...)): Use octave_new, + octave_ucopy and octave_fill. + (Array<T>::ArrayRep::~ArrayRep): Use octave_delete. + (Array<T>::coerce): Use octave_new. + * Array.cc (Array<T>::fill, rec_resize_helper::do_resize_fill, + Array<T>::resize_fill, rec_permute_helper::do_permute, + Array<T>::delete_elements): Use octave_ucopy and octave_fill. + * idx-vector.h (index_vector::index, index_vector::assign): Use + octave_ucopy. + * idx-vector.cc (index_vector::copy_data): Ditto. + 2009-11-03 Jaroslav Hajek <highegg@gmail.com> * idx-vector.cc (idx_vector::maybe_reduce): Implement (i:k:end, :)