Changeset 257

Show
Ignore:
Timestamp:
09/11/08 02:17:11 (5 years ago)
Author:
atorf
Message:

Benchmark: added support for multithreading systems

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • branches/atorf/Benchmarking/ToolboxBenchmark.m

    r256 r257  
    1515format compact 
    1616 
     17% get no of logical cpus present 
     18import java.lang.*; 
     19r=Runtime.getRuntime; 
     20numCPUs= r.availableProcessors; 
     21 
     22 
    1723disp(' ') 
    1824disp('*** RWTH - Mindstorms NXT Toolbox Benchmark') 
     
    2127disp(['    Toolbox version: ' rwthver.Version]) 
    2228disp(['    MATLAB version:  ' version]) 
    23 disp(['    Running on ' OS ', ' datestr(now)]) 
     29disp(['    Running on ' OS ' (' sprintf('%d',numCPUs) ' CPUs), ' datestr(now)]) 
    2430 
    2531 
     
    148154         
    149155        cpuLoad = cpuTaken / timeTaken; 
     156        threadLoad = cpuLoad * numCPUs; 
     157         
    150158         
    151159        fprintf('done.\n'); 
    152160        fprintf('  Calls/sec: %.2f\n', callsPerSec); 
    153161        fprintf('  Time/call: %.1f ms\n', timePerCall * 1000); 
    154         fprintf('  CPU usage: %.0f%%\n',cpuLoad * 100) 
     162        fprintf('  CPU usage: %.0f%% (thread usage: %.0f%%)\n',cpuLoad * 100, threadLoad * 100) 
    155163 
    156164    end%function