Interface IPerformanceTracer

    • Method Detail

      • push

        default void push​(String taskName)
      • push

        void push​(IPerformanceTracer other)
        Include trace information from another instance as part of active task. Might come handy to overcome limitations of single-threaded implementation (e.g. generator's main thread with a 'global' tracer, and individual transformation threads reporting into own trace, with results merged).
        Parameters:
        other - not null
      • pop

        void pop()
      • report

        String report​(String... separate)
        Parameters:
        separate - name of tasks not to get merged with other and reported individually
        Returns:
        multi-line report text
      • addText

        void addText​(String s)