AS3 Vector VS Array Benchmark (Read Access : int, String, Bitmap)

 

I have seen some benchmarks about Vector VS Array read access, but I wanted to test it myself. I have tested these data type : int, String and Bitmap.

 

Data type

The datatype used for filling the vector/array : int, String and Bitmap.

 

Loop style

20m = for(n:int=0; n<20000000; ++n)
100m = for(n:int=0; n<100000000; ++n)
(double loop)

Lire la suite

AS3 Vector.sort() VS Array.sort() Benchmark

 

Working on optimization can be fun, repetitive and mostly painful toward the end.
Here is my benchmark for the sort() function. I wanted to compare Array and Vector performances.

 

This randomizing function has been use as sorting function

test.sort(function(){return Math.floor(Math.random()*3)-1});

 

Data type

The datatype used for filling the vector/array : int

 

Loop style

1m = for(n:int=0; n<1000000; ++n)
2.5m = for(n:int=0; n<2500000; ++n)

Lire la suite

Connexion SSL MySQL OpenSSL avec Natty (5.1.54)

The problem of ‘SSL connection error‘… is still unsolved with MySQL-Natty 5.1.54 It seems nobody cares to address this bug. What works: Compile MySQL 5.1.54 with OpenSSL (on Natty) like here Use this « secure » version to receive SSL connection. Compile last Karmic version with OpenSSL and use this one to connect to 5.1.54 MySQL (OpenSSL) … Lire la suite

Flash AS3, bytesLoaded, bytesTotal problem, a look at mod_deflate

In my urge to explode Google PageSpeed, I enabled mod_deflate on apache2. Afer a few weeks, a colleague told me there was some weird behaviour with few AS3 preloaders on one of my servers… After sneaking around with bytesLoaded and bytesTotal, I have noticed this: [0,22236,14086,22236,22236,26647,26647] etc… This array stores: [bytesLoaded, bytesTotal, bytesLoaded, bytesTotal, etc,] … Lire la suite

Mod_ssl VS gnutls, mpm-worker problem

If you have problems with mod_gnutls since Squeeze. This might confirm something, at least if you use the multithreaded mpm-worker. 3 reasons for not using gnutls : 1 – No active development, same version for Squeeze, Wheezy and Sid 2 – Current version create a segmentation fault with apache server on Squeeze 3 – Just … Lire la suite

MySQL OpenSSL error 2026 ‘SSL connection error’ fix

The solution for the very annoying SSL connection error (since MySQL 5.1.38). You must omit these options : –ssl-cert AND –ssl-key e.g. mysql -u bill -p -h 123.456.789.0 –ssl –ssl-ca=/etc/mysql/ca-cert.pem or mysql -u bill -p -h 123.456.789.0 –ssl –ssl-ca=/dev/null Too simple… …MySQL should fix. It’s been a while since this one lives. Ciao.  

Connexion SSL MySQL Debian Squeeze

MySQL-SSLIl semble qu’il sera impossible de recompiler MySQL avec OpenSSL avant longtemps… v5.5.8…
Il semble que les développeur de MySQL ne désirent pas adresser le problème, puisqu’ils ont du mal à reproduire le problème!!!!?

J’essai d’entrer en communication avec un développeur anglais qui dit avoir réussi à contourner le problème en passant un CPPFLAGS lors de la recompilation.
Le `hic`, je ne veux pas recompiler, je désire créer des packages debian mais je ne réussi pas à passer de CPPFLAGS dans le debian/rules…

Lire la suite

Connexion SSL MySQL OpenSSL sur Ubuntu Lucid et Maverick

MySQL-SSLLa suite d’une interminable saga pour utiliser OpenSSL avec Mysql.
Cette fois, le Lucid Lynx se comporte à la Etch lorsqu’on recompile Mysql avec OpenSSL, c’est-à-dire : Pouet!?
En gros, je vais compiler la version Mysql de Karmic pour Lucid.

J’ai posté un bug report dans launchpad –> https://bugs.launchpad.net/lucid/+bug/593406

Le problème est que même en recompilant Mysql avec OpenSSL la connexion reste impossible…
C’est pourquoi je recompile la dernière version publiée sous Karmic dans Lucid.

Lire la suite

Mysql phpMyAdmin latin1_swedish_ci utf8_unicode_ci

MySQL-latin1-utf8Cet article est destiné à changer le charset par défaut de MySQL via le fichier my.cnf afin d’utiliser utf8_unicode_cl et non latin1_swedish_ci. C’est très simple, mais j’ai quand même bidouillé un peu plus que je ne l’aurait souhaité (phénomène récurant de ma vie).

Je ne crée pas de base de données MySQL de façon quotidienne. La plupart du temps, je le fais via phpMyAdmin.
En mode console, je ne tiens pas particulièrement à taper :

CREATE DATABASE <ma_base> CHARACTER SET utf8 COLLATE utf8_unicode_cl;

Je préfère plutôt :

CREATE DATABASE <ma_base>;

Lire la suite