IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Voir le flux RSS

Tous les billets

  1. [Actualité] jMetal 5.0: Nouvelle architecture du framework de méta-heuristiques en Java

    par , 11/09/2015 à 19h52
    (If you need an English version of this post, please contact me at matthieu.vergne@gmail.com)
    (Conflits d'intérêts : je suis actuellement contributeur du projet jMetal et co-auteur de la publication citée)

    Tout programmeur digne de ce nom a déjà écrit, voire conçu, des algorithmes. Parmi les plus classiques, on retrouve les algorithmes de tri, tels que le tri à bulle ou le tri rapide, ou encore les algorithmes de recherche, comme l'algorithme de Dijkstra ou la recherche dichotomique. ...
    Catégories
    Java , Programmation
  2. [JS] push/pop VS shift/unshift

    par , 31/03/2015 à 09h41 (Le Blog d'un Ninja codeur)
    Le type Array en JavaScript peut être manipulé à l'aide de diverses méthodes.
    Intéressons-nous ici à deux paires d'entre elles : push/pop et shift/unshift.

    Ces quatre méthodes font partie de la catégorie des mutators, c'est-à-dire que ces fonctions modifient le tableau qui est passé en paramètre.

    Les méthodes push() et pop() considèrent le tableau comme une pile (stack) tel que push() ajoute un élément à la fin du tableau, et pop() supprime le dernier élément ...

    Mis à jour 31/03/2015 à 14h11 par yahiko

    Catégories
    Développement , Javascript , Développement Web
  3. [Actualité] [JS] Ordre d'évaluation et Performance

    par , 22/02/2015 à 10h48 (Le Blog d'un Ninja codeur)
    JavaScript étant un langage interprété, l'ordre des opérations peut avoir un impact significatif sur les performances selon le navigateur.

    Par exemple, les expressions a * b + c et c + a * b bien que mathématiquement équivalentes peuvent ne pas avoir le même coût computationnel. Et pour cause.

    Selon que la multiplication soit en début d'expression ou bien en fin d'expression, cela peut influencer drastiquement les performances.

    Nom : JS Multiplication - 1.png
Affichages : 1300
Taille : 23,0 Ko
    ...

    Mis à jour 22/02/2015 à 11h39 par yahiko

    Catégories
    Développement , Javascript , Développement Web
  4. Optimisation JavaScript : boucles avant ou arrière ?

    par , 03/11/2014 à 19h46 (Le Blog d'un Ninja codeur)
    Les boucles for en JavaScript sont généralement écrites ainsi :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    for (var i = 0; i < 1000; i++) {
        ...
    }
    La version incrémentale, ou avant, d'une boucle for est ce qui est de plus populaire chez les développeurs, et pas seulement en JavaScript.

    Cependant, dans les algorithmes un peu avancés, il arrive de tomber sur des boucles décrémentales, ou arrières, très "assembleur" dans l'esprit comme celle-ci :

    ...
  5. Optimisation en JavaScript : Fonctions Math.floor et Math.min

    par , 29/10/2014 à 03h22 (Le Blog d'un Ninja codeur)
    Pour tronquer un nombre flottant et le convertir ainsi en nombre entier non signé, il est assez courant de voir l'opérateur >> (décalage binaire vers la droite) au lieu de la fonction standard Math.floor.

    Est-ce justifié en terme de performance ?


    Comme on peut le voir ci-dessus, la comparaison sur jsperf de ces deux méthodes indique que la fonction standard Math.floor est tout aussi ...
Page 3 sur 3 PremièrePremière 123