<div dir="ltr"><div class="gmail_quote"><div dir="ltr">El jue., 12 may. 2016 a las 10:51, Javier Sangalo (<<a href="mailto:jjsangalo@gmail.com">jjsangalo@gmail.com</a>>) escribió:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div>muchas gracias!<br></div>No tengo ningun problema en particular, tan solo que me hen hecho esa pregunta y no estaba seguro de que responder jeje.<br></div></blockquote><div><br></div><div>La diferencia entre trabajar con datos en memoria en lugar de en disco supone un factor multiplicativo de x200000. Con los nuevos discos SSD mejora bastante bajando a unos x10000. Vamos, que es muy recomendable tener todos los datos en memoria, aunque sea como matrices dispersas (sparse matrices), con el fin de operar más rápido sin pasar por disco. Tanto R como numpy tienen técnicas para optimizar el espacio ocupado en memoria.<br><br></div><div>Pero no siempre es la mejor opción. A veces tu datos vienen como streams de datos desde algún servidor web o desde algún nodo de la base de datos. En estos casos, los tiempos invertidos en traerte los datos pueden ser mucho mayor que el que inviertes escribiendo/leyendo del disco local, con lo que puedes usar el disco como almacenamiento secundario para liberar RAM. Es en parte lo que hace Hadoop para poder procesar colecciones de datos enormes (aunque luego venga Spark y pulverize los tiempos de proceso cacheándolo todo en RAM).<br></div><div></div><div><br></div><div>Una comparativa tecnológica e histórica de los tiempos de latencia:<br><br><a href="https://gist.github.com/jboner/2841832">https://gist.github.com/jboner/2841832</a><br><a href="http://www.eecs.berkeley.edu/~rcs/research/interactive_latency.html">http://www.eecs.berkeley.edu/~rcs/research/interactive_latency.html</a><br></div><div><br> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"></div><div class="gmail_extra"><br><div class="gmail_quote">El 12 de mayo de 2016, 10:40, Kiko <span dir="ltr"><<a href="mailto:kikocorreoso@gmail.com" target="_blank">kikocorreoso@gmail.com</a>></span> escribió:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><br><div class="gmail_quote"><span>El 12 de mayo de 2016, 10:23, Javier Sangalo <span dir="ltr"><<a href="mailto:jjsangalo@gmail.com" target="_blank">jjsangalo@gmail.com</a>></span> escribió:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><div>Buenos dÃas,<br><br></div>Me surge una duda, R trabaja en memoria con el inconveniente que tiene si no dispones de suficiente memoria ram, pero...y Python? trabaja de la misma forma?<br><br></div></div></blockquote><div><br></div></span><div>SÃ. R, Python y el resto del universo. Tendrás que encargarte de gestionar la memoria. Hay formas más o menos eficientes de hacerlo. Si describes un poco mejor tu problema relacionado con Python quizá te puedan ofrecer mejor ayuda.<br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div></div>Gracias!<br></div>
<br>_______________________________________________<br>
Python-es mailing list<br>
<a href="mailto:Python-es@python.org" target="_blank">Python-es@python.org</a><br>
<a href="https://mail.python.org/mailman/listinfo/python-es" rel="noreferrer" target="_blank">https://mail.python.org/mailman/listinfo/python-es</a><br>
FAQ: <a href="http://python-es-faq.wikidot.com/" rel="noreferrer" target="_blank">http://python-es-faq.wikidot.com/</a><br>
<br></blockquote></div><br></div></div>
<br>_______________________________________________<br>
Python-es mailing list<br>
<a href="mailto:Python-es@python.org" target="_blank">Python-es@python.org</a><br>
<a href="https://mail.python.org/mailman/listinfo/python-es" rel="noreferrer" target="_blank">https://mail.python.org/mailman/listinfo/python-es</a><br>
FAQ: <a href="http://python-es-faq.wikidot.com/" rel="noreferrer" target="_blank">http://python-es-faq.wikidot.com/</a><br>
<br></blockquote></div><br></div>
_______________________________________________<br>
Python-es mailing list<br>
<a href="mailto:Python-es@python.org" target="_blank">Python-es@python.org</a><br>
<a href="https://mail.python.org/mailman/listinfo/python-es" rel="noreferrer" target="_blank">https://mail.python.org/mailman/listinfo/python-es</a><br>
FAQ: <a href="http://python-es-faq.wikidot.com/" rel="noreferrer" target="_blank">http://python-es-faq.wikidot.com/</a><br>
</blockquote></div></div><div dir="ltr">-- <br></div><div dir="ltr"><span>Hyperreals *R Â "Quarks, bits y otras criaturas infinitesimales":Â </span><a href="http://ch3m4.org/blog">http://ch3m4.org/blog</a><br></div>