Resultados de búsqueda para: sieve

Watcom C++ y Sieve para DOS

Watcom C++ y Sieve para DOS

Hace unos años redacté Sieve en C, una macro-comparativa del rendimiento de diferentes compiladores de C/C++ para Windows ejecutando una implementación de la Criba de Eratóstenes o Sieve. Unos días atrás publiqué Visual C++ 2008 vs Visual C++ 2017, y volvió a picarme el gusanillo sobre lo que ha evolucionado la calidad del código generado […]

Watcom C++ y Sieve para DOS Leer entrada »

Sieve en PowerBASIC Console Compiler 6

Sieve en PowerBASIC Console Compiler 6

Tras el anuncio de que Powerbasic es ahora gratuito, y después de los últimos artículos que publiqué relativos a Ejemplo con PB/Forms y a Ejemplo con PB/CC, he estado siguiendo activamente la situación de Powerbasic, para ver cómo evoluciona, esperemos que de manera feliz, y no a mucho tardar, tengamos un Powerbasic 11 con soporte

Sieve en PowerBASIC Console Compiler 6 Leer entrada »

Sieve en Javascript (asm.js)

Hace casi 6 años que en los artículos sobre Sieve programados en diferentes lenguajes, os mostré la implementación de Sieve en Javascript y de Sieve en Javascript optimizado. Tanto tiempo es demasiado en tecnología, y mucho más en web. Y aunque a nivel de lenguaje Javascript, no ha habido grandes cambios, es cierto que en

Sieve en Javascript (asm.js) Leer entrada »

Sieve en C3

Con Sieve en Javascript optimizado, había dado por cerrado el ciclo de rendimientos basados en Sieve en Java, BASIC, Pascal, y C. Sin embargo después del buen sabor de boca con C3 (Clipper Compatible Compiler), me quedaba por comprobar como de bueno sería su rendimiento. La clave de Clipper, era que generaba ejecutables nativos, pero

Sieve en C3 Leer entrada »

Sieve en Java

Después de Sieve en BASIC, he decidido reemprender la saga, esta vez, implementando Sieve en Java. Ejecutándolo con JRE 1.6.0 update 25, sobre Win64, ha requerido para 50.000 iteraciones, un tiempo de 41.049 ms, y lo mismo sobre Win32 de 40.231 ms. Con estos resultados, tenemosa Java, superando aunque por poco, el rendimiento de VB.NET,

Sieve en Java Leer entrada »

Sieve en Javascript (optimizado)

Mi artículo Sieve en Javascript acababa actualizado descartando las mejoras en Closure Compiler Service con el modo de optimización avanzado. Sin embargo, algo se ha debido actualizar en el servicio de Google, ya que el código que ahora se obtiene es perfectamente funcional, y como era previsible, entorno a un 10% más rápido que el

Sieve en Javascript (optimizado) Leer entrada »

Sieve en BASIC

Seguimos con Sieve tras el Sieve en Pascal, de nuevo, el mismo algoritmo, esta vez traducido a varios dialectos de BASIC, y luego compilado con ellos. Como ocurriera con Pascal/Object Pascal, la poca portabilidad de BASIC entre plataformas y dialectos, ha sido necesario realizar pequeños ajustes en el código de uno y otro para poderlos

Sieve en BASIC Leer entrada »

Sieve en Pascal

Para continuar con Sieve en C, haremos lo mismo, aunque esta vez, implementando el algoritmo en Pascal, y generándolo con diferentes compiladores. Debido a la menor portabilidad de Pascal/Object Pascal entre plataformas y fabricantes, ha sido necesario realizar ajustes mínimos en cada uno de los programas para poderlos compilar. No obstante, se reducen a los

Sieve en Pascal Leer entrada »

Sieve en C

Después de Sieve en Javascript, o os dejo el mismo algoritmo, implementado en C, y generado con diferentes compiladores. Como era de esperar, la velocidad de ejecución es francamente superior, por lo que para obtener resultados más precisos, he aumentado las iteraciones de 10.000 en la versión Javascript, a 50.000 en esta versión en C.

Sieve en C Leer entrada »

Sieve en Javascript

La Criba de Eratóstenes, más conocido por su nombre anglosajón de Sieve of Eratostenes, o simplemente Sieve, es un algoritmo matemático para el cálculo de números primos, descubierto por el griego que le dio nombre, allá por el años 200 AC. Como es lógico, es la época de Eratóstenes, no había ordenadores, por lo que

Sieve en Javascript Leer entrada »