Opera 10.5: ¿el navegador más rápido del mundo? Sin duda el navegador que peor renderiza del mundo

Pues o la Web no está preparada o el nuevo motor de renderizado del Opera 10.5 es malo, malo :)

Dos oportunidades le he dado, hasta he reiniciado mi Windows (que no es cosa que haga tan a menudo) pero al final he hecho un downgrade hacia mi Opera 10.1 que me iba la mar de bien…

Hasta una oportunidad le he dado al Chrome, pero no, tampoco me va…

Habrá que esperar un poco más para poder usar de verdad el navegador más rápido del mundo.

PD: sí, me fastidia reconocerlo…mucho…

Perf4J: Librería para estadísticas de rendimiento

Esta es otra de esas librerías que periódicamente me vienen a la cabeza por su sencillez y utilidad :)

Perf4J son un conjunto de clases de utilidad para calcular y mostrar estadísticas de rendimiento en código Java.

Me gusta como lo definen, es completamente descriptivo:

Perf4J es a System.currentTimeMillis() lo que Log4J a System.out.println()

Normalmente para calcular el tiempo que se tarda en una operación haríamos:

Ejecución:

Aquí quedaría:

Que generaría estas trazas:

Estadísticas de Rendimiento:

Una vez ejecutado y obtenido los logs podemos procesarlos con el mismo Per4J y obtener unas estadísticas

java -jar perf4j-0.9.12.jar times.log

O en formato CSV.

Integración no intrusiva

Probablemente de lo más interesante es que anotando un método con la anotación @Profiled nos generará la información de ese método:

Aunque sea necesario integrar con AspectJ o con Spring AOP:

Integración con Log4J

Otro punto importante es que puede integrarse fácilmente con Log4J usando algunos de sus varios Appenders para generar estadísticas, gráficas,…

Krank: Framework para de Aplicaciones CRUD

Gracias a Iñaki he conocido este framework de Google…bueno, no sé si calificar de Google a todo lo que cuelga en el repositorio http://code.google.com es exacto, probablemente (seguro) no pero asumiré la inconsistencia:

Crank es un framework para crear aplicaciones (CRUD al menos) de forma muy rápida.

El framework no genera código si no que se basa en anotaciones al estilo del español OpenXava.

Como tecnología de presentación Crank usa JSF con Facelets, Spring MVC y Spring Web Flow (Diosss como lo odio).

La versión actual apenas tiene documentación lo que en un framework en el que todo se hace en base a anotaciones da miedito…tampoco da mucha Seguridad que en la misma web se refieran a él como Crank y Krank :)

Seguir

Recibe cada nueva publicación en tu buzón de correo electrónico.

Únete a otros 415 seguidores

%d personas les gusta esto: