Sujet: Nouvelle release, un peu plus de vitesse sous le capot :ocube:
18/08/2014 @ 11:45:11: zion: Nouvelle release, un peu plus de vitesse sous le capot :ocube:
Bon, je déploie la mise à jour sur une autre partie des sites (photosez, etc), on verra si ça tiendra le coup :petrus:
18/08/2014 @ 14:27:36: ovh: Nouvelle release, un peu plus de vitesse sous le capot :ocube:
:pope:
18/08/2014 @ 14:59:09: zion: Nouvelle release, un peu plus de vitesse sous le capot :ocube:
Jusqu'ici, après 4h, le serveur tourne toujours, plus calme pour plus rapide, et moins de mémoire. Donc, ça le fait :tinostar:

Suspenche inchoutenable :grin:
18/08/2014 @ 15:17:14: testeurdesite: Nouvelle release, un peu plus de vitesse sous le capot :ocube:
pffff finger in the noze ! :alarmclock2:
18/08/2014 @ 19:27:35: zion: Nouvelle release, un peu plus de vitesse sous le capot :ocube:
Même pas un seul plantage, dingue :tinostar:
18/08/2014 @ 19:42:48: ovh: Nouvelle release, un peu plus de vitesse sous le capot :ocube:
:prosterne:
19/08/2014 @ 23:34:31: Vector: Nouvelle release, un peu plus de vitesse sous le capot :ocube:
:smile:
10/01/2015 @ 21:30:29: zion: Nouvelle release, un peu plus de vitesse sous le capot :ocube:
Pour la première fois de son histoire, informaticien.be tourne entièrement en 64 bits, tous les process sont en 64 bits, finalement \o/

Ca aura dégusté sévère, changement de compilateur, pas mal de petits détails qui changent sur la gestion de la mémoire et des threads, mais après 3 semaines à pester, ça tourne depuis ce milieu de semaine, et ça semble plutôt stable.

Et oué, mais, ça change quoi pour le end user?

En théorie, rien.
En pratique, vu le vieux compilo qui était utilisé, et le nouveau, quasi 10 ans d'écart, il y a eut quelques optimisations, quelques grosses optimisations même on va dire, ce qui donne un performance pure un facteur oscillant entre 4 et 5x plus rapide pour la génération de la page.

Voila, sinon circulez, y a rien à voir :tinostar:
10/01/2015 @ 22:03:16: testeurdesite: Nouvelle release, un peu plus de vitesse sous le capot :ocube:
Y a tout à voir justement !
Jouli travail :alarmclock2:

Vivement le 128 bits :kneu_jesors:
10/01/2015 @ 23:00:34: ovh: Nouvelle release, un peu plus de vitesse sous le capot :ocube:
Enfin :ocube:

:neowen:


Bravo :wink: :prosterne:
11/01/2015 @ 13:54:00: antp: Nouvelle release, un peu plus de vitesse sous le capot :ocube:
Tu utilisais encore Delphi 7 & Kylix ?
Tu utilises quoi maintenant ?
11/01/2015 @ 15:07:38: Jean-Christophe: Nouvelle release, un peu plus de vitesse sous le capot :ocube:
toujours pareil mais compilé 2x pour doubler le nombre de bits :oh:
11/01/2015 @ 16:31:32: zion: Nouvelle release, un peu plus de vitesse sous le capot :ocube:
J'ai abandonné kylix pour freepascal :smile:
11/01/2015 @ 23:20:01: antp: Nouvelle release, un peu plus de vitesse sous le capot :ocube:
Niveau librairies y a toute la VCL ? Ou tu as dû réécrire/récupérer plein de trucs ?

toujours pareil mais compilé 2x pour doubler le nombre de bits :oh:

:ddr555:
12/01/2015 @ 08:16:16: zion: Nouvelle release, un peu plus de vitesse sous le capot :ocube:
J'utilise pas la VCL, c'est tout en console. Mais les classes de base existent, genre un TStringList ou un THashedStringList, etc. Juste que quand tu pousses un peu dans les détails tu te rends compte qu'il y a pas mal de bugs encore.

Un THashedStringList ne supporte pas le Ignore Case dans les options (enfin, il a l'option, mais elle marche pas :petrus: ) ou ils ont des leaks dans la gestion des threads, et la TStringList est plus lente que Kylix (oué :ciler: ).

Globalement on y gagne, mais il faut vraiment bien y regarder, c'est pas du même niveau de finition :spamafote:
12/01/2015 @ 10:20:59: blietaer: Nouvelle release, un peu plus de vitesse sous le capot :ocube:
Pour une fois qu'on se chipotte la nouille tous en rond sur de l'informatique à parler bytes, strings et compilo... on va pas circuler! :boude:
...mais ...compilo?!

<insulte>
mais je pensais que le oueb c'est juste de l'interpreté, du php, un peu d'optimisation apache et quelques règles de robot.txt..ou bien?
</insulte>

En fait je sais toujours pas ce qu'il y a sous le capot ici :spamafote:

et donc des pages qui terminent par .ks, c'est louche :tinostar:
12/01/2015 @ 10:59:47: zion: Nouvelle release, un peu plus de vitesse sous le capot :ocube:
Non, le web c'est loin de n'être que de l'interprété, à l'époque ou je commençais ma carrière (je suis passé 3 mois en stagiaire dans une société d'enchères bien connue :tinostar: ), tout y était compilé.

Bien avant PHP et cie, on parlait de CGI, c'était lourd, pas toujours agréable à écrire, mais efficace.

Ici c'est pareil, j'ai tenté PHP et cie, et vu les performances et les limitations (et quand j'ai lu un peu comment Zend gérait les objets et cie dans leur code), j'ai repris la route du compilé en 2004 en commençant ici.

Ce qui se termine par KS, c'est pour dire au serveur de passer ces requêtes à un serveur FastCGI homemade qui gère le tout. Tout n'est pas compilé, il y a une certaine latitude pour bouger les blocs, mais toutes les actions sont compilées, seule la partie visuelle se base sur une série de templates XML pour dire ce qu'il faut générer, et dans quel ordre (et tout ce qui est localisation qui est dynamique :petrus: )
12/01/2015 @ 14:35:21: antp: Nouvelle release, un peu plus de vitesse sous le capot :ocube:
J'utilise pas la VCL, c'est tout en console. Mais les classes de base existent, genre un TStringList ou un THashedStringList, etc.


Oui par VCL je pensais évidemment à tous les objets de ce genre et pas à la partie graphique :wink:
12/01/2015 @ 15:56:37: ovh: Nouvelle release, un peu plus de vitesse sous le capot :ocube:
toujours pareil mais compilé 2x pour doubler le nombre de bits :oh:

:megarire:
12/01/2015 @ 17:14:32: Dr_Dan: Nouvelle release, un peu plus de vitesse sous le capot :ocube:

En fait je sais toujours pas ce qu'il y a sous le capot ici :spamafote:

C'est une équipe de 64 marmottes qui emballent les requêtes HTML dans des paquets IP :ocube:

:marmote-chocolat:

:ddr555:
Retour