<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body dir="auto"><div dir="ltr">Hi Rafael,</div><div dir="ltr"><br></div><div dir="ltr">Normally the use of some reliable/multi platform (sleep is not) synchronisation mechanism allows to have the same user experience regardless the actual hardware. Here we could aim at least 24 refreshs by second. But I am not sure that realtime() would be a better alternative. Maybe using an imported Java method would do it.</div><div dir="ltr"><br></div><div dir="ltr">S.</div><div dir="ltr"><br><blockquote type="cite">Le 7 juin 2020 à 09:54, Rafael Guerra <jrafaelbguerra@hotmail.com> a écrit :<br><br></blockquote></div><blockquote type="cite"><div dir="ltr">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
{font-family:"Cambria Math";
panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
{font-family:Consolas;
panose-1:2 11 6 9 2 2 4 3 2 4;}
@font-face
{font-family:Monospaced;
panose-1:0 0 0 0 0 0 0 0 0 0;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0in;
margin-bottom:.0001pt;
font-size:11.0pt;
font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
{mso-style-priority:99;
color:blue;
text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
{mso-style-priority:99;
color:purple;
text-decoration:underline;}
pre
{mso-style-priority:99;
mso-style-link:"HTML Preformatted Char";
margin:0in;
margin-bottom:.0001pt;
font-size:10.0pt;
font-family:"Courier New";}
p.msonormal0, li.msonormal0, div.msonormal0
{mso-style-name:msonormal;
mso-margin-top-alt:auto;
margin-right:0in;
mso-margin-bottom-alt:auto;
margin-left:0in;
font-size:11.0pt;
font-family:"Calibri",sans-serif;}
span.HTMLPreformattedChar
{mso-style-name:"HTML Preformatted Char";
mso-style-priority:99;
mso-style-link:"HTML Preformatted";
font-family:Consolas;}
span.EmailStyle21
{mso-style-type:personal-reply;
font-family:"Calibri",sans-serif;
color:windowtext;}
.MsoChpDefault
{mso-style-type:export-only;
font-size:10.0pt;}
@page WordSection1
{size:8.5in 11.0in;
margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
<div class="WordSection1">
<p class="MsoNormal"><span style="color:#002060">Hello </span>Stéphane et al.,<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><span style="color:#002060">Wo</span>uld it make sense in this “Pong contest”, in addition to the OS used, to also provide some sort of benchmarking of machine CPU?<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Fyi, find below simple test by Gershenfeld (1999), it computes Pi=4*atan(1) by two methods:
<o:p></o:p></p>
<p class="MsoNormal"> Scalar test: Pi(N)~Sum{i=1:N; 0.5/((i-0.75)*(i-0.25))} <o:p>
</o:p></p>
<p class="MsoNormal"> Array test: Pi(N)= Pi(N-1) + 0.5/((N-0.75)*(N-0.25))<o:p></o:p></p>
<p class="MsoNormal"><span lang="PT" style="color:#002060"><o:p> </o:p></span></p>
<p class="MsoNormal"><i><span style="font-size:9.0pt;font-family:"Monospaced",serif;color:#64AE64">// Based on benchmarking test in Gershenfeld Mathematical modeling book (1999)</span></i><span style="font-size:9.0pt;font-family:"Monospaced",serif"><o:p></o:p></span></p>
<p class="MsoNormal"><i><span style="font-size:9.0pt;font-family:"Monospaced",serif;color:#64AE64">// There are 5 floating point operations per step, total 5 Mflop with N=1e6</span></i><span style="font-size:9.0pt;font-family:"Monospaced",serif"><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="PT" style="font-size:9.0pt;font-family:"Monospaced",serif;color:black">N</span><span lang="PT" style="font-size:9.0pt;font-family:"Monospaced",serif;color:#5C5C5C">=</span><span lang="PT" style="font-size:9.0pt;font-family:"Monospaced",serif">
<span style="color:rosybrown">1e6</span><span style="color:black">;</span><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="PT" style="font-size:9.0pt;font-family:"Monospaced",serif;color:#32B9B9">tic</span><span lang="PT" style="font-size:9.0pt;font-family:"Monospaced",serif;color:#4A55DB">()</span><span lang="PT" style="font-size:9.0pt;font-family:"Monospaced",serif;color:black">;</span><span lang="PT" style="font-size:9.0pt;font-family:"Monospaced",serif"><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="PT" style="font-size:9.0pt;font-family:"Monospaced",serif;color:black">ps</span><span lang="PT" style="font-size:9.0pt;font-family:"Monospaced",serif;color:#5C5C5C">=</span><span lang="PT" style="font-size:9.0pt;font-family:"Monospaced",serif">
<span style="color:rosybrown">0</span><span style="color:black">;</span><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="PT" style="font-size:9.0pt;font-family:"Monospaced",serif;color:#A020F0">for</span><span lang="PT" style="font-size:9.0pt;font-family:"Monospaced",serif">
<span style="color:black">i</span><span style="color:#5C5C5C">=</span><span style="color:rosybrown">1</span><span style="color:#FFAA00">:</span><span style="color:black">N</span><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="PT" style="font-size:9.0pt;font-family:"Monospaced",serif">
</span><span style="font-size:9.0pt;font-family:"Monospaced",serif;color:black">ps</span><span style="font-size:9.0pt;font-family:"Monospaced",serif;color:#5C5C5C">=</span><span style="font-size:9.0pt;font-family:"Monospaced",serif">
<span style="color:black">ps</span> <span style="color:#5C5C5C">+</span> <span style="color:rosybrown">
0.5</span><span style="color:#5C5C5C">/</span><span style="color:#4A55DB">((</span><span style="color:black">i</span><span style="color:#5C5C5C">-</span><span style="color:rosybrown">0.75</span><span style="color:#4A55DB">)</span><span style="color:#5C5C5C">*</span><span style="color:#4A55DB">(</span><span style="color:black">i</span><span style="color:#5C5C5C">-</span><span style="color:rosybrown">0.25</span><span style="color:#4A55DB">))</span><span style="color:black">;</span><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:9.0pt;font-family:"Monospaced",serif;color:#A020F0">end</span><span style="font-size:9.0pt;font-family:"Monospaced",serif"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:9.0pt;font-family:"Monospaced",serif;color:black">dt</span><span style="font-size:9.0pt;font-family:"Monospaced",serif;color:#5C5C5C">=</span><span style="font-size:9.0pt;font-family:"Monospaced",serif;color:#32B9B9">toc</span><span style="font-size:9.0pt;font-family:"Monospaced",serif;color:#4A55DB">()</span><span style="font-size:9.0pt;font-family:"Monospaced",serif;color:black">;</span><span style="font-size:9.0pt;font-family:"Monospaced",serif"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:9.0pt;font-family:"Monospaced",serif;color:#32B9B9">printf</span><span style="font-size:9.0pt;font-family:"Monospaced",serif;color:#4A55DB">(</span><span style="font-size:9.0pt;font-family:"Monospaced",serif;color:rosybrown">'...SCALAR
RESULT: Mflops= %4.3f ; Pi ~ %7.6f \n'</span><span style="font-size:9.0pt;font-family:"Monospaced",serif;color:black">,</span><span style="font-size:9.0pt;font-family:"Monospaced",serif;color:rosybrown">5.0</span><span style="font-size:9.0pt;font-family:"Monospaced",serif;color:#5C5C5C">/</span><span style="font-size:9.0pt;font-family:"Monospaced",serif;color:black">dt,ps</span><span style="font-size:9.0pt;font-family:"Monospaced",serif;color:#4A55DB">)</span><span style="font-size:9.0pt;font-family:"Monospaced",serif;color:black">;</span><span style="font-size:9.0pt;font-family:"Monospaced",serif"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:9.0pt;font-family:"Monospaced",serif"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:9.0pt;font-family:"Monospaced",serif;color:#32B9B9">tic</span><span style="font-size:9.0pt;font-family:"Monospaced",serif;color:#4A55DB">()</span><span style="font-size:9.0pt;font-family:"Monospaced",serif;color:black">;</span><span style="font-size:9.0pt;font-family:"Monospaced",serif"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:9.0pt;font-family:"Monospaced",serif;color:black">pv</span><span style="font-size:9.0pt;font-family:"Monospaced",serif;color:#4A55DB">(</span><span style="font-size:9.0pt;font-family:"Monospaced",serif;color:rosybrown">1</span><span style="font-size:9.0pt;font-family:"Monospaced",serif;color:#4A55DB">)</span><span style="font-size:9.0pt;font-family:"Monospaced",serif;color:#5C5C5C">=</span><span style="font-size:9.0pt;font-family:"Monospaced",serif">
<span style="color:rosybrown">0.5</span><span style="color:#5C5C5C">/</span><span style="color:#4A55DB">((</span><span style="color:rosybrown">1</span><span style="color:#5C5C5C">-</span><span style="color:rosybrown">0.75</span><span style="color:#4A55DB">)</span><span style="color:#5C5C5C">*</span><span style="color:#4A55DB">(</span><span style="color:rosybrown">1</span><span style="color:#5C5C5C">-</span><span style="color:rosybrown">0.25</span><span style="color:#4A55DB">))</span><span style="color:black">;</span><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:9.0pt;font-family:"Monospaced",serif;color:#A020F0">for</span><span style="font-size:9.0pt;font-family:"Monospaced",serif">
<span style="color:black">i</span><span style="color:#5C5C5C">=</span><span style="color:rosybrown">2</span><span style="color:#FFAA00">:</span><span style="color:black">N</span><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:9.0pt;font-family:"Monospaced",serif">
<span style="color:black">pv</span><span style="color:#4A55DB">(</span><span style="color:black">i</span><span style="color:#4A55DB">)</span><span style="color:#5C5C5C">=</span>
<span style="color:black">pv</span><span style="color:#4A55DB">(</span><span style="color:black">i</span><span style="color:#5C5C5C">-</span><span style="color:rosybrown">1</span><span style="color:#4A55DB">)</span>
<span style="color:#5C5C5C">+</span> <span style="color:rosybrown">0.5</span><span style="color:#5C5C5C">/</span><span style="color:#4A55DB">((</span><span style="color:black">i</span><span style="color:#5C5C5C">-</span><span style="color:rosybrown">0.75</span><span style="color:#4A55DB">)</span><span style="color:#5C5C5C">*</span><span style="color:#4A55DB">(</span><span style="color:black">i</span><span style="color:#5C5C5C">-</span><span style="color:rosybrown">0.25</span><span style="color:#4A55DB">))</span><span style="color:black">;</span><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:9.0pt;font-family:"Monospaced",serif;color:#A020F0">end</span><span style="font-size:9.0pt;font-family:"Monospaced",serif"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:9.0pt;font-family:"Monospaced",serif;color:black">dt</span><span style="font-size:9.0pt;font-family:"Monospaced",serif;color:#5C5C5C">=</span><span style="font-size:9.0pt;font-family:"Monospaced",serif;color:#32B9B9">toc</span><span style="font-size:9.0pt;font-family:"Monospaced",serif;color:#4A55DB">()</span><span style="font-size:9.0pt;font-family:"Monospaced",serif;color:black">;</span><span style="font-size:9.0pt;font-family:"Monospaced",serif"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:9.0pt;font-family:"Monospaced",serif;color:#32B9B9">printf</span><span style="font-size:9.0pt;font-family:"Monospaced",serif;color:#4A55DB">(</span><span style="font-size:9.0pt;font-family:"Monospaced",serif;color:rosybrown">'...ARRAY
RESULT: Mflops= %4.3f ; Pi ~ %7.6f \n'</span><span style="font-size:9.0pt;font-family:"Monospaced",serif;color:black">,</span><span style="font-size:9.0pt;font-family:"Monospaced",serif;color:rosybrown">5.0</span><span style="font-size:9.0pt;font-family:"Monospaced",serif;color:#5C5C5C">/</span><span style="font-size:9.0pt;font-family:"Monospaced",serif;color:black">dt,pv</span><span style="font-size:9.0pt;font-family:"Monospaced",serif;color:#4A55DB">(</span><span style="font-size:9.0pt;font-family:"Monospaced",serif;color:black">N</span><span style="font-size:9.0pt;font-family:"Monospaced",serif;color:#4A55DB">))</span><span style="font-size:9.0pt;font-family:"Monospaced",serif;color:black">;</span><span style="font-size:9.0pt;font-family:"Monospaced",serif"><o:p></o:p></span></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">PS:<o:p></o:p></p>
<p class="MsoNormal">...SCALAR RESULT: Mflops= 3.489<o:p></o:p></p>
<p class="MsoNormal">...ARRAY RESULT: Mflops= 1.367<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<p class="MsoNormal">Regards,<o:p></o:p></p>
<p class="MsoNormal">Rafael<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">On 05-06-2020 14:48, Stéphane Mottelet wrote:<o:p></o:p></p>
</div>
<blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
<p class="MsoNormal" style="mso-margin-top-alt:5.0pt;margin-right:.5in;margin-bottom:5.0pt;margin-left:.5in">
Hello all, <br>
<br>
As you may have noticed, there is now a little game in the Gaphics/Animation section of the demonstrations. As the speed and responsiveness seems to be similar under all platforms, it would be funny to launch a little contest. In the next Scilab version it
would be interesting to implement a high score online record, but until then, you can answer this message with the same kind of screenshot I joined, showing you score and just taken after the game end with and with the last dialog on the figure.
<br>
<br>
Cheers, <o:p></o:p></p>
</blockquote>
</div>
<span>_______________________________________________</span><br><span>users mailing list</span><br><span>users@lists.scilab.org</span><br><span>https://antispam.utc.fr/proxy/1/c3RlcGhhbmUubW90dGVsZXRAdXRjLmZy/lists.scilab.org/mailman/listinfo/users</span><br></div></blockquote></body></html>