<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Windows-1252">
<style type="text/css" style="display:none;"> P {margin-top:0;margin-bottom:0;} </style>
</head>
<body dir="ltr">
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Buenas,</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
La diferencia es 1x10^-4 segundos, incluso menor en algunos casos.</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Estamos hablando de menos de 1 milésima de segundo.&nbsp;<span style="color: rgb(0, 0, 0); font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;">Para mi no es una diferencia significativa.</span></div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Saludos</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Alan</div>
<div>
<div id="appendonsend"></div>
<div style="font-family:Calibri,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
<br>
</div>
<hr tabindex="-1" style="display:inline-block; width:98%">
<div id="divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" color="#000000" style="font-size:11pt"><b>De:</b> butia-devel-l-bounces@fing.edu.uy &lt;butia-devel-l-bounces@fing.edu.uy&gt; en nombre de Guillermo Rodriguez &lt;guillermor@fing.edu.uy&gt;<br>
<b>Enviado:</b> miércoles, 13 de mayo de 2020 13:08<br>
<b>Para:</b> butia-devel-l@fing.edu.uy &lt;butia-devel-l@fing.edu.uy&gt;<br>
<b>Asunto:</b> Re: [Butia-devel-list] El futuro de PyBot, Python 3</font>
<div>&nbsp;</div>
</div>
<div class="BodyFragment"><font size="2"><span style="font-size:11pt">
<div class="PlainText">Buenas de vuelta!<br>
<br>
Me demore un poco jeje pero tengo los resultados.<br>
<br>
El benchmark es el siguiente: obtener x lecturas del sensor de distancia conectado en el puerto 1.<br>
<br>
Link a fuentes usadas:<br>
<a href="https://gist.github.com/guilledk/82f652a3990da96ba0aa34c298520ae3">https://gist.github.com/guilledk/82f652a3990da96ba0aa34c298520ae3</a><br>
<br>
Maquina:<br>
OS X<br>
3,1 GHz Dual-Core Intel Core i5<br>
8 GB 2133 MHz LPDDR3<br>
Thunderbolt 3<br>
<br>
PyBot Runtime:<br>
Python 2.7.16 - GCC 4.2.1 Compatible Apple LLVM 10.0.1 (clang-1001.0.46.4)<br>
<br>
ButiaC Compiler:<br>
Apple clang version 11.0.0 (clang-1100.0.33.8)<br>
<br>
Compile command: “clang -g -Os $(pkg-config --libs --cflags libusb-1.0) -Isrc/include src/*.c test.c &quot;<br>
<br>
1000 lecturas:<br>
<br>
butiac: 0.000334 seg<br>
pybot:&nbsp; 0.000425 seg<br>
<br>
10000 lecturas:<br>
<br>
butiac: 0.000234 seg<br>
pybot:&nbsp; 0.000365 seg<br>
<br>
20000 lecturas:<br>
<br>
butiac: 0.000324 seg<br>
pybot: 0.000362 seg<br>
<br>
50000 lecturas:<br>
<br>
butiac: 0.000238 seg<br>
pybot:&nbsp; 0.000278 seg<br>
<br>
Se nota una diferencia de rendimiento mínima, pero existe. Antes de terminar con estas pruebas voy a repetirlas pero en una maquinas ceibal (XO, Magallanes, positivo), ya que sospecho que ahí se va a notar más la diferencia.<br>
<br>
<br>
&gt; On 2 May 2020, at 19:35, Guillermo Rodriguez &lt;guillermor@fing.edu.uy&gt; wrote:<br>
&gt; <br>
&gt; Pruebo en estos días y paso los resultados, pero viendo todos los context switch que hace pybot para llegar desde getDistance hasta el read write de Device.py, los resultados van a ser parecidos, en butia-c hay solo un function call de por medio, la prueba
 seria casi idéntica.<br>
&gt; <br>
&gt; _______________________________________________<br>
&gt; Butia-devel-l site list<br>
&gt; Butia-devel-l@fing.edu.uy<br>
&gt; <a href="https://www.fing.edu.uy/mailman/listinfo/butia-devel-l">https://www.fing.edu.uy/mailman/listinfo/butia-devel-l</a><br>
<br>
_______________________________________________<br>
Butia-devel-l site list<br>
Butia-devel-l@fing.edu.uy<br>
<a href="https://www.fing.edu.uy/mailman/listinfo/butia-devel-l">https://www.fing.edu.uy/mailman/listinfo/butia-devel-l</a></div>
</span></font></div>
</div>
</body>
</html>