Un outil pour le calcul de la big-O moment de la complexité du code Java?

J'ai une question concernant le temps de la complexité (big O notation) du logiciel Java. Est-il un moyen de calculer rapidement ou de le tester (ou de tout site web qui pourrait le calculer pour moi serait la bienvenue). Par exemple je voudrais vérifier pour l'extrait de code suivant et, éventuellement, d'améliorer ainsi:

int dcount = 24423567;
        int a = 0;
        if (dcount == 0){
            a = 1;
        }

        String ds = Integer.toString(dcount);
        String[] sa = ds.split("(?<=.)");
        HashSet hs = new HashSet();
        Collections.addAll(hs, sa);
        a = hs.size();
        if (dcount < 0)
            a--;

        System.out.println(a);
"Le temps de la Complexité" signifie généralement le cas le pire moment de la complexité. Ce problème a été révélé impossible.
Je voulais dire (big-O) de la complexité. Allons éditer le post.
Si vous voulez compter distinctes des chiffres dans un nombre, que le code n'est certainement pas une solution optimale à la fois dans le temps et dans l'espace.
comment feriez-vous pour améliorer Philipp? Quels sont les lieux qui doivent être corrigées?
aussi, l'intention sera de plus en plus évidents(!)

OriginalL'auteur aretai | 2012-03-31