From: <hi...@us...> - 2009-03-24 07:35:32
|
Revision: 5633 http://octave.svn.sourceforge.net/octave/?rev=5633&view=rev Author: highegg Date: 2009-03-24 07:35:22 +0000 (Tue, 24 Mar 2009) Log Message: ----------- update dtmm benchmark Modified Paths: -------------- trunk/octave-forge/main/benchmark/inst/benchmark_dtmm.m Modified: trunk/octave-forge/main/benchmark/inst/benchmark_dtmm.m =================================================================== --- trunk/octave-forge/main/benchmark/inst/benchmark_dtmm.m 2009-03-23 09:29:31 UTC (rev 5632) +++ trunk/octave-forge/main/benchmark/inst/benchmark_dtmm.m 2009-03-24 07:35:22 UTC (rev 5633) @@ -33,7 +33,9 @@ % time_mtm = Time for A*B' (A,B n-by-m matrices) % time_msm = Time for A*A' % time_tmv = Time for A'*v nvec-times (A m-by-n matrix) +% ratio_tmv = Ratio to precomputed transpose time % time_mtv = Time for v*A' nvec-times (A m-by-n matrix) +% ratio_mtv = Ratio to precomputed transpose time % function results = benchmark_dtmm (m, n, nvec) @@ -72,6 +74,14 @@ time_tmv = toc; benchutil_set_result ('time_tmv') + B = A'; + tic; + for i=1:nvec + c = B*v; + end + ratio_tmv = time_tmv / toc; + benchutil_set_result ('ratio_tmv') + v = rand (1, n); tic; for i=1:nvec @@ -80,3 +90,10 @@ time_mtv = toc; benchutil_set_result ('time_mtv') + tic; + for i=1:nvec + c = v*B; + end + ratio_mtv = time_mtv / toc; + benchutil_set_result ('ratio_mtv') + This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |