[Scilab-users] Matlab vs Scilab perf

Michael Benguigui michael.benguigui at activeeon.com
Thu Mar 2 16:29:21 CET 2017


Hi all,
As a Scilab user, I am currently fighting to reach Matlab performance..My
current scilab program takes 4x more than my matlab's vesion. Here are some
instructions requiring some optimizations.. If you have an idea... thanks a
lot!

All times are cumulative times after the execution (iterations)
I used the Matlab and Scilab profilers
tooth_psi_angle is a 70000x4 2D matrix of real numbers
tool.forces.cutting_forces_teeth_TCS is a 72000x4x3 matrix of real numbers
process.fz is a scalar
tool.kappa is a scalar

if tool_angle(i) < tool.pitch_angle then
     h_total(i) = process.fz * sin(tooth_psi_angle(i,tooth)) *
sin(tool.kappa);

=> Matlab:<0.01s  vs Scilab 4.8s

ROT_LCS_TCS =[-cos(tooth_psi_angle(i,tooth))
-sin(tool.kappa)*sin(tooth_psi_angle(i,tooth))
-cos(tool.kappa)*sin(tooth_psi_angle(i,tooth));
sin(tooth_psi_angle(i,tooth))
-sin(tool.kappa)*cos(tooth_psi_angle(i,tooth))
-cos(tool.kappa)*cos(tooth_psi_angle(i,tooth)); 0 cos(tool.kappa)
-sin(tool.kappa)]; // result is a 3x3 matrix

=> Matlab:0.67s  vs Scilab 4s

tool.forces.cutting_forces_teeth_TCS(i,tooth,:) = ROT_LCS_TCS*[ft;fr;fa];

=> Matlab:0.55s  vs Scilab 1.3s

Regards
Michael
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.scilab.org/pipermail/users/attachments/20170302/90fdb6f6/attachment.htm>


More information about the users mailing list