Index: delete_test1.cpp =================================================================== RCS file: /home/pooma/Repository/r2/src/Utilities/tests/delete_test1.cpp,v retrieving revision 1.7 diff -c -p -r1.7 delete_test1.cpp *** delete_test1.cpp 2001/03/21 00:56:09 1.7 --- delete_test1.cpp 2001/05/25 01:28:27 *************** void delete_shiftup_test2(Array_t &data, *** 596,601 **** --- 596,602 ---- const int size = data.size(); const std::vector::iterator data_begin = data.begin(); + const Array_t::pointer data_begin_ptr = &(data[0]); // Now loop through the data and destroy the values *************** void delete_shiftup_test2(Array_t &data, *** 625,632 **** data_begin + copy_end_index, data_begin + insert_index); else ! std::memmove(data_begin + insert_index, ! data_begin + copy_begin_index, sizeof(Array_t::value_type)*length); insert_index += length; --- 626,636 ---- data_begin + copy_end_index, data_begin + insert_index); else ! // Jim Crotinger, in early 2000, measured significant ! // speedup using KCC by using std::memmove rather than ! // std::copy. ! std::memmove(data_begin_ptr + insert_index, ! data_begin_ptr + copy_begin_index, sizeof(Array_t::value_type)*length); insert_index += length;