Archivo de la categoría Software

Benchmark Javascript



Está disponible mi nuevo Benchmark Javascript, que evalúa el rendimiento del intérprete de Javascript en los navegadores web.

Aunque no aporta casi nada inédito o revelador, es especialmente interesante la posibilidad de consultar en tiempo real los valores agregados obtenidos por otros usuarios.

Si os apetece probarlo, lo tenéis aquí. Como es habitual, se aceptan sugerencias y comentarios.…

Continuar leyendo...

Compilación de HeidiSQL



Poco después de las historias con MySQL-Front/SQL-Front, me pasé a HeidiSQL.

Actualmente sigo con bastante asiduidad sus compilaciones diarias, y de acuerdo a los logs, lo más impresionante es la velocidad con la que se compila el programa completo.

Desde los tiempos de Turbo Pascal, siempre ha sido admirable a la endiablada velocidad que trabajaban estos compiladores, pero en este caso, hablamos de 650.000 líneas de código ObjectPascal, que usando Delphi 2007 generan un binario de 3,2 Mb en ¡menos de 10 segundos!, es decir, una media de más de 80.000 lineas por segundo, o la friolera de 5 millones por minuto.…

Continuar leyendo...

RAD Studio 2009



Después de haber hablado sobre Delphi 2009 en su versión preliminar, le llega el turno a RAD Studio 2009, esta vez, con experiencias extraídas de la versión final.

Como sabéis, la idea era centrarse solamente en los cambios de C++ Builder 2009, aunque aprovechando la disponibilidad de RAD Studio, daré un vistazo global sobre él, para luego centrarme en el C++ Builder.

RAD Studio 2009 (6.0), es el paquete integrado de herramientas de desarrollo de Embarcadero, antes CodeGear, antes Borland, antes Inprise, y antes Borland; sobre un mismo entorno, en este caso realmente común a todas las personalidades, incluye Delphi 2009, C++ Builder 2009, y Delphi for .NET 2009.…

Continuar leyendo...

Microsoft sugiere: Haz cosas



Durante el proceso de instalación de Microsoft Live Writer, en una máquina no demasiado potente, me he encontrado con una sugerencia por parte de Microsoft, cuanto menos sorprendente. El texto dice así:

La instalación puede tardar varios minutos, pero puedes hacer otras cosas mientras esperas.

¿A qué se refieren exactamente? ¿A que puedo seguir trabajando con el ordenador? ¿O quizás quieren decir que es un buen momento para aprovechar a tomarme un café, fregar los platos, o leer un libro durante un rato?



Continuar leyendo...

Google Chromium



Tras una revisión inicial de Chrome, observé que los resultados en cuanto a rendimiento de este navegador, estaban lejos de los de Opera, tanto a nivel de Javascript con V8, como del motor de renderizado de Webkit.

Así que descubrí Chromium, la versión de código abierto de Chrome, disponible para la comunidad de desarrolladores, y me planteé compilarlo estáticamente con las clásicas optimizaciones del compilador, y usando PGO, pues actualmente, la compilabilidad para plataformas de 64 bits es imposible.

Las instrucciones para compilar Chromium, son sencillas y claras. Basicamente debemos descargar el cliente para consola de SVN, y a partir de ahí, bajamos del repositorio los fuentes completos.…

Continuar leyendo...

RealSpeed



En un par de horas, he creado un sencillo monitor de la velocidad real de la CPU, con C++ Builder 2009. El algoritmo de obtención de velocidad, es una variante del publicado por el amigo Ciusbet, que basicamente evita el loop que controla el paso del tiempo para reducir el uso de CPU.

En portátiles, o equipos de sobremesa con tecnologías de variación dinámica de la velocidad del procesador como Cool&Quiet, es fácil observar como va cambiando la velocidad a la que funciona el procesador.

Mi objetivo era más ver las características de C++ Builder 2009, y explorar el Ribbon interface, que la propia herramienta, aunque ya puestos, podéis conseguirla aquí.…

Continuar leyendo...

¿Cuál es el mejor sistema de archivos para un USB?



Aprovechando la compra de mi nuevo pendrive Sony Microvault de 8 Gb, me he puesto a experimentar con el ya obsoleto Kingston Datatraveler de 512 Mb, para intentar responder a la pregunta que se discute hasta la saciedad en foros y páginas web. ¿Qué sistema de archivos es el mejor para un pendrive? ¿FAT?, ¿FAT32?, ¿NTFS? o la nueva ¿exFAT?

Para intentar resolver este dilema, he cogido el Disk Benchmark de Everest 4.50, y he procedido a ejecutar la Read Test Suite, con los 4 sistemas de archivos mencionados. Los resultados obtenidos han sido:

Dónde:
Sistema: Es el sistema de archivos (File System) probado.…

Continuar leyendo...

Rendimiento de Google Chrome



Tenemos ya disponible para descargar la versión beta de Google Chrome, el navegador web de Google, basado en el código de Webkit al igual que Safari.

Entre sus ventajas, destaca el énfasis que se le ha dado al rendimiento, sobre todo de ejecución Javascript, que a nivel estratégico para las aplicaciones web de Google es relevante.

La interfaz de usuario es sencilla, mientras que se ha decido que las pestañas sean independientes, para evitar que el cuelgue de una, cuelgue todo el navegador.

Lo que me ha llamado la atención, ha sido el rendimiento de Javascript, así que con el Web Browser Javascript Benchmark entre Chrome 0.2.149.27 y Opera 9.60.10414.…

Continuar leyendo...

NeoMule 4.55 y estadísticas



Hace algo más de medio año, estuve testeando algunas betas de NeoMule 4.50, que hicieron que se borrasen mis estadísticas.

Aunque por funcionalidades, acabé pasandome a la versión modificada por High-Time del NeoMule 4.25, hoy he actualizado al 4.55, basicamente, por estar basando en el núcleo de eMule 0.49b, y por corregir algunos problemillas que tenía la 4.50.

Es cierto que a nivel de funciones añadidas, la 4.25 se llevaba la palma, pero con casi dos años de antigüedad, y estando todavía construída sobre la base del 0.47c, era el momento de actualizarse, y así gozar de las mejoras implementadas en el protocolo Kademlia.…

Continuar leyendo...

Delphi 2009



Aunque Delphi 2009, fue lanzado oficialmente ayer, llevo algunas semanas jugando con una prerelease de él, que antes era conocido como Tiburón. Esta nueva versión, que está destinada a reemplazar al anterior 2007, y que ahora se identifica como Delphi 12 (12.0.3128.15596 en la versión preliminar), actualiza el compilador de Pascal a la versión 20. Todo un hito, desde Turbo Pascal 1.0 allá por 1983.

Entre las nuevas características (127 Kb. en formato PDF), la principal novedad que incorpora, es el soporte nativo unicode, para todo el sistema, incluyendo los tipos de datos, la RTL, el IDE, y los componentes VCL incorporados, lo que nos permitirá desarrollar aplicaciones, que soporten codificaciones de caracteres en cualquier idioma.…

Continuar leyendo...