code: public long getDurationMicro() {
          if (startNano != 0) {
              if (running)
                  return ((long)(System.nanoTime() - startNano)) / 1000;
              else if (stopNano != startNano)
                  return ((long)(stopNano - startNano)) / 1000;
          }
          return 0;
      }
docs: Timer duration in microseconds.