Инструмент для вычисления большой временной сложности кода Java?

У меня есть вопрос относительно временной сложности (большая нотация O) для программного обеспечения Java. Есть ли способ быстро рассчитать или проверить его (или любой веб-сайт, который мог бы рассчитать его для меня, будет приветствоваться). Например, я хотел бы проверить следующий фрагмент кода и, возможно, улучшить его:

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);
14
задан templatetypedef 31 March 2012 в 18:43
поделиться