C'est un module cvs de la TclLib disponible sur sourceforge [1] pour comparer les performances entre différentes versions de Tcl et/ou Tk.
Kroc : Exemple d'utilisation :
J'ai comparé deux versions récentes (8.4.6) de Tclkit dont une upx et une plus ancienne (8.4.0) sur trois machines différentes. Ces tests ont été effectués machines au repos.
Tests de TCL : Tests de TK : Total : Écart : Tclkit 8.4.0 -> 08 min 48 sec 00 min 41 sec 10 min 12 sec + 24 % Tclkit 8.4.6 -> 07 min 33 sec 00 min 40 sec 08 min 13 sec + 0 % Tclkit 8.4.6 upx -> 09 min 03 sec 02 min 36 sec 11 min 39 sec + 42 %
Tests de TCL : Tests de TK : Total : Écart : Tclkit 8.4.0 -> 08 min 01 sec 01 min 35 sec 09 min 36 sec + 6 % Tclkit 8.4.6 -> 07 min 32 sec 01 min 31 sec 09 min 03 sec + 0 % Tclkit 8.4.6 upx -> 10 min 06 sec 05 min 32 sec 15 min 38 sec + 72 %
Tests de TCL : Tests de TK : Total : Écart : Tclkit 8.4.0 -> 06 min 16 sec 01 min 03 sec 07 min 19 sec + 33 % Tclkit 8.4.6 -> 04 min 31 sec 01 min 00 sec 05 min 31 sec + 0 % Tclkit 8.4.6 upx -> 05 min 05 sec 02 min 04 sec 07 min 09 sec + 30 %
Quelle que soit la plate-forme et la puissance de l'ordinateur, les versions 8.4.0 sont plus lentes que les versions 8.4.6 donc les gens du TCT font bien leur travail ! Par contre, les versions upx (destinées à fabriquer des starpacks plus léger) sont toujours plus lentes que les versions classiques, surtout sur des ordinateurs peu puissants.