source: proiecte/pmake3d/make3d_original/Make3dSingleImageStanford_version0.1/third_party/lightspeed/test_duplicated.m @ 86

Last change on this file since 86 was 37, checked in by (none), 15 years ago

Added original make3d

File size: 586 bytes
Line 
1% demonstrates the difference in speed between duplicated and unique.
2
3tim = [];
4for iter = 1:100
5  x = [1:100 1:100]';
6  tic;for iter2 = 1:100;u1=unique(x);end;tim(1,iter)=toc;
7  tic;for iter2 = 1:100;u=x(~duplicated(x));end;tim(2,iter)=toc;
8  assert(isequal(u1,u));
9
10  x = reshape(x,10,20)';
11  tic;for iter2 = 1:100;u1=unique(x,'rows');end;tim(3,iter)=toc;
12  tic;for iter2 = 1:100;u=x(~duplicated(x),:);end;tim(4,iter)=toc;
13  assert(isequal(u1,u));
14end
15tim = row_sum(tim);
16fprintf('    unique: %gs\nduplicated: %gs\n    unique rows: %gs\nduplicated rows: %gs\n',tim);
Note: See TracBrowser for help on using the repository browser.