<html>
  <head>
    <meta content="text/html; charset=windows-1252"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <div class="moz-cite-prefix">Hello,<br>
      <br>
      Can you precise your Scilab version ? 5.5.2 ? 6.0.0 ? Or another
      one...<br>
      <br>
      S.<br>
      <br>
      Le 02/03/2017 à 16:29, Michael Benguigui a écrit :<br>
    </div>
    <blockquote
cite="mid:CALvM90LrQW33RqfRcbf9Wu28Oy-rheaEcpAFdcL=ms15aGwixA@mail.gmail.com"
      type="cite">
      <div dir="ltr">
        <div>Hi all,</div>
        <div>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!</div>
        <div><br>
        </div>
        <div>All times are cumulative times after the execution
          (iterations)<br>
          I used the Matlab and Scilab profilers<br>
          tooth_psi_angle is a 70000x4 2D matrix of real numbers<br>
          tool.forces.cutting_forces_teeth_TCS is a 72000x4x3 matrix of
          real numbers<br>
          process.fz is a scalar <br>
          tool.kappa is a scalar</div>
        <div><br>
          if tool_angle(i) < tool.pitch_angle then<br>
               h_total(i) = process.fz * sin(tooth_psi_angle(i,tooth)) *
          sin(tool.kappa);</div>
        <div><br>
        </div>
        <div>=> Matlab:<0.01s  vs Scilab 4.8s</div>
        <div><br>
          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</div>
        <div><br>
          => Matlab:0.67s  vs Scilab 4s</div>
        <div><br>
          tool.forces.cutting_forces_teeth_TCS(i,tooth,:) =
          ROT_LCS_TCS*[ft;fr;fa];</div>
        <div><br>
          => Matlab:0.55s  vs Scilab 1.3s</div>
        <div><br>
          Regards<br>
          Michael</div>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
users mailing list
<a class="moz-txt-link-abbreviated" href="mailto:users@lists.scilab.org">users@lists.scilab.org</a>
<a class="moz-txt-link-freetext" href="http://lists.scilab.org/mailman/listinfo/users">http://lists.scilab.org/mailman/listinfo/users</a>
</pre>
    </blockquote>
    <br>
    <p><br>
    </p>
    <pre class="moz-signature" cols="72">-- 
Département de Génie Informatique
EA 4297 Transformations Intégrées de la Matière Renouvelable
Université de Technologie de Compiègne -  CS 60319
60203 Compiègne cedex</pre>
  </body>
</html>