IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Zend Framework PHP Discussion :

Performances du framework [Débat]


Sujet :

Zend Framework PHP

  1. #1
    Nouveau membre du Club
    Inscrit en
    Mars 2005
    Messages
    31
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 31
    Points : 37
    Points
    37
    Par défaut Performances du framework
    Bonjour tout le monde, peu de personnes en parle mais il est intéressant de discuter des performances du Zend Framework.

    Dans la société pour laquelle je travaille nous avons fait des tests ultra basiques. Et nous sommes arrivés à la conclusion suivante: le Zend Framework n'avance pas, rame la mort même, ...

    Nous avons peut-être rater quelque chose, un petit guide sur l'optimisation serait quand meme le bienvenue.

    Ci-dessous le code du test
    le boot strap, on remarque qu'il n'y a même pas de rendu avec le ViewRenderer mais qu'il y a l'autoload
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    error_reporting (E_ALL) ;
    ini_set ('display_errors','yes');
    set_include_path('.'. PATH_SEPARATOR . '../library'. PATH_SEPARATOR . '../application/models/'. PATH_SEPARATOR . get_include_path());
     
    include_once('Zend/Loader.php');
    Zend_Loader::registerAutoload();
     
    $frontController = Zend_Controller_Front::getInstance();
    $frontController->throwExceptions(true);
    $frontController->setControllerDirectory('../application/controllers');
    $frontController->setParam('noViewRenderer', true);
     
    $frontController->dispatch();
    et ensuite le code du controller
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    class IndexController extends Zend_Controller_Action {
        public function afficherAction() {
        		echo 'prout';
        }
    }
    donc rien que le controller et un echo pour afficher 'prout'

    hop un petit apache dessus: ab -n 100 -c 10 -k http://adresse_qui_va_bien
    on obtient un résultat de environ 3.5 req/s.

    Un seul echo dans un script php, on obtient des performance 100 fois supérieure.

    Autant dire que pour notre projet utilisé un "truc" avec de telle performance c'est comme se tirer une balle dans le pied voir dans la tête.
    Est-ce que les avantages du framework nous font gagner des performances au fur et à mesure de son utilisation ?

    Enfin pouvez-vous m'aiguiller, me donner des éléments de réponses ...

  2. #2
    Membre habitué
    Inscrit en
    Septembre 2007
    Messages
    360
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 360
    Points : 170
    Points
    170
    Par défaut
    A quoi ça sert et comment ça marche :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    hop un petit apache dessus: ab -n 100 -c 10 -k http://adresse_qui_va_bien
    on obtient un résultat de environ 3.5 req/s.


    Bonjour,

    Pour avoir une idée concrète et ne pas partir dans des débats du genre "oui mais..." je te conseil de regarder un cas concret d'une application utilisant ZF qui tourne. Il s'agit d'une boutique eCommerce open source et tu pourras avoir une démo à cette adresse : magento Ce site a quand même été réalisé par des pros du ZF (les créateurs je crois) donc c'est parfait.

    En ce qui me concerne, ZF rame un peu, mais mon code est souple et très simple à maintenir. Pourtant je fais des choses complexes (qui sont gérés par ZF) comme une gestion d'acl, etc... Mon site rame beaucoup plus que le site de magento, mais je ne suis pas encore expert dans le web, php et zf, un jour peut-être

    Encore une fois, tout dépend ce que vous devez développer.

  3. #3
    Membre émérite
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    1 448
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 448
    Points : 2 284
    Points
    2 284
    Par défaut
    Salut,

    La question m'interesse aussi n'étant pas utilisteur de zf.

    Mais peux tu préciser un peu ta configuration :
    Version de php
    Version d'apache (Sa peut jouer ?)
    Systeme de cache (APC, eaccel..) ?
    Type de disque/serveur ?
    Version de ZF ?

    Bref préciser un peu ton environnement pour pouvoir par la suite comparer si le nombre de réponses est suffisant.

    Merci,
    a+

  4. #4
    Membre émérite
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    1 448
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 448
    Points : 2 284
    Points
    2 284
    Par défaut
    Citation Envoyé par whitespirit Voir le message
    A quoi ça sert et comment ça marche :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    hop un petit apache dessus: ab -n 100 -c 10 -k http://adresse_qui_va_bien
    on obtient un résultat de environ 3.5 req/s.
    ab pour Apache Benchmarking, c'est un petit utilitaire fournit avec Apache qui permet de simuler une charge sur un serveur web.

    http://httpd.apache.org/docs/2.0/programs/ab.html

    La -c 10 pour réaliser 10 requete simultanées et -n 100 pour le nombre de requetes total, -k pour activer le keepalive (là je ne sais pas topr l'impact que cela à).

    bye

  5. #5
    Membre actif
    Profil pro
    Développeur Web
    Inscrit en
    Mai 2008
    Messages
    185
    Détails du profil
    Informations personnelles :
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2008
    Messages : 185
    Points : 225
    Points
    225
    Par défaut
    Bonjour \o/

    J'utilise ZF régulièrement tous les jours depuis bientôt 1 mois, et franchement, je ne suis pas déçu des performances .. des pages qui se generent en moins d'une demi seconde sur un PC pas super puissant ( avec eclipse + firefox, donc la ram, autant dire qu'elle a disparue depuis longtemps ), et pour des operations parfois complexes
    Sinon, c'est un peu normal qu'il y'ai une 'legère' difference entre ZF et un script tout simple .. tu as pas idée du nombre de trucs qu'y charge rien que pour ton petit echo la ..
    Puis, franchement .. utiliser ZF pour faire un echo, c'est prendre un lance missile nucléaire dernière génération ( que les americains savent même pas avoir inventés en secret ), le tout pour enfoncer une porte ouverte.
    Par contre, va t'amuser à faire des traitements, devoir débugger ton code .. ca, au moins, c'est optimisé niveau codage / debug, et je trouve que ca vaut bien un peu de chargement en plus

    Donc bah voila, ZF, c'est p'tet un peu pas rapide, mais ca le vaut bien ! \o/
    Sinon, t'a une solution : demander à quelqu'un que tu aimes pas de coder l'appli, comme ca, il se tire une balle dans le pied ou la tête, et t'est tranquille ...
    LoveAngel :: Meow( );
    Personne ne remarque ce qui marche trop bien. Procrastination, Terry Pratchett

  6. #6
    Membre habitué
    Inscrit en
    Septembre 2007
    Messages
    360
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 360
    Points : 170
    Points
    170
    Par défaut
    Mais peux tu préciser un peu ta configuration :
    Version de php
    Version d'apache (Sa peut jouer ?)
    Systeme de cache (APC, eaccel..) ?
    Type de disque/serveur ?
    Version de ZF ?
    Bah, le truc standard ! Rien de spécial, la dernière version de ZF, la dernière version d'apache, php, disque IDE, etc... C'est plutot ta bande passante internet qui va jouer !

    La question serait de savoir quelle type d'application vous devez développer, en combien de temps, et combien de personnes vont travailler dessus. Une contrainte d'utiliser ZF serait alors son temps d'apprentissage (comme pour n'importe quelle autre framework).

  7. #7
    Nouveau membre du Club
    Inscrit en
    Mars 2005
    Messages
    31
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 31
    Points : 37
    Points
    37
    Par défaut
    Config de test

    Machine: P4 3 ghz avec 2 Go de Ram sous Red Hat 5
    Apache: 2.2.6
    PHP: 5.2.5
    L'accès disque est un samba connecté en 1 gigabit.
    Les disques physique sont une grappe raid 5 de 6 disques (qui envoit du 250 Mo/s)

    A propos du cache

    Nous avons réalisé des tests avec APC, nous arrivons à 20 req/s pour un echo sans chargement de ViewRenderer et 10 req/s lorsque nous affichons notre rendu grâce à celui-ci.


    L'utilisation de Zend est pour refondre un site qui a parfois 3 000 accés in the same time. Donc c'est pas rien.

    Sinon, c'est un peu normal qu'il y'ai une 'légère' différence entre ZF et un script tout simple
    Sauf que le rapport est de 100. Je trouve pas ca léger. Et que nous nous sommes servis de peu de choses du framework.

    Que se passe-t-il quand on utilise beaucoup plus de fonctionnalités ?

    Merci de vos réponses.

  8. #8
    Membre du Club
    Inscrit en
    Mai 2008
    Messages
    54
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 54
    Points : 62
    Points
    62
    Par défaut
    Bonjour,

    Effectivement je pense aussi que le gros inconvénient du ZF c'est sa lenteur... C'est ce qui m'a le plus rebuté quand je l'ai utilisé les premières fois.

    Dans ma boite, une équipe qui utilise le ZF depuis assez longtemps avait trouvé une méthode en regroupant le code du Zend Loader sur un fichier... (Galère donc.) Ce qui permettait des gains de l'ordre de 40% (C'était encore sur la 1.0).
    Je n'ai pas plus de détail que ça, c'était une discussion de machine à café avec ladite équipe mais je suppose qu'il y a des sources sur le web si t'es motivé

    Maintenant, pour des projets ne nécessitant pas une rapidité particulière, le gain en clarté au niveau du code, la simplicité de la mise en place du ZF et du MVC justifient son utilisation. D'ailleurs pour le moment je n'ai pas du tout envie de m'en passer!

    De plus, tout de même, par rapport à ton test, le changement de ton "echo" par un traitement plus complexe ne devrait pas rallonger énormément le temps d'exécution du script, le plus gros du travail étant déjà effectué avant le "echo".

  9. #9
    Expert éminent
    Avatar de GrandFather
    Inscrit en
    Mai 2004
    Messages
    4 587
    Détails du profil
    Informations personnelles :
    Âge : 54

    Informations forums :
    Inscription : Mai 2004
    Messages : 4 587
    Points : 7 103
    Points
    7 103
    Par défaut
    Bonjour,

    une petite remarque : Zend_Loader et a fortiori l'autoload, ne sont utiles que quand le chemin d'accès aux scripts contenant les classes est défini dynamiquement, à l'exécution. Si ce n'est pas le cas, un require_once() suffit amplement et sera bien plus performant. C'est d'ailleurs mentionné dans la doc.

    Citation Envoyé par Kioo Voir le message
    Est-ce que les avantages du framework nous font gagner des performances au fur et à mesure de son utilisation ?
    Des performances ? Non. Du temps de développement et de maintenance ? Oui. C'est intrinsèque aux frameworks de développement, quels que soient la plateforme et le langage utilisé : on gagne en qualité (et donc en fiabilité) et en temps de développement, au sacrifice d'un peu de performances.
    FAQ XML
    ------------
    « Le moyen le plus sûr de cacher aux autres les limites de son savoir est de ne jamais les dépasser »
    Giacomo Leopardi

  10. #10
    Membre expert
    Avatar de Alexandre T
    Homme Profil pro
    Chef de projets AMO
    Inscrit en
    Mai 2002
    Messages
    1 213
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Chef de projets AMO
    Secteur : Transports

    Informations forums :
    Inscription : Mai 2002
    Messages : 1 213
    Points : 3 001
    Points
    3 001
    Par défaut
    Et quelles sont les performances sans les deux premières lignes qui sont extrêmement coûteuses en terme de performance ?

    PS : Vos tests doivent être erronés, je pense au vu des résultats sur ma machine personnel (un vieux portable). Vous êtes sûr de vous ?
    Alexandre Tranchant
    Chef de projet AMO pour le Cerema.
    Retrouvez mes articles sur PHP et Symfony

  11. #11
    Rédacteur

    Avatar de Yogui
    Homme Profil pro
    Directeur technique
    Inscrit en
    Février 2004
    Messages
    13 721
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yonne (Bourgogne)

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Février 2004
    Messages : 13 721
    Points : 29 985
    Points
    29 985
    Par défaut
    Citation Envoyé par whitespirit Voir le message
    Il s'agit d'une boutique eCommerce open source et tu pourras avoir une démo à cette adresse : magento Ce site a quand même été réalisé par des pros du ZF (les créateurs je crois) donc c'est parfait.
    Attention, l'équipe de Magento a fait le design du site officiel de ZF mais ils n'ont pas créé ZF

    Pour répondre dans le sujet, je me permets de rappeler qu'il y a plusieurs écoles pour le chargement de classes :
    • Le chargement statique (utilisation minimale de require*/include*) est impossible dans un projet de la taille de ZF à cause des inter dépendances croisées ;
    • Le chargement dynamique (utilisation excessive de *_once) ralentit les inclusions ;
    • Le chargement par Zend_Loader effectue des opérations dont un serveur "en prod" n'a pas nécessairement besoin ;
    • etc.
    Pour rappel, l'équipe de ZF a déjà effectué de nombreux profilings du framework, et la version actuelle de Zend_Loader est la plus efficace.
    Pour rappel (bis), il existe une méthode alternative pour un serveur en prod : http://blog.developpez.com/julienpau...les_perfromanc

    Citation Envoyé par Kioo Voir le message
    L'utilisation de Zend est pour refondre un site qui a parfois 3 000 accés in the same time. Donc c'est pas rien.
    Utiliser un cache comme memcache ou APC te permettra de gagner en performances, surtout si la charge augmente, puisque tes scripts seront plus souvent rechargés de la mémoire.
    As-tu déjà essayé Zend Platform ?

  12. #12
    Membre à l'essai
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations forums :
    Inscription : Octobre 2007
    Messages : 13
    Points : 17
    Points
    17
    Par défaut
    Pour ajouter de l'eau au moulin :

    http://www.cyberlot.net/direction-zend-framework

  13. #13
    Invité
    Invité(e)
    Par défaut
    Voici des benchs récents Zend_Loader <-> include_once :
    http://random-bits-of.info/fw-tests/

    Les résultats obtenus sont
    Without bytecode cache:
    require_once Zend_Loader
    php5.2 4.42 4.42
    php5.3 4.96 4.97

    With bytecode cache:
    require_once Zend_Loader
    php5.2 63.04 56.62
    php5.3 61.28 55.52

    http://www.nabble.com/Zend-Loader-pe...html#a17266925

    Tes résultats sont bizarres, un cache Opcode bien configuré devrait largement compenser le chargement (sans même avoir à mettre les doigts dans le code en C, c'est pas beau ça ?)

    Le temps que prend le ZF à charger provient du fait que chaque classe est dans un fichier différent. Si toutes les classes étaient dans un seul énorme fichier, ça serait beaucoup plus court.
    Idem : si l'autoload était activé dans la source de ZF, le chargement serait plus rapide (c'est toujours en débat, mais probablement prévu pour ZF2.0).

  14. #14
    Candidat au Club
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 2
    Points : 2
    Points
    2
    Par défaut
    Citation Envoyé par Kioo Voir le message
    Config de test

    Machine: P4 3 ghz avec 2 Go de Ram sous Red Hat 5
    Apache: 2.2.6
    PHP: 5.2.5
    L'accès disque est un samba connecté en 1 gigabit.
    Les disques physique sont une grappe raid 5 de 6 disques (qui envoit du 250 Mo/s)

    A propos du cache

    Nous avons réalisé des tests avec APC, nous arrivons à 20 req/s pour un echo sans chargement de ViewRenderer et 10 req/s lorsque nous affichons notre rendu grâce à celui-ci.


    L'utilisation de Zend est pour refondre un site qui a parfois 3 000 accés in the same time. Donc c'est pas rien.


    Sauf que le rapport est de 100. Je trouve pas ca léger. Et que nous nous sommes servis de peu de choses du framework.

    Que se passe-t-il quand on utilise beaucoup plus de fonctionnalités ?

    Merci de vos réponses.
    Le but premier d'un framework n'est pas concu a la base pour etre performant, mais fournir un cadre de développement rapide.
    Si vous pouvez faire mieux et plus rapide sans, faite le et c'est preferable.

  15. #15
    Rédacteur

    Avatar de Yogui
    Homme Profil pro
    Directeur technique
    Inscrit en
    Février 2004
    Messages
    13 721
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yonne (Bourgogne)

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Février 2004
    Messages : 13 721
    Points : 29 985
    Points
    29 985
    Par défaut
    Citation Envoyé par __2mx Voir le message
    Pour ajouter de l'eau au moulin :

    http://www.cyberlot.net/direction-zend-framework
    Aussi louable son intention soit-elle, il teste un "hello world" avec un framework complet... Ce n'est pas ainsi que l'on voit l'intérêt d'un framework. Je préfèrerais le voir développer la même application complète avec et sans framework, puis comparer les benchmarks des deux applis. Bien sûr, une BDD entrera sans doute en jeu et cela rendra le comparatif très complexe.

    Comparer deux frameworks n'est pas une chose aisée, et un simple "hello world" ne me semble pas du tout représentatif.

    Merci de donner des avis construits, pas une simple commande "ab"... Pour tester un framework, il faut simuler une session complète de navigation d'un utilisateur et donc utiliser un framework de test bien plus complexe qu'Apache Bench seul. Regardez plutôt du côté de Selenium par exemple.

  16. #16
    Membre chevronné
    Avatar de stailer
    Homme Profil pro
    Architecte technique
    Inscrit en
    Mars 2003
    Messages
    1 136
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Hautes Pyrénées (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2003
    Messages : 1 136
    Points : 2 187
    Points
    2 187
    Billets dans le blog
    3
    Par défaut
    Complètement d'accord avec Yogui...

    Et je dirais même mieux, les performances peuvent être aussi un peu plombées SANS framework : imaginons une appli qui tourne avec du PEAR, du SMARTY, du DOCTRINE ou ADODBphp et du XAJAX dans tous les sens... pas de framework , mais des librairies ultra complètes qui, une fois toutes instanciées risquent elles aussi de plomber un peu les performances.

    Donc voilà, un framework c'est une plateforme de développement, et si vraiment on parle de dizaine de milliers d'accès, la vraie solution est je pense : LE CACHE.

    Cache de requêtes en BDD, cache de vues pour l'affichage..

    Bref, définitivement non, Zend , Symfony ne sont pas faits pour des Hello WOrld
    .o0o__St@iLeR__oOo.

    Lead Developer

    ASP.NET MVC - MCP/MCSD ASP.NET
    PHP Zend Framework / PhalconPHP
    Cordova/Xamarin IOS/Android
    Kendo UI - ExtJS - JQwidgets
    SQL Server / MySQL

  17. #17
    Rédacteur

    Avatar de Yogui
    Homme Profil pro
    Directeur technique
    Inscrit en
    Février 2004
    Messages
    13 721
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yonne (Bourgogne)

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Février 2004
    Messages : 13 721
    Points : 29 985
    Points
    29 985
    Par défaut
    Voici une page du Wiki de ZF, où tout le monde est libre d'ajouter ses astuces de performances : http://framework.zend.com/wiki/displ...formance+of+ZF

    Il y a déjà une grosse étude sur le chargement automatique des classes

  18. #18
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    5
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mars 2007
    Messages : 5
    Points : 6
    Points
    6
    Par défaut Moi je suis passé à Linux et plus de soucis
    Perso voilà une petite anecdote.
    J'ai dév un appli des gestion d'annonces immobilières, j'avais en moyenne une 30taine de requetes par page, Zend_Layout, Zend_Db, MVC etc... les composants de base quoi.

    Voici quelques temps pour quelques exemples sur 2 environnements différents:
    Env1 : Windows, NTFS, WAMP 2 sans APC (c'était pire avec!?)
    Env2 : Server Mutualisé (Linux donc surement une sorte de LAMP)
    Page d'accueil:
    - Env1 : 2sec
    - Env2 : 0.25sec
    Page de recherche avec un gros Zend_Form:
    - Env1 : 8sec
    - Env2 : 0.7sec

    J'en ai parlé avec Julien Pauli (certains savent qui c'est ) avant de testé sur l'Env2 et il m'a dit :
    "Windows?... NTFS?... cherche pas plus loin".
    En effet j'ai été très surpris (en bien ) de voir que sur le Env2 les résultats étaient plus que raisonnable!
    Depuis que je bosse Ubuntu, je n'ai plus ces problèmes de perf!
    Conclusion: Windows ça pue (désolé pour le troll)

  19. #19
    Rédacteur

    Avatar de Yogui
    Homme Profil pro
    Directeur technique
    Inscrit en
    Février 2004
    Messages
    13 721
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yonne (Bourgogne)

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Février 2004
    Messages : 13 721
    Points : 29 985
    Points
    29 985
    Par défaut
    Euh, il faut bien prendre en compte que pour comparer honnêtement, il faudrait installer Windows et Linux sur la même configuration (composants électroniques + version des drivers), et avec les mêmes procesus chargés en mémoire. Si tu compares ton ordi de bureau (Windows) avec le serveur mutualisé, rien d'étonnant à ce qu'il y ait de tels écarts.

  20. #20
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    5
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mars 2007
    Messages : 5
    Points : 6
    Points
    6
    Par défaut
    Ce que tu dis n'est pas faux, mais...
    Citation Envoyé par Mr.MoOx
    Depuis que je bosse Ubuntu, je n'ai plus ces problèmes de perf!
    J'ai sensiblement les mêmes résultats sur mon ordi de bureau depuis que j'ai Linux.
    Je n'ai pas fais de vrais bench mais en fait c'est que j'en ai pas eu besoin car pas de chargement de page qui mettent 5sec sur mon PC!

Discussions similaires

  1. Les frameworks de persistance (ORM) sont-ils dangereux pour les performances ?
    Par SQLpro dans le forum Débats sur le développement - Le Best Of
    Réponses: 205
    Dernier message: 04/02/2017, 16h43
  2. Réponses: 13
    Dernier message: 07/06/2012, 19h09
  3. Réponses: 16
    Dernier message: 04/07/2008, 08h54
  4. Framework : performance & protection
    Par kinhelios dans le forum Visual C++
    Réponses: 1
    Dernier message: 12/07/2006, 23h40

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo