[
  {
    "path": "Makefile",
    "content": "all : startup.png spring-boot.png quarkus.png micronaut.png xml-transform.png\n\n%.png : %.data perf.plot\n\tgnuplot -e 'title = \"$*\"' \\\n\t\t-e 'datafile = \"$*.data\"' \\\n\t\t-e 'output = \"$@\"' \\\n\t\tperf.plot\n\nstartup.png : startup.data startup.plot\n\tgnuplot startup.plot\n\nclean:\n\trm -f *.png\n"
  },
  {
    "path": "README.md",
    "content": "# CRaC\n\nCoordinated Restore at Checkpoint is an OpenJDK feature that provides a fast start and immediate performance for Java applications.\n\nA Java application and JVM are started from an image in a warmed-up form.\nThe image is created from a running Java instance at arbitrary point of time (\"checkpoint\").\nThe start from the image (\"restore\") continues from the point when checkpoint was made.\n\nThe restore in general is faster than initialization.\nAfter the restore, Java runtime performance is also on-par with the one at the checkpoint.\nSo, after proper warm-up before the checkpoint, restored Java instance is able to deliver the best runtime characteristics immediately.\n\nCoordinated Restore undisruptively introduces new before-checkpoint and after-restore phases in Java application lifecycle.\nIn contrast with uncoordinated checkpoint/restore, coordination allows restored Java applications to behave differently.\nFor example, it is possible to react on changes in execution environment that happened since checkpoint was done.\n\nCRaC implementation creates the checkpoint only if the whole Java instance state can be stored in the image.\nResources like open files or sockets are cannot, so it is required to release them when checkpoint is made.\nCRaC emits notifications for an application to prepare for the checkpoint and return to operating state after restore.\n\nWith more Java frameworks and libraries adopting CRaC, applications can benefit with little or no changes in the code.\nMoreover, the required amount of changes in the resource management code tends to be small, see examples below.\n\nCoordinated Restore is not tied to a particular checkpoint/restore implementation and will able to use existing ones (CRIU, docker checkpoint/restore) and ones yet to be developed.\n\n* [Results](#results)\n* [JDK](#jdk)\n* [Projects with CRaC support](#projects-with-crac-support)\n  * [Micronaut](#micronaut)\n  * [Quarkus](#quarkus)\n  * [Spring Boot](#spring-boot)\n* [Proof-of-Concept CRaC support implementation](#proof-of-concept-crac-support-implementation)\n  * [AWS Lambda](#aws-lambda)\n* [User's flow](#users-flow)\n* [Programmer's flow](#programmers-flow)\n  * [API](#api)\n    * [`jdk.crac`](#jdkcrac)\n    * [`org.crac`](#orgcrac)\n* [Implementation details](#implementation-details)\n\n## Results\n\nCRaC support was implemented in a few frameworks with the following results.\nThe source code can be found in the [Projects with CRaC support](#projects-with-crac-support) section.\n\n<details><summary>The environment</summary>\n<p>\n\n* laptop with Intel i7-5500U, 16Gb RAM and SSD.\n* Linux kernel 5.7.4-arch1-1\n* data was collected in container running `ubuntu:18.04` based image\n* host operating system: archlinux\n\n[jdk14-crac build](https://github.com/org-crac/jdk/releases/tag/release-jdk-crac)\n\n---\n</p>\n</details>\n\n<details><summary>How to reproduce</summary>\n<p>\n\nTo reproduce you need to create a workspace directory and clone along next repositories:\n* [utils](https://github.com/org-crac/utils)\n* [docs](https://github.com/org-crac/docs) (this repo)\n* [example-spring-boot](https://github.com/org-crac/example-spring-boot)\n* [example-quarkus](https://github.com/org-crac/example-quarkus)\n* [example-micronaut](https://github.com/org-crac/example-micronaut)\n* [example-xml-transform](https://github.com/org-crac/example-xml-transform)\n\nYou need to build examples according to the [Projects with CRaC support](#projects-with-crac-support) section.\n\nThen run\n```\nhost$ docker build -t full-bench -f Dockerfile.full-bench utils\nhost$ docker run -it --privileged -v $HOME:$HOME -v $PWD:$PWD -w $PWD full-bench\ncont# JDK=<path/to/jdk> bash ./utils/full-bench.sh collect\n...\ncont# exit\nhost$ bash ./utils/full-bench.sh parse\nhost$ cp *.data docs\nhost$ make -C docs\n```\nLast command regenerates graphs in the `docs`.\n\n---\n</details>\n\n![Startup Time](startup.png)\n\n![Spring Boot](spring-boot.png)\n\n![Quarkus](quarkus.png)\n\n![Micronaut](micronaut.png)\n\n![xml-transform](xml-transform.png)\n\n## JDK\n\nOpenJDK CRaC Project is developed in https://github.com/openjdk/crac.\n\nLatest release can be found in https://crac.github.io/openjdk-builds.\n\n```\n$ sudo tar zxf <jdk>.tar.gz\n```\n\n**NOTE**: The JDK archive should be extracted with `sudo`.\n\nWhen using CRaC, if you see an \"Operation not permitted\" error, you may have to update your `criu` permissions with:\n```\nsudo chown root:root $JAVA_HOME/lib/criu\nsudo chmod u+s $JAVA_HOME/lib/criu\n```\n\n## Projects with CRaC support\n\n### Micronaut\n\nYou can just add `crac` feature at https://micronaut.io/launch!\n\n* [Micronaut CRaC Module](https://micronaut-projects.github.io/micronaut-crac/latest/guide)\n  * Hikari DataSources coordination\n  * Redis coordintation\n* [Build System](https://micronaut-projects.github.io/micronaut-gradle-plugin/latest/#_micronaut_crac_plugin)\n  * a single command to generate a docker image with CRaC image included\n\nExample: https://github.com/CRaC/example-micronaut\n\n### Quarkus\n\nBasic CRaC support is a part of Quarkus [since 2.10.0](https://github.com/quarkusio/quarkus/pull/23950).\n\nExample: https://github.com/CRaC/example-quarkus\n\n### Spring Boot\n\nSpring Boot provides CRaC support as of version 3.2, for more details see:\n * [Scale to zero with Spring and Project CRaC](https://spring.io/blog/2023/10/16/runtime-efficiency-with-spring#jvm-checkpoint-restore-scale-to-zero-with-spring-and-project-crac)\n * [Spring Boot documentation for Project CRaC support](https://docs.spring.io/spring-boot/docs/current/reference/html/deployment.html#deployment.efficient.checkpoint-restore)\n * [Spring Framework documentation for Project CRaC support](https://docs.spring.io/spring-framework/reference/integration/checkpoint-restore.html)\n\nExamples:\n * https://github.com/CRaC/example-spring-boot\n * https://github.com/sdeleuze/spring-boot-crac-demo\n\n## Proof-of-Concept CRaC support implementation\n\nProof-of concept CRaC support was implemented in a few third-party frameworks and libraries.\n\nSource code links are below.\nBuilds can be found in [Maven Central](https://mvnrepository.com/artifact/io.github.crac) under `io.github.crac` artifact-id.\n\n### AWS Lambda\n\n[AWS Libs with CRaC](https://github.com/CRaC/aws-lambda-java-libs) allows implementation of AWS Lambda functions on CRaC JDK.\n\nArtifacts: https://mvnrepository.com/artifact/io.github.crac.com.amazonaws\n\nExample: https://github.com/crac/example-lambda ([diff](https://github.com/crac/example-lambda/compare/0182484592feed..master)) is a sample Java serverless function on CRaC.\n\nChanges: https://github.com/CRaC/aws-lambda-java-libs/compare/master...crac\n\n## User's flow\n<!--\nCRaC allows to start Java applications that are already initialized and warmed-up.\nDeployment scheme reflects the need to collect the required data.\n-->\n\nCRaC deployment scheme reflects the need to collect data required for Java application initialization and warm-up.\n\n![Operation Flow](flow.png)\n\n1. a Java application (or container) is deployed in the canary environment\n    * the app processes canary requests that triggers class loading and JIT compilation\n2. the running application is checkpointed by some mean\n    * this creates the image of the JVM and application; the image is considered as a part of a new deployment bundle\n3. the Java application with the image are deployed in the production environment\n    * the restored Java process uses loaded classes from and JIT code from the immediately\n\n**WARNING**: next is a proposal phase and is subject to change\n\nPlease refer to the [Projects with CRaC support](#projects-with-crac-support) section, [step-by-step guide](STEP-BY-STEP.md) or [best practices guide](best-practices.md) to get an application with CRaC support.\nThe rest of the section is written for the [spring-boot example](#spring-boot).\n\nFor the first, Java command line parameter `-XX:CRaCCheckpointTo=PATH` defines a path to store the image and also allows the java instance to be checkpointed.\nBy the current implementation, the image is a directory with image files.\nThe directory will be created if it does not exist, but no parent directories are created.\n\n```\nexport JAVA_HOME=./jdk\n$JAVA_HOME/bin/java -XX:CRaCCheckpointTo=cr -jar target/example-spring-boot-0.0.1-SNAPSHOT.jar\n```\n\nFor the second, in another console: supply canary worload ...\n```\n$ curl localhost:8080\nGreetings from Spring Boot!\n```\n... and make a checkpoint by a jcmd command\n```\n$ jcmd target/example-spring-boot-0.0.1-SNAPSHOT.jar JDK.checkpoint\n1563568:\nCommand executed successfully\n```\nDue to current jcmd implementation, success is always reported in jcmd output, problems are reported in the console of the application.\n\nAnother option to make the checkpoint is to invoke the `jdk.crac.Core.checkpointRestore()` method (see [API](#api)).\nMore options are possible in the future.\n\nFor the third, restore the `cr` image by `-XX:CRaCRestoreFrom=PATH` option\n\n```\n$JAVA_HOME/bin/java -XX:CRaCRestoreFrom=cr\n```\n\n### CPU Features\n\nWhen running checkpoint and restore on different computers you may seen an error message during restore\n\n```\nYou have to specify -XX:CPUFeatures=[...] together with -XX:CRaCCheckpointTo when making a checkpoint file; specified -XX:CRaCRestoreFrom file contains CPU features [...]; missing features of this CPU are [...]\n```\n\nSee [more details about the CPU Features configuration](cpu-features.md).\n\n## Programmer's flow\n\nPrograms may need to be adjusted for use with Coordinated Restore at Checkpoint.\n\nA [step-by-step guide](STEP-BY-STEP.md) and [best practices guide](best-practices.md) provide information on how to implement the CRaC support in the code.\n\nAnother option is to use an existing framework with CRaC support.\n\nNo changes required:\n* Micronaut: https://github.com/CRaC/example-micronaut\n* Quarkus Hello World: https://github.com/CRaC/example-quarkus\n* Spring Boot: https://github.com/CRaC/example-spring-boot\n\nWith configuration changes:\n* [Quarkus Super Heroes migration](super-heroes.md) shows a walkthrough for making an existing non-trivial Quarkus application CRaC-able.\n\n### API\n\nThe CRaC API is not a part of Java SE specification.\nWe hope that eventually it will be there, until then there are different packages that can be used.\n\n#### `jdk.crac`\n\n* [javadoc](https://crac.github.io/jdk/jdk-crac/api/java.base/jdk/crac/package-summary.html)\n\nThis is the API that is implemented in the [CRaC JDK](#JDK).\n\nPlease refer to [`org.crac`](#orgcrac) if you are looking to add CRaC support to a code that should also work on a regular JDK/JRE.\n\n#### `org.crac`\n\nThe package is provided by [org.crac](https://github.com/org-crac/org.crac) compatibility library.\n\nThe org.crac is designed to provide smooth CRaC adoption.\nUsers of the library can build against and use CRaC API on Java runtimes with `jdk.crac`, `javax.crac`, or without any implementation.\n* In compile-time, `org.crac` package totally mirrors `jdk.crac` and `javax.crac`.\n* In runtime, org.crac uses reflection to detect CRaC implementation.\nIf the one is available, all requests to `org.crac` are passed to the implementation.\nOtherwise, requests are forwarded to a dummy implementation.\n\nThe dummy implementation allows an application to run but not to use CRaC:\n* resources can be registered for notification,\n* checkpoint request fails with an exception.\n\n\n## Implementation details\n\nCurrent OpenJDK implementation is based on using the CRIU project to create the image.\n\n[CRIU](https://github.com/CRaC/criu) hosts a few changes made to improve CRaC usability.\n\nYou can read more about debugging C/R issues in your application in the [debug guide](./debugging.md).\n\n## Workarounds\n\nSometimes it might be difficult to alter the application to properly coordinate with the checkpoint (e.g. due to a code in a library you cannot modify). As a temporary workaround you can [configure file-descriptor policies](./fd-policies.md).\n\n"
  },
  {
    "path": "STEP-BY-STEP.md",
    "content": "# Step-by-step CRaC support for a Jetty app\n\nA program can be restored in a different environment compared to the one where it was checkpointed.\nDependencies on the environment need to be detected and a coordination code need to be created to update the dependencies after restore.\nSuch dependencies are open handles for operating system resources like files and sockets, cached hostname and environment, registration in remote services, ...\n\nFor now, CRaC implementation checks for open files and sockets at the checkpoint.\nThe checkpoint is aborted if one is found, also, an exception is thrown with a description of the file name or socket address.\n\nThis document describes how to implement CRaC support on an example of a sample Jetty application.\n\nFull source code for this section can be found in [example-jetty](https://github.com/org-crac/example-jetty) repo.\nCommit history corresponds to the steps of the tutorial with greater details.\n\nA simple Jetty application will serve as a starting point:\n```java\nclass ServerManager {\n    Server server;\n\n    public ServerManager(int port, Handler handler) throws Exception {\n        server = new Server(8080);\n        server.setHandler(handler);\n        server.start();\n    }\n}\n\npublic class App extends AbstractHandler\n{\n    static ServerManager serverManager;\n\n    public void handle(...) {\n        response.getWriter().println(\"Hello World\");\n    }\n\n    public static void main(String[] args) throws Exception {\n        serverManager = new ServerManager(8080, new App());\n    }\n}\n```\n\nThe main thread creates an instance of `ServerManager` that starts managing a jetty instance.\nThe thread then exits, leaving the jetty instance a single non-daemon thread.\n\nBuild and start the example.\nJava argument `-XX:CRaCCheckpointTo=PATH` enables CRaC and defines a path to store the image.\n\nUse CRaC API requires adding [org.crac](https://github.com/CRaC/org.crac) as a maven dependency,\n- In compile-time, org.crac package totally mirrors jdk.crac and javax.crac.\n- In runtime, org.crac uses reflection to detect CRaC implementation. If the one is available,\nall requests to org.crac are passed to the implementation. Otherwise, requests are forwarded to a dummy implementation.\n\n```\n<dependency>\n  <groupId>org.crac</groupId>\n  <artifactId>crac</artifactId>\n  <version>0.1.3</version>\n</dependency>\n```\n\n```sh\n$ mvn package\n$ $JAVA_HOME/bin/java -XX:CRaCCheckpointTo=cr -jar target/example-jetty-1.0-SNAPSHOT.jar\n2020-06-29 18:01:32.944:INFO::main: Logging initialized @293ms to org.eclipse.jetty.util.log.StdErrLog\n2020-06-29 18:01:33.003:INFO:oejs.Server:main: jetty-9.4.30.v20200611; built: 2020-06-11T12:34:51.929Z; git: 271836e4c1f4612f12b7bb13ef5a92a927634b0d; jvm 14-internal+0-adhoc..jdk\n2020-06-29 18:01:33.045:INFO:oejs.AbstractConnector:main: Started ServerConnector@319b92f3{HTTP/1.1, (http/1.1)}{0.0.0.0:8080}\n2020-06-29 18:01:33.047:INFO:oejs.Server:main: Started @406ms\n```\n\nWarm-up the application:\n```\n$ curl localhost:8080\nHello World\n```\n\nUse `jcmd` to trigger checkpoint:\n\n```\n$ jcmd target/example-jetty-1.0-SNAPSHOT.jar JDK.checkpoint\n80694:\nCommand executed successfully\n```\n\nCurrent jcmd implementation always reports success.\nFor now, refer to the console of the application for diagnostic output.\nIn the future all diagnostic output will be provided by `jcmd`.\n\nThe expected output of the application is next.\nThe checkpoint cannot be created with a listening socket, the exception is thrown.\n\n```\njdk.crac.impl.CheckpointOpenSocketException: tcp6 localAddr :: localPort 8080 remoteAddr :: remotePort 0\n        at java.base/jdk.crac.Core.translateJVMExceptions(Core.java:80)\n        at java.base/jdk.crac.Core.checkpointRestore1(Core.java:137)\n        at java.base/jdk.crac.Core.checkpointRestore(Core.java:177)\n        at java.base/jdk.crac.Core.lambda$checkpointRestoreInternal$0(Core.java:194)\n        at java.base/java.lang.Thread.run(Thread.java:832)\n```\n\nSimpliest way to ensure the socket is closed is to shutdown the Jetty instance when checkpoint is started and start the instance again after restore.\nFor this:\n\n1. Implement methods that are used for notification\n     ```java\n    import org.crac.Context;\n    import org.crac.Core;\n    import org.crac.Resource;\n\n    class ServerManager implements Resource {\n    ...\n        @Override\n        public void beforeCheckpoint(Context<? extends Resource> context) throws Exception {\n            server.stop();\n        }\n\n        @Override\n        public void afterRestore(Context<? extends Resource> context) throws Exception {\n            server.start();\n        }\n    }\n    ```\n2. Register the object in a `Context` that will invoke the `Resource`'s methods as notification.\nThere is a global `Context` that can be used as default choice.\n     ```java\n        public ServerManager(int port, Handler handler) throws Exception {\n            ...\n            Core.getGlobalContext().register(this);\n        }\n    ```\n\nThis example is a special by presence of a single non-daemon thread owned by Jetty that keeps JVM from exit.\nWhen `server.stop()` is called the thread exits and so does the JVM instead of the checkpoint.\nTo prevent this and for simplicity of example, we add another non-daemon thread that makes JVM running when the Jetty stops.\n```java\n    public ServerManager(int port, Handler handler) throws Exception {\n        ...\n        Core.getGlobalContext().register(this);\n\n        preventExitThread = new Thread(() -> {\n            while (true) {\n                try {\n                    Thread.sleep(1_000_000);\n                } catch (InterruptedException e) {\n                }\n            }\n        });\n        preventExitThread.start();\n    }\n```\n\nNow `jcmd` should make the app to print next in the console and exit:\n```\n2020-06-29 18:01:56.566:INFO:oejs.AbstractConnector:Thread-9: Stopped ServerConnector@319b92f3{HTTP/1.1, (http/1.1)}{0.0.0.0:8080}\nCR: Checkpoint ...\nKilled\n```\n\nThe image can be used to start another instances:\n```\n$ $JAVA_HOME/bin/java -XX:CRaCRestoreFrom=cr\n2020-06-29 18:06:45.939:INFO:oejs.Server:Thread-9: jetty-9.4.30.v20200611; built: 2020-06-11T12:34:51.929Z; git: 271836e4c1f4612f12b7bb13ef5a92a927634b0d; jvm 14-internal+0-adhoc..jdk\n2020-06-29 18:06:45.942:INFO:oejs.AbstractConnector:Thread-9: Started ServerConnector@319b92f3{HTTP/1.1, (http/1.1)}{0.0.0.0:8080}\n2020-06-29 18:06:45.943:INFO:oejs.Server:Thread-9: Started @293756ms\n```\n\n\n"
  },
  {
    "path": "best-practices.md",
    "content": "# Best practices for implementing CRaC support in your application/library\n\nThis guide assumes you are already familiar with the concepts and `Resource` API; please check out the [step-by-step guide](STEP-BY-STEP.md) for those.\n\n## Implementing Resource as inner class\n\nIn order to encapsulate the functionality, the `Resource` interface is sometimes not implemented directly by the component but we rather create an (anonymous) inner class. However it is not sufficient to pass this resource to the `Context.register()` method; Global Context tracks resources using *weak* references. As there is no `unregister` method on the Context, had a strong reference been used this would prevent the component from being garbage-collected when the application releases it. Therefore the class implementing `Resource` should be stored inside the component (in a field) to prevent garbage-collection:\n\n```java\npublic class Component {\n    private final Resource cracHandler;\n\n    public Component() {\n        /* other initialization */\n        cracHandler = new Resource() {\n            @Override\n            public void beforeCheckpoint(Context<? extends Resource> context) {\n                /* ... */\n            }\n\n            @Override\n            public void afterRestore(Context<? extends Resource> context) {\n                /* ... */\n            }\n        };\n        /* Had we used just .register(new Resource() { ... }) in here\n           it would be immediately garbage-collected. */\n        Core.getGlobalContext().register(cracHandler);\n    }\n}\n```\n\n## Component lifecycle\n\nApplications and its components are often designed with a simple lifecycle in mind; the application boots, then it is actively used, and in the end it enters shutdown and finally ends up in a terminated state, unable to start back. If the application needs the functionality again the component is re-created. This allows simpler reasoning and some performance optimizations by making fields final, or not protecting the access to an uninitialized component as the developer knows that it is not published yet.\n\nWhile usually most of the application can stay as-is, CRaC extends the lifecycle of some components by adding the transition from active to a suspended state and back. In the suspended state, until the whole VM is terminated or before the component is restored, the rest of that application is still running and could access the component - e.g. a pool of network connections - and would find this component to be unusable at that moment. One solution is to block the thread and unblock it when the component is ready for serving again.\n\nThe implementation of this synchronization depends mostly on the threading model of the application. We will refer to the synchronized component as *resource*, even though it might not implement the `Resource` interface directly.\n\n### General case: unknown number of threads arriving randomly\n\nThe most general case is when we don't have any guarantees about who's calling into the resource. In order to block any access to that we will use the `java.util.concurrent.ReadWriteLock`:\n\n```java\npublic class ConnectionPool implements Resource {\n    private final ReadWriteLock lock = new ReentrantReadWriteLock();\n    private final Lock readLock = lock.readLock();\n    private final Lock writeLock = lock.writeLock();\n\n    /* Constructor registers this Resource */\n\n    public Connection getConnection() {\n        readLock.lock();\n        try {\n            /* actual code fetching the connection */\n            /* In this example the access to the connection itself\n               is not protected and the application must be able \n               to handle a closed connection. */\n        } finally {\n            readLock.unlock();\n        }\n    }\n\n    @Override\n    public void beforeCheckpoint(Context<? extends Resource> context) throws Exception {\n        writeLock.lock();\n        /* close all connections */\n        /* Note: if this method throws an exception CRaC will try to restore the resource\n                 by calling afterRestore() - we don't need to unlock the lock here */\n    }\n\n    @Override\n    public void afterRestore(Context<? extends Resource> context) throws Exception {\n        try {\n            /* initialize connections if needed */\n        } finally {\n            writeLock.unlock();\n        }\n    }\n}\n```\n\nThis solution has the obvious drawback of adding contention on the hot path, the `getConnection()` method. Even though readers won't block each other, the implementation of read locking likely has to perform some atomic writes which are not cost free.\n\nCRaC might eventually provide an optimized version for this read-write locking pattern that would move most of the cost to the write lock (as we don't need to optimize for checkpoint performance).\n\n### One or known number of periodically arriving threads\n\nWhen there is only a single thread, e.g. fetching a task from a queue, or known number of parties that arrive to the component often enough we can apply a more efficient solution. Let's take an example of a resource logging data to a file, and assume that the checkpoint notifications are invoked from another thread (that is the case when it is triggered through `jcmd <pid> JDK.checkpoint`). We will use the `java.util.concurrent.Phaser` rather than `j.u.c.CyclicBarrier` as the former has a non-interruptible version of waiting.\n\n```java\npublic class Logger implements Resource {\n    private final int N = 1; // number of threads calling write()\n    private volatile Phaser phaser;\n\n    public void write(Chunk data) throws IOException {\n        checkForCheckpoint();\n        /* do the actual write */\n    }\n\n    public void checkForCheckpoint() throws IOException {\n        Phaser phaser = this.phaser;\n        if (phaser != null) {\n            if (phaser.arriveAndAwaitAdvance() < 0) {\n                throw new IllegalStateException(\"Shouldn't terminate here\");\n            }\n            /* now the resource is suspended */\n            if (phaser.arriveAndAwaitAdvance() < 0) {\n                throw new IOException(\"File could not be open after restore\");\n            }\n        }\n    }\n\n    @Override\n    public void beforeCheckpoint(Context<? extends Resource> context) throws Exception {\n        phaser = new Phaser(N + 1); // +1 for self\n        phaser.arriveAndAwaitAdvance();\n        /* close file being written */\n    }\n\n    @Override\n    public void afterRestore(Context<? extends Resource> context) throws Exception {\n        Phaser phaser = this.phaser;\n        this.phaser = null;\n        try {\n            /* reopen the file */\n            phaser.arriveAndAwaitAdvance();\n        } catch (Exception e) {\n            phaser.forceTermination();\n            throw e;\n        }\n    }\n}\n```\n\nThis synchronization requires only one volatile read on each `write()` call, that is generally a cheap operation. However if one of the expected threads is waiting for a long time the checkpoint would be blocked. This could be mitigated by using shorter timeouts (e.g. if the thread is polling a queue) or even actively interrupting it from the `beforeCheckpoint` method.\n\n### Eventloop model\n\nAnother specific case is the eventloop model where the application uses single thread for all operations in the resource and already has a mechanism to schedule task in that eventloop. Let's take an example of a resource sending a heartbeat message.\n\n```java\npublic class HeartbeatManager implements Runnable, Resource {\n    public final ScheduledExecutorService eventloop; // single-threaded\n    public boolean suspended;\n\n    public HeartbeatManager(Executor eventloop) {\n        eventloop.scheduleAtFixedRate(this, 0, 1, TimeUnit.MINUTES);\n    }\n\n    @Override\n    public void run() {\n        /* send heartbeat message */\n    }\n\n    @Override\n    public void beforeCheckpoint(Context<? extends Resource> context) throws Exception {\n        synchronized (this) {\n            HeartbeatManager self = this;\n            executor.execute(() -> {\n                synchronized (self) {\n                    self.suspended = true;\n                    self.notify();\n                    while (self.suspended) {\n                        self.wait();\n                    }\n                }\n            })\n            while (!suspended) {\n                wait();\n            }\n        }\n        /* shutdown */\n    }\n\n    @Override\n    public void afterRestore(Context<? extends Resource> context) throws Exception {\n        /* restore */\n        synchronized (this) {\n            suspended = false;\n            notify();\n        }\n    }\n}\n```\n\nBeware that if the single-threaded executor is shared between several components this solution is not applicable in the current form as one resource would block and the others would not be able to get suspended. In this case it might make sense to centralize the control into one resource per executor; this is out of scope of this document, though.\n\nAlso Note one detail in the example above: if the application is stopped for a long time the task scheduled by the `ScheduledExecutorService.scheduleAtFixedRate(...)`  would try to keep up after restore and perform all the missed invocations. Handling that should be a part of the `beforeCheckpoint` procedure, cancelling the task and rescheduling it again in `afterRestore`.\n\n\n"
  },
  {
    "path": "cpu-features.md",
    "content": "# CPU Features\n\nCPU features differ from host to host as newer CPUs offer support for newer\ninstructions, and some optional features may be removed over time. JVM (Java\nVirtual Machine) depends on CPU features (such as AVX512, SSE3 etc.) of each\ncomputer it is running on. The more CPU features JVM can use the better\nperformance it can provide. JVM normally uses all the CPU features it can find\non the CPU where it has started.\n\nCRaC unfortunately cannot reconfigure an already running JVM to stop using some\nof the CPU features when being restored on a CPU which is missing those\nfeatures. You may create a snapshot (`-XX:CRaCCheckpointTo=PATH`) on a newer\ncomputer and restore it (`-XX:CRaCRestoreFrom=PATH`) on an older computer.\nIn such case you may see during restore a variant of error message\n\n```\n$JAVA_HOME/bin/java -XX:CRaCRestoreFrom=cr\nYou have to specify -XX:CPUFeatures=0x21421801fcfbd7,0x3e6 together with -XX:CRaCCheckpointTo when making a checkpoint file; specified -XX:CRaCRestoreFrom file contains CPU features 0x4ff7fff9dfcfbf7,0x3e6; missing features of this CPU are 0x4de3de79c000020,0x0 = 3dnowpref, adx, avx512f, avx512dq, avx512cd, avx512bw, avx512vl, sha, avx512_vpopcntdq, avx512_vpclmulqdq, avx512_vaes, avx512_vnni, clflushopt, clwb, avx512_vbmi2, avx512_vbmi, rdpid, fsrm, gfni, avx512_bitalg, pku, ospke, avx512_ifma\nIf you are sure it will not crash you can override this check by -XX:+UnlockExperimentalVMOptions -XX:+IgnoreCPUFeatures .\n<JVM exits here>\n```\n\nJust follow the advice from the complaining system running\n`-XX:CRaCRestoreFrom=PATH` when configuring the initial system creating the\nsnapshot (`-XX:CRaCCheckpointTo=PATH`).\n\n```\n$JAVA_HOME/bin/java -XX:CRaCCheckpointTo=cr -XX:CPUFeatures=0x21421801fcfbd7,0x3e6 -jar target/spring-boot-0.0.1-SNAPSHOT.jar\n```\n\n## -XX:CPUFeatures=generic\n\nIf the CRaC image is restored on computers with different CPU features the most\nsimple solution is to just run Java with\n\n```\n$JAVA_HOME/bin/java -XX:CRaCCheckpointTo=cr -XX:CPUFeatures=generic -jar target/spring-boot-0.0.1-SNAPSHOT.jar\n```\n\nUnfortunately the run then has suboptimal performance. Still the difference may\nnot be even measurable. For obtaining an optimal performance continue reading\n[Merging CPU Features](#merging-cpu-features).\n\n## Merging CPU Features\n\nIf the CRaC image is restored on computers with different CPU features you may\nneed to use `logical and` (`&`) of the suggested `-XX:CPUFeatures` option.\n\n```\ncomputer A used for an image restore:\nYou have to specify -XX:CPUFeatures=0x21421801fcfbd7,0x3e6 together with -XX:CRaCCheckpointTo when making a checkpoint file; [...]\n\ncomputer B used for an image restore:\nYou have to specify -XX:CPUFeatures=0x4b03c643c9869,0x173 together with -XX:CRaCCheckpointTo when making a checkpoint file; [...]\n\ncompute common minimal set of features of computers A and B:\npython -c 'print(hex(0x21421801fcfbd7 & 0x4b03c643c9869)+\",\"+hex(0x3e6 & 0x173));'\n0x18003c9841,0x162\n\ncomputer used for the image snapshot:\n$JAVA_HOME/bin/java -XX:CRaCCheckpointTo=cr -XX:CPUFeatures=0x18003c9841,0x162 -jar target/spring-boot-0.0.1-SNAPSHOT.jar\n```\n\n## -XX:+ShowCPUFeatures\n\nTo easily detect parameters for the `-XX:CPUFeatures` option on the computer\nintended to run the `-XX:CRaCRestoreFrom=PATH` option you may use the option\n`-XX:+ShowCPUFeatures`. Using `--version` as in this example is not mandatory\nbut otherwise the CPU features may scroll away.\n\n```\n$JAVA_HOME/bin/java -XX:+ShowCPUFeatures --version\nThis machine's CPU features are: -XX:CPUFeatures=0x4ff7fff9dfcfbf7,0x3e6\nCPU features being used are: -XX:CPUFeatures=0x4ff7fff9dfcfbf7,0x3e6\nopenjdk 22-internal 2024-03-19\nOpenJDK Runtime Environment (fastdebug build 22-internal-adhoc.azul.crac-git)\nOpenJDK 64-Bit Server VM (fastdebug build 22-internal-adhoc.azul.crac-git, mixed mode)\n```\n\n## -XX:+IgnoreCPUFeatures\n\nIn some cases when you get the error\n\n```\n$JAVA_HOME/bin/java -XX:CRaCRestoreFrom=cr\nYou have to specify -XX:CPUFeatures=0x21421801fcfbd7,0x3e6 together with -XX:CRaCCheckpointTo when making a checkpoint file; specified -XX:CRaCRestoreFrom file contains CPU features 0x4ff7fff9dfcfbf7,0x3e6; missing features of this CPU are 0x4de3de79c000020,0x0 = 3dnowpref, adx, avx512f, avx512dq, avx512cd, avx512bw, avx512vl, sha, avx512_vpopcntdq, avx512_vpclmulqdq, avx512_vaes, avx512_vnni, clflushopt, clwb, avx512_vbmi2, avx512_vbmi, rdpid, fsrm, gfni, avx512_bitalg, pku, ospke, avx512_ifma\nIf you are sure it will not crash you can override this check by -XX:+UnlockExperimentalVMOptions -XX:+IgnoreCPUFeatures .\n<JVM exits here>\n```\n\nYou may be sure the missing CPU feature is not really required for the run of\nJVM. You can enforce JVM to run even in such a case. Logically JVM may crash by\nsegmentation fault (on UNIX) or other fatal error (on MS-Windows) later during\nits run due to the missing CPU feature(s). You have been warned.\n\n```\n$JAVA_HOME/bin/java -XX:CRaCRestoreFrom=cr -XX:+UnlockExperimentalVMOptions -XX:+IgnoreCPUFeatures\nYou have to specify -XX:CPUFeatures=0x21421801fcfbd7,0x3e6 together with -XX:CRaCCheckpointTo when making a checkpoint file; specified -XX:CRaCRestoreFrom file contains CPU features 0x4ff7fff9dfcfbf7,0x3e6; missing features of this CPU are 0x4de3de79c000020,0x0 = 3dnowpref, adx, avx512f, avx512dq, avx512cd, avx512bw, avx512vl, sha, avx512_vpopcntdq, avx512_vpclmulqdq, avx512_vaes, avx512_vnni, clflushopt, clwb, avx512_vbmi2, avx512_vbmi, rdpid, fsrm, gfni, avx512_bitalg, pku, ospke, avx512_ifma\nIf you are sure it will not crash you can override this check by -XX:+UnlockExperimentalVMOptions -XX:+IgnoreCPUFeatures .\n<JVM continues its execution here>\n```\n\n## -XX:CPUFeatures=ignore\n\nIf you have any problems with this CPU features handling code you can disable\nit completely by:\n\n```\n$JAVA_HOME/bin/java -XX:CRaCCheckpointTo=cr -XX:CPUFeatures=ignore -jar target/spring-boot-0.0.1-SNAPSHOT.jar\n```\n\nPlease [provide a feedback](https://mail.openjdk.org/mailman/listinfo/crac-dev)\nto the CRaC project in such a case.\n\n## -XX:CPUFeatures=native\n\n`-XX:CPUFeatures=native` is the default. You may want to use it to override another\n`-XX:CPUFeatures` option specified earlier on your command line.\n"
  },
  {
    "path": "debugging.md",
    "content": "# Debugging checkpoint and restore failures\n\nThis guide will help you identify common problems when the checkpoint operation does not work.\n\n## Failures in native C/R\n\nWhen the checkpoint operation fails in the native part, there is usually little information in the stack trace of the exception:\n\n```\nCR: Checkpoint ...\nJVM: invalid info for restore provided: queued code -1\nException in thread \"main\" jdk.crac.CheckpointException\n\tat java.base/jdk.crac.Core.checkpointRestore1(Core.java:159)\n\tat java.base/jdk.crac.Core.checkpointRestore(Core.java:264)\n\tat java.base/jdk.crac.Core.checkpointRestore(Core.java:249)\n\tat Main.main(Main.java:6)\n```\n\nCurrently the C/R depends on the **CRIU** project, particularly on the [CRaC fork](https://github.com/CRaC/criu). This requires extensive privileges (capabilities) and therefore usually runs as `root` granted through the SUID bit. Therefore the first check is would be whether this is true:\n\n```\n$ ls -la $JAVA_HOME/lib/criu\n-rwsr-xr-x 1 root root 6347736 Mar 24 16:33 /opt/openjdk-17-crac+5_linux-x64/lib/criu\n   ^         ^\n   |         Check that the file is owner by the root user\n   Check that the SUID bit is set\n```\n\nIf this is not the case please update it:\n\n```\nsudo chown root:root /path/to/criu\nsudo chmod u+s /path/to/criu\n```\n\nThis might not be sufficient if Java is running in a container; checkpoint requires running it with the `--privileged` flag (or `--cap-add all`). Restore can be executed without these privileges under root user.\n\nWhen you confirm that this is set correctly but the checkpoint still fails you can get additional insight from the `dump4.log` file located in the image directory (`-XX:CRaCCheckpointTo`).\n\n## File descriptors in Java code\n\nBefore the checkpoint the application has to isolate itself from the outer world: this means closing all file descriptors except the standard input, output and error, and few other (e.g. pointing to JDK or files on the classpath). If the application fails to do so the checkpoint fails with an exception like below:\n\n```\nException in thread \"main\" jdk.crac.CheckpointException\n\tat java.base/jdk.crac.Core.checkpointRestore1(Core.java:129)\n\tat java.base/jdk.crac.Core.checkpointRestore(Core.java:264)\n\tat java.base/jdk.crac.Core.checkpointRestore(Core.java:249)\n\tat ... (application code)\n\tSuppressed: jdk.crac.impl.CheckpointOpenFileException: FileDescriptor 4 left open: /foo/bar (regular) Use -Djdk.crac.collect-fd-stacktraces=true to find the source.\n\t\tat java.base/java.io.FileDescriptor.beforeCheckpoint(FileDescriptor.java:391)\n\t\tat java.base/java.io.FileDescriptor$Resource.beforeCheckpoint(FileDescriptor.java:84)\n\t\tat java.base/jdk.crac.impl.PriorityContext$SubContext.invokeBeforeCheckpoint(PriorityContext.java:107)\n\t\tat java.base/jdk.crac.impl.OrderedContext.runBeforeCheckpoint(OrderedContext.java:70)\n\t\tat java.base/jdk.crac.impl.AbstractContextImpl.beforeCheckpoint(AbstractContextImpl.java:81)\n\t\tat java.base/jdk.crac.impl.AbstractContextImpl.invokeBeforeCheckpoint(AbstractContextImpl.java:41)\n\t\tat java.base/jdk.crac.impl.PriorityContext.runBeforeCheckpoint(PriorityContext.java:70)\n\t\tat java.base/jdk.crac.impl.AbstractContextImpl.beforeCheckpoint(AbstractContextImpl.java:81)\n\t\tat java.base/jdk.internal.crac.JDKContext.beforeCheckpoint(JDKContext.java:97)\n\t\tat java.base/jdk.crac.impl.AbstractContextImpl.invokeBeforeCheckpoint(AbstractContextImpl.java:41)\n\t\tat java.base/jdk.crac.impl.OrderedContext.runBeforeCheckpoint(OrderedContext.java:70)\n\t\tat java.base/jdk.crac.impl.AbstractContextImpl.beforeCheckpoint(AbstractContextImpl.java:81)\n\t\tat java.base/jdk.crac.Core.checkpointRestore1(Core.java:127)\n\t\t... 5 more\n```\n\nThe top level `CheckpointException` wraps all problems as its suppressed exceptions. Here we can see that having file `/foo/bar` open as FD `4` prevents the checkpoint but unless we know what part of the application opens this file there is not anything actionable. Therefore we will run this with `-Djdk.crac.collect-fd-stacktraces=true` as the exception message suggests:\n\n```\nException in thread \"main\" jdk.crac.CheckpointException\n\tat java.base/jdk.crac.Core.checkpointRestore1(Core.java:129)\n\tat java.base/jdk.crac.Core.checkpointRestore(Core.java:264)\n\tat java.base/jdk.crac.Core.checkpointRestore(Core.java:249)\n\tat ... (application code)\n\tSuppressed: jdk.crac.impl.CheckpointOpenFileException: FileDescriptor 4 left open: /etc/passwd (regular)\n\t\tat java.base/java.io.FileDescriptor.beforeCheckpoint(FileDescriptor.java:391)\n\t\tat java.base/java.io.FileDescriptor$Resource.beforeCheckpoint(FileDescriptor.java:84)\n\t\tat java.base/jdk.crac.impl.PriorityContext$SubContext.invokeBeforeCheckpoint(PriorityContext.java:107)\n\t\tat java.base/jdk.crac.impl.OrderedContext.runBeforeCheckpoint(OrderedContext.java:70)\n\t\tat java.base/jdk.crac.impl.AbstractContextImpl.beforeCheckpoint(AbstractContextImpl.java:81)\n\t\tat java.base/jdk.crac.impl.AbstractContextImpl.invokeBeforeCheckpoint(AbstractContextImpl.java:41)\n\t\tat java.base/jdk.crac.impl.PriorityContext.runBeforeCheckpoint(PriorityContext.java:70)\n\t\tat java.base/jdk.crac.impl.AbstractContextImpl.beforeCheckpoint(AbstractContextImpl.java:81)\n\t\tat java.base/jdk.internal.crac.JDKContext.beforeCheckpoint(JDKContext.java:97)\n\t\tat java.base/jdk.crac.impl.AbstractContextImpl.invokeBeforeCheckpoint(AbstractContextImpl.java:41)\n\t\tat java.base/jdk.crac.impl.OrderedContext.runBeforeCheckpoint(OrderedContext.java:70)\n\t\tat java.base/jdk.crac.impl.AbstractContextImpl.beforeCheckpoint(AbstractContextImpl.java:81)\n\t\tat java.base/jdk.crac.Core.checkpointRestore1(Core.java:127)\n\t\t... 5 more\n\tCaused by: java.lang.Exception: This file descriptor was created by main at epoch:1684328308663 here\n\t\tat java.base/java.io.FileDescriptor$Resource.<init>(FileDescriptor.java:75)\n\t\tat java.base/java.io.FileDescriptor.<init>(FileDescriptor.java:104)\n\t\tat java.base/java.io.FileInputStream.<init>(FileInputStream.java:154)\n\t\tat java.base/java.io.FileInputStream.<init>(FileInputStream.java:111)\n\t\tat java.base/java.io.FileReader.<init>(FileReader.java:60)\n\t\tat ... (application code calling new FileReader(\"/foo/bar\") )\n\t\t... 2 more\n```\n\nThe cause is recorded when the FD is opened, the message shows thread name (`main`) and epoch timestamp (some FDs are open early during VM initialization when it is not possible to format the timestamp to a human-readable format). This information can help you identify the component that does not close the FD during checkpoint.\n\n## File descriptors in native code\n\nWhen the file descriptor is opened without assisting FileDescriptor instance CRaC still discovers this before the checkpoint but won't display any stack trace:\n\n```\nException in thread \"main\" jdk.crac.CheckpointException\n\tat java.base/jdk.crac.Core.checkpointRestore1(Core.java:159)\n\tat java.base/jdk.crac.Core.checkpointRestore(Core.java:264)\n\tat java.base/jdk.crac.Core.checkpointRestore(Core.java:249)\n\tat ... (application code)\n\tSuppressed: jdk.crac.impl.CheckpointOpenResourceException: FD fd=4 type=fifo path=pipe:[8953321]\n\t\tat java.base/jdk.crac.Core.translateJVMExceptions(Core.java:102)\n\t\tat java.base/jdk.crac.Core.checkpointRestore1(Core.java:163)\n\t\t... 5 more\n```\n\nIn this case we need to find the source of the syscall returning the new file descriptor in native code. One tool that can help with that is `strace`:\n\n```\nstrace -f -o /tmp/strace.txt java ...\n```\n\nThis will follow forking process/thread (`-f`) and store the log in `/tmp/strace.txt`. There we can find that FDs 4 and 5 were created through the `pipe2` syscall:\n\n```\n1204483 pipe2([4, 5], 0)                = 0\n1204483 fcntl(4, F_GETFL)               = 0 (flags O_RDONLY)\n1204483 fcntl(4, F_SETFL, O_RDONLY|O_NONBLOCK) = 0\n1204483 fcntl(5, F_GETFL)               = 0x1 (flags O_WRONLY)\n1204483 fcntl(5, F_SETFL, O_WRONLY|O_NONBLOCK) = 0\n```\n\nOther common syscalls opening file descriptors are e.g. `openat`, `dup` or `dup2`. We will run `strace` once more, but this time filtering only one syscall (`-e pipe2`), and recording stacks (`-k`):\n\n```\nstrace -f -o /tmp/strace.txt -e pipe2 -k java ...\n```\n```\n1204650 pipe2([4, 5], 0)                = 0\n > /usr/lib/x86_64-linux-gnu/libc.so.6(pipe+0xd) [0x11522d]\n > /path/to/my/jdk/lib/libnio.so() [0x84bf]\n > unexpected_backtracing_error [0x7f2f1140f6cb]\n```\n\nWe can see that the `pipe` method was called from `libnio.so` This example used a debug build of JDK so we still have symbols, so we can find the function with address `0x84bf`:\n\n```\nobjdump -d --start-address 0x84bf /path/to/my/jdk/lib/libnio.so | head\n\n/path/to/my/jdk/lib/libnio.so:     file format elf64-x86-64\nDisassembly of section .text:\n\n00000000000084bf <Java_sun_nio_ch_IOUtil_makePipe+0x1f>:\n    84bf:\t85 c0                \ttest   %eax,%eax\n    84c1:\t0f 88 c1 00 00 00    \tjs     8588 <Java_sun_nio_ch_IOUtil_makePipe+0xe8>\n    84c7:\t44 8b 65 d8          \tmov    -0x28(%rbp),%r12d\n```\n\nHere we can track down the invocation to native method `makePipe()` in `sun.nio.ch.IOUtil`. You can debug your application putting a breakpoint on that method and find the rest of the Java call stack, or check manually all usages.\n\n## Restore conflict of PIDs\n\nErrors can happen during restore, too. While on baremetal deployments PIDs usually don't clash, in containers starting from PID 1 this is more likely. The error then looks like this:\n\n```\nError (criu/cr-restore.c:1506): Can't fork for 9: File exists\nError (criu/cr-restore.c:2593): Restoring FAILED.\n```\n\nThe message is a bit misleading: the error is not related to files. In this example CRIU tried to restore a process or thread with PID 9 but found that there is already an existing process/thread with this PID. If you check `ps faux` it's possible that you won't find that process - the restore itself spins up some processes that could clash and die due to unsuccessful restore. If the clash happens due to restoring process it might be sufficient to attempt the restore several times, until there is no conflict.\n\nThe error above should not be confused with another one:\n\n```\nError (criu/cr-restore.c:1506): Can't fork for 9: Read-only file system\nError (criu/cr-restore.c:2593): Restoring FAILED.\nError (criu/cr-restore.c:1823): Pid 20 do not match expected 9\n```\n\nThis is rather a sign that CRIU has insufficient privileges to write into `ns_last_pid` and/or call `clone3`, a syscall forking the process with a specific PID. CRIU can work around the missing permissions if it can cycle up to the desired PID, but if it is lower than the current PID it won't cycle through the full range set in the operating system.\n\nOne trick that can be used in containers is to ensure that before the checkpoint PIDs are higher than anything needed for the restore, either writing `/proc/sys/kernel/ns_last_pid` or cycling dummy processes until `ns_last_pid` is higher than the required value (128 might be a good starting point).\n\n## Further debugging of restore\n\nDuring restore CRIU writes its log into standard output with errors-only verbosity level (1). Debug-level (4) output can be enabled using VM option `-XX:CREngine=criuengine,--verbosity=4,--log-file=/path/to/log.txt` by passing these options to CRIU.\n"
  },
  {
    "path": "fd-policies.md",
    "content": "# File descriptor policies\n\nCRaC requires that the application closes all open files, network connections etc. - on Linux these are represented as file descriptors. However, it might be difficult to alter the application to properly coordinate with the checkpoint, e.g. due to a code in a library you cannot modify. In those cases CRaC offers a limited handling via configuration. Note that this applies only to file descriptors opened through JDK API; anything opened through native code cannot be handled this way.\n\nThe configuration is set up by pointing system property `jdk.crac.resource-policies` to a file that consists of several rules separated by three dashes (`---`). Lines starting with hash sign (`#`) are ignored. Each rule consists of several `key: value` pairs. The above is actually a subset of YAML format, so we suggest that you use the `.yaml` or `.yml` extension for convenient use in an editor. See an example of this file:\n\n```\ntype: file\npath: /path/to/my/file\naction: close\n---\n# Here is some comment\ntype: FILE\npath: **/*.log\naction: reopen\n```\n\nEach rule has two mandatory properties: `type` and `action`, with case-insensitive values. Available types are:\n\n* `file`: a file (or directory) on a local filesystem\n* `pipe`: an anonymous pipe - named pipes are handled using the type `file`\n* `socket`: network (TCP, UDP, ...) or unix socket\n* `filedescriptor`: raw file descriptor that cannot be identified by any of the above\n\nThe order of rules in the file is important; for each file descriptor found open the first matching rule will be applied, any subsequent rules are ignored.\n\n## Files\n\nAs the first example shows, files can be selected using the `path` property. This supports 'glob' pattern matching - see `java.nio.file.FileSystem.getPathMatcher()` javadoc for detailed usage.\nThese are the possible actions:\n\n* `error`: The default action, just print error and fail the checkpoint.\n* `ignore`: Leave handling of the open file to C/R engine (CRIU). This will likely validate and reopen the file on restore.\n* `close`: Close the file. An attempt to use it after restore will fail with runtime exception.\n* `reopen`: Close the file, and try reopen it (on the same position) after restore.\n\nUnless the action is `error`, any file found open will trigger a warning to be printed to the logging system. This can be suppressed with `warn: false` property.\n\n## Pipes\n\nAnonymous pipes don't have any means to identify, therefore it makes sense to have at most one rule for these. Available actions are `error`, `ignore` and `close` with the same meaning as in case of files.\n\n## Sockets\n\nThe rule can be refined using one of these properties:\n\n* `family`: `ipv6` or `inet6` for IPv6 sockets, `ipv4` or `inet4` for IPv4 sockets, `ip` or `inet` for any IPv4/IPv6, `unix` for Unix domain sockets\n* `localAddress` and `remoteAddress`: `*` could be used for any bound address\n* `localPort` and `remotePort`: numeric port, `*` matches any port\n* `localPath` and `remotePath`: for Unix sockets, supports 'glob' pattern matching\n\nActions `error`, `ignore` and `close` apply as in the previous cases. It is possible to use action `reopen`, too - this will close the socket before checkpoint, but the reopening part is not implemented, therefore will result in a runtime exception after restore. Eventually this will be implemented for listening sockets.\n\n## Raw file descriptors\n\nIn some cases we might find that file descriptor was created without a matching higher-level object (e.g. `FileOutputStream`). Such descriptor can be identified either with its numeric value, using `value: 123`, or matching its native description: `regex: .*something.*` following the `java.util.regex.Pattern.compile()` syntax.\n\nFor raw descriptors, only the `error`, `ignore` and `close` actions are available.\n\n"
  },
  {
    "path": "flow.drawio",
    "content": "<mxfile modified=\"2020-07-26T07:57:01.742Z\" host=\"app.diagrams.net\" agent=\"5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.106 Safari/537.36\" etag=\"nubEBl6jvXVFD-TkxKva\" version=\"13.5.3\" type=\"device\"><diagram id=\"Ht1M8jgEwFfnCIfOTk4-\" name=\"Page-1\">3Vpbd9o4EP41eYTjG7fHEEK72/Y0Z9Oz3eQlR7GFrUa2XFkE6K/fkSXhGzaQhCYNDyCP7jPfN5qROXMv4vUHjtLoCwswPXOsYH3mzs4cZ+IM4VsKNkowtDwlCDkJlMguBNfkF9ZCS0uXJMBZpaFgjAqSVoU+SxLsi4oMcc5W1WYLRquzpijEDcG1j2hT+p0EItJSezgpKj5iEkZ66rEzUhUxMo31TrIIBWxVErmXZ+4FZ0yoUry+wFTqzuhF9Zu31G4XxnEiDulAv/Lz5ez2E/3+12D29fpj/Osb7tl6tY+ILvWO9WrFxqgAZanS7IKsMQw2TTEnMRaYgwzmAFPgq0I0jURMocaGIqIkTKDswxrzuq0SLHgIUBbJAfOHBUvEBaOM55O6njMaTacgp+ge0ynyH0LOlklQarLIP7qrRo7tyElS5JMk/MZSkLggIHFuZfM7I3EIeqLkHr7JfQzfAX5kgChnDjgSJFmyZXYX4JSyTT97DKFrPnm+WLmvpu61OR4xF3hdEmlbfMAM1MM30ETXOoOB6qKJ4XqaGKsCZkMNnagEMCNDGtjhduTC9lDQ5j8CCtstdEBB2iA9fPNbWqJ7M4LVrRTbrijFbLakE9sdN5Vie6fSiu3s1wqAOlWwUjArEUCqhIA3OddEEBKTW+lnie0rlhFBmKy9Z0Kw+DDQ55OdG2pKBjV4auAeCSG95bnUBCA8SJw+AcMsCCCa932WEwAJJNkAckkDFKNfLOmhVdbLBE58QqXUtkDN8+vZp+zOZ+nm7m/0iEBD436aHMKRbtgdzBx7ByicXaAwwpcHxeAdgsLeC4oIrXTJlQocTiaOO+nJ2p7t9haE4t6P34sI7SZGTUSMdrjO0clc5wFO4tSu0xsPq+fJLpr8Xt/puO+QJm/Kdzot6HnDvtPx3iEo3o7vPBwRb8R32gfgoZxR1G2SCc4esDFowhJcTzMaSchuDIENaAkX7nQ8m9tqrByM8TqUGW4/9FOnLw2W/T7ajif9gTcpPtXUYeI2TOiN+96gaUVvdCpWDxtW9FGC5MhDCpNP7zmUQllSaVXDxjiAvFs/Mi4iFrIE0ctCWtN10eYzyxM9KfyBhdjoVBAtBav6jowtuV+kqtcqTZSVA6gViIdYtNUqmJkrALeeZVqFYKp9zkx2ixgncBgI1Oa/YhIE+e5KSayzE7XKhTEOLqaG9hbnpmtbYw6ljgNyH6WZLuvryxBpw044c0yRII/Vu5VdYNRdrxiBRRcxzsSqAN82h4kZQttQ9apBeruMZ6B83ED5MluCbV8O5K8O6zoOKwi2uhDcRoh/tP+x9kJ1eyHUecfycrg1t197cavxZ/Wtoavd6lOhbJqwxSLDJ0GpazV9MQO/QRIkQLsNrPoR9h/SLWf+cLw2/ObRAD4cr0+HqPGY+12rexxEe4BR1+D6OIyec442pQY5JLJ2bzyo3WDak9oF9HHtoaBWcErCXHz79+5mZf13s76+uQ1vyPrmhu6642sLXjj+ucSZ0sqzwpfsAQs/0ih7ConKEW43SjMAmTiX70JkRkSZ/2CEc0INKbpJiZPADKAHBUmp9zGktXeQ1sTYC4rXeqJ2mhqGU7yQJkGJDxTP0TIjHJIDlfrJaWAx6DIghsy1CH8+Gk+9Wf3YkQ9XSMAu1CiO5bVlGUxuU0g0D60X8QaHkrx6SW5y+mcGV8PR04KrxkC2tXN5pz/4jBpf92WWwfcf8zILclDxdQvlgVX3TvlEKvFQa7XyT4PYTk6x9QwUoXtKt5WpvchHuRxEknwYq0lPjmVbM1oh2b5eVWPExNflVsIdnlgPnFoq/cov4dzmbUhn7AYaEozj9gSkLn+XIV73+dd6kDzDYbunyzBGJsvUkNzekL2JjMN1fw6+zFeTlPxYjPHm9mLqoF7zTwQpZ8FSHcXvL4Yqy54SQpkY7A3EUFz5tFcMonbyYwcr2zMeu0aXlwmHHK8axrgjtz94WkDUq0VEvf0hUTOoGu1djsZffTnHpnX2pD6T172y7vbVtG6/x4HH4j9RqnnxxzL38n8=</diagram></mxfile>"
  },
  {
    "path": "micronaut.data",
    "content": "# see startup.data\n\n   200   0.83   0.19\n  1000   2.23   0.75\n  2000   3.66   1.29\n  5000   6.51   2.64\n 10000  10.34   4.72\n 20000  16.34   8.90\n 40000  25.15  17.32\n 60000  33.48  25.67\n 80000  41.64  33.95\n100000  49.74  42.22\n"
  },
  {
    "path": "perf.plot",
    "content": "title = title\ndatafile = datafile\noutput = output\n\nset terminal pngcairo enhanced font \"Arial,12\" fontscale 1.0 size 800, 600\nset output output\n\nset samples 600, 600\n\nset autoscale\n#set logscale xy\n#set logscale x\n#set logscale y 5\n\nset title \"Time to complete N operations: \".title\nset key left top\nset xlabel \"Requests\"\nset ylabel \"Secs\"\nx = 0.0\n\nunset border\nset tics scale 0\nset grid #noxtics nomxtics ytics\n\nset style data linespoints\nset pointsize 0.75\nplot \\\ndatafile using 1:2 title 'OpenJDK' pointtype 7 lw 3 linecolor rgb \"red\", \\\ndatafile using 1:3 title 'OpenJDK on CRaC' pointtype 7 lw 3 linecolor rgb \"blue\"\n"
  },
  {
    "path": "quarkus.data",
    "content": "# see startup.data\n\n   200   0.64   0.11\n  1000   2.05   0.46\n  2000   3.46   0.85\n  5000   6.26   1.87\n 10000   9.54   3.55\n 20000  14.62   6.80\n 40000  21.05  13.27\n 60000  27.09  19.70\n 80000  33.13  26.07\n100000  39.16  32.42\n"
  },
  {
    "path": "rawdata/micronaut/c.1",
    "content": "   200   0.85\n  1000   2.19\n  2000   3.57\n  5000   6.19\n 10000   9.71\n 20000  15.43\n 40000  24.13\n 60000  32.40\n 80000  40.80\n100000  49.06\n"
  },
  {
    "path": "rawdata/micronaut/c.10",
    "content": "   200   0.82\n  1000   2.22\n  2000   3.59\n  5000   6.45\n 10000  10.23\n 20000  16.28\n 40000  25.51\n 60000  34.10\n 80000  42.27\n100000  50.36\n"
  },
  {
    "path": "rawdata/micronaut/c.2",
    "content": "   200   0.85\n  1000   2.29\n  2000   3.72\n  5000   6.56\n 10000  10.51\n 20000  16.22\n 40000  24.56\n 60000  32.68\n 80000  40.90\n100000  48.69\n"
  },
  {
    "path": "rawdata/micronaut/c.3",
    "content": "   200   0.80\n  1000   2.20\n  2000   3.63\n  5000   6.48\n 10000  10.18\n 20000  16.26\n 40000  24.96\n 60000  33.51\n 80000  41.67\n100000  49.72\n"
  },
  {
    "path": "rawdata/micronaut/c.4",
    "content": "   200   0.82\n  1000   2.24\n  2000   3.64\n  5000   6.50\n 10000  10.41\n 20000  16.42\n 40000  25.39\n 60000  33.87\n 80000  41.85\n100000  50.05\n"
  },
  {
    "path": "rawdata/micronaut/c.5",
    "content": "   200   0.80\n  1000   2.22\n  2000   3.64\n  5000   6.60\n 10000  10.36\n 20000  16.30\n 40000  25.05\n 60000  33.07\n 80000  40.94\n100000  48.98\n"
  },
  {
    "path": "rawdata/micronaut/c.6",
    "content": "   200   0.79\n  1000   2.17\n  2000   3.54\n  5000   6.41\n 10000  10.05\n 20000  16.08\n 40000  24.86\n 60000  33.14\n 80000  41.32\n100000  49.53\n"
  },
  {
    "path": "rawdata/micronaut/c.7",
    "content": "   200   0.82\n  1000   2.24\n  2000   3.68\n  5000   6.57\n 10000  10.45\n 20000  16.49\n 40000  25.46\n 60000  33.96\n 80000  42.22\n100000  50.46\n"
  },
  {
    "path": "rawdata/micronaut/c.8",
    "content": "   200   0.91\n  1000   2.37\n  2000   3.87\n  5000   6.73\n 10000  10.93\n 20000  17.34\n 40000  26.23\n 60000  34.47\n 80000  42.66\n100000  50.80\n"
  },
  {
    "path": "rawdata/micronaut/c.9",
    "content": "   200   0.87\n  1000   2.21\n  2000   3.68\n  5000   6.65\n 10000  10.59\n 20000  16.63\n 40000  25.32\n 60000  33.63\n 80000  41.76\n100000  49.79\n"
  },
  {
    "path": "rawdata/micronaut/log.c.1",
    "content": "\u001b[36m22:00:11.260\u001b[0;39m \u001b[1;30m[main]\u001b[0;39m \u001b[34mINFO \u001b[0;39m \u001b[35mio.micronaut.runtime.Micronaut\u001b[0;39m - Startup completed in 1082ms. Server Running: http://localhost:8080\nCR: Checkpoint ...\n"
  },
  {
    "path": "rawdata/micronaut/log.c.10",
    "content": "\u001b[36m22:44:26.136\u001b[0;39m \u001b[1;30m[main]\u001b[0;39m \u001b[34mINFO \u001b[0;39m \u001b[35mio.micronaut.runtime.Micronaut\u001b[0;39m - Startup completed in 966ms. Server Running: http://localhost:8080\nCR: Checkpoint ...\n"
  },
  {
    "path": "rawdata/micronaut/log.c.2",
    "content": "\u001b[36m22:05:04.534\u001b[0;39m \u001b[1;30m[main]\u001b[0;39m \u001b[34mINFO \u001b[0;39m \u001b[35mio.micronaut.runtime.Micronaut\u001b[0;39m - Startup completed in 981ms. Server Running: http://localhost:8080\nCR: Checkpoint ...\n"
  },
  {
    "path": "rawdata/micronaut/log.c.3",
    "content": "\u001b[36m22:09:59.487\u001b[0;39m \u001b[1;30m[main]\u001b[0;39m \u001b[34mINFO \u001b[0;39m \u001b[35mio.micronaut.runtime.Micronaut\u001b[0;39m - Startup completed in 966ms. Server Running: http://localhost:8080\nCR: Checkpoint ...\n"
  },
  {
    "path": "rawdata/micronaut/log.c.4",
    "content": "\u001b[36m22:14:53.325\u001b[0;39m \u001b[1;30m[main]\u001b[0;39m \u001b[34mINFO \u001b[0;39m \u001b[35mio.micronaut.runtime.Micronaut\u001b[0;39m - Startup completed in 1005ms. Server Running: http://localhost:8080\nCR: Checkpoint ...\n"
  },
  {
    "path": "rawdata/micronaut/log.c.5",
    "content": "\u001b[36m22:19:48.659\u001b[0;39m \u001b[1;30m[main]\u001b[0;39m \u001b[34mINFO \u001b[0;39m \u001b[35mio.micronaut.runtime.Micronaut\u001b[0;39m - Startup completed in 1006ms. Server Running: http://localhost:8080\nCR: Checkpoint ...\n"
  },
  {
    "path": "rawdata/micronaut/log.c.6",
    "content": "\u001b[36m22:24:39.791\u001b[0;39m \u001b[1;30m[main]\u001b[0;39m \u001b[34mINFO \u001b[0;39m \u001b[35mio.micronaut.runtime.Micronaut\u001b[0;39m - Startup completed in 955ms. Server Running: http://localhost:8080\nCR: Checkpoint ...\n"
  },
  {
    "path": "rawdata/micronaut/log.c.7",
    "content": "\u001b[36m22:29:33.331\u001b[0;39m \u001b[1;30m[main]\u001b[0;39m \u001b[34mINFO \u001b[0;39m \u001b[35mio.micronaut.runtime.Micronaut\u001b[0;39m - Startup completed in 1012ms. Server Running: http://localhost:8080\nCR: Checkpoint ...\n"
  },
  {
    "path": "rawdata/micronaut/log.c.8",
    "content": "\u001b[36m22:34:28.024\u001b[0;39m \u001b[1;30m[main]\u001b[0;39m \u001b[34mINFO \u001b[0;39m \u001b[35mio.micronaut.runtime.Micronaut\u001b[0;39m - Startup completed in 1056ms. Server Running: http://localhost:8080\nCR: Checkpoint ...\n"
  },
  {
    "path": "rawdata/micronaut/log.c.9",
    "content": "\u001b[36m22:39:27.985\u001b[0;39m \u001b[1;30m[main]\u001b[0;39m \u001b[34mINFO \u001b[0;39m \u001b[35mio.micronaut.runtime.Micronaut\u001b[0;39m - Startup completed in 986ms. Server Running: http://localhost:8080\nCR: Checkpoint ...\n"
  },
  {
    "path": "rawdata/micronaut/log.r.1.1",
    "content": "STARTUPTIME 421517192842093 prestart\nSTARTUPTIME 421517217437913 restore-native\nSTARTUPTIME 421517222222830 restore\nSTARTUPTIME 421517235520668 restore-finish\n\u001b[36m22:01:45.336\u001b[0;39m \u001b[1;30m[Thread-1]\u001b[0;39m \u001b[34mINFO \u001b[0;39m \u001b[35mio.micronaut.runtime.Micronaut\u001b[0;39m - Embedded Application shutting down\n"
  },
  {
    "path": "rawdata/micronaut/log.r.1.2",
    "content": "STARTUPTIME 421565057379588 prestart\nSTARTUPTIME 421565077349501 restore-native\nSTARTUPTIME 421565082271430 restore\nSTARTUPTIME 421565098681303 restore-finish\n\u001b[36m22:02:33.300\u001b[0;39m \u001b[1;30m[Thread-1]\u001b[0;39m \u001b[34mINFO \u001b[0;39m \u001b[35mio.micronaut.runtime.Micronaut\u001b[0;39m - Embedded Application shutting down\n"
  },
  {
    "path": "rawdata/micronaut/log.r.1.3",
    "content": "STARTUPTIME 421613019170153 prestart\nSTARTUPTIME 421613044813154 restore-native\nSTARTUPTIME 421613049466300 restore\nSTARTUPTIME 421613065699121 restore-finish\n\u001b[36m22:03:20.874\u001b[0;39m \u001b[1;30m[Thread-1]\u001b[0;39m \u001b[34mINFO \u001b[0;39m \u001b[35mio.micronaut.runtime.Micronaut\u001b[0;39m - Embedded Application shutting down\n"
  },
  {
    "path": "rawdata/micronaut/log.r.1.4",
    "content": "STARTUPTIME 421660599227851 prestart\nSTARTUPTIME 421660618983261 restore-native\nSTARTUPTIME 421660624348969 restore\nSTARTUPTIME 421660645455575 restore-finish\n\u001b[36m22:04:09.450\u001b[0;39m \u001b[1;30m[Thread-1]\u001b[0;39m \u001b[34mINFO \u001b[0;39m \u001b[35mio.micronaut.runtime.Micronaut\u001b[0;39m - Embedded Application shutting down\n"
  },
  {
    "path": "rawdata/micronaut/log.r.1.5",
    "content": "STARTUPTIME 421709170514740 prestart\nSTARTUPTIME 421709189891954 restore-native\nSTARTUPTIME 421709194949350 restore\nSTARTUPTIME 421709225826962 restore-finish\n\u001b[36m22:04:58.243\u001b[0;39m \u001b[1;30m[Thread-1]\u001b[0;39m \u001b[34mINFO \u001b[0;39m \u001b[35mio.micronaut.runtime.Micronaut\u001b[0;39m - Embedded Application shutting down\n"
  },
  {
    "path": "rawdata/micronaut/log.r.10.1",
    "content": "STARTUPTIME 424173475231867 prestart\nSTARTUPTIME 424173495172957 restore-native\nSTARTUPTIME 424173500053671 restore\nSTARTUPTIME 424173512683254 restore-finish\n\u001b[36m22:46:01.691\u001b[0;39m \u001b[1;30m[Thread-1]\u001b[0;39m \u001b[34mINFO \u001b[0;39m \u001b[35mio.micronaut.runtime.Micronaut\u001b[0;39m - Embedded Application shutting down\n"
  },
  {
    "path": "rawdata/micronaut/log.r.10.2",
    "content": "STARTUPTIME 424221415646931 prestart\nSTARTUPTIME 424221435266310 restore-native\nSTARTUPTIME 424221443705144 restore\nSTARTUPTIME 424221456079678 restore-finish\n\u001b[36m22:46:51.340\u001b[0;39m \u001b[1;30m[Thread-1]\u001b[0;39m \u001b[34mINFO \u001b[0;39m \u001b[35mio.micronaut.runtime.Micronaut\u001b[0;39m - Embedded Application shutting down\n"
  },
  {
    "path": "rawdata/micronaut/log.r.10.3",
    "content": "STARTUPTIME 424271061747657 prestart\nSTARTUPTIME 424271082160773 restore-native\nSTARTUPTIME 424271087023329 restore\nSTARTUPTIME 424271102374186 restore-finish\n\u001b[36m22:47:40.530\u001b[0;39m \u001b[1;30m[Thread-1]\u001b[0;39m \u001b[34mINFO \u001b[0;39m \u001b[35mio.micronaut.runtime.Micronaut\u001b[0;39m - Embedded Application shutting down\n"
  },
  {
    "path": "rawdata/micronaut/log.r.10.4",
    "content": "STARTUPTIME 424320255635583 prestart\nSTARTUPTIME 424320275983771 restore-native\nSTARTUPTIME 424320280818527 restore\nSTARTUPTIME 424320298834955 restore-finish\n\u001b[36m22:48:29.402\u001b[0;39m \u001b[1;30m[Thread-1]\u001b[0;39m \u001b[34mINFO \u001b[0;39m \u001b[35mio.micronaut.runtime.Micronaut\u001b[0;39m - Embedded Application shutting down\n"
  },
  {
    "path": "rawdata/micronaut/log.r.10.5",
    "content": "STARTUPTIME 424369126484042 prestart\nSTARTUPTIME 424369148761511 restore-native\nSTARTUPTIME 424369164502244 restore\nSTARTUPTIME 424369183685764 restore-finish\n\u001b[36m22:49:18.193\u001b[0;39m \u001b[1;30m[Thread-1]\u001b[0;39m \u001b[34mINFO \u001b[0;39m \u001b[35mio.micronaut.runtime.Micronaut\u001b[0;39m - Embedded Application shutting down\n"
  },
  {
    "path": "rawdata/micronaut/log.r.2.1",
    "content": "STARTUPTIME 421810188863210 prestart\nSTARTUPTIME 421810209725559 restore-native\nSTARTUPTIME 421810217089917 restore\nSTARTUPTIME 421810232705698 restore-finish\n\u001b[36m22:06:38.774\u001b[0;39m \u001b[1;30m[Thread-1]\u001b[0;39m \u001b[34mINFO \u001b[0;39m \u001b[35mio.micronaut.runtime.Micronaut\u001b[0;39m - Embedded Application shutting down\n"
  },
  {
    "path": "rawdata/micronaut/log.r.2.2",
    "content": "STARTUPTIME 421858488750842 prestart\nSTARTUPTIME 421858509802150 restore-native\nSTARTUPTIME 421858516864206 restore\nSTARTUPTIME 421858541748848 restore-finish\n\u001b[36m22:07:28.208\u001b[0;39m \u001b[1;30m[Thread-1]\u001b[0;39m \u001b[34mINFO \u001b[0;39m \u001b[35mio.micronaut.runtime.Micronaut\u001b[0;39m - Embedded Application shutting down\n"
  },
  {
    "path": "rawdata/micronaut/log.r.2.3",
    "content": "STARTUPTIME 421907930349965 prestart\nSTARTUPTIME 421907951248297 restore-native\nSTARTUPTIME 421907955256749 restore\nSTARTUPTIME 421907981144874 restore-finish\n\u001b[36m22:08:16.536\u001b[0;39m \u001b[1;30m[Thread-1]\u001b[0;39m \u001b[34mINFO \u001b[0;39m \u001b[35mio.micronaut.runtime.Micronaut\u001b[0;39m - Embedded Application shutting down\n"
  },
  {
    "path": "rawdata/micronaut/log.r.2.4",
    "content": "STARTUPTIME 421956257153769 prestart\nSTARTUPTIME 421956280278553 restore-native\nSTARTUPTIME 421956287348080 restore\nSTARTUPTIME 421956304877805 restore-finish\n\u001b[36m22:09:05.226\u001b[0;39m \u001b[1;30m[Thread-1]\u001b[0;39m \u001b[34mINFO \u001b[0;39m \u001b[35mio.micronaut.runtime.Micronaut\u001b[0;39m - Embedded Application shutting down\n"
  },
  {
    "path": "rawdata/micronaut/log.r.2.5",
    "content": "STARTUPTIME 422004948456134 prestart\nSTARTUPTIME 422004969272258 restore-native\nSTARTUPTIME 422004974007366 restore\nSTARTUPTIME 422004994718348 restore-finish\n\u001b[36m22:09:53.206\u001b[0;39m \u001b[1;30m[Thread-1]\u001b[0;39m \u001b[34mINFO \u001b[0;39m \u001b[35mio.micronaut.runtime.Micronaut\u001b[0;39m - Embedded Application shutting down\n"
  },
  {
    "path": "rawdata/micronaut/log.r.3.1",
    "content": "STARTUPTIME 422106179449443 prestart\nSTARTUPTIME 422106200975964 restore-native\nSTARTUPTIME 422106205784907 restore\nSTARTUPTIME 422106219740811 restore-finish\n\u001b[36m22:11:34.811\u001b[0;39m \u001b[1;30m[Thread-1]\u001b[0;39m \u001b[34mINFO \u001b[0;39m \u001b[35mio.micronaut.runtime.Micronaut\u001b[0;39m - Embedded Application shutting down\n"
  },
  {
    "path": "rawdata/micronaut/log.r.3.2",
    "content": "STARTUPTIME 422154534552736 prestart\nSTARTUPTIME 422154553537770 restore-native\nSTARTUPTIME 422154559889234 restore\nSTARTUPTIME 422154586009563 restore-finish\n\u001b[36m22:12:22.617\u001b[0;39m \u001b[1;30m[Thread-1]\u001b[0;39m \u001b[34mINFO \u001b[0;39m \u001b[35mio.micronaut.runtime.Micronaut\u001b[0;39m - Embedded Application shutting down\n"
  },
  {
    "path": "rawdata/micronaut/log.r.3.3",
    "content": "STARTUPTIME 422202338198131 prestart\nSTARTUPTIME 422202361283212 restore-native\nSTARTUPTIME 422202366573911 restore\nSTARTUPTIME 422202396117496 restore-finish\n\u001b[36m22:13:11.120\u001b[0;39m \u001b[1;30m[Thread-1]\u001b[0;39m \u001b[34mINFO \u001b[0;39m \u001b[35mio.micronaut.runtime.Micronaut\u001b[0;39m - Embedded Application shutting down\n"
  },
  {
    "path": "rawdata/micronaut/log.r.3.4",
    "content": "STARTUPTIME 422250842542260 prestart\nSTARTUPTIME 422250861930238 restore-native\nSTARTUPTIME 422250873786796 restore\nSTARTUPTIME 422250897202117 restore-finish\n\u001b[36m22:13:59.176\u001b[0;39m \u001b[1;30m[Thread-1]\u001b[0;39m \u001b[34mINFO \u001b[0;39m \u001b[35mio.micronaut.runtime.Micronaut\u001b[0;39m - Embedded Application shutting down\n"
  },
  {
    "path": "rawdata/micronaut/log.r.3.5",
    "content": "STARTUPTIME 422298897199919 prestart\nSTARTUPTIME 422298920144623 restore-native\nSTARTUPTIME 422298927229752 restore\nSTARTUPTIME 422298953903573 restore-finish\n\u001b[36m22:14:47.026\u001b[0;39m \u001b[1;30m[Thread-1]\u001b[0;39m \u001b[34mINFO \u001b[0;39m \u001b[35mio.micronaut.runtime.Micronaut\u001b[0;39m - Embedded Application shutting down\n"
  },
  {
    "path": "rawdata/micronaut/log.r.4.1",
    "content": "STARTUPTIME 422400319792257 prestart\nSTARTUPTIME 422400343485704 restore-native\nSTARTUPTIME 422400348534323 restore\nSTARTUPTIME 422400365619038 restore-finish\n\u001b[36m22:16:27.924\u001b[0;39m \u001b[1;30m[Thread-1]\u001b[0;39m \u001b[34mINFO \u001b[0;39m \u001b[35mio.micronaut.runtime.Micronaut\u001b[0;39m - Embedded Application shutting down\n"
  },
  {
    "path": "rawdata/micronaut/log.r.4.2",
    "content": "STARTUPTIME 422447644162075 prestart\nSTARTUPTIME 422447667251809 restore-native\nSTARTUPTIME 422447672797101 restore\nSTARTUPTIME 422447702413556 restore-finish\n\u001b[36m22:17:16.700\u001b[0;39m \u001b[1;30m[Thread-1]\u001b[0;39m \u001b[34mINFO \u001b[0;39m \u001b[35mio.micronaut.runtime.Micronaut\u001b[0;39m - Embedded Application shutting down\n"
  },
  {
    "path": "rawdata/micronaut/log.r.4.3",
    "content": "STARTUPTIME 422496421281283 prestart\nSTARTUPTIME 422496443890688 restore-native\nSTARTUPTIME 422496447947005 restore\nSTARTUPTIME 422496480996385 restore-finish\n\u001b[36m22:18:04.755\u001b[0;39m \u001b[1;30m[Thread-1]\u001b[0;39m \u001b[34mINFO \u001b[0;39m \u001b[35mio.micronaut.runtime.Micronaut\u001b[0;39m - Embedded Application shutting down\n"
  },
  {
    "path": "rawdata/micronaut/log.r.4.4",
    "content": "STARTUPTIME 422544476437384 prestart\nSTARTUPTIME 422544498256010 restore-native\nSTARTUPTIME 422544502869671 restore\nSTARTUPTIME 422544523197600 restore-finish\n\u001b[36m22:18:53.324\u001b[0;39m \u001b[1;30m[Thread-1]\u001b[0;39m \u001b[34mINFO \u001b[0;39m \u001b[35mio.micronaut.runtime.Micronaut\u001b[0;39m - Embedded Application shutting down\n"
  },
  {
    "path": "rawdata/micronaut/log.r.4.5",
    "content": "STARTUPTIME 422593046635566 prestart\nSTARTUPTIME 422593068939583 restore-native\nSTARTUPTIME 422593074993993 restore\nSTARTUPTIME 422593096984288 restore-finish\n\u001b[36m22:19:42.344\u001b[0;39m \u001b[1;30m[Thread-1]\u001b[0;39m \u001b[34mINFO \u001b[0;39m \u001b[35mio.micronaut.runtime.Micronaut\u001b[0;39m - Embedded Application shutting down\n"
  },
  {
    "path": "rawdata/micronaut/log.r.5.1",
    "content": "STARTUPTIME 422694581524078 prestart\nSTARTUPTIME 422694600675032 restore-native\nSTARTUPTIME 422694605059813 restore\nSTARTUPTIME 422694616822068 restore-finish\n\u001b[36m22:21:22.756\u001b[0;39m \u001b[1;30m[Thread-1]\u001b[0;39m \u001b[34mINFO \u001b[0;39m \u001b[35mio.micronaut.runtime.Micronaut\u001b[0;39m - Embedded Application shutting down\n"
  },
  {
    "path": "rawdata/micronaut/log.r.5.2",
    "content": "STARTUPTIME 422742477042241 prestart\nSTARTUPTIME 422742496567099 restore-native\nSTARTUPTIME 422742503561093 restore\nSTARTUPTIME 422742517677622 restore-finish\n\u001b[36m22:22:11.015\u001b[0;39m \u001b[1;30m[Thread-1]\u001b[0;39m \u001b[34mINFO \u001b[0;39m \u001b[35mio.micronaut.runtime.Micronaut\u001b[0;39m - Embedded Application shutting down\n"
  },
  {
    "path": "rawdata/micronaut/log.r.5.3",
    "content": "STARTUPTIME 422790735567398 prestart\nSTARTUPTIME 422790757615871 restore-native\nSTARTUPTIME 422790763100030 restore\nSTARTUPTIME 422790790792650 restore-finish\n\u001b[36m22:22:58.152\u001b[0;39m \u001b[1;30m[Thread-1]\u001b[0;39m \u001b[34mINFO \u001b[0;39m \u001b[35mio.micronaut.runtime.Micronaut\u001b[0;39m - Embedded Application shutting down\n"
  },
  {
    "path": "rawdata/micronaut/log.r.5.4",
    "content": "STARTUPTIME 422837873761622 prestart\nSTARTUPTIME 422837896932377 restore-native\nSTARTUPTIME 422837907022185 restore\nSTARTUPTIME 422837918613442 restore-finish\n\u001b[36m22:23:46.585\u001b[0;39m \u001b[1;30m[Thread-1]\u001b[0;39m \u001b[34mINFO \u001b[0;39m \u001b[35mio.micronaut.runtime.Micronaut\u001b[0;39m - Embedded Application shutting down\n"
  },
  {
    "path": "rawdata/micronaut/log.r.5.5",
    "content": "STARTUPTIME 422886308734158 prestart\nSTARTUPTIME 422886328464053 restore-native\nSTARTUPTIME 422886334180678 restore\nSTARTUPTIME 422886348995759 restore-finish\n\u001b[36m22:24:33.537\u001b[0;39m \u001b[1;30m[Thread-1]\u001b[0;39m \u001b[34mINFO \u001b[0;39m \u001b[35mio.micronaut.runtime.Micronaut\u001b[0;39m - Embedded Application shutting down\n"
  },
  {
    "path": "rawdata/micronaut/log.r.6.1",
    "content": "STARTUPTIME 422986316557459 prestart\nSTARTUPTIME 422986338569395 restore-native\nSTARTUPTIME 422986343124294 restore\nSTARTUPTIME 422986355096371 restore-finish\n\u001b[36m22:26:14.291\u001b[0;39m \u001b[1;30m[Thread-1]\u001b[0;39m \u001b[34mINFO \u001b[0;39m \u001b[35mio.micronaut.runtime.Micronaut\u001b[0;39m - Embedded Application shutting down\n"
  },
  {
    "path": "rawdata/micronaut/log.r.6.2",
    "content": "STARTUPTIME 423034014638040 prestart\nSTARTUPTIME 423034037085410 restore-native\nSTARTUPTIME 423034042848567 restore\nSTARTUPTIME 423034060009395 restore-finish\n\u001b[36m22:27:03.251\u001b[0;39m \u001b[1;30m[Thread-1]\u001b[0;39m \u001b[34mINFO \u001b[0;39m \u001b[35mio.micronaut.runtime.Micronaut\u001b[0;39m - Embedded Application shutting down\n"
  },
  {
    "path": "rawdata/micronaut/log.r.6.3",
    "content": "STARTUPTIME 423082973395443 prestart\nSTARTUPTIME 423082993182812 restore-native\nSTARTUPTIME 423082999974588 restore\nSTARTUPTIME 423083015203101 restore-finish\n\u001b[36m22:27:50.790\u001b[0;39m \u001b[1;30m[Thread-1]\u001b[0;39m \u001b[34mINFO \u001b[0;39m \u001b[35mio.micronaut.runtime.Micronaut\u001b[0;39m - Embedded Application shutting down\n"
  },
  {
    "path": "rawdata/micronaut/log.r.6.4",
    "content": "STARTUPTIME 423130513417426 prestart\nSTARTUPTIME 423130532998575 restore-native\nSTARTUPTIME 423130540276504 restore\nSTARTUPTIME 423130563710041 restore-finish\n\u001b[36m22:28:39.039\u001b[0;39m \u001b[1;30m[Thread-1]\u001b[0;39m \u001b[34mINFO \u001b[0;39m \u001b[35mio.micronaut.runtime.Micronaut\u001b[0;39m - Embedded Application shutting down\n"
  },
  {
    "path": "rawdata/micronaut/log.r.6.5",
    "content": "STARTUPTIME 423178753586095 prestart\nSTARTUPTIME 423178774688201 restore-native\nSTARTUPTIME 423178781190478 restore\nSTARTUPTIME 423178798556420 restore-finish\n\u001b[36m22:29:27.024\u001b[0;39m \u001b[1;30m[Thread-1]\u001b[0;39m \u001b[34mINFO \u001b[0;39m \u001b[35mio.micronaut.runtime.Micronaut\u001b[0;39m - Embedded Application shutting down\n"
  },
  {
    "path": "rawdata/micronaut/log.r.7.1",
    "content": "STARTUPTIME 423280750247511 prestart\nSTARTUPTIME 423280771459465 restore-native\nSTARTUPTIME 423280775635570 restore\nSTARTUPTIME 423280788037914 restore-finish\n\u001b[36m22:31:08.928\u001b[0;39m \u001b[1;30m[Thread-1]\u001b[0;39m \u001b[34mINFO \u001b[0;39m \u001b[35mio.micronaut.runtime.Micronaut\u001b[0;39m - Embedded Application shutting down\n"
  },
  {
    "path": "rawdata/micronaut/log.r.7.2",
    "content": "STARTUPTIME 423328650448998 prestart\nSTARTUPTIME 423328670249595 restore-native\nSTARTUPTIME 423328675691145 restore\nSTARTUPTIME 423328690627865 restore-finish\n\u001b[36m22:31:56.962\u001b[0;39m \u001b[1;30m[Thread-1]\u001b[0;39m \u001b[34mINFO \u001b[0;39m \u001b[35mio.micronaut.runtime.Micronaut\u001b[0;39m - Embedded Application shutting down\n"
  },
  {
    "path": "rawdata/micronaut/log.r.7.3",
    "content": "STARTUPTIME 423376682279710 prestart\nSTARTUPTIME 423376705318054 restore-native\nSTARTUPTIME 423376713586134 restore\nSTARTUPTIME 423376726771474 restore-finish\n\u001b[36m22:32:44.737\u001b[0;39m \u001b[1;30m[Thread-1]\u001b[0;39m \u001b[34mINFO \u001b[0;39m \u001b[35mio.micronaut.runtime.Micronaut\u001b[0;39m - Embedded Application shutting down\n"
  },
  {
    "path": "rawdata/micronaut/log.r.7.4",
    "content": "STARTUPTIME 423424462224482 prestart\nSTARTUPTIME 423424482402991 restore-native\nSTARTUPTIME 423424487918770 restore\nSTARTUPTIME 423424505433246 restore-finish\n\u001b[36m22:33:33.160\u001b[0;39m \u001b[1;30m[Thread-1]\u001b[0;39m \u001b[34mINFO \u001b[0;39m \u001b[35mio.micronaut.runtime.Micronaut\u001b[0;39m - Embedded Application shutting down\n"
  },
  {
    "path": "rawdata/micronaut/log.r.7.5",
    "content": "STARTUPTIME 423472880633622 prestart\nSTARTUPTIME 423472901883569 restore-native\nSTARTUPTIME 423472907577989 restore\nSTARTUPTIME 423472924210609 restore-finish\n\u001b[36m22:34:21.686\u001b[0;39m \u001b[1;30m[Thread-1]\u001b[0;39m \u001b[34mINFO \u001b[0;39m \u001b[35mio.micronaut.runtime.Micronaut\u001b[0;39m - Embedded Application shutting down\n"
  },
  {
    "path": "rawdata/micronaut/log.r.8.1",
    "content": "STARTUPTIME 423575731347340 prestart\nSTARTUPTIME 423575751053986 restore-native\nSTARTUPTIME 423575754983205 restore\nSTARTUPTIME 423575766883243 restore-finish\n\u001b[36m22:36:04.932\u001b[0;39m \u001b[1;30m[Thread-1]\u001b[0;39m \u001b[34mINFO \u001b[0;39m \u001b[35mio.micronaut.runtime.Micronaut\u001b[0;39m - Embedded Application shutting down\n"
  },
  {
    "path": "rawdata/micronaut/log.r.8.2",
    "content": "STARTUPTIME 423624654313124 prestart\nSTARTUPTIME 423624673840740 restore-native\nSTARTUPTIME 423624680920764 restore\nSTARTUPTIME 423624695523849 restore-finish\n\u001b[36m22:36:53.825\u001b[0;39m \u001b[1;30m[Thread-1]\u001b[0;39m \u001b[34mINFO \u001b[0;39m \u001b[35mio.micronaut.runtime.Micronaut\u001b[0;39m - Embedded Application shutting down\n"
  },
  {
    "path": "rawdata/micronaut/log.r.8.3",
    "content": "STARTUPTIME 423673546852186 prestart\nSTARTUPTIME 423673568100192 restore-native\nSTARTUPTIME 423673572386534 restore\nSTARTUPTIME 423673589569258 restore-finish\n\u001b[36m22:37:42.543\u001b[0;39m \u001b[1;30m[Thread-1]\u001b[0;39m \u001b[34mINFO \u001b[0;39m \u001b[35mio.micronaut.runtime.Micronaut\u001b[0;39m - Embedded Application shutting down\n"
  },
  {
    "path": "rawdata/micronaut/log.r.8.4",
    "content": "STARTUPTIME 423722266994551 prestart\nSTARTUPTIME 423722286891896 restore-native\nSTARTUPTIME 423722291699221 restore\nSTARTUPTIME 423722321034481 restore-finish\n\u001b[36m22:38:32.716\u001b[0;39m \u001b[1;30m[Thread-1]\u001b[0;39m \u001b[34mINFO \u001b[0;39m \u001b[35mio.micronaut.runtime.Micronaut\u001b[0;39m - Embedded Application shutting down\n"
  },
  {
    "path": "rawdata/micronaut/log.r.8.5",
    "content": "STARTUPTIME 423772440915812 prestart\nSTARTUPTIME 423772462156810 restore-native\nSTARTUPTIME 423772467584842 restore\nSTARTUPTIME 423772487726472 restore-finish\n\u001b[36m22:39:21.723\u001b[0;39m \u001b[1;30m[Thread-1]\u001b[0;39m \u001b[34mINFO \u001b[0;39m \u001b[35mio.micronaut.runtime.Micronaut\u001b[0;39m - Embedded Application shutting down\n"
  },
  {
    "path": "rawdata/micronaut/log.r.9.1",
    "content": "STARTUPTIME 423874751758685 prestart\nSTARTUPTIME 423874773501409 restore-native\nSTARTUPTIME 423874778085317 restore\nSTARTUPTIME 423874793884183 restore-finish\n\u001b[36m22:41:03.312\u001b[0;39m \u001b[1;30m[Thread-1]\u001b[0;39m \u001b[34mINFO \u001b[0;39m \u001b[35mio.micronaut.runtime.Micronaut\u001b[0;39m - Embedded Application shutting down\n"
  },
  {
    "path": "rawdata/micronaut/log.r.9.2",
    "content": "STARTUPTIME 423923030999501 prestart\nSTARTUPTIME 423923050354582 restore-native\nSTARTUPTIME 423923054883992 restore\nSTARTUPTIME 423923070403951 restore-finish\n\u001b[36m22:41:52.235\u001b[0;39m \u001b[1;30m[Thread-1]\u001b[0;39m \u001b[34mINFO \u001b[0;39m \u001b[35mio.micronaut.runtime.Micronaut\u001b[0;39m - Embedded Application shutting down\n"
  },
  {
    "path": "rawdata/micronaut/log.r.9.3",
    "content": "STARTUPTIME 423971955996263 prestart\nSTARTUPTIME 423971978426330 restore-native\nSTARTUPTIME 423971982651784 restore\nSTARTUPTIME 423971999676837 restore-finish\n\u001b[36m22:42:42.764\u001b[0;39m \u001b[1;30m[Thread-1]\u001b[0;39m \u001b[34mINFO \u001b[0;39m \u001b[35mio.micronaut.runtime.Micronaut\u001b[0;39m - Embedded Application shutting down\n"
  },
  {
    "path": "rawdata/micronaut/log.r.9.4",
    "content": "STARTUPTIME 424022484829221 prestart\nSTARTUPTIME 424022505364533 restore-native\nSTARTUPTIME 424022511222910 restore\nSTARTUPTIME 424022529789815 restore-finish\n\u001b[36m22:43:31.348\u001b[0;39m \u001b[1;30m[Thread-1]\u001b[0;39m \u001b[34mINFO \u001b[0;39m \u001b[35mio.micronaut.runtime.Micronaut\u001b[0;39m - Embedded Application shutting down\n"
  },
  {
    "path": "rawdata/micronaut/log.r.9.5",
    "content": "STARTUPTIME 424071070036194 prestart\nSTARTUPTIME 424071091538451 restore-native\nSTARTUPTIME 424071096333643 restore\nSTARTUPTIME 424071115811991 restore-finish\n\u001b[36m22:44:19.855\u001b[0;39m \u001b[1;30m[Thread-1]\u001b[0;39m \u001b[34mINFO \u001b[0;39m \u001b[35mio.micronaut.runtime.Micronaut\u001b[0;39m - Embedded Application shutting down\n"
  },
  {
    "path": "rawdata/micronaut/r.1.1",
    "content": "   200   0.20\n  1000   0.69\n  2000   1.24\n  5000   2.57\n 10000   4.70\n 20000   8.83\n 40000  17.12\n 60000  25.24\n 80000  33.50\n100000  41.67\n"
  },
  {
    "path": "rawdata/micronaut/r.1.2",
    "content": "   200   0.18\n  1000   0.65\n  2000   1.22\n  5000   2.55\n 10000   4.58\n 20000   8.72\n 40000  17.05\n 60000  25.44\n 80000  33.59\n100000  41.75\n"
  },
  {
    "path": "rawdata/micronaut/r.1.3",
    "content": "   200   0.19\n  1000   0.77\n  2000   1.24\n  5000   2.56\n 10000   4.62\n 20000   8.66\n 40000  16.80\n 60000  25.15\n 80000  33.24\n100000  41.35\n"
  },
  {
    "path": "rawdata/micronaut/r.1.4",
    "content": "   200   0.18\n  1000   0.74\n  2000   1.28\n  5000   2.56\n 10000   4.67\n 20000   8.90\n 40000  17.25\n 60000  25.74\n 80000  34.14\n100000  42.37\n"
  },
  {
    "path": "rawdata/micronaut/r.1.5",
    "content": "   200   0.20\n  1000   0.75\n  2000   1.26\n  5000   2.58\n 10000   4.65\n 20000   8.86\n 40000  17.37\n 60000  25.86\n 80000  34.31\n100000  42.62\n"
  },
  {
    "path": "rawdata/micronaut/r.10.1",
    "content": "   200   0.21\n  1000   0.82\n  2000   1.36\n  5000   2.76\n 10000   4.81\n 20000   8.92\n 40000  17.29\n 60000  25.52\n 80000  33.49\n100000  41.76\n"
  },
  {
    "path": "rawdata/micronaut/r.10.2",
    "content": "   200   0.17\n  1000   0.70\n  2000   1.23\n  5000   2.66\n 10000   4.81\n 20000   9.12\n 40000  17.97\n 60000  26.58\n 80000  34.85\n100000  43.45\n"
  },
  {
    "path": "rawdata/micronaut/r.10.3",
    "content": "   200   0.19\n  1000   0.73\n  2000   1.37\n  5000   2.75\n 10000   4.90\n 20000   9.27\n 40000  17.57\n 60000  26.25\n 80000  34.84\n100000  43.02\n"
  },
  {
    "path": "rawdata/micronaut/r.10.4",
    "content": "   200   0.22\n  1000   0.76\n  2000   1.32\n  5000   2.72\n 10000   4.89\n 20000   9.02\n 40000  17.60\n 60000  25.94\n 80000  34.36\n100000  42.67\n"
  },
  {
    "path": "rawdata/micronaut/r.10.5",
    "content": "   200   0.19\n  1000   0.79\n  2000   1.38\n  5000   2.72\n 10000   4.84\n 20000   9.06\n 40000  17.58\n 60000  25.96\n 80000  34.28\n100000  42.61\n"
  },
  {
    "path": "rawdata/micronaut/r.2.1",
    "content": "   200   0.21\n  1000   0.73\n  2000   1.34\n  5000   2.69\n 10000   4.73\n 20000   8.87\n 40000  17.27\n 60000  25.48\n 80000  33.70\n100000  42.12\n"
  },
  {
    "path": "rawdata/micronaut/r.2.2",
    "content": "   200   0.20\n  1000   0.85\n  2000   1.39\n  5000   2.75\n 10000   4.82\n 20000   9.10\n 40000  17.82\n 60000  26.35\n 80000  34.80\n100000  43.24\n"
  },
  {
    "path": "rawdata/micronaut/r.2.3",
    "content": "   200   0.21\n  1000   0.79\n  2000   1.32\n  5000   2.64\n 10000   4.71\n 20000   8.87\n 40000  17.28\n 60000  25.63\n 80000  33.79\n100000  42.14\n"
  },
  {
    "path": "rawdata/micronaut/r.2.4",
    "content": "   200   0.19\n  1000   0.75\n  2000   1.32\n  5000   2.66\n 10000   4.80\n 20000   8.97\n 40000  17.50\n 60000  25.91\n 80000  34.23\n100000  42.51\n"
  },
  {
    "path": "rawdata/micronaut/r.2.5",
    "content": "   200   0.20\n  1000   0.80\n  2000   1.33\n  5000   2.61\n 10000   4.71\n 20000   8.89\n 40000  17.19\n 60000  25.50\n 80000  33.74\n100000  41.80\n"
  },
  {
    "path": "rawdata/micronaut/r.3.1",
    "content": "   200   0.18\n  1000   0.71\n  2000   1.22\n  5000   2.55\n 10000   4.63\n 20000   8.88\n 40000  17.41\n 60000  25.86\n 80000  34.09\n100000  42.16\n"
  },
  {
    "path": "rawdata/micronaut/r.3.2",
    "content": "   200   0.19\n  1000   0.77\n  2000   1.28\n  5000   2.54\n 10000   4.60\n 20000   8.66\n 40000  16.90\n 60000  25.09\n 80000  33.41\n100000  41.65\n"
  },
  {
    "path": "rawdata/micronaut/r.3.3",
    "content": "   200   0.19\n  1000   0.72\n  2000   1.32\n  5000   2.72\n 10000   4.70\n 20000   8.90\n 40000  17.43\n 60000  25.74\n 80000  34.06\n100000  42.33\n"
  },
  {
    "path": "rawdata/micronaut/r.3.4",
    "content": "   200   0.16\n  1000   0.79\n  2000   1.32\n  5000   2.60\n 10000   4.74\n 20000   8.77\n 40000  17.14\n 60000  25.46\n 80000  33.64\n100000  41.87\n"
  },
  {
    "path": "rawdata/micronaut/r.3.5",
    "content": "   200   0.18\n  1000   0.74\n  2000   1.25\n  5000   2.58\n 10000   4.64\n 20000   8.76\n 40000  16.90\n 60000  25.07\n 80000  33.40\n100000  41.64\n"
  },
  {
    "path": "rawdata/micronaut/r.4.1",
    "content": "   200   0.19\n  1000   0.70\n  2000   1.25\n  5000   2.59\n 10000   4.59\n 20000   8.61\n 40000  16.83\n 60000  24.94\n 80000  32.86\n100000  41.13\n"
  },
  {
    "path": "rawdata/micronaut/r.4.2",
    "content": "   200   0.21\n  1000   0.78\n  2000   1.29\n  5000   2.59\n 10000   4.86\n 20000   9.39\n 40000  18.08\n 60000  26.15\n 80000  34.44\n100000  42.58\n"
  },
  {
    "path": "rawdata/micronaut/r.4.3",
    "content": "   200   0.20\n  1000   0.80\n  2000   1.32\n  5000   2.66\n 10000   4.65\n 20000   8.90\n 40000  17.33\n 60000  25.54\n 80000  33.64\n100000  41.84\n"
  },
  {
    "path": "rawdata/micronaut/r.4.4",
    "content": "   200   0.18\n  1000   0.81\n  2000   1.33\n  5000   2.70\n 10000   4.74\n 20000   8.86\n 40000  17.27\n 60000  25.70\n 80000  34.00\n100000  42.36\n"
  },
  {
    "path": "rawdata/micronaut/r.4.5",
    "content": "   200   0.18\n  1000   0.72\n  2000   1.27\n  5000   2.65\n 10000   4.78\n 20000   8.95\n 40000  17.39\n 60000  26.01\n 80000  34.34\n100000  42.83\n"
  },
  {
    "path": "rawdata/micronaut/r.5.1",
    "content": "   200   0.20\n  1000   0.71\n  2000   1.26\n  5000   2.58\n 10000   4.62\n 20000   8.88\n 40000  17.28\n 60000  25.48\n 80000  33.68\n100000  41.71\n"
  },
  {
    "path": "rawdata/micronaut/r.5.2",
    "content": "   200   0.18\n  1000   0.67\n  2000   1.23\n  5000   2.69\n 10000   4.79\n 20000   8.93\n 40000  17.46\n 60000  25.74\n 80000  33.91\n100000  42.08\n"
  },
  {
    "path": "rawdata/micronaut/r.5.3",
    "content": "   200   0.19\n  1000   0.69\n  2000   1.24\n  5000   2.52\n 10000   4.50\n 20000   8.45\n 40000  16.63\n 60000  24.79\n 80000  32.92\n100000  40.96\n"
  },
  {
    "path": "rawdata/micronaut/r.5.4",
    "content": "   200   0.22\n  1000   0.77\n  2000   1.30\n  5000   2.70\n 10000   4.81\n 20000   8.99\n 40000  17.52\n 60000  25.69\n 80000  34.06\n100000  42.24\n"
  },
  {
    "path": "rawdata/micronaut/r.5.5",
    "content": "   200   0.19\n  1000   0.71\n  2000   1.26\n  5000   2.57\n 10000   4.61\n 20000   8.69\n 40000  17.01\n 60000  24.92\n 80000  32.74\n100000  40.75\n"
  },
  {
    "path": "rawdata/micronaut/r.6.1",
    "content": "   200   0.19\n  1000   0.71\n  2000   1.27\n  5000   2.61\n 10000   4.65\n 20000   8.73\n 40000  16.89\n 60000  25.04\n 80000  33.16\n100000  41.50\n"
  },
  {
    "path": "rawdata/micronaut/r.6.2",
    "content": "   200   0.20\n  1000   0.76\n  2000   1.33\n  5000   2.72\n 10000   4.79\n 20000   9.10\n 40000  17.64\n 60000  26.10\n 80000  34.50\n100000  42.79\n"
  },
  {
    "path": "rawdata/micronaut/r.6.3",
    "content": "   200   0.22\n  1000   0.72\n  2000   1.28\n  5000   2.72\n 10000   4.67\n 20000   8.72\n 40000  16.87\n 60000  25.00\n 80000  33.24\n100000  41.36\n"
  },
  {
    "path": "rawdata/micronaut/r.6.4",
    "content": "   200   0.18\n  1000   0.73\n  2000   1.26\n  5000   2.61\n 10000   4.68\n 20000   8.89\n 40000  17.33\n 60000  25.66\n 80000  33.88\n100000  42.06\n"
  },
  {
    "path": "rawdata/micronaut/r.6.5",
    "content": "   200   0.21\n  1000   0.75\n  2000   1.30\n  5000   2.70\n 10000   4.76\n 20000   8.79\n 40000  17.05\n 60000  25.47\n 80000  33.70\n100000  41.82\n"
  },
  {
    "path": "rawdata/micronaut/r.7.1",
    "content": "   200   0.16\n  1000   0.72\n  2000   1.28\n  5000   2.63\n 10000   4.64\n 20000   8.77\n 40000  17.03\n 60000  25.33\n 80000  33.47\n100000  41.72\n"
  },
  {
    "path": "rawdata/micronaut/r.7.2",
    "content": "   200   0.19\n  1000   0.70\n  2000   1.21\n  5000   2.59\n 10000   4.66\n 20000   8.97\n 40000  17.31\n 60000  25.64\n 80000  33.59\n100000  41.84\n"
  },
  {
    "path": "rawdata/micronaut/r.7.3",
    "content": "   200   0.18\n  1000   0.68\n  2000   1.21\n  5000   2.54\n 10000   4.65\n 20000   8.81\n 40000  16.85\n 60000  25.12\n 80000  33.29\n100000  41.60\n"
  },
  {
    "path": "rawdata/micronaut/r.7.4",
    "content": "   200   0.16\n  1000   0.67\n  2000   1.21\n  5000   2.51\n 10000   4.58\n 20000   8.72\n 40000  16.86\n 60000  25.61\n 80000  33.96\n100000  42.20\n"
  },
  {
    "path": "rawdata/micronaut/r.7.5",
    "content": "   200   0.20\n  1000   0.74\n  2000   1.23\n  5000   2.63\n 10000   4.71\n 20000   8.96\n 40000  17.45\n 60000  25.81\n 80000  34.08\n100000  42.33\n"
  },
  {
    "path": "rawdata/micronaut/r.8.1",
    "content": "   200   0.22\n  1000   0.83\n  2000   1.39\n  5000   2.70\n 10000   4.72\n 20000   8.86\n 40000  17.23\n 60000  25.61\n 80000  34.06\n100000  42.76\n"
  },
  {
    "path": "rawdata/micronaut/r.8.2",
    "content": "   200   0.17\n  1000   0.70\n  2000   1.26\n  5000   2.67\n 10000   4.76\n 20000   9.05\n 40000  17.79\n 60000  26.02\n 80000  34.36\n100000  42.70\n"
  },
  {
    "path": "rawdata/micronaut/r.8.3",
    "content": "   200   0.18\n  1000   0.70\n  2000   1.24\n  5000   2.56\n 10000   4.63\n 20000   9.03\n 40000  17.67\n 60000  25.91\n 80000  34.34\n100000  42.53\n"
  },
  {
    "path": "rawdata/micronaut/r.8.4",
    "content": "   200   0.18\n  1000   0.76\n  2000   1.27\n  5000   2.62\n 10000   4.74\n 20000   8.87\n 40000  17.39\n 60000  26.19\n 80000  35.31\n100000  43.96\n"
  },
  {
    "path": "rawdata/micronaut/r.8.5",
    "content": "   200   0.17\n  1000   0.83\n  2000   1.37\n  5000   2.76\n 10000   4.86\n 20000   9.11\n 40000  17.47\n 60000  25.98\n 80000  34.51\n100000  42.83\n"
  },
  {
    "path": "rawdata/micronaut/r.9.1",
    "content": "   200   0.22\n  1000   0.77\n  2000   1.34\n  5000   2.67\n 10000   4.65\n 20000   8.72\n 40000  17.24\n 60000  25.58\n 80000  33.87\n100000  42.08\n"
  },
  {
    "path": "rawdata/micronaut/r.9.2",
    "content": "   200   0.20\n  1000   0.76\n  2000   1.29\n  5000   2.62\n 10000   4.71\n 20000   9.04\n 40000  17.73\n 60000  26.41\n 80000  34.48\n100000  42.73\n"
  },
  {
    "path": "rawdata/micronaut/r.9.3",
    "content": "   200   0.23\n  1000   0.83\n  2000   1.36\n  5000   2.76\n 10000   4.89\n 20000   9.09\n 40000  18.03\n 60000  26.94\n 80000  35.65\n100000  44.31\n"
  },
  {
    "path": "rawdata/micronaut/r.9.4",
    "content": "   200   0.22\n  1000   0.76\n  2000   1.27\n  5000   2.72\n 10000   4.81\n 20000   8.94\n 40000  17.38\n 60000  25.77\n 80000  34.06\n100000  42.39\n"
  },
  {
    "path": "rawdata/micronaut/r.9.5",
    "content": "   200   0.23\n  1000   0.79\n  2000   1.37\n  5000   2.73\n 10000   4.80\n 20000   8.96\n 40000  17.43\n 60000  25.75\n 80000  33.96\n100000  42.33\n"
  },
  {
    "path": "rawdata/quarkus/c.1",
    "content": "   200   0.67\n  1000   2.07\n  2000   3.47\n  5000   6.18\n 10000   9.40\n 20000  14.41\n 40000  20.42\n 60000  26.45\n 80000  32.39\n100000  38.22\n"
  },
  {
    "path": "rawdata/quarkus/c.10",
    "content": "   200   0.65\n  1000   2.08\n  2000   3.53\n  5000   6.46\n 10000   9.71\n 20000  14.81\n 40000  21.46\n 60000  27.72\n 80000  34.04\n100000  40.43\n"
  },
  {
    "path": "rawdata/quarkus/c.2",
    "content": "   200   0.62\n  1000   2.02\n  2000   3.44\n  5000   6.37\n 10000   9.62\n 20000  14.82\n 40000  21.15\n 60000  27.09\n 80000  33.05\n100000  39.03\n"
  },
  {
    "path": "rawdata/quarkus/c.3",
    "content": "   200   0.63\n  1000   2.05\n  2000   3.47\n  5000   6.17\n 10000   9.52\n 20000  14.33\n 40000  20.57\n 60000  26.47\n 80000  32.35\n100000  38.25\n"
  },
  {
    "path": "rawdata/quarkus/c.4",
    "content": "   200   0.62\n  1000   2.06\n  2000   3.45\n  5000   6.21\n 10000   9.50\n 20000  14.54\n 40000  21.10\n 60000  27.08\n 80000  33.08\n100000  39.11\n"
  },
  {
    "path": "rawdata/quarkus/c.5",
    "content": "   200   0.61\n  1000   2.00\n  2000   3.37\n  5000   6.29\n 10000   9.73\n 20000  15.05\n 40000  21.38\n 60000  27.41\n 80000  33.47\n100000  39.52\n"
  },
  {
    "path": "rawdata/quarkus/c.6",
    "content": "   200   0.62\n  1000   2.01\n  2000   3.41\n  5000   6.26\n 10000   9.58\n 20000  14.55\n 40000  20.85\n 60000  26.78\n 80000  33.09\n100000  39.28\n"
  },
  {
    "path": "rawdata/quarkus/c.7",
    "content": "   200   0.63\n  1000   2.13\n  2000   3.48\n  5000   6.18\n 10000   9.31\n 20000  14.40\n 40000  20.62\n 60000  26.73\n 80000  32.57\n100000  38.58\n"
  },
  {
    "path": "rawdata/quarkus/c.8",
    "content": "   200   0.66\n  1000   2.07\n  2000   3.51\n  5000   6.17\n 10000   9.53\n 20000  14.56\n 40000  21.49\n 60000  27.60\n 80000  33.54\n100000  39.44\n"
  },
  {
    "path": "rawdata/quarkus/c.9",
    "content": "   200   0.65\n  1000   2.05\n  2000   3.42\n  5000   6.29\n 10000   9.54\n 20000  14.75\n 40000  21.46\n 60000  27.60\n 80000  33.69\n100000  39.71\n"
  },
  {
    "path": "rawdata/quarkus/log.c.1",
    "content": "__  ____  __  _____   ___  __ ____  ______ \n --/ __ \\/ / / / _ | / _ \\/ //_/ / / / __/ \n -/ /_/ / /_/ / __ |/ , _/ ,< / /_/ /\\ \\   \n--\\___\\_\\____/_/ |_/_/|_/_/|_|\\____/___/   \n2020-07-14 22:49:24,359 INFO  [io.quarkus] (main) example-quarkus 1.0-SNAPSHOT on JVM (powered by Quarkus 1-crac) started in 1.069s. Listening on: http://0.0.0.0:8080\n2020-07-14 22:49:24,386 INFO  [io.quarkus] (main) Profile prod activated. \n2020-07-14 22:49:24,387 INFO  [io.quarkus] (main) Installed features: [cdi, resteasy]\nCR: Checkpoint ...\n"
  },
  {
    "path": "rawdata/quarkus/log.c.10",
    "content": "__  ____  __  _____   ___  __ ____  ______ \n --/ __ \\/ / / / _ | / _ \\/ //_/ / / / __/ \n -/ /_/ / /_/ / __ |/ , _/ ,< / /_/ /\\ \\   \n--\\___\\_\\____/_/ |_/_/|_/_/|_|\\____/___/   \n2020-07-14 23:24:37,935 INFO  [io.quarkus] (main) example-quarkus 1.0-SNAPSHOT on JVM (powered by Quarkus 1-crac) started in 1.053s. Listening on: http://0.0.0.0:8080\n2020-07-14 23:24:37,979 INFO  [io.quarkus] (main) Profile prod activated. \n2020-07-14 23:24:37,979 INFO  [io.quarkus] (main) Installed features: [cdi, resteasy]\nCR: Checkpoint ...\n"
  },
  {
    "path": "rawdata/quarkus/log.c.2",
    "content": "__  ____  __  _____   ___  __ ____  ______ \n --/ __ \\/ / / / _ | / _ \\/ //_/ / / / __/ \n -/ /_/ / /_/ / __ |/ , _/ ,< / /_/ /\\ \\   \n--\\___\\_\\____/_/ |_/_/|_/_/|_|\\____/___/   \n2020-07-14 22:53:16,598 INFO  [io.quarkus] (main) example-quarkus 1.0-SNAPSHOT on JVM (powered by Quarkus 1-crac) started in 0.945s. Listening on: http://0.0.0.0:8080\n2020-07-14 22:53:16,624 INFO  [io.quarkus] (main) Profile prod activated. \n2020-07-14 22:53:16,625 INFO  [io.quarkus] (main) Installed features: [cdi, resteasy]\nCR: Checkpoint ...\n"
  },
  {
    "path": "rawdata/quarkus/log.c.3",
    "content": "__  ____  __  _____   ___  __ ____  ______ \n --/ __ \\/ / / / _ | / _ \\/ //_/ / / / __/ \n -/ /_/ / /_/ / __ |/ , _/ ,< / /_/ /\\ \\   \n--\\___\\_\\____/_/ |_/_/|_/_/|_|\\____/___/   \n2020-07-14 22:57:12,837 INFO  [io.quarkus] (main) example-quarkus 1.0-SNAPSHOT on JVM (powered by Quarkus 1-crac) started in 1.062s. Listening on: http://0.0.0.0:8080\n2020-07-14 22:57:12,867 INFO  [io.quarkus] (main) Profile prod activated. \n2020-07-14 22:57:12,868 INFO  [io.quarkus] (main) Installed features: [cdi, resteasy]\nCR: Checkpoint ...\n"
  },
  {
    "path": "rawdata/quarkus/log.c.4",
    "content": "__  ____  __  _____   ___  __ ____  ______ \n --/ __ \\/ / / / _ | / _ \\/ //_/ / / / __/ \n -/ /_/ / /_/ / __ |/ , _/ ,< / /_/ /\\ \\   \n--\\___\\_\\____/_/ |_/_/|_/_/|_|\\____/___/   \n2020-07-14 23:01:06,497 INFO  [io.quarkus] (main) example-quarkus 1.0-SNAPSHOT on JVM (powered by Quarkus 1-crac) started in 0.975s. Listening on: http://0.0.0.0:8080\n2020-07-14 23:01:06,524 INFO  [io.quarkus] (main) Profile prod activated. \n2020-07-14 23:01:06,525 INFO  [io.quarkus] (main) Installed features: [cdi, resteasy]\nCR: Checkpoint ...\n"
  },
  {
    "path": "rawdata/quarkus/log.c.5",
    "content": "__  ____  __  _____   ___  __ ____  ______ \n --/ __ \\/ / / / _ | / _ \\/ //_/ / / / __/ \n -/ /_/ / /_/ / __ |/ , _/ ,< / /_/ /\\ \\   \n--\\___\\_\\____/_/ |_/_/|_/_/|_|\\____/___/   \n2020-07-14 23:05:02,554 INFO  [io.quarkus] (main) example-quarkus 1.0-SNAPSHOT on JVM (powered by Quarkus 1-crac) started in 0.931s. Listening on: http://0.0.0.0:8080\n2020-07-14 23:05:02,583 INFO  [io.quarkus] (main) Profile prod activated. \n2020-07-14 23:05:02,583 INFO  [io.quarkus] (main) Installed features: [cdi, resteasy]\nCR: Checkpoint ...\n"
  },
  {
    "path": "rawdata/quarkus/log.c.6",
    "content": "__  ____  __  _____   ___  __ ____  ______ \n --/ __ \\/ / / / _ | / _ \\/ //_/ / / / __/ \n -/ /_/ / /_/ / __ |/ , _/ ,< / /_/ /\\ \\   \n--\\___\\_\\____/_/ |_/_/|_/_/|_|\\____/___/   \n2020-07-14 23:08:52,606 INFO  [io.quarkus] (main) example-quarkus 1.0-SNAPSHOT on JVM (powered by Quarkus 1-crac) started in 0.939s. Listening on: http://0.0.0.0:8080\n2020-07-14 23:08:52,634 INFO  [io.quarkus] (main) Profile prod activated. \n2020-07-14 23:08:52,635 INFO  [io.quarkus] (main) Installed features: [cdi, resteasy]\nCR: Checkpoint ...\n"
  },
  {
    "path": "rawdata/quarkus/log.c.7",
    "content": "__  ____  __  _____   ___  __ ____  ______ \n --/ __ \\/ / / / _ | / _ \\/ //_/ / / / __/ \n -/ /_/ / /_/ / __ |/ , _/ ,< / /_/ /\\ \\   \n--\\___\\_\\____/_/ |_/_/|_/_/|_|\\____/___/   \n2020-07-14 23:12:46,557 INFO  [io.quarkus] (main) example-quarkus 1.0-SNAPSHOT on JVM (powered by Quarkus 1-crac) started in 0.904s. Listening on: http://0.0.0.0:8080\n2020-07-14 23:12:46,583 INFO  [io.quarkus] (main) Profile prod activated. \n2020-07-14 23:12:46,584 INFO  [io.quarkus] (main) Installed features: [cdi, resteasy]\nCR: Checkpoint ...\n"
  },
  {
    "path": "rawdata/quarkus/log.c.8",
    "content": "__  ____  __  _____   ___  __ ____  ______ \n --/ __ \\/ / / / _ | / _ \\/ //_/ / / / __/ \n -/ /_/ / /_/ / __ |/ , _/ ,< / /_/ /\\ \\   \n--\\___\\_\\____/_/ |_/_/|_/_/|_|\\____/___/   \n2020-07-14 23:16:41,125 INFO  [io.quarkus] (main) example-quarkus 1.0-SNAPSHOT on JVM (powered by Quarkus 1-crac) started in 0.984s. Listening on: http://0.0.0.0:8080\n2020-07-14 23:16:41,149 INFO  [io.quarkus] (main) Profile prod activated. \n2020-07-14 23:16:41,150 INFO  [io.quarkus] (main) Installed features: [cdi, resteasy]\nCR: Checkpoint ...\n"
  },
  {
    "path": "rawdata/quarkus/log.c.9",
    "content": "__  ____  __  _____   ___  __ ____  ______ \n --/ __ \\/ / / / _ | / _ \\/ //_/ / / / __/ \n -/ /_/ / /_/ / __ |/ , _/ ,< / /_/ /\\ \\   \n--\\___\\_\\____/_/ |_/_/|_/_/|_|\\____/___/   \n2020-07-14 23:20:37,209 INFO  [io.quarkus] (main) example-quarkus 1.0-SNAPSHOT on JVM (powered by Quarkus 1-crac) started in 0.946s. Listening on: http://0.0.0.0:8080\n2020-07-14 23:20:37,238 INFO  [io.quarkus] (main) Profile prod activated. \n2020-07-14 23:20:37,238 INFO  [io.quarkus] (main) Installed features: [cdi, resteasy]\nCR: Checkpoint ...\n"
  },
  {
    "path": "rawdata/quarkus/log.r.1.1",
    "content": "STARTUPTIME 424459642815270 prestart\nSTARTUPTIME 424459661912000 restore-native\nSTARTUPTIME 424459667951531 restore\nSTARTUPTIME 424459676577582 restore-finish\n2020-07-14 22:50:37,761 INFO  [io.quarkus] (main) example-quarkus stopped in 0.031s\n"
  },
  {
    "path": "rawdata/quarkus/log.r.1.2",
    "content": "STARTUPTIME 424497450817474 prestart\nSTARTUPTIME 424497470352896 restore-native\nSTARTUPTIME 424497476847710 restore\nSTARTUPTIME 424497482954887 restore-finish\n2020-07-14 22:51:16,696 INFO  [io.quarkus] (main) example-quarkus stopped in 0.030s\n"
  },
  {
    "path": "rawdata/quarkus/log.r.1.3",
    "content": "STARTUPTIME 424536385479466 prestart\nSTARTUPTIME 424536403190304 restore-native\nSTARTUPTIME 424536408213635 restore\nSTARTUPTIME 424536414813113 restore-finish\n2020-07-14 22:51:54,834 INFO  [io.quarkus] (main) example-quarkus stopped in 0.034s\n"
  },
  {
    "path": "rawdata/quarkus/log.r.1.4",
    "content": "STARTUPTIME 424574520406223 prestart\nSTARTUPTIME 424574538905180 restore-native\nSTARTUPTIME 424574544206955 restore\nSTARTUPTIME 424574550695131 restore-finish\n2020-07-14 22:52:32,670 INFO  [io.quarkus] (main) example-quarkus stopped in 0.029s\n"
  },
  {
    "path": "rawdata/quarkus/log.r.1.5",
    "content": "STARTUPTIME 424612357850699 prestart\nSTARTUPTIME 424612382898589 restore-native\nSTARTUPTIME 424612388346207 restore\nSTARTUPTIME 424612397334948 restore-finish\n2020-07-14 22:53:10,617 INFO  [io.quarkus] (main) example-quarkus stopped in 0.031s\n"
  },
  {
    "path": "rawdata/quarkus/log.r.10.1",
    "content": "STARTUPTIME 426575017612916 prestart\nSTARTUPTIME 426575034379087 restore-native\nSTARTUPTIME 426575043306255 restore\nSTARTUPTIME 426575050314894 restore-finish\n2020-07-14 23:25:54,421 INFO  [io.quarkus] (main) example-quarkus stopped in 0.035s\n"
  },
  {
    "path": "rawdata/quarkus/log.r.10.2",
    "content": "STARTUPTIME 426614104193464 prestart\nSTARTUPTIME 426614121233775 restore-native\nSTARTUPTIME 426614126211895 restore\nSTARTUPTIME 426614135255751 restore-finish\n2020-07-14 23:26:33,320 INFO  [io.quarkus] (main) example-quarkus stopped in 0.035s\n"
  },
  {
    "path": "rawdata/quarkus/log.r.10.3",
    "content": "STARTUPTIME 426653004254990 prestart\nSTARTUPTIME 426653024495863 restore-native\nSTARTUPTIME 426653029131277 restore\nSTARTUPTIME 426653038540266 restore-finish\n2020-07-14 23:27:13,125 INFO  [io.quarkus] (main) example-quarkus stopped in 0.030s\n"
  },
  {
    "path": "rawdata/quarkus/log.r.10.4",
    "content": "STARTUPTIME 426692814722308 prestart\nSTARTUPTIME 426692835399908 restore-native\nSTARTUPTIME 426692842320617 restore\nSTARTUPTIME 426692850909960 restore-finish\n2020-07-14 23:27:51,545 INFO  [io.quarkus] (main) example-quarkus stopped in 0.027s\n"
  },
  {
    "path": "rawdata/quarkus/log.r.10.5",
    "content": "STARTUPTIME 426731249233561 prestart\nSTARTUPTIME 426731307098340 restore-native\nSTARTUPTIME 426731318530165 restore\nSTARTUPTIME 426731334614357 restore-finish\n2020-07-14 23:28:30,670 INFO  [io.quarkus] (main) example-quarkus stopped in 0.030s\n"
  },
  {
    "path": "rawdata/quarkus/log.r.2.1",
    "content": "STARTUPTIME 424692874784296 prestart\nSTARTUPTIME 424692891783781 restore-native\nSTARTUPTIME 424692896833415 restore\nSTARTUPTIME 424692903247592 restore-finish\n2020-07-14 22:54:31,255 INFO  [io.quarkus] (main) example-quarkus stopped in 0.028s\n"
  },
  {
    "path": "rawdata/quarkus/log.r.2.2",
    "content": "STARTUPTIME 424730944692380 prestart\nSTARTUPTIME 424730961617615 restore-native\nSTARTUPTIME 424730966039116 restore\nSTARTUPTIME 424730977451677 restore-finish\n2020-07-14 22:55:10,206 INFO  [io.quarkus] (main) example-quarkus stopped in 0.027s\n"
  },
  {
    "path": "rawdata/quarkus/log.r.2.3",
    "content": "STARTUPTIME 424769895780987 prestart\nSTARTUPTIME 424769914228734 restore-native\nSTARTUPTIME 424769921548305 restore\nSTARTUPTIME 424769929648614 restore-finish\n2020-07-14 22:55:49,776 INFO  [io.quarkus] (main) example-quarkus stopped in 0.025s\n"
  },
  {
    "path": "rawdata/quarkus/log.r.2.4",
    "content": "STARTUPTIME 424809472238075 prestart\nSTARTUPTIME 424809491429425 restore-native\nSTARTUPTIME 424809495207270 restore\nSTARTUPTIME 424809505862204 restore-finish\n2020-07-14 22:56:28,150 INFO  [io.quarkus] (main) example-quarkus stopped in 0.039s\n"
  },
  {
    "path": "rawdata/quarkus/log.r.2.5",
    "content": "STARTUPTIME 424847830722333 prestart\nSTARTUPTIME 424847849076978 restore-native\nSTARTUPTIME 424847853030854 restore\nSTARTUPTIME 424847859869316 restore-finish\n2020-07-14 22:57:06,721 INFO  [io.quarkus] (main) example-quarkus stopped in 0.033s\n"
  },
  {
    "path": "rawdata/quarkus/log.r.3.1",
    "content": "STARTUPTIME 424927681857456 prestart\nSTARTUPTIME 424927698826833 restore-native\nSTARTUPTIME 424927704134755 restore\nSTARTUPTIME 424927711261862 restore-finish\n2020-07-14 22:58:26,470 INFO  [io.quarkus] (main) example-quarkus stopped in 0.032s\n"
  },
  {
    "path": "rawdata/quarkus/log.r.3.2",
    "content": "STARTUPTIME 424966159716544 prestart\nSTARTUPTIME 424966178169718 restore-native\nSTARTUPTIME 424966182595881 restore\nSTARTUPTIME 424966190581764 restore-finish\n2020-07-14 22:59:04,730 INFO  [io.quarkus] (main) example-quarkus stopped in 0.030s\n"
  },
  {
    "path": "rawdata/quarkus/log.r.3.3",
    "content": "STARTUPTIME 425004421988153 prestart\nSTARTUPTIME 425004441144990 restore-native\nSTARTUPTIME 425004446761069 restore\nSTARTUPTIME 425004453282280 restore-finish\n2020-07-14 22:59:43,832 INFO  [io.quarkus] (main) example-quarkus stopped in 0.037s\n"
  },
  {
    "path": "rawdata/quarkus/log.r.3.4",
    "content": "STARTUPTIME 425043511596870 prestart\nSTARTUPTIME 425043532708638 restore-native\nSTARTUPTIME 425043539025074 restore\nSTARTUPTIME 425043548337672 restore-finish\n2020-07-14 23:00:22,320 INFO  [io.quarkus] (main) example-quarkus stopped in 0.033s\n"
  },
  {
    "path": "rawdata/quarkus/log.r.3.5",
    "content": "STARTUPTIME 425082007220656 prestart\nSTARTUPTIME 425082024437103 restore-native\nSTARTUPTIME 425082029539665 restore\nSTARTUPTIME 425082038310572 restore-finish\n2020-07-14 23:01:00,484 INFO  [io.quarkus] (main) example-quarkus stopped in 0.034s\n"
  },
  {
    "path": "rawdata/quarkus/log.r.4.1",
    "content": "STARTUPTIME 425162315766056 prestart\nSTARTUPTIME 425162335490836 restore-native\nSTARTUPTIME 425162340119485 restore\nSTARTUPTIME 425162359628765 restore-finish\n2020-07-14 23:02:21,022 INFO  [io.quarkus] (main) example-quarkus stopped in 0.029s\n"
  },
  {
    "path": "rawdata/quarkus/log.r.4.2",
    "content": "STARTUPTIME 425200715576241 prestart\nSTARTUPTIME 425200734866028 restore-native\nSTARTUPTIME 425200741359037 restore\nSTARTUPTIME 425200750965149 restore-finish\n2020-07-14 23:03:00,003 INFO  [io.quarkus] (main) example-quarkus stopped in 0.036s\n"
  },
  {
    "path": "rawdata/quarkus/log.r.4.3",
    "content": "STARTUPTIME 425239688213642 prestart\nSTARTUPTIME 425239706824103 restore-native\nSTARTUPTIME 425239715469710 restore\nSTARTUPTIME 425239723649495 restore-finish\n2020-07-14 23:03:38,629 INFO  [io.quarkus] (main) example-quarkus stopped in 0.029s\n"
  },
  {
    "path": "rawdata/quarkus/log.r.4.4",
    "content": "STARTUPTIME 425278320146833 prestart\nSTARTUPTIME 425278340016689 restore-native\nSTARTUPTIME 425278345285212 restore\nSTARTUPTIME 425278357670362 restore-finish\n2020-07-14 23:04:17,224 INFO  [io.quarkus] (main) example-quarkus stopped in 0.040s\n"
  },
  {
    "path": "rawdata/quarkus/log.r.4.5",
    "content": "STARTUPTIME 425316903607889 prestart\nSTARTUPTIME 425316925644986 restore-native\nSTARTUPTIME 425316929651695 restore\nSTARTUPTIME 425316939355155 restore-finish\n2020-07-14 23:04:56,577 INFO  [io.quarkus] (main) example-quarkus stopped in 0.033s\n"
  },
  {
    "path": "rawdata/quarkus/log.r.5.1",
    "content": "STARTUPTIME 425398823707516 prestart\nSTARTUPTIME 425398843117220 restore-native\nSTARTUPTIME 425398850139371 restore\nSTARTUPTIME 425398857178675 restore-finish\n2020-07-14 23:06:16,847 INFO  [io.quarkus] (main) example-quarkus stopped in 0.027s\n"
  },
  {
    "path": "rawdata/quarkus/log.r.5.2",
    "content": "STARTUPTIME 425436539983681 prestart\nSTARTUPTIME 425436558506187 restore-native\nSTARTUPTIME 425436566699218 restore\nSTARTUPTIME 425436574590663 restore-finish\n2020-07-14 23:06:54,539 INFO  [io.quarkus] (main) example-quarkus stopped in 0.032s\n"
  },
  {
    "path": "rawdata/quarkus/log.r.5.3",
    "content": "STARTUPTIME 425474229393849 prestart\nSTARTUPTIME 425474249149729 restore-native\nSTARTUPTIME 425474253657916 restore\nSTARTUPTIME 425474261251621 restore-finish\n2020-07-14 23:07:31,791 INFO  [io.quarkus] (main) example-quarkus stopped in 0.029s\n"
  },
  {
    "path": "rawdata/quarkus/log.r.5.4",
    "content": "STARTUPTIME 425511475855557 prestart\nSTARTUPTIME 425511500490771 restore-native\nSTARTUPTIME 425511506732959 restore\nSTARTUPTIME 425511512555911 restore-finish\n2020-07-14 23:08:08,826 INFO  [io.quarkus] (main) example-quarkus stopped in 0.027s\n"
  },
  {
    "path": "rawdata/quarkus/log.r.5.5",
    "content": "STARTUPTIME 425548520737305 prestart\nSTARTUPTIME 425548542558968 restore-native\nSTARTUPTIME 425548547071779 restore\nSTARTUPTIME 425548554189643 restore-finish\n2020-07-14 23:08:46,621 INFO  [io.quarkus] (main) example-quarkus stopped in 0.026s\n"
  },
  {
    "path": "rawdata/quarkus/log.r.6.1",
    "content": "STARTUPTIME 425628631513035 prestart\nSTARTUPTIME 425628652130200 restore-native\nSTARTUPTIME 425628656044658 restore\nSTARTUPTIME 425628669500656 restore-finish\n2020-07-14 23:10:07,116 INFO  [io.quarkus] (main) example-quarkus stopped in 0.038s\n"
  },
  {
    "path": "rawdata/quarkus/log.r.6.2",
    "content": "STARTUPTIME 425666797615500 prestart\nSTARTUPTIME 425666819847546 restore-native\nSTARTUPTIME 425666824948338 restore\nSTARTUPTIME 425666836003273 restore-finish\n2020-07-14 23:10:45,076 INFO  [io.quarkus] (main) example-quarkus stopped in 0.040s\n"
  },
  {
    "path": "rawdata/quarkus/log.r.6.3",
    "content": "STARTUPTIME 425704756308993 prestart\nSTARTUPTIME 425704775195001 restore-native\nSTARTUPTIME 425704779670904 restore\nSTARTUPTIME 425704787532540 restore-finish\n2020-07-14 23:11:24,284 INFO  [io.quarkus] (main) example-quarkus stopped in 0.038s\n"
  },
  {
    "path": "rawdata/quarkus/log.r.6.4",
    "content": "STARTUPTIME 425743959513048 prestart\nSTARTUPTIME 425743979448614 restore-native\nSTARTUPTIME 425743983634239 restore\nSTARTUPTIME 425743994396820 restore-finish\n2020-07-14 23:12:02,171 INFO  [io.quarkus] (main) example-quarkus stopped in 0.038s\n"
  },
  {
    "path": "rawdata/quarkus/log.r.6.5",
    "content": "STARTUPTIME 425781853563185 prestart\nSTARTUPTIME 425781872189844 restore-native\nSTARTUPTIME 425781876968591 restore\nSTARTUPTIME 425781888749503 restore-finish\n2020-07-14 23:12:40,614 INFO  [io.quarkus] (main) example-quarkus stopped in 0.039s\n"
  },
  {
    "path": "rawdata/quarkus/log.r.7.1",
    "content": "STARTUPTIME 425860839092553 prestart\nSTARTUPTIME 425860858207657 restore-native\nSTARTUPTIME 425860866717146 restore\nSTARTUPTIME 425860877722049 restore-finish\n2020-07-14 23:13:59,142 INFO  [io.quarkus] (main) example-quarkus stopped in 0.029s\n"
  },
  {
    "path": "rawdata/quarkus/log.r.7.2",
    "content": "STARTUPTIME 425898833652555 prestart\nSTARTUPTIME 425898852992064 restore-native\nSTARTUPTIME 425898858372259 restore\nSTARTUPTIME 425898870072179 restore-finish\n2020-07-14 23:14:36,814 INFO  [io.quarkus] (main) example-quarkus stopped in 0.032s\n"
  },
  {
    "path": "rawdata/quarkus/log.r.7.3",
    "content": "STARTUPTIME 425936500670440 prestart\nSTARTUPTIME 425936520799860 restore-native\nSTARTUPTIME 425936525741151 restore\nSTARTUPTIME 425936539525468 restore-finish\n2020-07-14 23:15:15,818 INFO  [io.quarkus] (main) example-quarkus stopped in 0.031s\n"
  },
  {
    "path": "rawdata/quarkus/log.r.7.4",
    "content": "STARTUPTIME 425975507522082 prestart\nSTARTUPTIME 425975528018725 restore-native\nSTARTUPTIME 425975533366788 restore\nSTARTUPTIME 425975545756338 restore-finish\n2020-07-14 23:15:54,492 INFO  [io.quarkus] (main) example-quarkus stopped in 0.027s\n"
  },
  {
    "path": "rawdata/quarkus/log.r.7.5",
    "content": "STARTUPTIME 426014183934017 prestart\nSTARTUPTIME 426014203627737 restore-native\nSTARTUPTIME 426014208303979 restore\nSTARTUPTIME 426014218960973 restore-finish\n2020-07-14 23:16:35,085 INFO  [io.quarkus] (main) example-quarkus stopped in 0.028s\n"
  },
  {
    "path": "rawdata/quarkus/log.r.8.1",
    "content": "STARTUPTIME 426097216193723 prestart\nSTARTUPTIME 426097235052933 restore-native\nSTARTUPTIME 426097241629702 restore\nSTARTUPTIME 426097248735362 restore-finish\n2020-07-14 23:17:56,975 INFO  [io.quarkus] (main) example-quarkus stopped in 0.031s\n"
  },
  {
    "path": "rawdata/quarkus/log.r.8.2",
    "content": "STARTUPTIME 426136667031362 prestart\nSTARTUPTIME 426136684304732 restore-native\nSTARTUPTIME 426136690393274 restore\nSTARTUPTIME 426136697229457 restore-finish\n2020-07-14 23:18:35,683 INFO  [io.quarkus] (main) example-quarkus stopped in 0.037s\n"
  },
  {
    "path": "rawdata/quarkus/log.r.8.3",
    "content": "STARTUPTIME 426175366447465 prestart\nSTARTUPTIME 426175383364651 restore-native\nSTARTUPTIME 426175386884956 restore\nSTARTUPTIME 426175395635850 restore-finish\n2020-07-14 23:19:13,961 INFO  [io.quarkus] (main) example-quarkus stopped in 0.026s\n"
  },
  {
    "path": "rawdata/quarkus/log.r.8.4",
    "content": "STARTUPTIME 426213653648532 prestart\nSTARTUPTIME 426213670563832 restore-native\nSTARTUPTIME 426213674256545 restore\nSTARTUPTIME 426213682992493 restore-finish\n2020-07-14 23:19:52,997 INFO  [io.quarkus] (main) example-quarkus stopped in 0.030s\n"
  },
  {
    "path": "rawdata/quarkus/log.r.8.5",
    "content": "STARTUPTIME 426252686489149 prestart\nSTARTUPTIME 426252703105285 restore-native\nSTARTUPTIME 426252707391630 restore\nSTARTUPTIME 426252717236676 restore-finish\n2020-07-14 23:20:31,215 INFO  [io.quarkus] (main) example-quarkus stopped in 0.031s\n"
  },
  {
    "path": "rawdata/quarkus/log.r.9.1",
    "content": "STARTUPTIME 426333624913125 prestart\nSTARTUPTIME 426333641580957 restore-native\nSTARTUPTIME 426333646660552 restore\nSTARTUPTIME 426333653559038 restore-finish\n2020-07-14 23:21:53,634 INFO  [io.quarkus] (main) example-quarkus stopped in 0.031s\n"
  },
  {
    "path": "rawdata/quarkus/log.r.9.2",
    "content": "STARTUPTIME 426373320711926 prestart\nSTARTUPTIME 426373339659878 restore-native\nSTARTUPTIME 426373344720315 restore\nSTARTUPTIME 426373351158585 restore-finish\n2020-07-14 23:22:33,641 INFO  [io.quarkus] (main) example-quarkus stopped in 0.032s\n"
  },
  {
    "path": "rawdata/quarkus/log.r.9.3",
    "content": "STARTUPTIME 426413325642902 prestart\nSTARTUPTIME 426413343736549 restore-native\nSTARTUPTIME 426413350079294 restore\nSTARTUPTIME 426413355642155 restore-finish\n2020-07-14 23:23:13,516 INFO  [io.quarkus] (main) example-quarkus stopped in 0.030s\n"
  },
  {
    "path": "rawdata/quarkus/log.r.9.4",
    "content": "STARTUPTIME 426453206787439 prestart\nSTARTUPTIME 426453224530265 restore-native\nSTARTUPTIME 426453228805253 restore\nSTARTUPTIME 426453235458409 restore-finish\n2020-07-14 23:23:52,046 INFO  [io.quarkus] (main) example-quarkus stopped in 0.034s\n"
  },
  {
    "path": "rawdata/quarkus/log.r.9.5",
    "content": "STARTUPTIME 426491733135876 prestart\nSTARTUPTIME 426491750005042 restore-native\nSTARTUPTIME 426491756654170 restore\nSTARTUPTIME 426491763824785 restore-finish\n2020-07-14 23:24:31,832 INFO  [io.quarkus] (main) example-quarkus stopped in 0.034s\n"
  },
  {
    "path": "rawdata/quarkus/r.1.1",
    "content": "   200   0.11\n  1000   0.48\n  2000   0.87\n  5000   1.89\n 10000   3.52\n 20000   6.83\n 40000  13.03\n 60000  19.28\n 80000  25.42\n100000  31.63\n"
  },
  {
    "path": "rawdata/quarkus/r.1.2",
    "content": "   200   0.11\n  1000   0.47\n  2000   0.86\n  5000   1.90\n 10000   3.54\n 20000   6.70\n 40000  12.94\n 60000  19.27\n 80000  26.18\n100000  32.70\n"
  },
  {
    "path": "rawdata/quarkus/r.1.3",
    "content": "   200   0.10\n  1000   0.50\n  2000   0.93\n  5000   2.00\n 10000   3.68\n 20000   6.95\n 40000  13.33\n 60000  19.48\n 80000  25.70\n100000  31.94\n"
  },
  {
    "path": "rawdata/quarkus/r.1.4",
    "content": "   200   0.12\n  1000   0.49\n  2000   0.86\n  5000   1.87\n 10000   3.52\n 20000   6.69\n 40000  12.94\n 60000  19.27\n 80000  25.51\n100000  31.66\n"
  },
  {
    "path": "rawdata/quarkus/r.1.5",
    "content": "   200   0.11\n  1000   0.51\n  2000   0.89\n  5000   1.86\n 10000   3.49\n 20000   6.92\n 40000  13.21\n 60000  19.42\n 80000  25.59\n100000  31.76\n"
  },
  {
    "path": "rawdata/quarkus/r.10.1",
    "content": "   200   0.10\n  1000   0.42\n  2000   0.76\n  5000   1.82\n 10000   3.63\n 20000   6.92\n 40000  13.33\n 60000  19.79\n 80000  26.15\n100000  32.89\n"
  },
  {
    "path": "rawdata/quarkus/r.10.2",
    "content": "   200   0.10\n  1000   0.41\n  2000   0.76\n  5000   1.79\n 10000   3.41\n 20000   6.91\n 40000  13.66\n 60000  20.15\n 80000  26.43\n100000  32.71\n"
  },
  {
    "path": "rawdata/quarkus/r.10.3",
    "content": "   200   0.10\n  1000   0.39\n  2000   0.77\n  5000   1.96\n 10000   3.62\n 20000   7.03\n 40000  14.04\n 60000  20.79\n 80000  27.33\n100000  33.65\n"
  },
  {
    "path": "rawdata/quarkus/r.10.4",
    "content": "   200   0.09\n  1000   0.38\n  2000   0.73\n  5000   1.72\n 10000   3.55\n 20000   6.89\n 40000  13.27\n 60000  19.62\n 80000  25.95\n100000  32.21\n"
  },
  {
    "path": "rawdata/quarkus/r.10.5",
    "content": "   200   0.11\n  1000   0.43\n  2000   0.77\n  5000   1.84\n 10000   3.54\n 20000   6.95\n 40000  13.48\n 60000  19.88\n 80000  26.32\n100000  32.90\n"
  },
  {
    "path": "rawdata/quarkus/r.2.1",
    "content": "   200   0.09\n  1000   0.39\n  2000   0.76\n  5000   1.79\n 10000   3.45\n 20000   6.64\n 40000  13.02\n 60000  19.38\n 80000  25.62\n100000  31.89\n"
  },
  {
    "path": "rawdata/quarkus/r.2.2",
    "content": "   200   0.10\n  1000   0.42\n  2000   0.80\n  5000   1.96\n 10000   3.64\n 20000   6.87\n 40000  13.60\n 60000  19.99\n 80000  26.39\n100000  32.75\n"
  },
  {
    "path": "rawdata/quarkus/r.2.3",
    "content": "   200   0.11\n  1000   0.45\n  2000   0.80\n  5000   1.85\n 10000   3.62\n 20000   6.89\n 40000  13.46\n 60000  20.42\n 80000  26.92\n100000  33.38\n"
  },
  {
    "path": "rawdata/quarkus/r.2.4",
    "content": "   200   0.11\n  1000   0.43\n  2000   0.79\n  5000   1.79\n 10000   3.51\n 20000   6.64\n 40000  12.97\n 60000  19.26\n 80000  25.58\n100000  32.19\n"
  },
  {
    "path": "rawdata/quarkus/r.2.5",
    "content": "   200   0.11\n  1000   0.46\n  2000   0.84\n  5000   1.91\n 10000   3.67\n 20000   6.96\n 40000  13.37\n 60000  19.69\n 80000  25.99\n100000  32.40\n"
  },
  {
    "path": "rawdata/quarkus/r.3.1",
    "content": "   200   0.11\n  1000   0.48\n  2000   0.84\n  5000   1.86\n 10000   3.53\n 20000   6.70\n 40000  12.89\n 60000  19.42\n 80000  26.06\n100000  32.29\n"
  },
  {
    "path": "rawdata/quarkus/r.3.2",
    "content": "   200   0.13\n  1000   0.53\n  2000   0.87\n  5000   1.92\n 10000   3.58\n 20000   6.85\n 40000  13.19\n 60000  19.36\n 80000  25.75\n100000  32.07\n"
  },
  {
    "path": "rawdata/quarkus/r.3.3",
    "content": "   200   0.12\n  1000   0.50\n  2000   0.89\n  5000   1.94\n 10000   3.58\n 20000   6.84\n 40000  13.41\n 60000  20.10\n 80000  26.51\n100000  32.91\n"
  },
  {
    "path": "rawdata/quarkus/r.3.4",
    "content": "   200   0.12\n  1000   0.51\n  2000   0.87\n  5000   1.86\n 10000   3.44\n 20000   6.53\n 40000  13.10\n 60000  19.76\n 80000  26.05\n100000  32.29\n"
  },
  {
    "path": "rawdata/quarkus/r.3.5",
    "content": "   200   0.13\n  1000   0.50\n  2000   0.86\n  5000   1.89\n 10000   3.54\n 20000   6.75\n 40000  13.05\n 60000  19.53\n 80000  25.69\n100000  31.98\n"
  },
  {
    "path": "rawdata/quarkus/r.4.1",
    "content": "   200   0.14\n  1000   0.46\n  2000   0.86\n  5000   1.92\n 10000   3.65\n 20000   6.84\n 40000  13.18\n 60000  19.58\n 80000  25.90\n100000  32.17\n"
  },
  {
    "path": "rawdata/quarkus/r.4.2",
    "content": "   200   0.12\n  1000   0.48\n  2000   0.86\n  5000   1.92\n 10000   3.66\n 20000   6.92\n 40000  13.57\n 60000  20.05\n 80000  26.37\n100000  32.77\n"
  },
  {
    "path": "rawdata/quarkus/r.4.3",
    "content": "   200   0.12\n  1000   0.46\n  2000   0.82\n  5000   1.91\n 10000   3.68\n 20000   6.97\n 40000  13.44\n 60000  19.85\n 80000  26.14\n100000  32.44\n"
  },
  {
    "path": "rawdata/quarkus/r.4.4",
    "content": "   200   0.14\n  1000   0.51\n  2000   0.91\n  5000   1.98\n 10000   3.71\n 20000   6.95\n 40000  13.42\n 60000  19.73\n 80000  26.08\n100000  32.41\n"
  },
  {
    "path": "rawdata/quarkus/r.4.5",
    "content": "   200   0.11\n  1000   0.47\n  2000   0.88\n  5000   1.89\n 10000   3.60\n 20000   6.84\n 40000  13.60\n 60000  20.48\n 80000  26.91\n100000  33.20\n"
  },
  {
    "path": "rawdata/quarkus/r.5.1",
    "content": "   200   0.10\n  1000   0.40\n  2000   0.78\n  5000   1.78\n 10000   3.44\n 20000   6.47\n 40000  12.54\n 60000  18.65\n 80000  25.21\n100000  31.52\n"
  },
  {
    "path": "rawdata/quarkus/r.5.2",
    "content": "   200   0.10\n  1000   0.42\n  2000   0.80\n  5000   1.85\n 10000   3.48\n 20000   6.55\n 40000  12.69\n 60000  18.88\n 80000  25.38\n100000  31.50\n"
  },
  {
    "path": "rawdata/quarkus/r.5.3",
    "content": "   200   0.11\n  1000   0.45\n  2000   0.81\n  5000   1.77\n 10000   3.42\n 20000   6.57\n 40000  12.81\n 60000  18.74\n 80000  24.96\n100000  31.08\n"
  },
  {
    "path": "rawdata/quarkus/r.5.4",
    "content": "   200   0.11\n  1000   0.41\n  2000   0.80\n  5000   1.85\n 10000   3.48\n 20000   6.56\n 40000  12.71\n 60000  18.80\n 80000  24.89\n100000  30.87\n"
  },
  {
    "path": "rawdata/quarkus/r.5.5",
    "content": "   200   0.09\n  1000   0.41\n  2000   0.75\n  5000   1.74\n 10000   3.44\n 20000   6.55\n 40000  12.89\n 60000  19.29\n 80000  25.50\n100000  31.58\n"
  },
  {
    "path": "rawdata/quarkus/r.6.1",
    "content": "   200   0.12\n  1000   0.47\n  2000   0.84\n  5000   1.83\n 10000   3.47\n 20000   6.67\n 40000  13.07\n 60000  19.28\n 80000  25.60\n100000  31.96\n"
  },
  {
    "path": "rawdata/quarkus/r.6.2",
    "content": "   200   0.11\n  1000   0.46\n  2000   0.82\n  5000   1.80\n 10000   3.44\n 20000   6.57\n 40000  12.97\n 60000  19.23\n 80000  25.60\n100000  31.76\n"
  },
  {
    "path": "rawdata/quarkus/r.6.3",
    "content": "   200   0.13\n  1000   0.47\n  2000   0.84\n  5000   1.88\n 10000   3.50\n 20000   6.73\n 40000  13.50\n 60000  20.30\n 80000  26.74\n100000  33.04\n"
  },
  {
    "path": "rawdata/quarkus/r.6.4",
    "content": "   200   0.11\n  1000   0.44\n  2000   0.82\n  5000   1.80\n 10000   3.39\n 20000   6.56\n 40000  12.89\n 60000  19.14\n 80000  25.47\n100000  31.72\n"
  },
  {
    "path": "rawdata/quarkus/r.6.5",
    "content": "   200   0.11\n  1000   0.42\n  2000   0.78\n  5000   1.74\n 10000   3.44\n 20000   6.63\n 40000  13.07\n 60000  19.26\n 80000  25.56\n100000  32.23\n"
  },
  {
    "path": "rawdata/quarkus/r.7.1",
    "content": "   200   0.11\n  1000   0.49\n  2000   0.94\n  5000   1.90\n 10000   3.55\n 20000   6.72\n 40000  12.96\n 60000  19.26\n 80000  25.44\n100000  31.80\n"
  },
  {
    "path": "rawdata/quarkus/r.7.2",
    "content": "   200   0.11\n  1000   0.47\n  2000   0.92\n  5000   1.86\n 10000   3.48\n 20000   6.60\n 40000  12.78\n 60000  19.00\n 80000  25.21\n100000  31.47\n"
  },
  {
    "path": "rawdata/quarkus/r.7.3",
    "content": "   200   0.11\n  1000   0.46\n  2000   0.91\n  5000   1.94\n 10000   3.75\n 20000   7.01\n 40000  13.50\n 60000  19.97\n 80000  26.32\n100000  32.83\n"
  },
  {
    "path": "rawdata/quarkus/r.7.4",
    "content": "   200   0.11\n  1000   0.45\n  2000   0.93\n  5000   1.94\n 10000   3.58\n 20000   6.92\n 40000  13.48\n 60000  19.74\n 80000  26.19\n100000  32.49\n"
  },
  {
    "path": "rawdata/quarkus/r.7.5",
    "content": "   200   0.12\n  1000   0.49\n  2000   0.98\n  5000   1.94\n 10000   3.62\n 20000   7.06\n 40000  14.05\n 60000  20.86\n 80000  27.72\n100000  34.42\n"
  },
  {
    "path": "rawdata/quarkus/r.8.1",
    "content": "   200   0.12\n  1000   0.55\n  2000   0.99\n  5000   2.13\n 10000   3.97\n 20000   7.40\n 40000  14.03\n 60000  20.45\n 80000  26.89\n100000  33.26\n"
  },
  {
    "path": "rawdata/quarkus/r.8.2",
    "content": "   200   0.11\n  1000   0.48\n  2000   0.96\n  5000   2.00\n 10000   3.78\n 20000   7.02\n 40000  13.35\n 60000  19.75\n 80000  26.04\n100000  32.51\n"
  },
  {
    "path": "rawdata/quarkus/r.8.3",
    "content": "   200   0.10\n  1000   0.48\n  2000   0.91\n  5000   1.94\n 10000   3.64\n 20000   6.73\n 40000  13.11\n 60000  19.50\n 80000  25.85\n100000  32.11\n"
  },
  {
    "path": "rawdata/quarkus/r.8.4",
    "content": "   200   0.11\n  1000   0.44\n  2000   0.88\n  5000   1.86\n 10000   3.57\n 20000   6.83\n 40000  13.29\n 60000  19.86\n 80000  26.43\n100000  32.83\n"
  },
  {
    "path": "rawdata/quarkus/r.8.5",
    "content": "   200   0.11\n  1000   0.47\n  2000   0.86\n  5000   1.84\n 10000   3.48\n 20000   6.68\n 40000  12.95\n 60000  19.24\n 80000  25.55\n100000  32.01\n"
  },
  {
    "path": "rawdata/quarkus/r.9.1",
    "content": "   200   0.11\n  1000   0.45\n  2000   0.82\n  5000   1.80\n 10000   3.43\n 20000   6.84\n 40000  13.90\n 60000  20.64\n 80000  27.11\n100000  33.53\n"
  },
  {
    "path": "rawdata/quarkus/r.9.2",
    "content": "   200   0.10\n  1000   0.47\n  2000   0.90\n  5000   1.90\n 10000   3.54\n 20000   6.91\n 40000  13.74\n 60000  20.99\n 80000  27.46\n100000  33.81\n"
  },
  {
    "path": "rawdata/quarkus/r.9.3",
    "content": "   200   0.11\n  1000   0.43\n  2000   0.83\n  5000   1.80\n 10000   3.40\n 20000   6.75\n 40000  13.85\n 60000  20.78\n 80000  27.19\n100000  33.71\n"
  },
  {
    "path": "rawdata/quarkus/r.9.4",
    "content": "   200   0.11\n  1000   0.47\n  2000   0.88\n  5000   1.90\n 10000   3.54\n 20000   6.72\n 40000  13.36\n 60000  19.67\n 80000  25.88\n100000  32.34\n"
  },
  {
    "path": "rawdata/quarkus/r.9.5",
    "content": "   200   0.11\n  1000   0.46\n  2000   0.86\n  5000   1.85\n 10000   3.48\n 20000   6.87\n 40000  13.60\n 60000  20.19\n 80000  26.92\n100000  33.60\n"
  },
  {
    "path": "rawdata/spring-boot/c.1",
    "content": "   200   0.61\n  1000   1.83\n  2000   2.88\n  5000   5.23\n 10000   8.25\n 20000  13.35\n 40000  20.78\n 60000  27.73\n 80000  35.44\n100000  42.40\n"
  },
  {
    "path": "rawdata/spring-boot/c.10",
    "content": "   200   0.55\n  1000   1.66\n  2000   2.70\n  5000   4.86\n 10000   7.77\n 20000  12.57\n 40000  19.90\n 60000  27.55\n 80000  34.84\n100000  42.10\n"
  },
  {
    "path": "rawdata/spring-boot/c.2",
    "content": "   200   0.54\n  1000   1.65\n  2000   2.72\n  5000   4.96\n 10000   8.17\n 20000  13.19\n 40000  20.75\n 60000  28.35\n 80000  36.14\n100000  43.52\n"
  },
  {
    "path": "rawdata/spring-boot/c.3",
    "content": "   200   0.54\n  1000   1.68\n  2000   2.73\n  5000   4.98\n 10000   8.14\n 20000  13.16\n 40000  20.62\n 60000  28.20\n 80000  35.47\n100000  42.55\n"
  },
  {
    "path": "rawdata/spring-boot/c.4",
    "content": "   200   0.52\n  1000   1.63\n  2000   2.69\n  5000   4.97\n 10000   8.01\n 20000  12.81\n 40000  19.91\n 60000  27.44\n 80000  35.14\n100000  42.62\n"
  },
  {
    "path": "rawdata/spring-boot/c.5",
    "content": "   200   0.55\n  1000   1.68\n  2000   2.77\n  5000   4.93\n 10000   8.00\n 20000  13.11\n 40000  21.23\n 60000  28.52\n 80000  36.25\n100000  43.90\n"
  },
  {
    "path": "rawdata/spring-boot/c.6",
    "content": "   200   0.55\n  1000   1.80\n  2000   2.95\n  5000   5.22\n 10000   8.20\n 20000  13.27\n 40000  21.00\n 60000  28.86\n 80000  36.27\n100000  43.59\n"
  },
  {
    "path": "rawdata/spring-boot/c.7",
    "content": "   200   0.45\n  1000   1.45\n  2000   2.44\n  5000   4.47\n 10000   7.47\n 20000  12.64\n 40000  20.75\n 60000  27.99\n 80000  35.43\n100000  42.68\n"
  },
  {
    "path": "rawdata/spring-boot/c.8",
    "content": "   200   0.46\n  1000   1.54\n  2000   2.66\n  5000   4.83\n 10000   7.80\n 20000  12.65\n 40000  20.28\n 60000  27.43\n 80000  34.77\n100000  42.05\n"
  },
  {
    "path": "rawdata/spring-boot/c.9",
    "content": "   200   0.47\n  1000   1.46\n  2000   2.44\n  5000   4.56\n 10000   7.54\n 20000  12.07\n 40000  19.82\n 60000  27.51\n 80000  35.01\n100000  42.47\n"
  },
  {
    "path": "rawdata/spring-boot/log.c.1",
    "content": "\n  .   ____          _            __ _ _\n /\\\\ / ___'_ __ _ _(_)_ __  __ _ \\ \\ \\ \\\n( ( )\\___ | '_ | '_| | '_ \\/ _` | \\ \\ \\ \\\n \\\\/  ___)| |_)| | | | | || (_| |  ) ) ) )\n  '  |____| .__|_| |_|_| |_\\__, | / / / /\n =========|_|==============|___/=/_/_/_/\n :: Spring Boot ::        (v2.0.5.RELEASE)\n\n2020-07-14 21:15:15.254  INFO 653092 --- [           main] com.example.springboot.Application       : Starting Application v0.0.1-SNAPSHOT on tornado with PID 653092 (/home/anton/proj/org-crac/example-spring-boot/target/spring-boot-0.0.1-SNAPSHOT.jar started by anton in /tmp/cractest/new2)\n2020-07-14 21:15:15.259  INFO 653092 --- [           main] com.example.springboot.Application       : No active profile set, falling back to default profiles: default\n2020-07-14 21:15:15.370  INFO 653092 --- [           main] ConfigServletWebServerApplicationContext : Refreshing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@49fc609f: startup date [Tue Jul 14 21:15:15 MSK 2020]; root of context hierarchy\nWARNING: An illegal reflective access operation has occurred\nWARNING: Illegal reflective access by org.springframework.cglib.core.ReflectUtils$1 (jar:file:/home/anton/proj/org-crac/example-spring-boot/target/spring-boot-0.0.1-SNAPSHOT.jar!/BOOT-INF/lib/spring-core-5.0.9.RELEASE.jar!/) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int,java.security.ProtectionDomain)\nWARNING: Please consider reporting this to the maintainers of org.springframework.cglib.core.ReflectUtils$1\nWARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations\nWARNING: All illegal access operations will be denied in a future release\n2020-07-14 21:15:17.368  INFO 653092 --- [           main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat initialized with port(s): 8080 (http)\n2020-07-14 21:15:17.415  INFO 653092 --- [           main] o.apache.catalina.core.StandardService   : Starting service [Tomcat]\n2020-07-14 21:15:17.416  INFO 653092 --- [           main] org.apache.catalina.core.StandardEngine  : Starting Servlet Engine: Apache Tomcat/8.5.40\n2020-07-14 21:15:17.431  INFO 653092 --- [ost-startStop-1] o.a.catalina.core.AprLifecycleListener   : The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: [/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib]\n2020-07-14 21:15:17.522  INFO 653092 --- [ost-startStop-1] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring embedded WebApplicationContext\n2020-07-14 21:15:17.523  INFO 653092 --- [ost-startStop-1] o.s.web.context.ContextLoader            : Root WebApplicationContext: initialization completed in 2163 ms\n2020-07-14 21:15:17.607  INFO 653092 --- [ost-startStop-1] o.s.b.w.servlet.ServletRegistrationBean  : Servlet dispatcherServlet mapped to [/]\n2020-07-14 21:15:17.611  INFO 653092 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'characterEncodingFilter' to: [/*]\n2020-07-14 21:15:17.612  INFO 653092 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'hiddenHttpMethodFilter' to: [/*]\n2020-07-14 21:15:17.612  INFO 653092 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'httpPutFormContentFilter' to: [/*]\n2020-07-14 21:15:17.612  INFO 653092 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'requestContextFilter' to: [/*]\n2020-07-14 21:15:17.754  INFO 653092 --- [           main] o.s.w.s.handler.SimpleUrlHandlerMapping  : Mapped URL path [/**/favicon.ico] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]\n2020-07-14 21:15:18.011  INFO 653092 --- [           main] s.w.s.m.m.a.RequestMappingHandlerAdapter : Looking for @ControllerAdvice: org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@49fc609f: startup date [Tue Jul 14 21:15:15 MSK 2020]; root of context hierarchy\n2020-07-14 21:15:18.103  INFO 653092 --- [           main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped \"{[/]}\" onto public java.lang.String com.example.springboot.HelloController.index()\n2020-07-14 21:15:18.108  INFO 653092 --- [           main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped \"{[/error]}\" onto public org.springframework.http.ResponseEntity<java.util.Map<java.lang.String, java.lang.Object>> org.springframework.boot.autoconfigure.web.servlet.error.BasicErrorController.error(javax.servlet.http.HttpServletRequest)\n2020-07-14 21:15:18.109  INFO 653092 --- [           main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped \"{[/error],produces=[text/html]}\" onto public org.springframework.web.servlet.ModelAndView org.springframework.boot.autoconfigure.web.servlet.error.BasicErrorController.errorHtml(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse)\n2020-07-14 21:15:18.141  INFO 653092 --- [           main] o.s.w.s.handler.SimpleUrlHandlerMapping  : Mapped URL path [/webjars/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]\n2020-07-14 21:15:18.141  INFO 653092 --- [           main] o.s.w.s.handler.SimpleUrlHandlerMapping  : Mapped URL path [/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]\n2020-07-14 21:15:18.356  INFO 653092 --- [           main] o.s.j.e.a.AnnotationMBeanExporter        : Registering beans for JMX exposure on startup\n2020-07-14 21:15:18.410  INFO 653092 --- [           main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat started on port(s): 8080 (http) with context path ''\n2020-07-14 21:15:18.415  INFO 653092 --- [           main] com.example.springboot.Application       : Started Application in 3.845 seconds (JVM running for 4.51)\n2020-07-14 21:15:19.006  INFO 653092 --- [nio-8080-exec-1] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring FrameworkServlet 'dispatcherServlet'\n2020-07-14 21:15:19.006  INFO 653092 --- [nio-8080-exec-1] o.s.web.servlet.DispatcherServlet        : FrameworkServlet 'dispatcherServlet': initialization started\n2020-07-14 21:15:19.026  INFO 653092 --- [nio-8080-exec-1] o.s.web.servlet.DispatcherServlet        : FrameworkServlet 'dispatcherServlet': initialization completed in 20 ms\nCR: Checkpoint ...\n"
  },
  {
    "path": "rawdata/spring-boot/log.c.10",
    "content": "\n  .   ____          _            __ _ _\n /\\\\ / ___'_ __ _ _(_)_ __  __ _ \\ \\ \\ \\\n( ( )\\___ | '_ | '_| | '_ \\/ _` | \\ \\ \\ \\\n \\\\/  ___)| |_)| | | | | || (_| |  ) ) ) )\n  '  |____| .__|_| |_|_| |_\\__, | / / / /\n =========|_|==============|___/=/_/_/_/\n :: Spring Boot ::        (v2.0.5.RELEASE)\n\n2020-07-14 21:55:43.037  INFO 658597 --- [           main] com.example.springboot.Application       : Starting Application v0.0.1-SNAPSHOT on tornado with PID 658597 (/home/anton/proj/org-crac/example-spring-boot/target/spring-boot-0.0.1-SNAPSHOT.jar started by anton in /tmp/cractest/new2)\n2020-07-14 21:55:43.041  INFO 658597 --- [           main] com.example.springboot.Application       : No active profile set, falling back to default profiles: default\n2020-07-14 21:55:43.131  INFO 658597 --- [           main] ConfigServletWebServerApplicationContext : Refreshing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@3a883ce7: startup date [Tue Jul 14 21:55:43 MSK 2020]; root of context hierarchy\nWARNING: An illegal reflective access operation has occurred\nWARNING: Illegal reflective access by org.springframework.cglib.core.ReflectUtils$1 (jar:file:/home/anton/proj/org-crac/example-spring-boot/target/spring-boot-0.0.1-SNAPSHOT.jar!/BOOT-INF/lib/spring-core-5.0.9.RELEASE.jar!/) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int,java.security.ProtectionDomain)\nWARNING: Please consider reporting this to the maintainers of org.springframework.cglib.core.ReflectUtils$1\nWARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations\nWARNING: All illegal access operations will be denied in a future release\n2020-07-14 21:55:44.759  INFO 658597 --- [           main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat initialized with port(s): 8080 (http)\n2020-07-14 21:55:44.811  INFO 658597 --- [           main] o.apache.catalina.core.StandardService   : Starting service [Tomcat]\n2020-07-14 21:55:44.812  INFO 658597 --- [           main] org.apache.catalina.core.StandardEngine  : Starting Servlet Engine: Apache Tomcat/8.5.40\n2020-07-14 21:55:44.832  INFO 658597 --- [ost-startStop-1] o.a.catalina.core.AprLifecycleListener   : The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: [/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib]\n2020-07-14 21:55:44.925  INFO 658597 --- [ost-startStop-1] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring embedded WebApplicationContext\n2020-07-14 21:55:44.925  INFO 658597 --- [ost-startStop-1] o.s.web.context.ContextLoader            : Root WebApplicationContext: initialization completed in 1802 ms\n2020-07-14 21:55:45.024  INFO 658597 --- [ost-startStop-1] o.s.b.w.servlet.ServletRegistrationBean  : Servlet dispatcherServlet mapped to [/]\n2020-07-14 21:55:45.029  INFO 658597 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'characterEncodingFilter' to: [/*]\n2020-07-14 21:55:45.030  INFO 658597 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'hiddenHttpMethodFilter' to: [/*]\n2020-07-14 21:55:45.030  INFO 658597 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'httpPutFormContentFilter' to: [/*]\n2020-07-14 21:55:45.030  INFO 658597 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'requestContextFilter' to: [/*]\n2020-07-14 21:55:45.188  INFO 658597 --- [           main] o.s.w.s.handler.SimpleUrlHandlerMapping  : Mapped URL path [/**/favicon.ico] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]\n2020-07-14 21:55:45.429  INFO 658597 --- [           main] s.w.s.m.m.a.RequestMappingHandlerAdapter : Looking for @ControllerAdvice: org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@3a883ce7: startup date [Tue Jul 14 21:55:43 MSK 2020]; root of context hierarchy\n2020-07-14 21:55:45.518  INFO 658597 --- [           main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped \"{[/]}\" onto public java.lang.String com.example.springboot.HelloController.index()\n2020-07-14 21:55:45.523  INFO 658597 --- [           main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped \"{[/error]}\" onto public org.springframework.http.ResponseEntity<java.util.Map<java.lang.String, java.lang.Object>> org.springframework.boot.autoconfigure.web.servlet.error.BasicErrorController.error(javax.servlet.http.HttpServletRequest)\n2020-07-14 21:55:45.525  INFO 658597 --- [           main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped \"{[/error],produces=[text/html]}\" onto public org.springframework.web.servlet.ModelAndView org.springframework.boot.autoconfigure.web.servlet.error.BasicErrorController.errorHtml(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse)\n2020-07-14 21:55:45.558  INFO 658597 --- [           main] o.s.w.s.handler.SimpleUrlHandlerMapping  : Mapped URL path [/webjars/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]\n2020-07-14 21:55:45.559  INFO 658597 --- [           main] o.s.w.s.handler.SimpleUrlHandlerMapping  : Mapped URL path [/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]\n2020-07-14 21:55:45.750  INFO 658597 --- [           main] o.s.j.e.a.AnnotationMBeanExporter        : Registering beans for JMX exposure on startup\n2020-07-14 21:55:45.803  INFO 658597 --- [           main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat started on port(s): 8080 (http) with context path ''\n2020-07-14 21:55:45.808  INFO 658597 --- [           main] com.example.springboot.Application       : Started Application in 3.369 seconds (JVM running for 3.871)\n2020-07-14 21:55:46.060  INFO 658597 --- [nio-8080-exec-1] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring FrameworkServlet 'dispatcherServlet'\n2020-07-14 21:55:46.061  INFO 658597 --- [nio-8080-exec-1] o.s.web.servlet.DispatcherServlet        : FrameworkServlet 'dispatcherServlet': initialization started\n2020-07-14 21:55:46.081  INFO 658597 --- [nio-8080-exec-1] o.s.web.servlet.DispatcherServlet        : FrameworkServlet 'dispatcherServlet': initialization completed in 20 ms\nCR: Checkpoint ...\n"
  },
  {
    "path": "rawdata/spring-boot/log.c.2",
    "content": "\n  .   ____          _            __ _ _\n /\\\\ / ___'_ __ _ _(_)_ __  __ _ \\ \\ \\ \\\n( ( )\\___ | '_ | '_| | '_ \\/ _` | \\ \\ \\ \\\n \\\\/  ___)| |_)| | | | | || (_| |  ) ) ) )\n  '  |____| .__|_| |_|_| |_\\__, | / / / /\n =========|_|==============|___/=/_/_/_/\n :: Spring Boot ::        (v2.0.5.RELEASE)\n\n2020-07-14 21:19:42.452  INFO 653705 --- [           main] com.example.springboot.Application       : Starting Application v0.0.1-SNAPSHOT on tornado with PID 653705 (/home/anton/proj/org-crac/example-spring-boot/target/spring-boot-0.0.1-SNAPSHOT.jar started by anton in /tmp/cractest/new2)\n2020-07-14 21:19:42.456  INFO 653705 --- [           main] com.example.springboot.Application       : No active profile set, falling back to default profiles: default\n2020-07-14 21:19:42.531  INFO 653705 --- [           main] ConfigServletWebServerApplicationContext : Refreshing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@64729b1e: startup date [Tue Jul 14 21:19:42 MSK 2020]; root of context hierarchy\nWARNING: An illegal reflective access operation has occurred\nWARNING: Illegal reflective access by org.springframework.cglib.core.ReflectUtils$1 (jar:file:/home/anton/proj/org-crac/example-spring-boot/target/spring-boot-0.0.1-SNAPSHOT.jar!/BOOT-INF/lib/spring-core-5.0.9.RELEASE.jar!/) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int,java.security.ProtectionDomain)\nWARNING: Please consider reporting this to the maintainers of org.springframework.cglib.core.ReflectUtils$1\nWARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations\nWARNING: All illegal access operations will be denied in a future release\n2020-07-14 21:19:44.157  INFO 653705 --- [           main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat initialized with port(s): 8080 (http)\n2020-07-14 21:19:44.200  INFO 653705 --- [           main] o.apache.catalina.core.StandardService   : Starting service [Tomcat]\n2020-07-14 21:19:44.200  INFO 653705 --- [           main] org.apache.catalina.core.StandardEngine  : Starting Servlet Engine: Apache Tomcat/8.5.40\n2020-07-14 21:19:44.228  INFO 653705 --- [ost-startStop-1] o.a.catalina.core.AprLifecycleListener   : The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: [/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib]\n2020-07-14 21:19:44.320  INFO 653705 --- [ost-startStop-1] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring embedded WebApplicationContext\n2020-07-14 21:19:44.321  INFO 653705 --- [ost-startStop-1] o.s.web.context.ContextLoader            : Root WebApplicationContext: initialization completed in 1797 ms\n2020-07-14 21:19:44.423  INFO 653705 --- [ost-startStop-1] o.s.b.w.servlet.ServletRegistrationBean  : Servlet dispatcherServlet mapped to [/]\n2020-07-14 21:19:44.429  INFO 653705 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'characterEncodingFilter' to: [/*]\n2020-07-14 21:19:44.429  INFO 653705 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'hiddenHttpMethodFilter' to: [/*]\n2020-07-14 21:19:44.429  INFO 653705 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'httpPutFormContentFilter' to: [/*]\n2020-07-14 21:19:44.430  INFO 653705 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'requestContextFilter' to: [/*]\n2020-07-14 21:19:44.585  INFO 653705 --- [           main] o.s.w.s.handler.SimpleUrlHandlerMapping  : Mapped URL path [/**/favicon.ico] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]\n2020-07-14 21:19:44.840  INFO 653705 --- [           main] s.w.s.m.m.a.RequestMappingHandlerAdapter : Looking for @ControllerAdvice: org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@64729b1e: startup date [Tue Jul 14 21:19:42 MSK 2020]; root of context hierarchy\n2020-07-14 21:19:44.924  INFO 653705 --- [           main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped \"{[/]}\" onto public java.lang.String com.example.springboot.HelloController.index()\n2020-07-14 21:19:44.930  INFO 653705 --- [           main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped \"{[/error]}\" onto public org.springframework.http.ResponseEntity<java.util.Map<java.lang.String, java.lang.Object>> org.springframework.boot.autoconfigure.web.servlet.error.BasicErrorController.error(javax.servlet.http.HttpServletRequest)\n2020-07-14 21:19:44.932  INFO 653705 --- [           main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped \"{[/error],produces=[text/html]}\" onto public org.springframework.web.servlet.ModelAndView org.springframework.boot.autoconfigure.web.servlet.error.BasicErrorController.errorHtml(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse)\n2020-07-14 21:19:44.964  INFO 653705 --- [           main] o.s.w.s.handler.SimpleUrlHandlerMapping  : Mapped URL path [/webjars/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]\n2020-07-14 21:19:44.964  INFO 653705 --- [           main] o.s.w.s.handler.SimpleUrlHandlerMapping  : Mapped URL path [/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]\n2020-07-14 21:19:45.158  INFO 653705 --- [           main] o.s.j.e.a.AnnotationMBeanExporter        : Registering beans for JMX exposure on startup\n2020-07-14 21:19:45.208  INFO 653705 --- [           main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat started on port(s): 8080 (http) with context path ''\n2020-07-14 21:19:45.212  INFO 653705 --- [           main] com.example.springboot.Application       : Started Application in 3.328 seconds (JVM running for 3.848)\n2020-07-14 21:19:45.468  INFO 653705 --- [nio-8080-exec-1] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring FrameworkServlet 'dispatcherServlet'\n2020-07-14 21:19:45.469  INFO 653705 --- [nio-8080-exec-1] o.s.web.servlet.DispatcherServlet        : FrameworkServlet 'dispatcherServlet': initialization started\n2020-07-14 21:19:45.483  INFO 653705 --- [nio-8080-exec-1] o.s.web.servlet.DispatcherServlet        : FrameworkServlet 'dispatcherServlet': initialization completed in 14 ms\nCR: Checkpoint ...\n"
  },
  {
    "path": "rawdata/spring-boot/log.c.3",
    "content": "\n  .   ____          _            __ _ _\n /\\\\ / ___'_ __ _ _(_)_ __  __ _ \\ \\ \\ \\\n( ( )\\___ | '_ | '_| | '_ \\/ _` | \\ \\ \\ \\\n \\\\/  ___)| |_)| | | | | || (_| |  ) ) ) )\n  '  |____| .__|_| |_|_| |_\\__, | / / / /\n =========|_|==============|___/=/_/_/_/\n :: Spring Boot ::        (v2.0.5.RELEASE)\n\n2020-07-14 21:24:12.093  INFO 654312 --- [           main] com.example.springboot.Application       : Starting Application v0.0.1-SNAPSHOT on tornado with PID 654312 (/home/anton/proj/org-crac/example-spring-boot/target/spring-boot-0.0.1-SNAPSHOT.jar started by anton in /tmp/cractest/new2)\n2020-07-14 21:24:12.098  INFO 654312 --- [           main] com.example.springboot.Application       : No active profile set, falling back to default profiles: default\n2020-07-14 21:24:12.250  INFO 654312 --- [           main] ConfigServletWebServerApplicationContext : Refreshing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@49fc609f: startup date [Tue Jul 14 21:24:12 MSK 2020]; root of context hierarchy\nWARNING: An illegal reflective access operation has occurred\nWARNING: Illegal reflective access by org.springframework.cglib.core.ReflectUtils$1 (jar:file:/home/anton/proj/org-crac/example-spring-boot/target/spring-boot-0.0.1-SNAPSHOT.jar!/BOOT-INF/lib/spring-core-5.0.9.RELEASE.jar!/) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int,java.security.ProtectionDomain)\nWARNING: Please consider reporting this to the maintainers of org.springframework.cglib.core.ReflectUtils$1\nWARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations\nWARNING: All illegal access operations will be denied in a future release\n2020-07-14 21:24:13.901  INFO 654312 --- [           main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat initialized with port(s): 8080 (http)\n2020-07-14 21:24:13.951  INFO 654312 --- [           main] o.apache.catalina.core.StandardService   : Starting service [Tomcat]\n2020-07-14 21:24:13.953  INFO 654312 --- [           main] org.apache.catalina.core.StandardEngine  : Starting Servlet Engine: Apache Tomcat/8.5.40\n2020-07-14 21:24:13.976  INFO 654312 --- [ost-startStop-1] o.a.catalina.core.AprLifecycleListener   : The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: [/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib]\n2020-07-14 21:24:14.064  INFO 654312 --- [ost-startStop-1] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring embedded WebApplicationContext\n2020-07-14 21:24:14.064  INFO 654312 --- [ost-startStop-1] o.s.web.context.ContextLoader            : Root WebApplicationContext: initialization completed in 1837 ms\n2020-07-14 21:24:14.133  INFO 654312 --- [ost-startStop-1] o.s.b.w.servlet.ServletRegistrationBean  : Servlet dispatcherServlet mapped to [/]\n2020-07-14 21:24:14.138  INFO 654312 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'characterEncodingFilter' to: [/*]\n2020-07-14 21:24:14.138  INFO 654312 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'hiddenHttpMethodFilter' to: [/*]\n2020-07-14 21:24:14.139  INFO 654312 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'httpPutFormContentFilter' to: [/*]\n2020-07-14 21:24:14.139  INFO 654312 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'requestContextFilter' to: [/*]\n2020-07-14 21:24:14.276  INFO 654312 --- [           main] o.s.w.s.handler.SimpleUrlHandlerMapping  : Mapped URL path [/**/favicon.ico] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]\n2020-07-14 21:24:14.466  INFO 654312 --- [           main] s.w.s.m.m.a.RequestMappingHandlerAdapter : Looking for @ControllerAdvice: org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@49fc609f: startup date [Tue Jul 14 21:24:12 MSK 2020]; root of context hierarchy\n2020-07-14 21:24:14.538  INFO 654312 --- [           main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped \"{[/]}\" onto public java.lang.String com.example.springboot.HelloController.index()\n2020-07-14 21:24:14.542  INFO 654312 --- [           main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped \"{[/error]}\" onto public org.springframework.http.ResponseEntity<java.util.Map<java.lang.String, java.lang.Object>> org.springframework.boot.autoconfigure.web.servlet.error.BasicErrorController.error(javax.servlet.http.HttpServletRequest)\n2020-07-14 21:24:14.543  INFO 654312 --- [           main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped \"{[/error],produces=[text/html]}\" onto public org.springframework.web.servlet.ModelAndView org.springframework.boot.autoconfigure.web.servlet.error.BasicErrorController.errorHtml(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse)\n2020-07-14 21:24:14.598  INFO 654312 --- [           main] o.s.w.s.handler.SimpleUrlHandlerMapping  : Mapped URL path [/webjars/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]\n2020-07-14 21:24:14.599  INFO 654312 --- [           main] o.s.w.s.handler.SimpleUrlHandlerMapping  : Mapped URL path [/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]\n2020-07-14 21:24:14.745  INFO 654312 --- [           main] o.s.j.e.a.AnnotationMBeanExporter        : Registering beans for JMX exposure on startup\n2020-07-14 21:24:14.791  INFO 654312 --- [           main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat started on port(s): 8080 (http) with context path ''\n2020-07-14 21:24:14.796  INFO 654312 --- [           main] com.example.springboot.Application       : Started Application in 3.377 seconds (JVM running for 3.884)\n2020-07-14 21:24:15.029  INFO 654312 --- [nio-8080-exec-1] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring FrameworkServlet 'dispatcherServlet'\n2020-07-14 21:24:15.029  INFO 654312 --- [nio-8080-exec-1] o.s.web.servlet.DispatcherServlet        : FrameworkServlet 'dispatcherServlet': initialization started\n2020-07-14 21:24:15.046  INFO 654312 --- [nio-8080-exec-1] o.s.web.servlet.DispatcherServlet        : FrameworkServlet 'dispatcherServlet': initialization completed in 17 ms\nCR: Checkpoint ...\n"
  },
  {
    "path": "rawdata/spring-boot/log.c.4",
    "content": "\n  .   ____          _            __ _ _\n /\\\\ / ___'_ __ _ _(_)_ __  __ _ \\ \\ \\ \\\n( ( )\\___ | '_ | '_| | '_ \\/ _` | \\ \\ \\ \\\n \\\\/  ___)| |_)| | | | | || (_| |  ) ) ) )\n  '  |____| .__|_| |_|_| |_\\__, | / / / /\n =========|_|==============|___/=/_/_/_/\n :: Spring Boot ::        (v2.0.5.RELEASE)\n\n2020-07-14 21:28:39.970  INFO 654929 --- [           main] com.example.springboot.Application       : Starting Application v0.0.1-SNAPSHOT on tornado with PID 654929 (/home/anton/proj/org-crac/example-spring-boot/target/spring-boot-0.0.1-SNAPSHOT.jar started by anton in /tmp/cractest/new2)\n2020-07-14 21:28:39.975  INFO 654929 --- [           main] com.example.springboot.Application       : No active profile set, falling back to default profiles: default\n2020-07-14 21:28:40.077  INFO 654929 --- [           main] ConfigServletWebServerApplicationContext : Refreshing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@131276c2: startup date [Tue Jul 14 21:28:40 MSK 2020]; root of context hierarchy\nWARNING: An illegal reflective access operation has occurred\nWARNING: Illegal reflective access by org.springframework.cglib.core.ReflectUtils$1 (jar:file:/home/anton/proj/org-crac/example-spring-boot/target/spring-boot-0.0.1-SNAPSHOT.jar!/BOOT-INF/lib/spring-core-5.0.9.RELEASE.jar!/) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int,java.security.ProtectionDomain)\nWARNING: Please consider reporting this to the maintainers of org.springframework.cglib.core.ReflectUtils$1\nWARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations\nWARNING: All illegal access operations will be denied in a future release\n2020-07-14 21:28:41.752  INFO 654929 --- [           main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat initialized with port(s): 8080 (http)\n2020-07-14 21:28:41.806  INFO 654929 --- [           main] o.apache.catalina.core.StandardService   : Starting service [Tomcat]\n2020-07-14 21:28:41.807  INFO 654929 --- [           main] org.apache.catalina.core.StandardEngine  : Starting Servlet Engine: Apache Tomcat/8.5.40\n2020-07-14 21:28:41.856  INFO 654929 --- [ost-startStop-1] o.a.catalina.core.AprLifecycleListener   : The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: [/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib]\n2020-07-14 21:28:41.972  INFO 654929 --- [ost-startStop-1] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring embedded WebApplicationContext\n2020-07-14 21:28:41.972  INFO 654929 --- [ost-startStop-1] o.s.web.context.ContextLoader            : Root WebApplicationContext: initialization completed in 1906 ms\n2020-07-14 21:28:42.067  INFO 654929 --- [ost-startStop-1] o.s.b.w.servlet.ServletRegistrationBean  : Servlet dispatcherServlet mapped to [/]\n2020-07-14 21:28:42.073  INFO 654929 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'characterEncodingFilter' to: [/*]\n2020-07-14 21:28:42.073  INFO 654929 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'hiddenHttpMethodFilter' to: [/*]\n2020-07-14 21:28:42.073  INFO 654929 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'httpPutFormContentFilter' to: [/*]\n2020-07-14 21:28:42.074  INFO 654929 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'requestContextFilter' to: [/*]\n2020-07-14 21:28:42.248  INFO 654929 --- [           main] o.s.w.s.handler.SimpleUrlHandlerMapping  : Mapped URL path [/**/favicon.ico] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]\n2020-07-14 21:28:42.487  INFO 654929 --- [           main] s.w.s.m.m.a.RequestMappingHandlerAdapter : Looking for @ControllerAdvice: org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@131276c2: startup date [Tue Jul 14 21:28:40 MSK 2020]; root of context hierarchy\n2020-07-14 21:28:42.578  INFO 654929 --- [           main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped \"{[/]}\" onto public java.lang.String com.example.springboot.HelloController.index()\n2020-07-14 21:28:42.585  INFO 654929 --- [           main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped \"{[/error]}\" onto public org.springframework.http.ResponseEntity<java.util.Map<java.lang.String, java.lang.Object>> org.springframework.boot.autoconfigure.web.servlet.error.BasicErrorController.error(javax.servlet.http.HttpServletRequest)\n2020-07-14 21:28:42.586  INFO 654929 --- [           main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped \"{[/error],produces=[text/html]}\" onto public org.springframework.web.servlet.ModelAndView org.springframework.boot.autoconfigure.web.servlet.error.BasicErrorController.errorHtml(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse)\n2020-07-14 21:28:42.621  INFO 654929 --- [           main] o.s.w.s.handler.SimpleUrlHandlerMapping  : Mapped URL path [/webjars/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]\n2020-07-14 21:28:42.621  INFO 654929 --- [           main] o.s.w.s.handler.SimpleUrlHandlerMapping  : Mapped URL path [/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]\n2020-07-14 21:28:42.816  INFO 654929 --- [           main] o.s.j.e.a.AnnotationMBeanExporter        : Registering beans for JMX exposure on startup\n2020-07-14 21:28:42.856  INFO 654929 --- [           main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat started on port(s): 8080 (http) with context path ''\n2020-07-14 21:28:42.861  INFO 654929 --- [           main] com.example.springboot.Application       : Started Application in 3.501 seconds (JVM running for 4.015)\n2020-07-14 21:28:42.966  INFO 654929 --- [nio-8080-exec-1] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring FrameworkServlet 'dispatcherServlet'\n2020-07-14 21:28:42.966  INFO 654929 --- [nio-8080-exec-1] o.s.web.servlet.DispatcherServlet        : FrameworkServlet 'dispatcherServlet': initialization started\n2020-07-14 21:28:42.982  INFO 654929 --- [nio-8080-exec-1] o.s.web.servlet.DispatcherServlet        : FrameworkServlet 'dispatcherServlet': initialization completed in 16 ms\nCR: Checkpoint ...\n"
  },
  {
    "path": "rawdata/spring-boot/log.c.5",
    "content": "\n  .   ____          _            __ _ _\n /\\\\ / ___'_ __ _ _(_)_ __  __ _ \\ \\ \\ \\\n( ( )\\___ | '_ | '_| | '_ \\/ _` | \\ \\ \\ \\\n \\\\/  ___)| |_)| | | | | || (_| |  ) ) ) )\n  '  |____| .__|_| |_|_| |_\\__, | / / / /\n =========|_|==============|___/=/_/_/_/\n :: Spring Boot ::        (v2.0.5.RELEASE)\n\n2020-07-14 21:33:12.266  INFO 655553 --- [           main] com.example.springboot.Application       : Starting Application v0.0.1-SNAPSHOT on tornado with PID 655553 (/home/anton/proj/org-crac/example-spring-boot/target/spring-boot-0.0.1-SNAPSHOT.jar started by anton in /tmp/cractest/new2)\n2020-07-14 21:33:12.270  INFO 655553 --- [           main] com.example.springboot.Application       : No active profile set, falling back to default profiles: default\n2020-07-14 21:33:12.348  INFO 655553 --- [           main] ConfigServletWebServerApplicationContext : Refreshing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@50b494a6: startup date [Tue Jul 14 21:33:12 MSK 2020]; root of context hierarchy\nWARNING: An illegal reflective access operation has occurred\nWARNING: Illegal reflective access by org.springframework.cglib.core.ReflectUtils$1 (jar:file:/home/anton/proj/org-crac/example-spring-boot/target/spring-boot-0.0.1-SNAPSHOT.jar!/BOOT-INF/lib/spring-core-5.0.9.RELEASE.jar!/) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int,java.security.ProtectionDomain)\nWARNING: Please consider reporting this to the maintainers of org.springframework.cglib.core.ReflectUtils$1\nWARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations\nWARNING: All illegal access operations will be denied in a future release\n2020-07-14 21:33:13.914  INFO 655553 --- [           main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat initialized with port(s): 8080 (http)\n2020-07-14 21:33:13.962  INFO 655553 --- [           main] o.apache.catalina.core.StandardService   : Starting service [Tomcat]\n2020-07-14 21:33:13.963  INFO 655553 --- [           main] org.apache.catalina.core.StandardEngine  : Starting Servlet Engine: Apache Tomcat/8.5.40\n2020-07-14 21:33:13.976  INFO 655553 --- [ost-startStop-1] o.a.catalina.core.AprLifecycleListener   : The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: [/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib]\n2020-07-14 21:33:14.077  INFO 655553 --- [ost-startStop-1] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring embedded WebApplicationContext\n2020-07-14 21:33:14.077  INFO 655553 --- [ost-startStop-1] o.s.web.context.ContextLoader            : Root WebApplicationContext: initialization completed in 1747 ms\n2020-07-14 21:33:14.164  INFO 655553 --- [ost-startStop-1] o.s.b.w.servlet.ServletRegistrationBean  : Servlet dispatcherServlet mapped to [/]\n2020-07-14 21:33:14.168  INFO 655553 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'characterEncodingFilter' to: [/*]\n2020-07-14 21:33:14.168  INFO 655553 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'hiddenHttpMethodFilter' to: [/*]\n2020-07-14 21:33:14.168  INFO 655553 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'httpPutFormContentFilter' to: [/*]\n2020-07-14 21:33:14.169  INFO 655553 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'requestContextFilter' to: [/*]\n2020-07-14 21:33:14.306  INFO 655553 --- [           main] o.s.w.s.handler.SimpleUrlHandlerMapping  : Mapped URL path [/**/favicon.ico] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]\n2020-07-14 21:33:14.527  INFO 655553 --- [           main] s.w.s.m.m.a.RequestMappingHandlerAdapter : Looking for @ControllerAdvice: org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@50b494a6: startup date [Tue Jul 14 21:33:12 MSK 2020]; root of context hierarchy\n2020-07-14 21:33:14.617  INFO 655553 --- [           main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped \"{[/]}\" onto public java.lang.String com.example.springboot.HelloController.index()\n2020-07-14 21:33:14.623  INFO 655553 --- [           main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped \"{[/error]}\" onto public org.springframework.http.ResponseEntity<java.util.Map<java.lang.String, java.lang.Object>> org.springframework.boot.autoconfigure.web.servlet.error.BasicErrorController.error(javax.servlet.http.HttpServletRequest)\n2020-07-14 21:33:14.624  INFO 655553 --- [           main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped \"{[/error],produces=[text/html]}\" onto public org.springframework.web.servlet.ModelAndView org.springframework.boot.autoconfigure.web.servlet.error.BasicErrorController.errorHtml(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse)\n2020-07-14 21:33:14.655  INFO 655553 --- [           main] o.s.w.s.handler.SimpleUrlHandlerMapping  : Mapped URL path [/webjars/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]\n2020-07-14 21:33:14.656  INFO 655553 --- [           main] o.s.w.s.handler.SimpleUrlHandlerMapping  : Mapped URL path [/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]\n2020-07-14 21:33:14.852  INFO 655553 --- [           main] o.s.j.e.a.AnnotationMBeanExporter        : Registering beans for JMX exposure on startup\n2020-07-14 21:33:14.904  INFO 655553 --- [           main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat started on port(s): 8080 (http) with context path ''\n2020-07-14 21:33:14.910  INFO 655553 --- [           main] com.example.springboot.Application       : Started Application in 3.292 seconds (JVM running for 3.794)\n2020-07-14 21:33:15.237  INFO 655553 --- [nio-8080-exec-1] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring FrameworkServlet 'dispatcherServlet'\n2020-07-14 21:33:15.238  INFO 655553 --- [nio-8080-exec-1] o.s.web.servlet.DispatcherServlet        : FrameworkServlet 'dispatcherServlet': initialization started\n2020-07-14 21:33:15.256  INFO 655553 --- [nio-8080-exec-1] o.s.web.servlet.DispatcherServlet        : FrameworkServlet 'dispatcherServlet': initialization completed in 18 ms\nCR: Checkpoint ...\n"
  },
  {
    "path": "rawdata/spring-boot/log.c.6",
    "content": "\n  .   ____          _            __ _ _\n /\\\\ / ___'_ __ _ _(_)_ __  __ _ \\ \\ \\ \\\n( ( )\\___ | '_ | '_| | '_ \\/ _` | \\ \\ \\ \\\n \\\\/  ___)| |_)| | | | | || (_| |  ) ) ) )\n  '  |____| .__|_| |_|_| |_\\__, | / / / /\n =========|_|==============|___/=/_/_/_/\n :: Spring Boot ::        (v2.0.5.RELEASE)\n\n2020-07-14 21:37:43.897  INFO 656163 --- [           main] com.example.springboot.Application       : Starting Application v0.0.1-SNAPSHOT on tornado with PID 656163 (/home/anton/proj/org-crac/example-spring-boot/target/spring-boot-0.0.1-SNAPSHOT.jar started by anton in /tmp/cractest/new2)\n2020-07-14 21:37:43.902  INFO 656163 --- [           main] com.example.springboot.Application       : No active profile set, falling back to default profiles: default\n2020-07-14 21:37:43.976  INFO 656163 --- [           main] ConfigServletWebServerApplicationContext : Refreshing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@57855c9a: startup date [Tue Jul 14 21:37:43 MSK 2020]; root of context hierarchy\nWARNING: An illegal reflective access operation has occurred\nWARNING: Illegal reflective access by org.springframework.cglib.core.ReflectUtils$1 (jar:file:/home/anton/proj/org-crac/example-spring-boot/target/spring-boot-0.0.1-SNAPSHOT.jar!/BOOT-INF/lib/spring-core-5.0.9.RELEASE.jar!/) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int,java.security.ProtectionDomain)\nWARNING: Please consider reporting this to the maintainers of org.springframework.cglib.core.ReflectUtils$1\nWARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations\nWARNING: All illegal access operations will be denied in a future release\n2020-07-14 21:37:45.634  INFO 656163 --- [           main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat initialized with port(s): 8080 (http)\n2020-07-14 21:37:45.678  INFO 656163 --- [           main] o.apache.catalina.core.StandardService   : Starting service [Tomcat]\n2020-07-14 21:37:45.679  INFO 656163 --- [           main] org.apache.catalina.core.StandardEngine  : Starting Servlet Engine: Apache Tomcat/8.5.40\n2020-07-14 21:37:45.693  INFO 656163 --- [ost-startStop-1] o.a.catalina.core.AprLifecycleListener   : The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: [/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib]\n2020-07-14 21:37:45.769  INFO 656163 --- [ost-startStop-1] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring embedded WebApplicationContext\n2020-07-14 21:37:45.769  INFO 656163 --- [ost-startStop-1] o.s.web.context.ContextLoader            : Root WebApplicationContext: initialization completed in 1800 ms\n2020-07-14 21:37:45.859  INFO 656163 --- [ost-startStop-1] o.s.b.w.servlet.ServletRegistrationBean  : Servlet dispatcherServlet mapped to [/]\n2020-07-14 21:37:45.864  INFO 656163 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'characterEncodingFilter' to: [/*]\n2020-07-14 21:37:45.865  INFO 656163 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'hiddenHttpMethodFilter' to: [/*]\n2020-07-14 21:37:45.865  INFO 656163 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'httpPutFormContentFilter' to: [/*]\n2020-07-14 21:37:45.865  INFO 656163 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'requestContextFilter' to: [/*]\n2020-07-14 21:37:46.026  INFO 656163 --- [           main] o.s.w.s.handler.SimpleUrlHandlerMapping  : Mapped URL path [/**/favicon.ico] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]\n2020-07-14 21:37:46.257  INFO 656163 --- [           main] s.w.s.m.m.a.RequestMappingHandlerAdapter : Looking for @ControllerAdvice: org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@57855c9a: startup date [Tue Jul 14 21:37:43 MSK 2020]; root of context hierarchy\n2020-07-14 21:37:46.340  INFO 656163 --- [           main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped \"{[/]}\" onto public java.lang.String com.example.springboot.HelloController.index()\n2020-07-14 21:37:46.346  INFO 656163 --- [           main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped \"{[/error]}\" onto public org.springframework.http.ResponseEntity<java.util.Map<java.lang.String, java.lang.Object>> org.springframework.boot.autoconfigure.web.servlet.error.BasicErrorController.error(javax.servlet.http.HttpServletRequest)\n2020-07-14 21:37:46.347  INFO 656163 --- [           main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped \"{[/error],produces=[text/html]}\" onto public org.springframework.web.servlet.ModelAndView org.springframework.boot.autoconfigure.web.servlet.error.BasicErrorController.errorHtml(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse)\n2020-07-14 21:37:46.377  INFO 656163 --- [           main] o.s.w.s.handler.SimpleUrlHandlerMapping  : Mapped URL path [/webjars/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]\n2020-07-14 21:37:46.377  INFO 656163 --- [           main] o.s.w.s.handler.SimpleUrlHandlerMapping  : Mapped URL path [/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]\n2020-07-14 21:37:46.564  INFO 656163 --- [           main] o.s.j.e.a.AnnotationMBeanExporter        : Registering beans for JMX exposure on startup\n2020-07-14 21:37:46.612  INFO 656163 --- [           main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat started on port(s): 8080 (http) with context path ''\n2020-07-14 21:37:46.616  INFO 656163 --- [           main] com.example.springboot.Application       : Started Application in 3.318 seconds (JVM running for 3.814)\n2020-07-14 21:37:46.919  INFO 656163 --- [nio-8080-exec-1] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring FrameworkServlet 'dispatcherServlet'\n2020-07-14 21:37:46.919  INFO 656163 --- [nio-8080-exec-1] o.s.web.servlet.DispatcherServlet        : FrameworkServlet 'dispatcherServlet': initialization started\n2020-07-14 21:37:46.938  INFO 656163 --- [nio-8080-exec-1] o.s.web.servlet.DispatcherServlet        : FrameworkServlet 'dispatcherServlet': initialization completed in 18 ms\nCR: Checkpoint ...\n"
  },
  {
    "path": "rawdata/spring-boot/log.c.7",
    "content": "\n  .   ____          _            __ _ _\n /\\\\ / ___'_ __ _ _(_)_ __  __ _ \\ \\ \\ \\\n( ( )\\___ | '_ | '_| | '_ \\/ _` | \\ \\ \\ \\\n \\\\/  ___)| |_)| | | | | || (_| |  ) ) ) )\n  '  |____| .__|_| |_|_| |_\\__, | / / / /\n =========|_|==============|___/=/_/_/_/\n :: Spring Boot ::        (v2.0.5.RELEASE)\n\n2020-07-14 21:42:16.850  INFO 656766 --- [           main] com.example.springboot.Application       : Starting Application v0.0.1-SNAPSHOT on tornado with PID 656766 (/home/anton/proj/org-crac/example-spring-boot/target/spring-boot-0.0.1-SNAPSHOT.jar started by anton in /tmp/cractest/new2)\n2020-07-14 21:42:16.854  INFO 656766 --- [           main] com.example.springboot.Application       : No active profile set, falling back to default profiles: default\n2020-07-14 21:42:16.944  INFO 656766 --- [           main] ConfigServletWebServerApplicationContext : Refreshing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@50b494a6: startup date [Tue Jul 14 21:42:16 MSK 2020]; root of context hierarchy\nWARNING: An illegal reflective access operation has occurred\nWARNING: Illegal reflective access by org.springframework.cglib.core.ReflectUtils$1 (jar:file:/home/anton/proj/org-crac/example-spring-boot/target/spring-boot-0.0.1-SNAPSHOT.jar!/BOOT-INF/lib/spring-core-5.0.9.RELEASE.jar!/) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int,java.security.ProtectionDomain)\nWARNING: Please consider reporting this to the maintainers of org.springframework.cglib.core.ReflectUtils$1\nWARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations\nWARNING: All illegal access operations will be denied in a future release\n2020-07-14 21:42:18.639  INFO 656766 --- [           main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat initialized with port(s): 8080 (http)\n2020-07-14 21:42:18.693  INFO 656766 --- [           main] o.apache.catalina.core.StandardService   : Starting service [Tomcat]\n2020-07-14 21:42:18.693  INFO 656766 --- [           main] org.apache.catalina.core.StandardEngine  : Starting Servlet Engine: Apache Tomcat/8.5.40\n2020-07-14 21:42:18.719  INFO 656766 --- [ost-startStop-1] o.a.catalina.core.AprLifecycleListener   : The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: [/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib]\n2020-07-14 21:42:18.809  INFO 656766 --- [ost-startStop-1] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring embedded WebApplicationContext\n2020-07-14 21:42:18.809  INFO 656766 --- [ost-startStop-1] o.s.web.context.ContextLoader            : Root WebApplicationContext: initialization completed in 1873 ms\n2020-07-14 21:42:18.881  INFO 656766 --- [ost-startStop-1] o.s.b.w.servlet.ServletRegistrationBean  : Servlet dispatcherServlet mapped to [/]\n2020-07-14 21:42:18.885  INFO 656766 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'characterEncodingFilter' to: [/*]\n2020-07-14 21:42:18.885  INFO 656766 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'hiddenHttpMethodFilter' to: [/*]\n2020-07-14 21:42:18.886  INFO 656766 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'httpPutFormContentFilter' to: [/*]\n2020-07-14 21:42:18.886  INFO 656766 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'requestContextFilter' to: [/*]\n2020-07-14 21:42:19.041  INFO 656766 --- [           main] o.s.w.s.handler.SimpleUrlHandlerMapping  : Mapped URL path [/**/favicon.ico] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]\n2020-07-14 21:42:19.221  INFO 656766 --- [           main] s.w.s.m.m.a.RequestMappingHandlerAdapter : Looking for @ControllerAdvice: org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@50b494a6: startup date [Tue Jul 14 21:42:16 MSK 2020]; root of context hierarchy\n2020-07-14 21:42:19.290  INFO 656766 --- [           main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped \"{[/]}\" onto public java.lang.String com.example.springboot.HelloController.index()\n2020-07-14 21:42:19.299  INFO 656766 --- [           main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped \"{[/error]}\" onto public org.springframework.http.ResponseEntity<java.util.Map<java.lang.String, java.lang.Object>> org.springframework.boot.autoconfigure.web.servlet.error.BasicErrorController.error(javax.servlet.http.HttpServletRequest)\n2020-07-14 21:42:19.300  INFO 656766 --- [           main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped \"{[/error],produces=[text/html]}\" onto public org.springframework.web.servlet.ModelAndView org.springframework.boot.autoconfigure.web.servlet.error.BasicErrorController.errorHtml(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse)\n2020-07-14 21:42:19.330  INFO 656766 --- [           main] o.s.w.s.handler.SimpleUrlHandlerMapping  : Mapped URL path [/webjars/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]\n2020-07-14 21:42:19.331  INFO 656766 --- [           main] o.s.w.s.handler.SimpleUrlHandlerMapping  : Mapped URL path [/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]\n2020-07-14 21:42:19.478  INFO 656766 --- [           main] o.s.j.e.a.AnnotationMBeanExporter        : Registering beans for JMX exposure on startup\n2020-07-14 21:42:19.520  INFO 656766 --- [           main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat started on port(s): 8080 (http) with context path ''\n2020-07-14 21:42:19.524  INFO 656766 --- [           main] com.example.springboot.Application       : Started Application in 3.256 seconds (JVM running for 3.766)\n2020-07-14 21:42:19.866  INFO 656766 --- [nio-8080-exec-1] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring FrameworkServlet 'dispatcherServlet'\n2020-07-14 21:42:19.866  INFO 656766 --- [nio-8080-exec-1] o.s.web.servlet.DispatcherServlet        : FrameworkServlet 'dispatcherServlet': initialization started\n2020-07-14 21:42:19.880  INFO 656766 --- [nio-8080-exec-1] o.s.web.servlet.DispatcherServlet        : FrameworkServlet 'dispatcherServlet': initialization completed in 14 ms\nCR: Checkpoint ...\n"
  },
  {
    "path": "rawdata/spring-boot/log.c.8",
    "content": "\n  .   ____          _            __ _ _\n /\\\\ / ___'_ __ _ _(_)_ __  __ _ \\ \\ \\ \\\n( ( )\\___ | '_ | '_| | '_ \\/ _` | \\ \\ \\ \\\n \\\\/  ___)| |_)| | | | | || (_| |  ) ) ) )\n  '  |____| .__|_| |_|_| |_\\__, | / / / /\n =========|_|==============|___/=/_/_/_/\n :: Spring Boot ::        (v2.0.5.RELEASE)\n\n2020-07-14 21:46:46.694  INFO 657375 --- [           main] com.example.springboot.Application       : Starting Application v0.0.1-SNAPSHOT on tornado with PID 657375 (/home/anton/proj/org-crac/example-spring-boot/target/spring-boot-0.0.1-SNAPSHOT.jar started by anton in /tmp/cractest/new2)\n2020-07-14 21:46:46.699  INFO 657375 --- [           main] com.example.springboot.Application       : No active profile set, falling back to default profiles: default\n2020-07-14 21:46:46.778  INFO 657375 --- [           main] ConfigServletWebServerApplicationContext : Refreshing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@22a67b4: startup date [Tue Jul 14 21:46:46 MSK 2020]; root of context hierarchy\nWARNING: An illegal reflective access operation has occurred\nWARNING: Illegal reflective access by org.springframework.cglib.core.ReflectUtils$1 (jar:file:/home/anton/proj/org-crac/example-spring-boot/target/spring-boot-0.0.1-SNAPSHOT.jar!/BOOT-INF/lib/spring-core-5.0.9.RELEASE.jar!/) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int,java.security.ProtectionDomain)\nWARNING: Please consider reporting this to the maintainers of org.springframework.cglib.core.ReflectUtils$1\nWARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations\nWARNING: All illegal access operations will be denied in a future release\n2020-07-14 21:46:48.333  INFO 657375 --- [           main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat initialized with port(s): 8080 (http)\n2020-07-14 21:46:48.377  INFO 657375 --- [           main] o.apache.catalina.core.StandardService   : Starting service [Tomcat]\n2020-07-14 21:46:48.378  INFO 657375 --- [           main] org.apache.catalina.core.StandardEngine  : Starting Servlet Engine: Apache Tomcat/8.5.40\n2020-07-14 21:46:48.397  INFO 657375 --- [ost-startStop-1] o.a.catalina.core.AprLifecycleListener   : The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: [/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib]\n2020-07-14 21:46:48.471  INFO 657375 --- [ost-startStop-1] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring embedded WebApplicationContext\n2020-07-14 21:46:48.471  INFO 657375 --- [ost-startStop-1] o.s.web.context.ContextLoader            : Root WebApplicationContext: initialization completed in 1702 ms\n2020-07-14 21:46:48.561  INFO 657375 --- [ost-startStop-1] o.s.b.w.servlet.ServletRegistrationBean  : Servlet dispatcherServlet mapped to [/]\n2020-07-14 21:46:48.565  INFO 657375 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'characterEncodingFilter' to: [/*]\n2020-07-14 21:46:48.566  INFO 657375 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'hiddenHttpMethodFilter' to: [/*]\n2020-07-14 21:46:48.566  INFO 657375 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'httpPutFormContentFilter' to: [/*]\n2020-07-14 21:46:48.566  INFO 657375 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'requestContextFilter' to: [/*]\n2020-07-14 21:46:48.700  INFO 657375 --- [           main] o.s.w.s.handler.SimpleUrlHandlerMapping  : Mapped URL path [/**/favicon.ico] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]\n2020-07-14 21:46:48.882  INFO 657375 --- [           main] s.w.s.m.m.a.RequestMappingHandlerAdapter : Looking for @ControllerAdvice: org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@22a67b4: startup date [Tue Jul 14 21:46:46 MSK 2020]; root of context hierarchy\n2020-07-14 21:46:48.951  INFO 657375 --- [           main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped \"{[/]}\" onto public java.lang.String com.example.springboot.HelloController.index()\n2020-07-14 21:46:48.955  INFO 657375 --- [           main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped \"{[/error]}\" onto public org.springframework.http.ResponseEntity<java.util.Map<java.lang.String, java.lang.Object>> org.springframework.boot.autoconfigure.web.servlet.error.BasicErrorController.error(javax.servlet.http.HttpServletRequest)\n2020-07-14 21:46:48.956  INFO 657375 --- [           main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped \"{[/error],produces=[text/html]}\" onto public org.springframework.web.servlet.ModelAndView org.springframework.boot.autoconfigure.web.servlet.error.BasicErrorController.errorHtml(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse)\n2020-07-14 21:46:48.988  INFO 657375 --- [           main] o.s.w.s.handler.SimpleUrlHandlerMapping  : Mapped URL path [/webjars/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]\n2020-07-14 21:46:48.988  INFO 657375 --- [           main] o.s.w.s.handler.SimpleUrlHandlerMapping  : Mapped URL path [/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]\n2020-07-14 21:46:49.145  INFO 657375 --- [           main] o.s.j.e.a.AnnotationMBeanExporter        : Registering beans for JMX exposure on startup\n2020-07-14 21:46:49.191  INFO 657375 --- [           main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat started on port(s): 8080 (http) with context path ''\n2020-07-14 21:46:49.196  INFO 657375 --- [           main] com.example.springboot.Application       : Started Application in 3.058 seconds (JVM running for 3.564)\n2020-07-14 21:46:49.738  INFO 657375 --- [nio-8080-exec-1] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring FrameworkServlet 'dispatcherServlet'\n2020-07-14 21:46:49.739  INFO 657375 --- [nio-8080-exec-1] o.s.web.servlet.DispatcherServlet        : FrameworkServlet 'dispatcherServlet': initialization started\n2020-07-14 21:46:49.753  INFO 657375 --- [nio-8080-exec-1] o.s.web.servlet.DispatcherServlet        : FrameworkServlet 'dispatcherServlet': initialization completed in 14 ms\nCR: Checkpoint ...\n"
  },
  {
    "path": "rawdata/spring-boot/log.c.9",
    "content": "\n  .   ____          _            __ _ _\n /\\\\ / ___'_ __ _ _(_)_ __  __ _ \\ \\ \\ \\\n( ( )\\___ | '_ | '_| | '_ \\/ _` | \\ \\ \\ \\\n \\\\/  ___)| |_)| | | | | || (_| |  ) ) ) )\n  '  |____| .__|_| |_|_| |_\\__, | / / / /\n =========|_|==============|___/=/_/_/_/\n :: Spring Boot ::        (v2.0.5.RELEASE)\n\n2020-07-14 21:51:14.389  INFO 657980 --- [           main] com.example.springboot.Application       : Starting Application v0.0.1-SNAPSHOT on tornado with PID 657980 (/home/anton/proj/org-crac/example-spring-boot/target/spring-boot-0.0.1-SNAPSHOT.jar started by anton in /tmp/cractest/new2)\n2020-07-14 21:51:14.393  INFO 657980 --- [           main] com.example.springboot.Application       : No active profile set, falling back to default profiles: default\n2020-07-14 21:51:14.470  INFO 657980 --- [           main] ConfigServletWebServerApplicationContext : Refreshing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@1f7030a6: startup date [Tue Jul 14 21:51:14 MSK 2020]; root of context hierarchy\nWARNING: An illegal reflective access operation has occurred\nWARNING: Illegal reflective access by org.springframework.cglib.core.ReflectUtils$1 (jar:file:/home/anton/proj/org-crac/example-spring-boot/target/spring-boot-0.0.1-SNAPSHOT.jar!/BOOT-INF/lib/spring-core-5.0.9.RELEASE.jar!/) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int,java.security.ProtectionDomain)\nWARNING: Please consider reporting this to the maintainers of org.springframework.cglib.core.ReflectUtils$1\nWARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations\nWARNING: All illegal access operations will be denied in a future release\n2020-07-14 21:51:16.171  INFO 657980 --- [           main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat initialized with port(s): 8080 (http)\n2020-07-14 21:51:16.220  INFO 657980 --- [           main] o.apache.catalina.core.StandardService   : Starting service [Tomcat]\n2020-07-14 21:51:16.221  INFO 657980 --- [           main] org.apache.catalina.core.StandardEngine  : Starting Servlet Engine: Apache Tomcat/8.5.40\n2020-07-14 21:51:16.235  INFO 657980 --- [ost-startStop-1] o.a.catalina.core.AprLifecycleListener   : The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: [/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib]\n2020-07-14 21:51:16.341  INFO 657980 --- [ost-startStop-1] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring embedded WebApplicationContext\n2020-07-14 21:51:16.341  INFO 657980 --- [ost-startStop-1] o.s.web.context.ContextLoader            : Root WebApplicationContext: initialization completed in 1880 ms\n2020-07-14 21:51:16.429  INFO 657980 --- [ost-startStop-1] o.s.b.w.servlet.ServletRegistrationBean  : Servlet dispatcherServlet mapped to [/]\n2020-07-14 21:51:16.434  INFO 657980 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'characterEncodingFilter' to: [/*]\n2020-07-14 21:51:16.434  INFO 657980 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'hiddenHttpMethodFilter' to: [/*]\n2020-07-14 21:51:16.435  INFO 657980 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'httpPutFormContentFilter' to: [/*]\n2020-07-14 21:51:16.435  INFO 657980 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'requestContextFilter' to: [/*]\n2020-07-14 21:51:16.599  INFO 657980 --- [           main] o.s.w.s.handler.SimpleUrlHandlerMapping  : Mapped URL path [/**/favicon.ico] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]\n2020-07-14 21:51:16.827  INFO 657980 --- [           main] s.w.s.m.m.a.RequestMappingHandlerAdapter : Looking for @ControllerAdvice: org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@1f7030a6: startup date [Tue Jul 14 21:51:14 MSK 2020]; root of context hierarchy\n2020-07-14 21:51:16.914  INFO 657980 --- [           main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped \"{[/]}\" onto public java.lang.String com.example.springboot.HelloController.index()\n2020-07-14 21:51:16.920  INFO 657980 --- [           main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped \"{[/error]}\" onto public org.springframework.http.ResponseEntity<java.util.Map<java.lang.String, java.lang.Object>> org.springframework.boot.autoconfigure.web.servlet.error.BasicErrorController.error(javax.servlet.http.HttpServletRequest)\n2020-07-14 21:51:16.921  INFO 657980 --- [           main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped \"{[/error],produces=[text/html]}\" onto public org.springframework.web.servlet.ModelAndView org.springframework.boot.autoconfigure.web.servlet.error.BasicErrorController.errorHtml(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse)\n2020-07-14 21:51:16.953  INFO 657980 --- [           main] o.s.w.s.handler.SimpleUrlHandlerMapping  : Mapped URL path [/webjars/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]\n2020-07-14 21:51:16.953  INFO 657980 --- [           main] o.s.w.s.handler.SimpleUrlHandlerMapping  : Mapped URL path [/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]\n2020-07-14 21:51:17.151  INFO 657980 --- [           main] o.s.j.e.a.AnnotationMBeanExporter        : Registering beans for JMX exposure on startup\n2020-07-14 21:51:17.201  INFO 657980 --- [           main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat started on port(s): 8080 (http) with context path ''\n2020-07-14 21:51:17.206  INFO 657980 --- [           main] com.example.springboot.Application       : Started Application in 3.392 seconds (JVM running for 3.914)\n2020-07-14 21:51:17.412  INFO 657980 --- [nio-8080-exec-1] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring FrameworkServlet 'dispatcherServlet'\n2020-07-14 21:51:17.412  INFO 657980 --- [nio-8080-exec-1] o.s.web.servlet.DispatcherServlet        : FrameworkServlet 'dispatcherServlet': initialization started\n2020-07-14 21:51:17.429  INFO 657980 --- [nio-8080-exec-1] o.s.web.servlet.DispatcherServlet        : FrameworkServlet 'dispatcherServlet': initialization completed in 17 ms\nCR: Checkpoint ...\n"
  },
  {
    "path": "rawdata/spring-boot/log.r.1.1",
    "content": "STARTUPTIME 418817555786844 prestart\nSTARTUPTIME 418817587192009 restore-native\nSTARTUPTIME 418817594126300 restore\nSTARTUPTIME 418817601776358 restore-finish\n2020-07-14 21:16:41.301  INFO 653092 --- [       Thread-2] ConfigServletWebServerApplicationContext : Closing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@49fc609f: startup date [Tue Jul 14 21:15:15 MSK 2020]; root of context hierarchy\n2020-07-14 21:16:41.305  INFO 653092 --- [       Thread-2] o.s.j.e.a.AnnotationMBeanExporter        : Unregistering JMX-exposed beans on shutdown\n"
  },
  {
    "path": "rawdata/spring-boot/log.r.1.2",
    "content": "STARTUPTIME 418861012700772 prestart\nSTARTUPTIME 418861036463400 restore-native\nSTARTUPTIME 418861043460178 restore\nSTARTUPTIME 418861051633185 restore-finish\n2020-07-14 21:17:24.821  INFO 653092 --- [       Thread-2] ConfigServletWebServerApplicationContext : Closing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@49fc609f: startup date [Tue Jul 14 21:15:15 MSK 2020]; root of context hierarchy\n2020-07-14 21:17:24.826  INFO 653092 --- [       Thread-2] o.s.j.e.a.AnnotationMBeanExporter        : Unregistering JMX-exposed beans on shutdown\n"
  },
  {
    "path": "rawdata/spring-boot/log.r.1.3",
    "content": "STARTUPTIME 418904541221223 prestart\nSTARTUPTIME 418904559549358 restore-native\nSTARTUPTIME 418904565854569 restore\nSTARTUPTIME 418904573984214 restore-finish\n2020-07-14 21:18:08.995  INFO 653092 --- [       Thread-2] ConfigServletWebServerApplicationContext : Closing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@49fc609f: startup date [Tue Jul 14 21:15:15 MSK 2020]; root of context hierarchy\n2020-07-14 21:18:09.002  INFO 653092 --- [       Thread-2] o.s.j.e.a.AnnotationMBeanExporter        : Unregistering JMX-exposed beans on shutdown\n"
  },
  {
    "path": "rawdata/spring-boot/log.r.1.4",
    "content": "STARTUPTIME 418948716550648 prestart\nSTARTUPTIME 418948734996250 restore-native\nSTARTUPTIME 418948740479884 restore\nSTARTUPTIME 418948754659171 restore-finish\n2020-07-14 21:18:53.135  INFO 653092 --- [       Thread-2] ConfigServletWebServerApplicationContext : Closing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@49fc609f: startup date [Tue Jul 14 21:15:15 MSK 2020]; root of context hierarchy\n2020-07-14 21:18:53.140  INFO 653092 --- [       Thread-2] o.s.j.e.a.AnnotationMBeanExporter        : Unregistering JMX-exposed beans on shutdown\n"
  },
  {
    "path": "rawdata/spring-boot/log.r.1.5",
    "content": "STARTUPTIME 418992855738336 prestart\nSTARTUPTIME 418992880108544 restore-native\nSTARTUPTIME 418992886814816 restore\nSTARTUPTIME 418992894919751 restore-finish\n2020-07-14 21:19:36.349  INFO 653092 --- [       Thread-2] ConfigServletWebServerApplicationContext : Closing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@49fc609f: startup date [Tue Jul 14 21:15:15 MSK 2020]; root of context hierarchy\n2020-07-14 21:19:36.356  INFO 653092 --- [       Thread-2] o.s.j.e.a.AnnotationMBeanExporter        : Unregistering JMX-exposed beans on shutdown\n"
  },
  {
    "path": "rawdata/spring-boot/log.r.10.1",
    "content": "STARTUPTIME 421244320923014 prestart\nSTARTUPTIME 421244338370448 restore-native\nSTARTUPTIME 421244344012405 restore\nSTARTUPTIME 421244353987938 restore-finish\n2020-07-14 21:57:09.603  INFO 658597 --- [       Thread-2] ConfigServletWebServerApplicationContext : Closing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@3a883ce7: startup date [Tue Jul 14 21:55:43 MSK 2020]; root of context hierarchy\n2020-07-14 21:57:09.608  INFO 658597 --- [       Thread-2] o.s.j.e.a.AnnotationMBeanExporter        : Unregistering JMX-exposed beans on shutdown\n"
  },
  {
    "path": "rawdata/spring-boot/log.r.10.2",
    "content": "STARTUPTIME 421289323361592 prestart\nSTARTUPTIME 421289342529399 restore-native\nSTARTUPTIME 421289350484815 restore\nSTARTUPTIME 421289360485193 restore-finish\n2020-07-14 21:57:52.941  INFO 658597 --- [       Thread-2] ConfigServletWebServerApplicationContext : Closing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@3a883ce7: startup date [Tue Jul 14 21:55:43 MSK 2020]; root of context hierarchy\n2020-07-14 21:57:52.946  INFO 658597 --- [       Thread-2] o.s.j.e.a.AnnotationMBeanExporter        : Unregistering JMX-exposed beans on shutdown\n"
  },
  {
    "path": "rawdata/spring-boot/log.r.10.3",
    "content": "STARTUPTIME 421332659482343 prestart\nSTARTUPTIME 421332678269620 restore-native\nSTARTUPTIME 421332684687749 restore\nSTARTUPTIME 421332691379640 restore-finish\n2020-07-14 21:58:36.687  INFO 658597 --- [       Thread-2] ConfigServletWebServerApplicationContext : Closing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@3a883ce7: startup date [Tue Jul 14 21:55:43 MSK 2020]; root of context hierarchy\n2020-07-14 21:58:36.691  INFO 658597 --- [       Thread-2] o.s.j.e.a.AnnotationMBeanExporter        : Unregistering JMX-exposed beans on shutdown\n"
  },
  {
    "path": "rawdata/spring-boot/log.r.10.4",
    "content": "STARTUPTIME 421376408372231 prestart\nSTARTUPTIME 421376429270335 restore-native\nSTARTUPTIME 421376435929252 restore\nSTARTUPTIME 421376442584398 restore-finish\n2020-07-14 21:59:21.649  INFO 658597 --- [       Thread-2] ConfigServletWebServerApplicationContext : Closing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@3a883ce7: startup date [Tue Jul 14 21:55:43 MSK 2020]; root of context hierarchy\n2020-07-14 21:59:21.654  INFO 658597 --- [       Thread-2] o.s.j.e.a.AnnotationMBeanExporter        : Unregistering JMX-exposed beans on shutdown\n"
  },
  {
    "path": "rawdata/spring-boot/log.r.10.5",
    "content": "STARTUPTIME 421421371513041 prestart\nSTARTUPTIME 421421388425584 restore-native\nSTARTUPTIME 421421395208316 restore\nSTARTUPTIME 421421401361917 restore-finish\n2020-07-14 22:00:04.874  INFO 658597 --- [       Thread-2] ConfigServletWebServerApplicationContext : Closing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@3a883ce7: startup date [Tue Jul 14 21:55:43 MSK 2020]; root of context hierarchy\n2020-07-14 22:00:04.878  INFO 658597 --- [       Thread-2] o.s.j.e.a.AnnotationMBeanExporter        : Unregistering JMX-exposed beans on shutdown\n"
  },
  {
    "path": "rawdata/spring-boot/log.r.2.1",
    "content": "STARTUPTIME 419085156027775 prestart\nSTARTUPTIME 419085175969937 restore-native\nSTARTUPTIME 419085182857084 restore\nSTARTUPTIME 419085200482396 restore-finish\n2020-07-14 21:21:09.838  INFO 653705 --- [       Thread-2] ConfigServletWebServerApplicationContext : Closing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@64729b1e: startup date [Tue Jul 14 21:19:42 MSK 2020]; root of context hierarchy\n2020-07-14 21:21:09.843  INFO 653705 --- [       Thread-2] o.s.j.e.a.AnnotationMBeanExporter        : Unregistering JMX-exposed beans on shutdown\n"
  },
  {
    "path": "rawdata/spring-boot/log.r.2.2",
    "content": "STARTUPTIME 419129571627565 prestart\nSTARTUPTIME 419129614901728 restore-native\nSTARTUPTIME 419129622192171 restore\nSTARTUPTIME 419129680699242 restore-finish\n2020-07-14 21:21:53.954  INFO 653705 --- [       Thread-2] ConfigServletWebServerApplicationContext : Closing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@64729b1e: startup date [Tue Jul 14 21:19:42 MSK 2020]; root of context hierarchy\n2020-07-14 21:21:53.962  INFO 653705 --- [       Thread-2] o.s.j.e.a.AnnotationMBeanExporter        : Unregistering JMX-exposed beans on shutdown\n"
  },
  {
    "path": "rawdata/spring-boot/log.r.2.3",
    "content": "STARTUPTIME 419173676923066 prestart\nSTARTUPTIME 419173696210186 restore-native\nSTARTUPTIME 419173701671321 restore\nSTARTUPTIME 419173722569817 restore-finish\n2020-07-14 21:22:38.217  INFO 653705 --- [       Thread-2] ConfigServletWebServerApplicationContext : Closing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@64729b1e: startup date [Tue Jul 14 21:19:42 MSK 2020]; root of context hierarchy\n2020-07-14 21:22:38.224  INFO 653705 --- [       Thread-2] o.s.j.e.a.AnnotationMBeanExporter        : Unregistering JMX-exposed beans on shutdown\n"
  },
  {
    "path": "rawdata/spring-boot/log.r.2.4",
    "content": "STARTUPTIME 419217937188277 prestart\nSTARTUPTIME 419217958703312 restore-native\nSTARTUPTIME 419217971543445 restore\nSTARTUPTIME 419218000701693 restore-finish\n2020-07-14 21:23:22.148  INFO 653705 --- [       Thread-2] ConfigServletWebServerApplicationContext : Closing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@64729b1e: startup date [Tue Jul 14 21:19:42 MSK 2020]; root of context hierarchy\n2020-07-14 21:23:22.154  INFO 653705 --- [       Thread-2] o.s.j.e.a.AnnotationMBeanExporter        : Unregistering JMX-exposed beans on shutdown\n"
  },
  {
    "path": "rawdata/spring-boot/log.r.2.5",
    "content": "STARTUPTIME 419261867577093 prestart\nSTARTUPTIME 419261885054912 restore-native\nSTARTUPTIME 419261891172788 restore\nSTARTUPTIME 419261915676684 restore-finish\n2020-07-14 21:24:05.894  INFO 653705 --- [       Thread-2] ConfigServletWebServerApplicationContext : Closing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@64729b1e: startup date [Tue Jul 14 21:19:42 MSK 2020]; root of context hierarchy\n2020-07-14 21:24:05.901  INFO 653705 --- [       Thread-2] o.s.j.e.a.AnnotationMBeanExporter        : Unregistering JMX-exposed beans on shutdown\n"
  },
  {
    "path": "rawdata/spring-boot/log.r.3.1",
    "content": "STARTUPTIME 419353703631285 prestart\nSTARTUPTIME 419353721716896 restore-native\nSTARTUPTIME 419353729800046 restore\nSTARTUPTIME 419353739726716 restore-finish\n2020-07-14 21:25:37.728  INFO 654312 --- [       Thread-2] ConfigServletWebServerApplicationContext : Closing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@49fc609f: startup date [Tue Jul 14 21:24:12 MSK 2020]; root of context hierarchy\n2020-07-14 21:25:37.734  INFO 654312 --- [       Thread-2] o.s.j.e.a.AnnotationMBeanExporter        : Unregistering JMX-exposed beans on shutdown\n"
  },
  {
    "path": "rawdata/spring-boot/log.r.3.2",
    "content": "STARTUPTIME 419397454971503 prestart\nSTARTUPTIME 419397474152160 restore-native\nSTARTUPTIME 419397480244724 restore\nSTARTUPTIME 419397490856234 restore-finish\n2020-07-14 21:26:21.690  INFO 654312 --- [       Thread-2] ConfigServletWebServerApplicationContext : Closing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@49fc609f: startup date [Tue Jul 14 21:24:12 MSK 2020]; root of context hierarchy\n2020-07-14 21:26:21.695  INFO 654312 --- [       Thread-2] o.s.j.e.a.AnnotationMBeanExporter        : Unregistering JMX-exposed beans on shutdown\n"
  },
  {
    "path": "rawdata/spring-boot/log.r.3.3",
    "content": "STARTUPTIME 419441412062788 prestart\nSTARTUPTIME 419441431681192 restore-native\nSTARTUPTIME 419441437647168 restore\nSTARTUPTIME 419441450575265 restore-finish\n2020-07-14 21:27:06.159  INFO 654312 --- [       Thread-2] ConfigServletWebServerApplicationContext : Closing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@49fc609f: startup date [Tue Jul 14 21:24:12 MSK 2020]; root of context hierarchy\n2020-07-14 21:27:06.166  INFO 654312 --- [       Thread-2] o.s.j.e.a.AnnotationMBeanExporter        : Unregistering JMX-exposed beans on shutdown\n"
  },
  {
    "path": "rawdata/spring-boot/log.r.3.4",
    "content": "STARTUPTIME 419485881681036 prestart\nSTARTUPTIME 419485899806265 restore-native\nSTARTUPTIME 419485906379945 restore\nSTARTUPTIME 419485918857621 restore-finish\n2020-07-14 21:27:50.807  INFO 654312 --- [       Thread-2] ConfigServletWebServerApplicationContext : Closing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@49fc609f: startup date [Tue Jul 14 21:24:12 MSK 2020]; root of context hierarchy\n2020-07-14 21:27:50.813  INFO 654312 --- [       Thread-2] o.s.j.e.a.AnnotationMBeanExporter        : Unregistering JMX-exposed beans on shutdown\n"
  },
  {
    "path": "rawdata/spring-boot/log.r.3.5",
    "content": "STARTUPTIME 419530530740981 prestart\nSTARTUPTIME 419530548146016 restore-native\nSTARTUPTIME 419530554632629 restore\nSTARTUPTIME 419530566807423 restore-finish\n2020-07-14 21:28:33.833  INFO 654312 --- [       Thread-2] ConfigServletWebServerApplicationContext : Closing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@49fc609f: startup date [Tue Jul 14 21:24:12 MSK 2020]; root of context hierarchy\n2020-07-14 21:28:33.838  INFO 654312 --- [       Thread-2] o.s.j.e.a.AnnotationMBeanExporter        : Unregistering JMX-exposed beans on shutdown\n"
  },
  {
    "path": "rawdata/spring-boot/log.r.4.1",
    "content": "STARTUPTIME 419621738861398 prestart\nSTARTUPTIME 419621756898979 restore-native\nSTARTUPTIME 419621763828402 restore\nSTARTUPTIME 419621778482646 restore-finish\n2020-07-14 21:30:06.472  INFO 654929 --- [       Thread-2] ConfigServletWebServerApplicationContext : Closing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@131276c2: startup date [Tue Jul 14 21:28:40 MSK 2020]; root of context hierarchy\n2020-07-14 21:30:06.476  INFO 654929 --- [       Thread-2] o.s.j.e.a.AnnotationMBeanExporter        : Unregistering JMX-exposed beans on shutdown\n"
  },
  {
    "path": "rawdata/spring-boot/log.r.4.2",
    "content": "STARTUPTIME 419666191380092 prestart\nSTARTUPTIME 419666208689841 restore-native\nSTARTUPTIME 419666216180415 restore\nSTARTUPTIME 419666228151234 restore-finish\n2020-07-14 21:30:51.501  INFO 654929 --- [       Thread-2] ConfigServletWebServerApplicationContext : Closing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@131276c2: startup date [Tue Jul 14 21:28:40 MSK 2020]; root of context hierarchy\n2020-07-14 21:30:51.508  INFO 654929 --- [       Thread-2] o.s.j.e.a.AnnotationMBeanExporter        : Unregistering JMX-exposed beans on shutdown\n"
  },
  {
    "path": "rawdata/spring-boot/log.r.4.3",
    "content": "STARTUPTIME 419711220892212 prestart\nSTARTUPTIME 419711239905890 restore-native\nSTARTUPTIME 419711250171021 restore\nSTARTUPTIME 419711256442415 restore-finish\n2020-07-14 21:31:36.408  INFO 654929 --- [       Thread-2] ConfigServletWebServerApplicationContext : Closing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@131276c2: startup date [Tue Jul 14 21:28:40 MSK 2020]; root of context hierarchy\n2020-07-14 21:31:36.412  INFO 654929 --- [       Thread-2] o.s.j.e.a.AnnotationMBeanExporter        : Unregistering JMX-exposed beans on shutdown\n"
  },
  {
    "path": "rawdata/spring-boot/log.r.4.4",
    "content": "STARTUPTIME 419756130243931 prestart\nSTARTUPTIME 419756152707377 restore-native\nSTARTUPTIME 419756160657950 restore\nSTARTUPTIME 419756170599460 restore-finish\n2020-07-14 21:32:21.053  INFO 654929 --- [       Thread-2] ConfigServletWebServerApplicationContext : Closing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@131276c2: startup date [Tue Jul 14 21:28:40 MSK 2020]; root of context hierarchy\n2020-07-14 21:32:21.056  INFO 654929 --- [       Thread-2] o.s.j.e.a.AnnotationMBeanExporter        : Unregistering JMX-exposed beans on shutdown\n"
  },
  {
    "path": "rawdata/spring-boot/log.r.4.5",
    "content": "STARTUPTIME 419800775020644 prestart\nSTARTUPTIME 419800793788078 restore-native\nSTARTUPTIME 419800799115287 restore\nSTARTUPTIME 419800812707036 restore-finish\n2020-07-14 21:33:06.104  INFO 654929 --- [       Thread-2] ConfigServletWebServerApplicationContext : Closing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@131276c2: startup date [Tue Jul 14 21:28:40 MSK 2020]; root of context hierarchy\n2020-07-14 21:33:06.110  INFO 654929 --- [       Thread-2] o.s.j.e.a.AnnotationMBeanExporter        : Unregistering JMX-exposed beans on shutdown\n"
  },
  {
    "path": "rawdata/spring-boot/log.r.5.1",
    "content": "STARTUPTIME 419895267342318 prestart\nSTARTUPTIME 419895287784944 restore-native\nSTARTUPTIME 419895293477313 restore\nSTARTUPTIME 419895302585976 restore-finish\n2020-07-14 21:34:39.535  INFO 655553 --- [       Thread-2] ConfigServletWebServerApplicationContext : Closing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@50b494a6: startup date [Tue Jul 14 21:33:12 MSK 2020]; root of context hierarchy\n2020-07-14 21:34:39.542  INFO 655553 --- [       Thread-2] o.s.j.e.a.AnnotationMBeanExporter        : Unregistering JMX-exposed beans on shutdown\n"
  },
  {
    "path": "rawdata/spring-boot/log.r.5.2",
    "content": "STARTUPTIME 419939254406641 prestart\nSTARTUPTIME 419939274692370 restore-native\nSTARTUPTIME 419939280556945 restore\nSTARTUPTIME 419939289355312 restore-finish\n2020-07-14 21:35:24.313  INFO 655553 --- [       Thread-2] ConfigServletWebServerApplicationContext : Closing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@50b494a6: startup date [Tue Jul 14 21:33:12 MSK 2020]; root of context hierarchy\n2020-07-14 21:35:24.317  INFO 655553 --- [       Thread-2] o.s.j.e.a.AnnotationMBeanExporter        : Unregistering JMX-exposed beans on shutdown\n"
  },
  {
    "path": "rawdata/spring-boot/log.r.5.3",
    "content": "STARTUPTIME 419984036593717 prestart\nSTARTUPTIME 419984055512223 restore-native\nSTARTUPTIME 419984062095854 restore\nSTARTUPTIME 419984072714078 restore-finish\n2020-07-14 21:36:08.592  INFO 655553 --- [       Thread-2] ConfigServletWebServerApplicationContext : Closing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@50b494a6: startup date [Tue Jul 14 21:33:12 MSK 2020]; root of context hierarchy\n2020-07-14 21:36:08.597  INFO 655553 --- [       Thread-2] o.s.j.e.a.AnnotationMBeanExporter        : Unregistering JMX-exposed beans on shutdown\n"
  },
  {
    "path": "rawdata/spring-boot/log.r.5.4",
    "content": "STARTUPTIME 420028315026884 prestart\nSTARTUPTIME 420028335628065 restore-native\nSTARTUPTIME 420028342612774 restore\nSTARTUPTIME 420028350539712 restore-finish\n2020-07-14 21:36:53.507  INFO 655553 --- [       Thread-2] ConfigServletWebServerApplicationContext : Closing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@50b494a6: startup date [Tue Jul 14 21:33:12 MSK 2020]; root of context hierarchy\n2020-07-14 21:36:53.513  INFO 655553 --- [       Thread-2] o.s.j.e.a.AnnotationMBeanExporter        : Unregistering JMX-exposed beans on shutdown\n"
  },
  {
    "path": "rawdata/spring-boot/log.r.5.5",
    "content": "STARTUPTIME 420073225391878 prestart\nSTARTUPTIME 420073245556002 restore-native\nSTARTUPTIME 420073253964095 restore\nSTARTUPTIME 420073262424416 restore-finish\n2020-07-14 21:37:37.787  INFO 655553 --- [       Thread-2] ConfigServletWebServerApplicationContext : Closing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@50b494a6: startup date [Tue Jul 14 21:33:12 MSK 2020]; root of context hierarchy\n2020-07-14 21:37:37.794  INFO 655553 --- [       Thread-2] o.s.j.e.a.AnnotationMBeanExporter        : Unregistering JMX-exposed beans on shutdown\n"
  },
  {
    "path": "rawdata/spring-boot/log.r.6.1",
    "content": "STARTUPTIME 420166640897202 prestart\nSTARTUPTIME 420166658499231 restore-native\nSTARTUPTIME 420166663380396 restore\nSTARTUPTIME 420166673888922 restore-finish\n2020-07-14 21:39:11.453  INFO 656163 --- [       Thread-2] ConfigServletWebServerApplicationContext : Closing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@57855c9a: startup date [Tue Jul 14 21:37:43 MSK 2020]; root of context hierarchy\n2020-07-14 21:39:11.460  INFO 656163 --- [       Thread-2] o.s.j.e.a.AnnotationMBeanExporter        : Unregistering JMX-exposed beans on shutdown\n"
  },
  {
    "path": "rawdata/spring-boot/log.r.6.2",
    "content": "STARTUPTIME 420211174594277 prestart\nSTARTUPTIME 420211195927323 restore-native\nSTARTUPTIME 420211203972761 restore\nSTARTUPTIME 420211212151122 restore-finish\n2020-07-14 21:39:56.615  INFO 656163 --- [       Thread-2] ConfigServletWebServerApplicationContext : Closing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@57855c9a: startup date [Tue Jul 14 21:37:43 MSK 2020]; root of context hierarchy\n2020-07-14 21:39:56.620  INFO 656163 --- [       Thread-2] o.s.j.e.a.AnnotationMBeanExporter        : Unregistering JMX-exposed beans on shutdown\n"
  },
  {
    "path": "rawdata/spring-boot/log.r.6.3",
    "content": "STARTUPTIME 420256334245931 prestart\nSTARTUPTIME 420256352701641 restore-native\nSTARTUPTIME 420256357409462 restore\nSTARTUPTIME 420256370544769 restore-finish\n2020-07-14 21:40:40.840  INFO 656163 --- [       Thread-2] ConfigServletWebServerApplicationContext : Closing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@57855c9a: startup date [Tue Jul 14 21:37:43 MSK 2020]; root of context hierarchy\n2020-07-14 21:40:40.847  INFO 656163 --- [       Thread-2] o.s.j.e.a.AnnotationMBeanExporter        : Unregistering JMX-exposed beans on shutdown\n"
  },
  {
    "path": "rawdata/spring-boot/log.r.6.4",
    "content": "STARTUPTIME 420300561906313 prestart\nSTARTUPTIME 420300578361182 restore-native\nSTARTUPTIME 420300583917560 restore\nSTARTUPTIME 420300590385343 restore-finish\n2020-07-14 21:41:25.208  INFO 656163 --- [       Thread-2] ConfigServletWebServerApplicationContext : Closing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@57855c9a: startup date [Tue Jul 14 21:37:43 MSK 2020]; root of context hierarchy\n2020-07-14 21:41:25.215  INFO 656163 --- [       Thread-2] o.s.j.e.a.AnnotationMBeanExporter        : Unregistering JMX-exposed beans on shutdown\n"
  },
  {
    "path": "rawdata/spring-boot/log.r.6.5",
    "content": "STARTUPTIME 420344927664944 prestart\nSTARTUPTIME 420344947076026 restore-native\nSTARTUPTIME 420344952928076 restore\nSTARTUPTIME 420344960590466 restore-finish\n2020-07-14 21:42:10.743  INFO 656163 --- [       Thread-2] ConfigServletWebServerApplicationContext : Closing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@57855c9a: startup date [Tue Jul 14 21:37:43 MSK 2020]; root of context hierarchy\n2020-07-14 21:42:10.747  INFO 656163 --- [       Thread-2] o.s.j.e.a.AnnotationMBeanExporter        : Unregistering JMX-exposed beans on shutdown\n"
  },
  {
    "path": "rawdata/spring-boot/log.r.7.1",
    "content": "STARTUPTIME 420438690625848 prestart\nSTARTUPTIME 420438708462054 restore-native\nSTARTUPTIME 420438717349204 restore\nSTARTUPTIME 420438728256898 restore-finish\n2020-07-14 21:43:42.225  INFO 656766 --- [       Thread-2] ConfigServletWebServerApplicationContext : Closing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@50b494a6: startup date [Tue Jul 14 21:42:16 MSK 2020]; root of context hierarchy\n2020-07-14 21:43:42.231  INFO 656766 --- [       Thread-2] o.s.j.e.a.AnnotationMBeanExporter        : Unregistering JMX-exposed beans on shutdown\n"
  },
  {
    "path": "rawdata/spring-boot/log.r.7.2",
    "content": "STARTUPTIME 420481946957178 prestart\nSTARTUPTIME 420481966357368 restore-native\nSTARTUPTIME 420481973924940 restore\nSTARTUPTIME 420481995830043 restore-finish\n2020-07-14 21:44:26.501  INFO 656766 --- [       Thread-2] ConfigServletWebServerApplicationContext : Closing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@50b494a6: startup date [Tue Jul 14 21:42:16 MSK 2020]; root of context hierarchy\n2020-07-14 21:44:26.509  INFO 656766 --- [       Thread-2] o.s.j.e.a.AnnotationMBeanExporter        : Unregistering JMX-exposed beans on shutdown\n"
  },
  {
    "path": "rawdata/spring-boot/log.r.7.3",
    "content": "STARTUPTIME 420526217558278 prestart\nSTARTUPTIME 420526241130233 restore-native\nSTARTUPTIME 420526247024255 restore\nSTARTUPTIME 420526266800130 restore-finish\n2020-07-14 21:45:11.362  INFO 656766 --- [       Thread-2] ConfigServletWebServerApplicationContext : Closing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@50b494a6: startup date [Tue Jul 14 21:42:16 MSK 2020]; root of context hierarchy\n2020-07-14 21:45:11.369  INFO 656766 --- [       Thread-2] o.s.j.e.a.AnnotationMBeanExporter        : Unregistering JMX-exposed beans on shutdown\n"
  },
  {
    "path": "rawdata/spring-boot/log.r.7.4",
    "content": "STARTUPTIME 420571083806075 prestart\nSTARTUPTIME 420571101891400 restore-native\nSTARTUPTIME 420571113992357 restore\nSTARTUPTIME 420571127725144 restore-finish\n2020-07-14 21:45:56.106  INFO 656766 --- [       Thread-2] ConfigServletWebServerApplicationContext : Closing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@50b494a6: startup date [Tue Jul 14 21:42:16 MSK 2020]; root of context hierarchy\n2020-07-14 21:45:56.112  INFO 656766 --- [       Thread-2] o.s.j.e.a.AnnotationMBeanExporter        : Unregistering JMX-exposed beans on shutdown\n"
  },
  {
    "path": "rawdata/spring-boot/log.r.7.5",
    "content": "STARTUPTIME 420615827864971 prestart\nSTARTUPTIME 420615844819078 restore-native\nSTARTUPTIME 420615850171760 restore\nSTARTUPTIME 420615864629525 restore-finish\n2020-07-14 21:46:40.617  INFO 656766 --- [       Thread-2] ConfigServletWebServerApplicationContext : Closing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@50b494a6: startup date [Tue Jul 14 21:42:16 MSK 2020]; root of context hierarchy\n2020-07-14 21:46:40.623  INFO 656766 --- [       Thread-2] o.s.j.e.a.AnnotationMBeanExporter        : Unregistering JMX-exposed beans on shutdown\n"
  },
  {
    "path": "rawdata/spring-boot/log.r.8.1",
    "content": "STARTUPTIME 420707921564560 prestart\nSTARTUPTIME 420707939523929 restore-native\nSTARTUPTIME 420707944356742 restore\nSTARTUPTIME 420707960481558 restore-finish\n2020-07-14 21:48:11.954  INFO 657375 --- [       Thread-2] ConfigServletWebServerApplicationContext : Closing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@22a67b4: startup date [Tue Jul 14 21:46:46 MSK 2020]; root of context hierarchy\n2020-07-14 21:48:11.960  INFO 657375 --- [       Thread-2] o.s.j.e.a.AnnotationMBeanExporter        : Unregistering JMX-exposed beans on shutdown\n"
  },
  {
    "path": "rawdata/spring-boot/log.r.8.2",
    "content": "STARTUPTIME 420751676757759 prestart\nSTARTUPTIME 420751693594715 restore-native\nSTARTUPTIME 420751698354640 restore\nSTARTUPTIME 420751707150977 restore-finish\n2020-07-14 21:48:55.679  INFO 657375 --- [       Thread-2] ConfigServletWebServerApplicationContext : Closing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@22a67b4: startup date [Tue Jul 14 21:46:46 MSK 2020]; root of context hierarchy\n2020-07-14 21:48:55.685  INFO 657375 --- [       Thread-2] o.s.j.e.a.AnnotationMBeanExporter        : Unregistering JMX-exposed beans on shutdown\n"
  },
  {
    "path": "rawdata/spring-boot/log.r.8.3",
    "content": "STARTUPTIME 420795398114005 prestart\nSTARTUPTIME 420795417977841 restore-native\nSTARTUPTIME 420795423070279 restore\nSTARTUPTIME 420795437150015 restore-finish\n2020-07-14 21:49:40.004  INFO 657375 --- [       Thread-2] ConfigServletWebServerApplicationContext : Closing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@22a67b4: startup date [Tue Jul 14 21:46:46 MSK 2020]; root of context hierarchy\n2020-07-14 21:49:40.010  INFO 657375 --- [       Thread-2] o.s.j.e.a.AnnotationMBeanExporter        : Unregistering JMX-exposed beans on shutdown\n"
  },
  {
    "path": "rawdata/spring-boot/log.r.8.4",
    "content": "STARTUPTIME 420839721644740 prestart\nSTARTUPTIME 420839738207492 restore-native\nSTARTUPTIME 420839742770452 restore\nSTARTUPTIME 420839750056365 restore-finish\n2020-07-14 21:50:24.951  INFO 657375 --- [       Thread-2] ConfigServletWebServerApplicationContext : Closing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@22a67b4: startup date [Tue Jul 14 21:46:46 MSK 2020]; root of context hierarchy\n2020-07-14 21:50:24.957  INFO 657375 --- [       Thread-2] o.s.j.e.a.AnnotationMBeanExporter        : Unregistering JMX-exposed beans on shutdown\n"
  },
  {
    "path": "rawdata/spring-boot/log.r.8.5",
    "content": "STARTUPTIME 420884674453102 prestart\nSTARTUPTIME 420884691195995 restore-native\nSTARTUPTIME 420884695797150 restore\nSTARTUPTIME 420884704503714 restore-finish\n2020-07-14 21:51:08.277  INFO 657375 --- [       Thread-2] ConfigServletWebServerApplicationContext : Closing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@22a67b4: startup date [Tue Jul 14 21:46:46 MSK 2020]; root of context hierarchy\n2020-07-14 21:51:08.284  INFO 657375 --- [       Thread-2] o.s.j.e.a.AnnotationMBeanExporter        : Unregistering JMX-exposed beans on shutdown\n"
  },
  {
    "path": "rawdata/spring-boot/log.r.9.1",
    "content": "STARTUPTIME 420976045937050 prestart\nSTARTUPTIME 420976064104371 restore-native\nSTARTUPTIME 420976068913957 restore\nSTARTUPTIME 420976080481132 restore-finish\n2020-07-14 21:52:40.569  INFO 657980 --- [       Thread-2] ConfigServletWebServerApplicationContext : Closing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@1f7030a6: startup date [Tue Jul 14 21:51:14 MSK 2020]; root of context hierarchy\n2020-07-14 21:52:40.575  INFO 657980 --- [       Thread-2] o.s.j.e.a.AnnotationMBeanExporter        : Unregistering JMX-exposed beans on shutdown\n"
  },
  {
    "path": "rawdata/spring-boot/log.r.9.2",
    "content": "STARTUPTIME 421020288602774 prestart\nSTARTUPTIME 421020308525279 restore-native\nSTARTUPTIME 421020313559671 restore\nSTARTUPTIME 421020323829889 restore-finish\n2020-07-14 21:53:24.016  INFO 657980 --- [       Thread-2] ConfigServletWebServerApplicationContext : Closing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@1f7030a6: startup date [Tue Jul 14 21:51:14 MSK 2020]; root of context hierarchy\n2020-07-14 21:53:24.022  INFO 657980 --- [       Thread-2] o.s.j.e.a.AnnotationMBeanExporter        : Unregistering JMX-exposed beans on shutdown\n"
  },
  {
    "path": "rawdata/spring-boot/log.r.9.3",
    "content": "STARTUPTIME 421063737504397 prestart\nSTARTUPTIME 421063754983936 restore-native\nSTARTUPTIME 421063759595426 restore\nSTARTUPTIME 421063767126284 restore-finish\n2020-07-14 21:54:08.398  INFO 657980 --- [       Thread-2] ConfigServletWebServerApplicationContext : Closing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@1f7030a6: startup date [Tue Jul 14 21:51:14 MSK 2020]; root of context hierarchy\n2020-07-14 21:54:08.404  INFO 657980 --- [       Thread-2] o.s.j.e.a.AnnotationMBeanExporter        : Unregistering JMX-exposed beans on shutdown\n"
  },
  {
    "path": "rawdata/spring-boot/log.r.9.4",
    "content": "STARTUPTIME 421108122605231 prestart\nSTARTUPTIME 421108140827263 restore-native\nSTARTUPTIME 421108146490521 restore\nSTARTUPTIME 421108154552917 restore-finish\n2020-07-14 21:54:52.589  INFO 657980 --- [       Thread-2] ConfigServletWebServerApplicationContext : Closing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@1f7030a6: startup date [Tue Jul 14 21:51:14 MSK 2020]; root of context hierarchy\n2020-07-14 21:54:52.593  INFO 657980 --- [       Thread-2] o.s.j.e.a.AnnotationMBeanExporter        : Unregistering JMX-exposed beans on shutdown\n"
  },
  {
    "path": "rawdata/spring-boot/log.r.9.5",
    "content": "STARTUPTIME 421152305850039 prestart\nSTARTUPTIME 421152324294361 restore-native\nSTARTUPTIME 421152329677595 restore\nSTARTUPTIME 421152337223311 restore-finish\n2020-07-14 21:55:36.920  INFO 657980 --- [       Thread-2] ConfigServletWebServerApplicationContext : Closing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@1f7030a6: startup date [Tue Jul 14 21:51:14 MSK 2020]; root of context hierarchy\n2020-07-14 21:55:36.927  INFO 657980 --- [       Thread-2] o.s.j.e.a.AnnotationMBeanExporter        : Unregistering JMX-exposed beans on shutdown\n"
  },
  {
    "path": "rawdata/spring-boot/r.1.1",
    "content": "   200   0.16\n  1000   0.57\n  2000   1.10\n  5000   2.29\n 10000   4.16\n 20000   7.85\n 40000  15.29\n 60000  22.61\n 80000  29.87\n100000  37.27\n"
  },
  {
    "path": "rawdata/spring-boot/r.1.2",
    "content": "   200   0.15\n  1000   0.59\n  2000   1.08\n  5000   2.39\n 10000   4.36\n 20000   8.00\n 40000  15.33\n 60000  22.21\n 80000  29.63\n100000  37.32\n"
  },
  {
    "path": "rawdata/spring-boot/r.1.3",
    "content": "   200   0.17\n  1000   0.62\n  2000   1.14\n  5000   2.55\n 10000   4.55\n 20000   8.43\n 40000  15.78\n 60000  23.32\n 80000  30.52\n100000  38.00\n"
  },
  {
    "path": "rawdata/spring-boot/r.1.4",
    "content": "   200   0.15\n  1000   0.56\n  2000   1.13\n  5000   2.41\n 10000   4.36\n 20000   8.31\n 40000  15.87\n 60000  23.32\n 80000  30.95\n100000  37.93\n"
  },
  {
    "path": "rawdata/spring-boot/r.1.5",
    "content": "   200   0.16\n  1000   0.58\n  2000   1.06\n  5000   2.46\n 10000   4.34\n 20000   7.87\n 40000  15.32\n 60000  22.39\n 80000  29.94\n100000  37.04\n"
  },
  {
    "path": "rawdata/spring-boot/r.10.1",
    "content": "   200   0.17\n  1000   0.56\n  2000   1.02\n  5000   2.30\n 10000   4.29\n 20000   8.19\n 40000  15.90\n 60000  23.63\n 80000  31.43\n100000  38.83\n"
  },
  {
    "path": "rawdata/spring-boot/r.10.2",
    "content": "   200   0.17\n  1000   0.57\n  2000   1.02\n  5000   2.21\n 10000   4.07\n 20000   7.96\n 40000  15.29\n 60000  22.52\n 80000  29.57\n100000  37.14\n"
  },
  {
    "path": "rawdata/spring-boot/r.10.3",
    "content": "   200   0.16\n  1000   0.58\n  2000   1.03\n  5000   2.23\n 10000   4.17\n 20000   8.01\n 40000  15.47\n 60000  22.85\n 80000  30.03\n100000  37.57\n"
  },
  {
    "path": "rawdata/spring-boot/r.10.4",
    "content": "   200   0.17\n  1000   0.57\n  2000   1.03\n  5000   2.25\n 10000   4.29\n 20000   8.17\n 40000  16.12\n 60000  23.47\n 80000  31.21\n100000  38.76\n"
  },
  {
    "path": "rawdata/spring-boot/r.10.5",
    "content": "   200   0.18\n  1000   0.55\n  2000   0.98\n  5000   2.21\n 10000   4.15\n 20000   7.98\n 40000  15.44\n 60000  22.67\n 80000  29.81\n100000  37.02\n"
  },
  {
    "path": "rawdata/spring-boot/r.2.1",
    "content": "   200   0.19\n  1000   0.63\n  2000   1.09\n  5000   2.29\n 10000   4.20\n 20000   8.11\n 40000  15.57\n 60000  22.83\n 80000  30.21\n100000  38.22\n"
  },
  {
    "path": "rawdata/spring-boot/r.2.2",
    "content": "   200   0.18\n  1000   0.63\n  2000   1.12\n  5000   2.43\n 10000   4.55\n 20000   8.29\n 40000  15.89\n 60000  23.65\n 80000  30.99\n100000  37.90\n"
  },
  {
    "path": "rawdata/spring-boot/r.2.3",
    "content": "   200   0.22\n  1000   0.69\n  2000   1.17\n  5000   2.50\n 10000   4.33\n 20000   8.15\n 40000  15.82\n 60000  23.49\n 80000  30.55\n100000  38.09\n"
  },
  {
    "path": "rawdata/spring-boot/r.2.4",
    "content": "   200   0.18\n  1000   0.64\n  2000   1.16\n  5000   2.39\n 10000   4.41\n 20000   8.09\n 40000  15.67\n 60000  23.36\n 80000  30.35\n100000  37.73\n"
  },
  {
    "path": "rawdata/spring-boot/r.2.5",
    "content": "   200   0.19\n  1000   0.63\n  2000   1.07\n  5000   2.23\n 10000   3.99\n 20000   7.54\n 40000  15.09\n 60000  22.51\n 80000  30.18\n100000  37.57\n"
  },
  {
    "path": "rawdata/spring-boot/r.3.1",
    "content": "   200   0.18\n  1000   0.60\n  2000   1.12\n  5000   2.42\n 10000   4.35\n 20000   8.17\n 40000  15.69\n 60000  23.22\n 80000  30.46\n100000  37.54\n"
  },
  {
    "path": "rawdata/spring-boot/r.3.2",
    "content": "   200   0.19\n  1000   0.62\n  2000   1.14\n  5000   2.41\n 10000   4.45\n 20000   8.25\n 40000  15.90\n 60000  23.17\n 80000  30.30\n100000  37.76\n"
  },
  {
    "path": "rawdata/spring-boot/r.3.3",
    "content": "   200   0.18\n  1000   0.60\n  2000   1.15\n  5000   2.54\n 10000   4.69\n 20000   8.67\n 40000  16.52\n 60000  23.70\n 80000  30.88\n100000  38.28\n"
  },
  {
    "path": "rawdata/spring-boot/r.3.4",
    "content": "   200   0.19\n  1000   0.63\n  2000   1.31\n  5000   2.70\n 10000   4.57\n 20000   8.39\n 40000  16.31\n 60000  23.92\n 80000  31.25\n100000  38.48\n"
  },
  {
    "path": "rawdata/spring-boot/r.3.5",
    "content": "   200   0.19\n  1000   0.63\n  2000   1.15\n  5000   2.53\n 10000   4.66\n 20000   8.27\n 40000  15.49\n 60000  22.59\n 80000  29.78\n100000  36.85\n"
  },
  {
    "path": "rawdata/spring-boot/r.4.1",
    "content": "   200   0.17\n  1000   0.64\n  2000   1.15\n  5000   2.43\n 10000   4.33\n 20000   8.33\n 40000  16.00\n 60000  23.73\n 80000  30.74\n100000  38.26\n"
  },
  {
    "path": "rawdata/spring-boot/r.4.2",
    "content": "   200   0.19\n  1000   0.63\n  2000   1.17\n  5000   2.42\n 10000   4.47\n 20000   8.34\n 40000  15.98\n 60000  23.20\n 80000  30.92\n100000  38.82\n"
  },
  {
    "path": "rawdata/spring-boot/r.4.3",
    "content": "   200   0.18\n  1000   0.66\n  2000   1.17\n  5000   2.43\n 10000   4.41\n 20000   8.28\n 40000  15.98\n 60000  23.61\n 80000  30.94\n100000  38.71\n"
  },
  {
    "path": "rawdata/spring-boot/r.4.4",
    "content": "   200   0.18\n  1000   0.66\n  2000   1.18\n  5000   2.53\n 10000   4.52\n 20000   8.38\n 40000  15.73\n 60000  23.66\n 80000  30.97\n100000  38.46\n"
  },
  {
    "path": "rawdata/spring-boot/r.4.5",
    "content": "   200   0.17\n  1000   0.69\n  2000   1.43\n  5000   2.75\n 10000   4.75\n 20000   8.55\n 40000  16.22\n 60000  23.64\n 80000  31.29\n100000  38.85\n"
  },
  {
    "path": "rawdata/spring-boot/r.5.1",
    "content": "   200   0.20\n  1000   0.64\n  2000   1.09\n  5000   2.29\n 10000   4.16\n 20000   7.90\n 40000  15.38\n 60000  22.83\n 80000  30.27\n100000  37.79\n"
  },
  {
    "path": "rawdata/spring-boot/r.5.2",
    "content": "   200   0.20\n  1000   0.68\n  2000   1.16\n  5000   2.36\n 10000   4.26\n 20000   8.31\n 40000  16.01\n 60000  23.39\n 80000  31.48\n100000  38.59\n"
  },
  {
    "path": "rawdata/spring-boot/r.5.3",
    "content": "   200   0.18\n  1000   0.63\n  2000   1.13\n  5000   2.37\n 10000   4.48\n 20000   8.42\n 40000  16.09\n 60000  23.65\n 80000  31.07\n100000  38.09\n"
  },
  {
    "path": "rawdata/spring-boot/r.5.4",
    "content": "   200   0.20\n  1000   0.71\n  2000   1.22\n  5000   2.61\n 10000   4.57\n 20000   8.54\n 40000  16.19\n 60000  23.74\n 80000  31.02\n100000  38.74\n"
  },
  {
    "path": "rawdata/spring-boot/r.5.5",
    "content": "   200   0.19\n  1000   0.67\n  2000   1.12\n  5000   2.37\n 10000   4.36\n 20000   8.41\n 40000  15.75\n 60000  23.17\n 80000  30.54\n100000  38.10\n"
  },
  {
    "path": "rawdata/spring-boot/r.6.1",
    "content": "   200   0.19\n  1000   0.66\n  2000   1.15\n  5000   2.43\n 10000   4.40\n 20000   8.57\n 40000  16.01\n 60000  23.61\n 80000  31.00\n100000  38.34\n"
  },
  {
    "path": "rawdata/spring-boot/r.6.2",
    "content": "   200   0.18\n  1000   0.64\n  2000   1.13\n  5000   2.56\n 10000   4.57\n 20000   8.35\n 40000  15.84\n 60000  23.66\n 80000  31.35\n100000  38.97\n"
  },
  {
    "path": "rawdata/spring-boot/r.6.3",
    "content": "   200   0.19\n  1000   0.66\n  2000   1.18\n  5000   2.56\n 10000   4.50\n 20000   8.18\n 40000  15.88\n 60000  23.03\n 80000  30.50\n100000  38.05\n"
  },
  {
    "path": "rawdata/spring-boot/r.6.4",
    "content": "   200   0.16\n  1000   0.58\n  2000   1.09\n  5000   2.41\n 10000   4.42\n 20000   8.16\n 40000  15.67\n 60000  23.28\n 80000  30.74\n100000  38.16\n"
  },
  {
    "path": "rawdata/spring-boot/r.6.5",
    "content": "   200   0.18\n  1000   0.65\n  2000   1.17\n  5000   2.49\n 10000   4.70\n 20000   8.56\n 40000  16.32\n 60000  23.87\n 80000  31.35\n100000  39.34\n"
  },
  {
    "path": "rawdata/spring-boot/r.7.1",
    "content": "   200   0.19\n  1000   0.62\n  2000   1.07\n  5000   2.30\n 10000   4.26\n 20000   7.86\n 40000  15.63\n 60000  22.80\n 80000  30.17\n100000  37.08\n"
  },
  {
    "path": "rawdata/spring-boot/r.7.2",
    "content": "   200   0.18\n  1000   0.59\n  2000   1.07\n  5000   2.37\n 10000   4.31\n 20000   8.03\n 40000  15.49\n 60000  23.10\n 80000  30.66\n100000  38.09\n"
  },
  {
    "path": "rawdata/spring-boot/r.7.3",
    "content": "   200   0.18\n  1000   0.60\n  2000   1.09\n  5000   2.36\n 10000   4.29\n 20000   8.27\n 40000  16.16\n 60000  23.70\n 80000  30.93\n100000  38.69\n"
  },
  {
    "path": "rawdata/spring-boot/r.7.4",
    "content": "   200   0.16\n  1000   0.58\n  2000   1.08\n  5000   2.36\n 10000   4.40\n 20000   8.07\n 40000  15.84\n 60000  23.48\n 80000  31.14\n100000  38.55\n"
  },
  {
    "path": "rawdata/spring-boot/r.7.5",
    "content": "   200   0.17\n  1000   0.58\n  2000   1.08\n  5000   2.27\n 10000   4.18\n 20000   7.96\n 40000  15.67\n 60000  22.92\n 80000  30.76\n100000  38.32\n"
  },
  {
    "path": "rawdata/spring-boot/r.8.1",
    "content": "   200   0.19\n  1000   0.65\n  2000   1.11\n  5000   2.31\n 10000   4.19\n 20000   7.93\n 40000  15.26\n 60000  22.52\n 80000  30.17\n100000  37.54\n"
  },
  {
    "path": "rawdata/spring-boot/r.8.2",
    "content": "   200   0.17\n  1000   0.62\n  2000   1.06\n  5000   2.27\n 10000   4.17\n 20000   7.83\n 40000  15.37\n 60000  22.70\n 80000  30.16\n100000  37.55\n"
  },
  {
    "path": "rawdata/spring-boot/r.8.3",
    "content": "   200   0.17\n  1000   0.62\n  2000   1.12\n  5000   2.38\n 10000   4.33\n 20000   7.97\n 40000  15.81\n 60000  23.07\n 80000  30.49\n100000  38.13\n"
  },
  {
    "path": "rawdata/spring-boot/r.8.4",
    "content": "   200   0.22\n  1000   0.70\n  2000   1.17\n  5000   2.43\n 10000   4.28\n 20000   8.36\n 40000  16.00\n 60000  23.52\n 80000  31.09\n100000  38.77\n"
  },
  {
    "path": "rawdata/spring-boot/r.8.5",
    "content": "   200   0.20\n  1000   0.64\n  2000   1.07\n  5000   2.35\n 10000   4.37\n 20000   8.26\n 40000  15.60\n 60000  22.61\n 80000  29.91\n100000  37.13\n"
  },
  {
    "path": "rawdata/spring-boot/r.9.1",
    "content": "   200   0.19\n  1000   0.66\n  2000   1.16\n  5000   2.34\n 10000   4.23\n 20000   8.14\n 40000  15.56\n 60000  22.71\n 80000  30.52\n100000  38.06\n"
  },
  {
    "path": "rawdata/spring-boot/r.9.2",
    "content": "   200   0.18\n  1000   0.61\n  2000   1.15\n  5000   2.46\n 10000   4.44\n 20000   8.12\n 40000  15.44\n 60000  22.79\n 80000  30.01\n100000  37.29\n"
  },
  {
    "path": "rawdata/spring-boot/r.9.3",
    "content": "   200   0.18\n  1000   0.62\n  2000   1.12\n  5000   2.37\n 10000   4.36\n 20000   8.33\n 40000  15.81\n 60000  23.46\n 80000  31.04\n100000  38.17\n"
  },
  {
    "path": "rawdata/spring-boot/r.9.4",
    "content": "   200   0.19\n  1000   0.64\n  2000   1.12\n  5000   2.32\n 10000   4.28\n 20000   8.06\n 40000  15.68\n 60000  23.30\n 80000  30.70\n100000  37.98\n"
  },
  {
    "path": "rawdata/spring-boot/r.9.5",
    "content": "   200   0.18\n  1000   0.62\n  2000   1.14\n  5000   2.42\n 10000   4.34\n 20000   8.47\n 40000  16.07\n 60000  23.48\n 80000  30.69\n100000  38.16\n"
  },
  {
    "path": "rawdata/xml-transform/c.1",
    "content": "   200   0.86\n  1000   2.71\n  2000   4.25\n  5000   7.30\n 10000  11.20\n 20000  17.94\n 40000  29.58\n 60000  40.96\n 80000  52.54\n100000  63.61\n"
  },
  {
    "path": "rawdata/xml-transform/c.10",
    "content": "   200   0.87\n  1000   2.56\n  2000   4.10\n  5000   7.04\n 10000  11.14\n 20000  18.10\n 40000  29.67\n 60000  40.37\n 80000  50.91\n100000  61.44\n"
  },
  {
    "path": "rawdata/xml-transform/c.2",
    "content": "   200   0.83\n  1000   2.61\n  2000   4.06\n  5000   7.24\n 10000  11.29\n 20000  18.56\n 40000  29.98\n 60000  41.34\n 80000  53.37\n100000  65.11\n"
  },
  {
    "path": "rawdata/xml-transform/c.3",
    "content": "   200   0.93\n  1000   2.68\n  2000   4.22\n  5000   7.29\n 10000  11.52\n 20000  18.61\n 40000  29.99\n 60000  41.02\n 80000  52.14\n100000  63.84\n"
  },
  {
    "path": "rawdata/xml-transform/c.4",
    "content": "   200   0.74\n  1000   2.44\n  2000   4.00\n  5000   7.13\n 10000  11.30\n 20000  18.53\n 40000  29.82\n 60000  40.98\n 80000  52.33\n100000  63.30\n"
  },
  {
    "path": "rawdata/xml-transform/c.5",
    "content": "   200   0.78\n  1000   2.42\n  2000   3.93\n  5000   7.00\n 10000  11.08\n 20000  18.05\n 40000  29.60\n 60000  41.09\n 80000  52.27\n100000  63.76\n"
  },
  {
    "path": "rawdata/xml-transform/c.6",
    "content": "   200   0.81\n  1000   2.50\n  2000   4.08\n  5000   7.19\n 10000  11.34\n 20000  18.46\n 40000  30.24\n 60000  41.86\n 80000  53.34\n100000  65.19\n"
  },
  {
    "path": "rawdata/xml-transform/c.7",
    "content": "   200   0.79\n  1000   2.63\n  2000   4.14\n  5000   7.11\n 10000  11.16\n 20000  18.43\n 40000  29.93\n 60000  41.42\n 80000  53.14\n100000  64.28\n"
  },
  {
    "path": "rawdata/xml-transform/c.8",
    "content": "   200   0.84\n  1000   2.52\n  2000   4.03\n  5000   7.05\n 10000  10.98\n 20000  17.74\n 40000  28.73\n 60000  39.44\n 80000  50.57\n100000  61.07\n"
  },
  {
    "path": "rawdata/xml-transform/c.9",
    "content": "   200   0.82\n  1000   2.47\n  2000   3.91\n  5000   6.94\n 10000  10.89\n 20000  17.83\n 40000  29.27\n 60000  40.87\n 80000  51.70\n100000  63.42\n"
  },
  {
    "path": "rawdata/xml-transform/log.c.1",
    "content": "\n  .   ____          _            __ _ _\n /\\\\ / ___'_ __ _ _(_)_ __  __ _ \\ \\ \\ \\\n( ( )\\___ | '_ | '_| | '_ \\/ _` | \\ \\ \\ \\\n \\\\/  ___)| |_)| | | | | || (_| |  ) ) ) )\n  '  |____| .__|_| |_|_| |_\\__, | / / / /\n =========|_|==============|___/=/_/_/_/\n :: Spring Boot ::        (v2.0.5.RELEASE)\n\n2020-07-15 17:17:07.618  INFO 684 --- [           main] com.example.springboot.Application       : Starting Application v0.0.1-SNAPSHOT on 57e113515463 with PID 684 (/home/anton/proj/org-crac/example-xml-transform/target/spring-boot-0.0.1-SNAPSHOT.jar started by root in /tmp/cractest/new3)\n2020-07-15 17:17:07.623  INFO 684 --- [           main] com.example.springboot.Application       : No active profile set, falling back to default profiles: default\n2020-07-15 17:17:07.745  INFO 684 --- [           main] ConfigServletWebServerApplicationContext : Refreshing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@610694f1: startup date [Wed Jul 15 17:17:07 GMT 2020]; root of context hierarchy\nWARNING: An illegal reflective access operation has occurred\nWARNING: Illegal reflective access by org.springframework.cglib.core.ReflectUtils$1 (jar:file:/home/anton/proj/org-crac/example-xml-transform/target/spring-boot-0.0.1-SNAPSHOT.jar!/BOOT-INF/lib/spring-core-5.0.9.RELEASE.jar!/) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int,java.security.ProtectionDomain)\nWARNING: Please consider reporting this to the maintainers of org.springframework.cglib.core.ReflectUtils$1\nWARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations\nWARNING: All illegal access operations will be denied in a future release\n2020-07-15 17:17:09.556  INFO 684 --- [           main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat initialized with port(s): 8080 (http)\n2020-07-15 17:17:09.609  INFO 684 --- [           main] o.apache.catalina.core.StandardService   : Starting service [Tomcat]\n2020-07-15 17:17:09.610  INFO 684 --- [           main] org.apache.catalina.core.StandardEngine  : Starting Servlet Engine: Apache Tomcat/8.5.40\n2020-07-15 17:17:09.626  INFO 684 --- [ost-startStop-1] o.a.catalina.core.AprLifecycleListener   : The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: [/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib]\n2020-07-15 17:17:09.724  INFO 684 --- [ost-startStop-1] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring embedded WebApplicationContext\n2020-07-15 17:17:09.725  INFO 684 --- [ost-startStop-1] o.s.web.context.ContextLoader            : Root WebApplicationContext: initialization completed in 1991 ms\n2020-07-15 17:17:09.822  INFO 684 --- [ost-startStop-1] o.s.b.w.servlet.ServletRegistrationBean  : Servlet dispatcherServlet mapped to [/]\n2020-07-15 17:17:09.826  INFO 684 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'characterEncodingFilter' to: [/*]\n2020-07-15 17:17:09.827  INFO 684 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'hiddenHttpMethodFilter' to: [/*]\n2020-07-15 17:17:09.827  INFO 684 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'httpPutFormContentFilter' to: [/*]\n2020-07-15 17:17:09.827  INFO 684 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'requestContextFilter' to: [/*]\n2020-07-15 17:17:10.158  INFO 684 --- [           main] o.s.w.s.handler.SimpleUrlHandlerMapping  : Mapped URL path [/**/favicon.ico] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]\n2020-07-15 17:17:10.356  INFO 684 --- [           main] s.w.s.m.m.a.RequestMappingHandlerAdapter : Looking for @ControllerAdvice: org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@610694f1: startup date [Wed Jul 15 17:17:07 GMT 2020]; root of context hierarchy\n2020-07-15 17:17:10.433  INFO 684 --- [           main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped \"{[/transform],methods=[POST],consumes=[text/plain]}\" onto public java.lang.String com.example.springboot.HelloController.transform(java.lang.String)\n2020-07-15 17:17:10.434  INFO 684 --- [           main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped \"{[/setTransformRules],methods=[POST],consumes=[text/plain]}\" onto public java.lang.String com.example.springboot.HelloController.setRules(java.lang.String)\n2020-07-15 17:17:10.438  INFO 684 --- [           main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped \"{[/error]}\" onto public org.springframework.http.ResponseEntity<java.util.Map<java.lang.String, java.lang.Object>> org.springframework.boot.autoconfigure.web.servlet.error.BasicErrorController.error(javax.servlet.http.HttpServletRequest)\n2020-07-15 17:17:10.439  INFO 684 --- [           main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped \"{[/error],produces=[text/html]}\" onto public org.springframework.web.servlet.ModelAndView org.springframework.boot.autoconfigure.web.servlet.error.BasicErrorController.errorHtml(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse)\n2020-07-15 17:17:10.486  INFO 684 --- [           main] o.s.w.s.handler.SimpleUrlHandlerMapping  : Mapped URL path [/webjars/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]\n2020-07-15 17:17:10.487  INFO 684 --- [           main] o.s.w.s.handler.SimpleUrlHandlerMapping  : Mapped URL path [/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]\n2020-07-15 17:17:10.661  INFO 684 --- [           main] o.s.j.e.a.AnnotationMBeanExporter        : Registering beans for JMX exposure on startup\n2020-07-15 17:17:10.706  INFO 684 --- [           main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat started on port(s): 8080 (http) with context path ''\n2020-07-15 17:17:10.711  INFO 684 --- [           main] com.example.springboot.Application       : Started Application in 3.728 seconds (JVM running for 4.761)\n2020-07-15 17:17:11.037  INFO 684 --- [nio-8080-exec-1] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring FrameworkServlet 'dispatcherServlet'\n2020-07-15 17:17:11.037  INFO 684 --- [nio-8080-exec-1] o.s.web.servlet.DispatcherServlet        : FrameworkServlet 'dispatcherServlet': initialization started\n2020-07-15 17:17:11.057  INFO 684 --- [nio-8080-exec-1] o.s.web.servlet.DispatcherServlet        : FrameworkServlet 'dispatcherServlet': initialization completed in 19 ms\nCR: Checkpoint ...\n"
  },
  {
    "path": "rawdata/xml-transform/log.c.10",
    "content": "\n  .   ____          _            __ _ _\n /\\\\ / ___'_ __ _ _(_)_ __  __ _ \\ \\ \\ \\\n( ( )\\___ | '_ | '_| | '_ \\/ _` | \\ \\ \\ \\\n \\\\/  ___)| |_)| | | | | || (_| |  ) ) ) )\n  '  |____| .__|_| |_|_| |_\\__, | / / / /\n =========|_|==============|___/=/_/_/_/\n :: Spring Boot ::        (v2.0.5.RELEASE)\n\n2020-07-15 18:14:31.433  INFO 5908 --- [           main] com.example.springboot.Application       : Starting Application v0.0.1-SNAPSHOT on 57e113515463 with PID 5908 (/home/anton/proj/org-crac/example-xml-transform/target/spring-boot-0.0.1-SNAPSHOT.jar started by root in /tmp/cractest/new3)\n2020-07-15 18:14:31.437  INFO 5908 --- [           main] com.example.springboot.Application       : No active profile set, falling back to default profiles: default\n2020-07-15 18:14:31.513  INFO 5908 --- [           main] ConfigServletWebServerApplicationContext : Refreshing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@1c3a4799: startup date [Wed Jul 15 18:14:31 GMT 2020]; root of context hierarchy\nWARNING: An illegal reflective access operation has occurred\nWARNING: Illegal reflective access by org.springframework.cglib.core.ReflectUtils$1 (jar:file:/home/anton/proj/org-crac/example-xml-transform/target/spring-boot-0.0.1-SNAPSHOT.jar!/BOOT-INF/lib/spring-core-5.0.9.RELEASE.jar!/) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int,java.security.ProtectionDomain)\nWARNING: Please consider reporting this to the maintainers of org.springframework.cglib.core.ReflectUtils$1\nWARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations\nWARNING: All illegal access operations will be denied in a future release\n2020-07-15 18:14:33.097  INFO 5908 --- [           main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat initialized with port(s): 8080 (http)\n2020-07-15 18:14:33.145  INFO 5908 --- [           main] o.apache.catalina.core.StandardService   : Starting service [Tomcat]\n2020-07-15 18:14:33.145  INFO 5908 --- [           main] org.apache.catalina.core.StandardEngine  : Starting Servlet Engine: Apache Tomcat/8.5.40\n2020-07-15 18:14:33.162  INFO 5908 --- [ost-startStop-1] o.a.catalina.core.AprLifecycleListener   : The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: [/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib]\n2020-07-15 18:14:33.244  INFO 5908 --- [ost-startStop-1] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring embedded WebApplicationContext\n2020-07-15 18:14:33.244  INFO 5908 --- [ost-startStop-1] o.s.web.context.ContextLoader            : Root WebApplicationContext: initialization completed in 1739 ms\n2020-07-15 18:14:33.323  INFO 5908 --- [ost-startStop-1] o.s.b.w.servlet.ServletRegistrationBean  : Servlet dispatcherServlet mapped to [/]\n2020-07-15 18:14:33.344  INFO 5908 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'characterEncodingFilter' to: [/*]\n2020-07-15 18:14:33.344  INFO 5908 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'hiddenHttpMethodFilter' to: [/*]\n2020-07-15 18:14:33.344  INFO 5908 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'httpPutFormContentFilter' to: [/*]\n2020-07-15 18:14:33.345  INFO 5908 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'requestContextFilter' to: [/*]\n2020-07-15 18:14:33.602  INFO 5908 --- [           main] o.s.w.s.handler.SimpleUrlHandlerMapping  : Mapped URL path [/**/favicon.ico] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]\n2020-07-15 18:14:33.870  INFO 5908 --- [           main] s.w.s.m.m.a.RequestMappingHandlerAdapter : Looking for @ControllerAdvice: org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@1c3a4799: startup date [Wed Jul 15 18:14:31 GMT 2020]; root of context hierarchy\n2020-07-15 18:14:33.973  INFO 5908 --- [           main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped \"{[/transform],methods=[POST],consumes=[text/plain]}\" onto public java.lang.String com.example.springboot.HelloController.transform(java.lang.String)\n2020-07-15 18:14:33.975  INFO 5908 --- [           main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped \"{[/setTransformRules],methods=[POST],consumes=[text/plain]}\" onto public java.lang.String com.example.springboot.HelloController.setRules(java.lang.String)\n2020-07-15 18:14:33.978  INFO 5908 --- [           main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped \"{[/error]}\" onto public org.springframework.http.ResponseEntity<java.util.Map<java.lang.String, java.lang.Object>> org.springframework.boot.autoconfigure.web.servlet.error.BasicErrorController.error(javax.servlet.http.HttpServletRequest)\n2020-07-15 18:14:33.979  INFO 5908 --- [           main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped \"{[/error],produces=[text/html]}\" onto public org.springframework.web.servlet.ModelAndView org.springframework.boot.autoconfigure.web.servlet.error.BasicErrorController.errorHtml(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse)\n2020-07-15 18:14:34.011  INFO 5908 --- [           main] o.s.w.s.handler.SimpleUrlHandlerMapping  : Mapped URL path [/webjars/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]\n2020-07-15 18:14:34.011  INFO 5908 --- [           main] o.s.w.s.handler.SimpleUrlHandlerMapping  : Mapped URL path [/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]\n2020-07-15 18:14:34.190  INFO 5908 --- [           main] o.s.j.e.a.AnnotationMBeanExporter        : Registering beans for JMX exposure on startup\n2020-07-15 18:14:34.239  INFO 5908 --- [           main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat started on port(s): 8080 (http) with context path ''\n2020-07-15 18:14:34.244  INFO 5908 --- [           main] com.example.springboot.Application       : Started Application in 3.384 seconds (JVM running for 4.249)\n2020-07-15 18:14:35.114  INFO 5908 --- [nio-8080-exec-1] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring FrameworkServlet 'dispatcherServlet'\n2020-07-15 18:14:35.115  INFO 5908 --- [nio-8080-exec-1] o.s.web.servlet.DispatcherServlet        : FrameworkServlet 'dispatcherServlet': initialization started\n2020-07-15 18:14:35.131  INFO 5908 --- [nio-8080-exec-1] o.s.web.servlet.DispatcherServlet        : FrameworkServlet 'dispatcherServlet': initialization completed in 16 ms\nCR: Checkpoint ...\n"
  },
  {
    "path": "rawdata/xml-transform/log.c.2",
    "content": "\n  .   ____          _            __ _ _\n /\\\\ / ___'_ __ _ _(_)_ __  __ _ \\ \\ \\ \\\n( ( )\\___ | '_ | '_| | '_ \\/ _` | \\ \\ \\ \\\n \\\\/  ___)| |_)| | | | | || (_| |  ) ) ) )\n  '  |____| .__|_| |_|_| |_\\__, | / / / /\n =========|_|==============|___/=/_/_/_/\n :: Spring Boot ::        (v2.0.5.RELEASE)\n\n2020-07-15 17:23:31.280  INFO 1258 --- [           main] com.example.springboot.Application       : Starting Application v0.0.1-SNAPSHOT on 57e113515463 with PID 1258 (/home/anton/proj/org-crac/example-xml-transform/target/spring-boot-0.0.1-SNAPSHOT.jar started by root in /tmp/cractest/new3)\n2020-07-15 17:23:31.284  INFO 1258 --- [           main] com.example.springboot.Application       : No active profile set, falling back to default profiles: default\n2020-07-15 17:23:31.367  INFO 1258 --- [           main] ConfigServletWebServerApplicationContext : Refreshing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@23e028a9: startup date [Wed Jul 15 17:23:31 GMT 2020]; root of context hierarchy\nWARNING: An illegal reflective access operation has occurred\nWARNING: Illegal reflective access by org.springframework.cglib.core.ReflectUtils$1 (jar:file:/home/anton/proj/org-crac/example-xml-transform/target/spring-boot-0.0.1-SNAPSHOT.jar!/BOOT-INF/lib/spring-core-5.0.9.RELEASE.jar!/) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int,java.security.ProtectionDomain)\nWARNING: Please consider reporting this to the maintainers of org.springframework.cglib.core.ReflectUtils$1\nWARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations\nWARNING: All illegal access operations will be denied in a future release\n2020-07-15 17:23:33.008  INFO 1258 --- [           main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat initialized with port(s): 8080 (http)\n2020-07-15 17:23:33.053  INFO 1258 --- [           main] o.apache.catalina.core.StandardService   : Starting service [Tomcat]\n2020-07-15 17:23:33.054  INFO 1258 --- [           main] org.apache.catalina.core.StandardEngine  : Starting Servlet Engine: Apache Tomcat/8.5.40\n2020-07-15 17:23:33.070  INFO 1258 --- [ost-startStop-1] o.a.catalina.core.AprLifecycleListener   : The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: [/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib]\n2020-07-15 17:23:33.146  INFO 1258 --- [ost-startStop-1] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring embedded WebApplicationContext\n2020-07-15 17:23:33.147  INFO 1258 --- [ost-startStop-1] o.s.web.context.ContextLoader            : Root WebApplicationContext: initialization completed in 1788 ms\n2020-07-15 17:23:33.238  INFO 1258 --- [ost-startStop-1] o.s.b.w.servlet.ServletRegistrationBean  : Servlet dispatcherServlet mapped to [/]\n2020-07-15 17:23:33.243  INFO 1258 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'characterEncodingFilter' to: [/*]\n2020-07-15 17:23:33.244  INFO 1258 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'hiddenHttpMethodFilter' to: [/*]\n2020-07-15 17:23:33.244  INFO 1258 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'httpPutFormContentFilter' to: [/*]\n2020-07-15 17:23:33.244  INFO 1258 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'requestContextFilter' to: [/*]\n2020-07-15 17:23:33.544  INFO 1258 --- [           main] o.s.w.s.handler.SimpleUrlHandlerMapping  : Mapped URL path [/**/favicon.ico] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]\n2020-07-15 17:23:33.740  INFO 1258 --- [           main] s.w.s.m.m.a.RequestMappingHandlerAdapter : Looking for @ControllerAdvice: org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@23e028a9: startup date [Wed Jul 15 17:23:31 GMT 2020]; root of context hierarchy\n2020-07-15 17:23:33.832  INFO 1258 --- [           main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped \"{[/transform],methods=[POST],consumes=[text/plain]}\" onto public java.lang.String com.example.springboot.HelloController.transform(java.lang.String)\n2020-07-15 17:23:33.833  INFO 1258 --- [           main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped \"{[/setTransformRules],methods=[POST],consumes=[text/plain]}\" onto public java.lang.String com.example.springboot.HelloController.setRules(java.lang.String)\n2020-07-15 17:23:33.838  INFO 1258 --- [           main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped \"{[/error]}\" onto public org.springframework.http.ResponseEntity<java.util.Map<java.lang.String, java.lang.Object>> org.springframework.boot.autoconfigure.web.servlet.error.BasicErrorController.error(javax.servlet.http.HttpServletRequest)\n2020-07-15 17:23:33.839  INFO 1258 --- [           main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped \"{[/error],produces=[text/html]}\" onto public org.springframework.web.servlet.ModelAndView org.springframework.boot.autoconfigure.web.servlet.error.BasicErrorController.errorHtml(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse)\n2020-07-15 17:23:33.872  INFO 1258 --- [           main] o.s.w.s.handler.SimpleUrlHandlerMapping  : Mapped URL path [/webjars/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]\n2020-07-15 17:23:33.872  INFO 1258 --- [           main] o.s.w.s.handler.SimpleUrlHandlerMapping  : Mapped URL path [/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]\n2020-07-15 17:23:34.027  INFO 1258 --- [           main] o.s.j.e.a.AnnotationMBeanExporter        : Registering beans for JMX exposure on startup\n2020-07-15 17:23:34.062  INFO 1258 --- [           main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat started on port(s): 8080 (http) with context path ''\n2020-07-15 17:23:34.067  INFO 1258 --- [           main] com.example.springboot.Application       : Started Application in 3.384 seconds (JVM running for 4.266)\n2020-07-15 17:23:34.924  INFO 1258 --- [nio-8080-exec-1] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring FrameworkServlet 'dispatcherServlet'\n2020-07-15 17:23:34.924  INFO 1258 --- [nio-8080-exec-1] o.s.web.servlet.DispatcherServlet        : FrameworkServlet 'dispatcherServlet': initialization started\n2020-07-15 17:23:34.938  INFO 1258 --- [nio-8080-exec-1] o.s.web.servlet.DispatcherServlet        : FrameworkServlet 'dispatcherServlet': initialization completed in 14 ms\nCR: Checkpoint ...\n"
  },
  {
    "path": "rawdata/xml-transform/log.c.3",
    "content": "\n  .   ____          _            __ _ _\n /\\\\ / ___'_ __ _ _(_)_ __  __ _ \\ \\ \\ \\\n( ( )\\___ | '_ | '_| | '_ \\/ _` | \\ \\ \\ \\\n \\\\/  ___)| |_)| | | | | || (_| |  ) ) ) )\n  '  |____| .__|_| |_|_| |_\\__, | / / / /\n =========|_|==============|___/=/_/_/_/\n :: Spring Boot ::        (v2.0.5.RELEASE)\n\n2020-07-15 17:29:56.866  INFO 1843 --- [           main] com.example.springboot.Application       : Starting Application v0.0.1-SNAPSHOT on 57e113515463 with PID 1843 (/home/anton/proj/org-crac/example-xml-transform/target/spring-boot-0.0.1-SNAPSHOT.jar started by root in /tmp/cractest/new3)\n2020-07-15 17:29:56.872  INFO 1843 --- [           main] com.example.springboot.Application       : No active profile set, falling back to default profiles: default\n2020-07-15 17:29:56.960  INFO 1843 --- [           main] ConfigServletWebServerApplicationContext : Refreshing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@47ef968d: startup date [Wed Jul 15 17:29:56 GMT 2020]; root of context hierarchy\nWARNING: An illegal reflective access operation has occurred\nWARNING: Illegal reflective access by org.springframework.cglib.core.ReflectUtils$1 (jar:file:/home/anton/proj/org-crac/example-xml-transform/target/spring-boot-0.0.1-SNAPSHOT.jar!/BOOT-INF/lib/spring-core-5.0.9.RELEASE.jar!/) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int,java.security.ProtectionDomain)\nWARNING: Please consider reporting this to the maintainers of org.springframework.cglib.core.ReflectUtils$1\nWARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations\nWARNING: All illegal access operations will be denied in a future release\n2020-07-15 17:29:58.595  INFO 1843 --- [           main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat initialized with port(s): 8080 (http)\n2020-07-15 17:29:58.645  INFO 1843 --- [           main] o.apache.catalina.core.StandardService   : Starting service [Tomcat]\n2020-07-15 17:29:58.646  INFO 1843 --- [           main] org.apache.catalina.core.StandardEngine  : Starting Servlet Engine: Apache Tomcat/8.5.40\n2020-07-15 17:29:58.676  INFO 1843 --- [ost-startStop-1] o.a.catalina.core.AprLifecycleListener   : The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: [/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib]\n2020-07-15 17:29:58.751  INFO 1843 --- [ost-startStop-1] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring embedded WebApplicationContext\n2020-07-15 17:29:58.752  INFO 1843 --- [ost-startStop-1] o.s.web.context.ContextLoader            : Root WebApplicationContext: initialization completed in 1800 ms\n2020-07-15 17:29:58.848  INFO 1843 --- [ost-startStop-1] o.s.b.w.servlet.ServletRegistrationBean  : Servlet dispatcherServlet mapped to [/]\n2020-07-15 17:29:58.852  INFO 1843 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'characterEncodingFilter' to: [/*]\n2020-07-15 17:29:58.852  INFO 1843 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'hiddenHttpMethodFilter' to: [/*]\n2020-07-15 17:29:58.852  INFO 1843 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'httpPutFormContentFilter' to: [/*]\n2020-07-15 17:29:58.852  INFO 1843 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'requestContextFilter' to: [/*]\n2020-07-15 17:29:59.135  INFO 1843 --- [           main] o.s.w.s.handler.SimpleUrlHandlerMapping  : Mapped URL path [/**/favicon.ico] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]\n2020-07-15 17:29:59.338  INFO 1843 --- [           main] s.w.s.m.m.a.RequestMappingHandlerAdapter : Looking for @ControllerAdvice: org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@47ef968d: startup date [Wed Jul 15 17:29:56 GMT 2020]; root of context hierarchy\n2020-07-15 17:29:59.438  INFO 1843 --- [           main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped \"{[/transform],methods=[POST],consumes=[text/plain]}\" onto public java.lang.String com.example.springboot.HelloController.transform(java.lang.String)\n2020-07-15 17:29:59.440  INFO 1843 --- [           main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped \"{[/setTransformRules],methods=[POST],consumes=[text/plain]}\" onto public java.lang.String com.example.springboot.HelloController.setRules(java.lang.String)\n2020-07-15 17:29:59.444  INFO 1843 --- [           main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped \"{[/error]}\" onto public org.springframework.http.ResponseEntity<java.util.Map<java.lang.String, java.lang.Object>> org.springframework.boot.autoconfigure.web.servlet.error.BasicErrorController.error(javax.servlet.http.HttpServletRequest)\n2020-07-15 17:29:59.445  INFO 1843 --- [           main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped \"{[/error],produces=[text/html]}\" onto public org.springframework.web.servlet.ModelAndView org.springframework.boot.autoconfigure.web.servlet.error.BasicErrorController.errorHtml(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse)\n2020-07-15 17:29:59.477  INFO 1843 --- [           main] o.s.w.s.handler.SimpleUrlHandlerMapping  : Mapped URL path [/webjars/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]\n2020-07-15 17:29:59.479  INFO 1843 --- [           main] o.s.w.s.handler.SimpleUrlHandlerMapping  : Mapped URL path [/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]\n2020-07-15 17:29:59.623  INFO 1843 --- [           main] o.s.j.e.a.AnnotationMBeanExporter        : Registering beans for JMX exposure on startup\n2020-07-15 17:29:59.667  INFO 1843 --- [           main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat started on port(s): 8080 (http) with context path ''\n2020-07-15 17:29:59.671  INFO 1843 --- [           main] com.example.springboot.Application       : Started Application in 3.413 seconds (JVM running for 4.331)\n2020-07-15 17:30:00.458  INFO 1843 --- [nio-8080-exec-1] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring FrameworkServlet 'dispatcherServlet'\n2020-07-15 17:30:00.458  INFO 1843 --- [nio-8080-exec-1] o.s.web.servlet.DispatcherServlet        : FrameworkServlet 'dispatcherServlet': initialization started\n2020-07-15 17:30:00.477  INFO 1843 --- [nio-8080-exec-1] o.s.web.servlet.DispatcherServlet        : FrameworkServlet 'dispatcherServlet': initialization completed in 19 ms\nCR: Checkpoint ...\n"
  },
  {
    "path": "rawdata/xml-transform/log.c.4",
    "content": "\n  .   ____          _            __ _ _\n /\\\\ / ___'_ __ _ _(_)_ __  __ _ \\ \\ \\ \\\n( ( )\\___ | '_ | '_| | '_ \\/ _` | \\ \\ \\ \\\n \\\\/  ___)| |_)| | | | | || (_| |  ) ) ) )\n  '  |____| .__|_| |_|_| |_\\__, | / / / /\n =========|_|==============|___/=/_/_/_/\n :: Spring Boot ::        (v2.0.5.RELEASE)\n\n2020-07-15 17:36:23.485  INFO 2425 --- [           main] com.example.springboot.Application       : Starting Application v0.0.1-SNAPSHOT on 57e113515463 with PID 2425 (/home/anton/proj/org-crac/example-xml-transform/target/spring-boot-0.0.1-SNAPSHOT.jar started by root in /tmp/cractest/new3)\n2020-07-15 17:36:23.490  INFO 2425 --- [           main] com.example.springboot.Application       : No active profile set, falling back to default profiles: default\n2020-07-15 17:36:23.562  INFO 2425 --- [           main] ConfigServletWebServerApplicationContext : Refreshing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@7d0587f1: startup date [Wed Jul 15 17:36:23 GMT 2020]; root of context hierarchy\nWARNING: An illegal reflective access operation has occurred\nWARNING: Illegal reflective access by org.springframework.cglib.core.ReflectUtils$1 (jar:file:/home/anton/proj/org-crac/example-xml-transform/target/spring-boot-0.0.1-SNAPSHOT.jar!/BOOT-INF/lib/spring-core-5.0.9.RELEASE.jar!/) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int,java.security.ProtectionDomain)\nWARNING: Please consider reporting this to the maintainers of org.springframework.cglib.core.ReflectUtils$1\nWARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations\nWARNING: All illegal access operations will be denied in a future release\n2020-07-15 17:36:25.265  INFO 2425 --- [           main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat initialized with port(s): 8080 (http)\n2020-07-15 17:36:25.315  INFO 2425 --- [           main] o.apache.catalina.core.StandardService   : Starting service [Tomcat]\n2020-07-15 17:36:25.316  INFO 2425 --- [           main] org.apache.catalina.core.StandardEngine  : Starting Servlet Engine: Apache Tomcat/8.5.40\n2020-07-15 17:36:25.333  INFO 2425 --- [ost-startStop-1] o.a.catalina.core.AprLifecycleListener   : The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: [/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib]\n2020-07-15 17:36:25.419  INFO 2425 --- [ost-startStop-1] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring embedded WebApplicationContext\n2020-07-15 17:36:25.420  INFO 2425 --- [ost-startStop-1] o.s.web.context.ContextLoader            : Root WebApplicationContext: initialization completed in 1864 ms\n2020-07-15 17:36:25.497  INFO 2425 --- [ost-startStop-1] o.s.b.w.servlet.ServletRegistrationBean  : Servlet dispatcherServlet mapped to [/]\n2020-07-15 17:36:25.501  INFO 2425 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'characterEncodingFilter' to: [/*]\n2020-07-15 17:36:25.502  INFO 2425 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'hiddenHttpMethodFilter' to: [/*]\n2020-07-15 17:36:25.502  INFO 2425 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'httpPutFormContentFilter' to: [/*]\n2020-07-15 17:36:25.502  INFO 2425 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'requestContextFilter' to: [/*]\n2020-07-15 17:36:25.863  INFO 2425 --- [           main] o.s.w.s.handler.SimpleUrlHandlerMapping  : Mapped URL path [/**/favicon.ico] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]\n2020-07-15 17:36:26.095  INFO 2425 --- [           main] s.w.s.m.m.a.RequestMappingHandlerAdapter : Looking for @ControllerAdvice: org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@7d0587f1: startup date [Wed Jul 15 17:36:23 GMT 2020]; root of context hierarchy\n2020-07-15 17:36:26.200  INFO 2425 --- [           main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped \"{[/transform],methods=[POST],consumes=[text/plain]}\" onto public java.lang.String com.example.springboot.HelloController.transform(java.lang.String)\n2020-07-15 17:36:26.202  INFO 2425 --- [           main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped \"{[/setTransformRules],methods=[POST],consumes=[text/plain]}\" onto public java.lang.String com.example.springboot.HelloController.setRules(java.lang.String)\n2020-07-15 17:36:26.206  INFO 2425 --- [           main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped \"{[/error]}\" onto public org.springframework.http.ResponseEntity<java.util.Map<java.lang.String, java.lang.Object>> org.springframework.boot.autoconfigure.web.servlet.error.BasicErrorController.error(javax.servlet.http.HttpServletRequest)\n2020-07-15 17:36:26.207  INFO 2425 --- [           main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped \"{[/error],produces=[text/html]}\" onto public org.springframework.web.servlet.ModelAndView org.springframework.boot.autoconfigure.web.servlet.error.BasicErrorController.errorHtml(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse)\n2020-07-15 17:36:26.239  INFO 2425 --- [           main] o.s.w.s.handler.SimpleUrlHandlerMapping  : Mapped URL path [/webjars/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]\n2020-07-15 17:36:26.240  INFO 2425 --- [           main] o.s.w.s.handler.SimpleUrlHandlerMapping  : Mapped URL path [/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]\n2020-07-15 17:36:26.421  INFO 2425 --- [           main] o.s.j.e.a.AnnotationMBeanExporter        : Registering beans for JMX exposure on startup\n2020-07-15 17:36:26.460  INFO 2425 --- [           main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat started on port(s): 8080 (http) with context path ''\n2020-07-15 17:36:26.464  INFO 2425 --- [           main] com.example.springboot.Application       : Started Application in 3.609 seconds (JVM running for 4.494)\n2020-07-15 17:36:27.073  INFO 2425 --- [nio-8080-exec-1] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring FrameworkServlet 'dispatcherServlet'\n2020-07-15 17:36:27.073  INFO 2425 --- [nio-8080-exec-1] o.s.web.servlet.DispatcherServlet        : FrameworkServlet 'dispatcherServlet': initialization started\n2020-07-15 17:36:27.088  INFO 2425 --- [nio-8080-exec-1] o.s.web.servlet.DispatcherServlet        : FrameworkServlet 'dispatcherServlet': initialization completed in 14 ms\nCR: Checkpoint ...\n"
  },
  {
    "path": "rawdata/xml-transform/log.c.5",
    "content": "\n  .   ____          _            __ _ _\n /\\\\ / ___'_ __ _ _(_)_ __  __ _ \\ \\ \\ \\\n( ( )\\___ | '_ | '_| | '_ \\/ _` | \\ \\ \\ \\\n \\\\/  ___)| |_)| | | | | || (_| |  ) ) ) )\n  '  |____| .__|_| |_|_| |_\\__, | / / / /\n =========|_|==============|___/=/_/_/_/\n :: Spring Boot ::        (v2.0.5.RELEASE)\n\n2020-07-15 17:42:46.585  INFO 3010 --- [           main] com.example.springboot.Application       : Starting Application v0.0.1-SNAPSHOT on 57e113515463 with PID 3010 (/home/anton/proj/org-crac/example-xml-transform/target/spring-boot-0.0.1-SNAPSHOT.jar started by root in /tmp/cractest/new3)\n2020-07-15 17:42:46.589  INFO 3010 --- [           main] com.example.springboot.Application       : No active profile set, falling back to default profiles: default\n2020-07-15 17:42:46.678  INFO 3010 --- [           main] ConfigServletWebServerApplicationContext : Refreshing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@3224f60b: startup date [Wed Jul 15 17:42:46 GMT 2020]; root of context hierarchy\nWARNING: An illegal reflective access operation has occurred\nWARNING: Illegal reflective access by org.springframework.cglib.core.ReflectUtils$1 (jar:file:/home/anton/proj/org-crac/example-xml-transform/target/spring-boot-0.0.1-SNAPSHOT.jar!/BOOT-INF/lib/spring-core-5.0.9.RELEASE.jar!/) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int,java.security.ProtectionDomain)\nWARNING: Please consider reporting this to the maintainers of org.springframework.cglib.core.ReflectUtils$1\nWARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations\nWARNING: All illegal access operations will be denied in a future release\n2020-07-15 17:42:48.270  INFO 3010 --- [           main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat initialized with port(s): 8080 (http)\n2020-07-15 17:42:48.314  INFO 3010 --- [           main] o.apache.catalina.core.StandardService   : Starting service [Tomcat]\n2020-07-15 17:42:48.315  INFO 3010 --- [           main] org.apache.catalina.core.StandardEngine  : Starting Servlet Engine: Apache Tomcat/8.5.40\n2020-07-15 17:42:48.328  INFO 3010 --- [ost-startStop-1] o.a.catalina.core.AprLifecycleListener   : The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: [/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib]\n2020-07-15 17:42:48.399  INFO 3010 --- [ost-startStop-1] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring embedded WebApplicationContext\n2020-07-15 17:42:48.399  INFO 3010 --- [ost-startStop-1] o.s.web.context.ContextLoader            : Root WebApplicationContext: initialization completed in 1729 ms\n2020-07-15 17:42:48.487  INFO 3010 --- [ost-startStop-1] o.s.b.w.servlet.ServletRegistrationBean  : Servlet dispatcherServlet mapped to [/]\n2020-07-15 17:42:48.490  INFO 3010 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'characterEncodingFilter' to: [/*]\n2020-07-15 17:42:48.491  INFO 3010 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'hiddenHttpMethodFilter' to: [/*]\n2020-07-15 17:42:48.491  INFO 3010 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'httpPutFormContentFilter' to: [/*]\n2020-07-15 17:42:48.491  INFO 3010 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'requestContextFilter' to: [/*]\n2020-07-15 17:42:48.774  INFO 3010 --- [           main] o.s.w.s.handler.SimpleUrlHandlerMapping  : Mapped URL path [/**/favicon.ico] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]\n2020-07-15 17:42:48.957  INFO 3010 --- [           main] s.w.s.m.m.a.RequestMappingHandlerAdapter : Looking for @ControllerAdvice: org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@3224f60b: startup date [Wed Jul 15 17:42:46 GMT 2020]; root of context hierarchy\n2020-07-15 17:42:49.044  INFO 3010 --- [           main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped \"{[/transform],methods=[POST],consumes=[text/plain]}\" onto public java.lang.String com.example.springboot.HelloController.transform(java.lang.String)\n2020-07-15 17:42:49.045  INFO 3010 --- [           main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped \"{[/setTransformRules],methods=[POST],consumes=[text/plain]}\" onto public java.lang.String com.example.springboot.HelloController.setRules(java.lang.String)\n2020-07-15 17:42:49.049  INFO 3010 --- [           main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped \"{[/error]}\" onto public org.springframework.http.ResponseEntity<java.util.Map<java.lang.String, java.lang.Object>> org.springframework.boot.autoconfigure.web.servlet.error.BasicErrorController.error(javax.servlet.http.HttpServletRequest)\n2020-07-15 17:42:49.050  INFO 3010 --- [           main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped \"{[/error],produces=[text/html]}\" onto public org.springframework.web.servlet.ModelAndView org.springframework.boot.autoconfigure.web.servlet.error.BasicErrorController.errorHtml(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse)\n2020-07-15 17:42:49.083  INFO 3010 --- [           main] o.s.w.s.handler.SimpleUrlHandlerMapping  : Mapped URL path [/webjars/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]\n2020-07-15 17:42:49.083  INFO 3010 --- [           main] o.s.w.s.handler.SimpleUrlHandlerMapping  : Mapped URL path [/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]\n2020-07-15 17:42:49.226  INFO 3010 --- [           main] o.s.j.e.a.AnnotationMBeanExporter        : Registering beans for JMX exposure on startup\n2020-07-15 17:42:49.268  INFO 3010 --- [           main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat started on port(s): 8080 (http) with context path ''\n2020-07-15 17:42:49.272  INFO 3010 --- [           main] com.example.springboot.Application       : Started Application in 3.263 seconds (JVM running for 4.154)\n2020-07-15 17:42:50.232  INFO 3010 --- [nio-8080-exec-1] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring FrameworkServlet 'dispatcherServlet'\n2020-07-15 17:42:50.232  INFO 3010 --- [nio-8080-exec-1] o.s.web.servlet.DispatcherServlet        : FrameworkServlet 'dispatcherServlet': initialization started\n2020-07-15 17:42:50.247  INFO 3010 --- [nio-8080-exec-1] o.s.web.servlet.DispatcherServlet        : FrameworkServlet 'dispatcherServlet': initialization completed in 15 ms\nCR: Checkpoint ...\n"
  },
  {
    "path": "rawdata/xml-transform/log.c.6",
    "content": "\n  .   ____          _            __ _ _\n /\\\\ / ___'_ __ _ _(_)_ __  __ _ \\ \\ \\ \\\n( ( )\\___ | '_ | '_| | '_ \\/ _` | \\ \\ \\ \\\n \\\\/  ___)| |_)| | | | | || (_| |  ) ) ) )\n  '  |____| .__|_| |_|_| |_\\__, | / / / /\n =========|_|==============|___/=/_/_/_/\n :: Spring Boot ::        (v2.0.5.RELEASE)\n\n2020-07-15 17:49:12.486  INFO 3598 --- [           main] com.example.springboot.Application       : Starting Application v0.0.1-SNAPSHOT on 57e113515463 with PID 3598 (/home/anton/proj/org-crac/example-xml-transform/target/spring-boot-0.0.1-SNAPSHOT.jar started by root in /tmp/cractest/new3)\n2020-07-15 17:49:12.491  INFO 3598 --- [           main] com.example.springboot.Application       : No active profile set, falling back to default profiles: default\n2020-07-15 17:49:12.563  INFO 3598 --- [           main] ConfigServletWebServerApplicationContext : Refreshing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@1dfe2924: startup date [Wed Jul 15 17:49:12 GMT 2020]; root of context hierarchy\nWARNING: An illegal reflective access operation has occurred\nWARNING: Illegal reflective access by org.springframework.cglib.core.ReflectUtils$1 (jar:file:/home/anton/proj/org-crac/example-xml-transform/target/spring-boot-0.0.1-SNAPSHOT.jar!/BOOT-INF/lib/spring-core-5.0.9.RELEASE.jar!/) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int,java.security.ProtectionDomain)\nWARNING: Please consider reporting this to the maintainers of org.springframework.cglib.core.ReflectUtils$1\nWARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations\nWARNING: All illegal access operations will be denied in a future release\n2020-07-15 17:49:14.207  INFO 3598 --- [           main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat initialized with port(s): 8080 (http)\n2020-07-15 17:49:14.253  INFO 3598 --- [           main] o.apache.catalina.core.StandardService   : Starting service [Tomcat]\n2020-07-15 17:49:14.253  INFO 3598 --- [           main] org.apache.catalina.core.StandardEngine  : Starting Servlet Engine: Apache Tomcat/8.5.40\n2020-07-15 17:49:14.275  INFO 3598 --- [ost-startStop-1] o.a.catalina.core.AprLifecycleListener   : The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: [/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib]\n2020-07-15 17:49:14.354  INFO 3598 --- [ost-startStop-1] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring embedded WebApplicationContext\n2020-07-15 17:49:14.355  INFO 3598 --- [ost-startStop-1] o.s.web.context.ContextLoader            : Root WebApplicationContext: initialization completed in 1798 ms\n2020-07-15 17:49:14.448  INFO 3598 --- [ost-startStop-1] o.s.b.w.servlet.ServletRegistrationBean  : Servlet dispatcherServlet mapped to [/]\n2020-07-15 17:49:14.451  INFO 3598 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'characterEncodingFilter' to: [/*]\n2020-07-15 17:49:14.452  INFO 3598 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'hiddenHttpMethodFilter' to: [/*]\n2020-07-15 17:49:14.452  INFO 3598 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'httpPutFormContentFilter' to: [/*]\n2020-07-15 17:49:14.452  INFO 3598 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'requestContextFilter' to: [/*]\n2020-07-15 17:49:14.728  INFO 3598 --- [           main] o.s.w.s.handler.SimpleUrlHandlerMapping  : Mapped URL path [/**/favicon.ico] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]\n2020-07-15 17:49:14.915  INFO 3598 --- [           main] s.w.s.m.m.a.RequestMappingHandlerAdapter : Looking for @ControllerAdvice: org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@1dfe2924: startup date [Wed Jul 15 17:49:12 GMT 2020]; root of context hierarchy\n2020-07-15 17:49:15.010  INFO 3598 --- [           main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped \"{[/transform],methods=[POST],consumes=[text/plain]}\" onto public java.lang.String com.example.springboot.HelloController.transform(java.lang.String)\n2020-07-15 17:49:15.012  INFO 3598 --- [           main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped \"{[/setTransformRules],methods=[POST],consumes=[text/plain]}\" onto public java.lang.String com.example.springboot.HelloController.setRules(java.lang.String)\n2020-07-15 17:49:15.019  INFO 3598 --- [           main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped \"{[/error]}\" onto public org.springframework.http.ResponseEntity<java.util.Map<java.lang.String, java.lang.Object>> org.springframework.boot.autoconfigure.web.servlet.error.BasicErrorController.error(javax.servlet.http.HttpServletRequest)\n2020-07-15 17:49:15.020  INFO 3598 --- [           main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped \"{[/error],produces=[text/html]}\" onto public org.springframework.web.servlet.ModelAndView org.springframework.boot.autoconfigure.web.servlet.error.BasicErrorController.errorHtml(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse)\n2020-07-15 17:49:15.054  INFO 3598 --- [           main] o.s.w.s.handler.SimpleUrlHandlerMapping  : Mapped URL path [/webjars/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]\n2020-07-15 17:49:15.054  INFO 3598 --- [           main] o.s.w.s.handler.SimpleUrlHandlerMapping  : Mapped URL path [/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]\n2020-07-15 17:49:15.253  INFO 3598 --- [           main] o.s.j.e.a.AnnotationMBeanExporter        : Registering beans for JMX exposure on startup\n2020-07-15 17:49:15.304  INFO 3598 --- [           main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat started on port(s): 8080 (http) with context path ''\n2020-07-15 17:49:15.309  INFO 3598 --- [           main] com.example.springboot.Application       : Started Application in 3.416 seconds (JVM running for 4.309)\n2020-07-15 17:49:16.099  INFO 3598 --- [nio-8080-exec-1] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring FrameworkServlet 'dispatcherServlet'\n2020-07-15 17:49:16.099  INFO 3598 --- [nio-8080-exec-1] o.s.web.servlet.DispatcherServlet        : FrameworkServlet 'dispatcherServlet': initialization started\n2020-07-15 17:49:16.118  INFO 3598 --- [nio-8080-exec-1] o.s.web.servlet.DispatcherServlet        : FrameworkServlet 'dispatcherServlet': initialization completed in 18 ms\nCR: Checkpoint ...\n"
  },
  {
    "path": "rawdata/xml-transform/log.c.7",
    "content": "\n  .   ____          _            __ _ _\n /\\\\ / ___'_ __ _ _(_)_ __  __ _ \\ \\ \\ \\\n( ( )\\___ | '_ | '_| | '_ \\/ _` | \\ \\ \\ \\\n \\\\/  ___)| |_)| | | | | || (_| |  ) ) ) )\n  '  |____| .__|_| |_|_| |_\\__, | / / / /\n =========|_|==============|___/=/_/_/_/\n :: Spring Boot ::        (v2.0.5.RELEASE)\n\n2020-07-15 17:55:42.691  INFO 4175 --- [           main] com.example.springboot.Application       : Starting Application v0.0.1-SNAPSHOT on 57e113515463 with PID 4175 (/home/anton/proj/org-crac/example-xml-transform/target/spring-boot-0.0.1-SNAPSHOT.jar started by root in /tmp/cractest/new3)\n2020-07-15 17:55:42.696  INFO 4175 --- [           main] com.example.springboot.Application       : No active profile set, falling back to default profiles: default\n2020-07-15 17:55:42.797  INFO 4175 --- [           main] ConfigServletWebServerApplicationContext : Refreshing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@43814d18: startup date [Wed Jul 15 17:55:42 GMT 2020]; root of context hierarchy\nWARNING: An illegal reflective access operation has occurred\nWARNING: Illegal reflective access by org.springframework.cglib.core.ReflectUtils$1 (jar:file:/home/anton/proj/org-crac/example-xml-transform/target/spring-boot-0.0.1-SNAPSHOT.jar!/BOOT-INF/lib/spring-core-5.0.9.RELEASE.jar!/) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int,java.security.ProtectionDomain)\nWARNING: Please consider reporting this to the maintainers of org.springframework.cglib.core.ReflectUtils$1\nWARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations\nWARNING: All illegal access operations will be denied in a future release\n2020-07-15 17:55:44.488  INFO 4175 --- [           main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat initialized with port(s): 8080 (http)\n2020-07-15 17:55:44.538  INFO 4175 --- [           main] o.apache.catalina.core.StandardService   : Starting service [Tomcat]\n2020-07-15 17:55:44.538  INFO 4175 --- [           main] org.apache.catalina.core.StandardEngine  : Starting Servlet Engine: Apache Tomcat/8.5.40\n2020-07-15 17:55:44.570  INFO 4175 --- [ost-startStop-1] o.a.catalina.core.AprLifecycleListener   : The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: [/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib]\n2020-07-15 17:55:44.665  INFO 4175 --- [ost-startStop-1] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring embedded WebApplicationContext\n2020-07-15 17:55:44.666  INFO 4175 --- [ost-startStop-1] o.s.web.context.ContextLoader            : Root WebApplicationContext: initialization completed in 1876 ms\n2020-07-15 17:55:44.746  INFO 4175 --- [ost-startStop-1] o.s.b.w.servlet.ServletRegistrationBean  : Servlet dispatcherServlet mapped to [/]\n2020-07-15 17:55:44.750  INFO 4175 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'characterEncodingFilter' to: [/*]\n2020-07-15 17:55:44.751  INFO 4175 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'hiddenHttpMethodFilter' to: [/*]\n2020-07-15 17:55:44.751  INFO 4175 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'httpPutFormContentFilter' to: [/*]\n2020-07-15 17:55:44.751  INFO 4175 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'requestContextFilter' to: [/*]\n2020-07-15 17:55:45.047  INFO 4175 --- [           main] o.s.w.s.handler.SimpleUrlHandlerMapping  : Mapped URL path [/**/favicon.ico] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]\n2020-07-15 17:55:45.249  INFO 4175 --- [           main] s.w.s.m.m.a.RequestMappingHandlerAdapter : Looking for @ControllerAdvice: org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@43814d18: startup date [Wed Jul 15 17:55:42 GMT 2020]; root of context hierarchy\n2020-07-15 17:55:45.338  INFO 4175 --- [           main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped \"{[/transform],methods=[POST],consumes=[text/plain]}\" onto public java.lang.String com.example.springboot.HelloController.transform(java.lang.String)\n2020-07-15 17:55:45.340  INFO 4175 --- [           main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped \"{[/setTransformRules],methods=[POST],consumes=[text/plain]}\" onto public java.lang.String com.example.springboot.HelloController.setRules(java.lang.String)\n2020-07-15 17:55:45.345  INFO 4175 --- [           main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped \"{[/error]}\" onto public org.springframework.http.ResponseEntity<java.util.Map<java.lang.String, java.lang.Object>> org.springframework.boot.autoconfigure.web.servlet.error.BasicErrorController.error(javax.servlet.http.HttpServletRequest)\n2020-07-15 17:55:45.346  INFO 4175 --- [           main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped \"{[/error],produces=[text/html]}\" onto public org.springframework.web.servlet.ModelAndView org.springframework.boot.autoconfigure.web.servlet.error.BasicErrorController.errorHtml(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse)\n2020-07-15 17:55:45.390  INFO 4175 --- [           main] o.s.w.s.handler.SimpleUrlHandlerMapping  : Mapped URL path [/webjars/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]\n2020-07-15 17:55:45.392  INFO 4175 --- [           main] o.s.w.s.handler.SimpleUrlHandlerMapping  : Mapped URL path [/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]\n2020-07-15 17:55:45.589  INFO 4175 --- [           main] o.s.j.e.a.AnnotationMBeanExporter        : Registering beans for JMX exposure on startup\n2020-07-15 17:55:45.639  INFO 4175 --- [           main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat started on port(s): 8080 (http) with context path ''\n2020-07-15 17:55:45.644  INFO 4175 --- [           main] com.example.springboot.Application       : Started Application in 3.512 seconds (JVM running for 4.397)\n2020-07-15 17:55:46.356  INFO 4175 --- [nio-8080-exec-1] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring FrameworkServlet 'dispatcherServlet'\n2020-07-15 17:55:46.356  INFO 4175 --- [nio-8080-exec-1] o.s.web.servlet.DispatcherServlet        : FrameworkServlet 'dispatcherServlet': initialization started\n2020-07-15 17:55:46.371  INFO 4175 --- [nio-8080-exec-1] o.s.web.servlet.DispatcherServlet        : FrameworkServlet 'dispatcherServlet': initialization completed in 15 ms\nCR: Checkpoint ...\n"
  },
  {
    "path": "rawdata/xml-transform/log.c.8",
    "content": "\n  .   ____          _            __ _ _\n /\\\\ / ___'_ __ _ _(_)_ __  __ _ \\ \\ \\ \\\n( ( )\\___ | '_ | '_| | '_ \\/ _` | \\ \\ \\ \\\n \\\\/  ___)| |_)| | | | | || (_| |  ) ) ) )\n  '  |____| .__|_| |_|_| |_\\__, | / / / /\n =========|_|==============|___/=/_/_/_/\n :: Spring Boot ::        (v2.0.5.RELEASE)\n\n2020-07-15 18:02:02.664  INFO 4754 --- [           main] com.example.springboot.Application       : Starting Application v0.0.1-SNAPSHOT on 57e113515463 with PID 4754 (/home/anton/proj/org-crac/example-xml-transform/target/spring-boot-0.0.1-SNAPSHOT.jar started by root in /tmp/cractest/new3)\n2020-07-15 18:02:02.668  INFO 4754 --- [           main] com.example.springboot.Application       : No active profile set, falling back to default profiles: default\n2020-07-15 18:02:02.762  INFO 4754 --- [           main] ConfigServletWebServerApplicationContext : Refreshing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@5ae63ade: startup date [Wed Jul 15 18:02:02 GMT 2020]; root of context hierarchy\nWARNING: An illegal reflective access operation has occurred\nWARNING: Illegal reflective access by org.springframework.cglib.core.ReflectUtils$1 (jar:file:/home/anton/proj/org-crac/example-xml-transform/target/spring-boot-0.0.1-SNAPSHOT.jar!/BOOT-INF/lib/spring-core-5.0.9.RELEASE.jar!/) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int,java.security.ProtectionDomain)\nWARNING: Please consider reporting this to the maintainers of org.springframework.cglib.core.ReflectUtils$1\nWARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations\nWARNING: All illegal access operations will be denied in a future release\n2020-07-15 18:02:04.432  INFO 4754 --- [           main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat initialized with port(s): 8080 (http)\n2020-07-15 18:02:04.481  INFO 4754 --- [           main] o.apache.catalina.core.StandardService   : Starting service [Tomcat]\n2020-07-15 18:02:04.481  INFO 4754 --- [           main] org.apache.catalina.core.StandardEngine  : Starting Servlet Engine: Apache Tomcat/8.5.40\n2020-07-15 18:02:04.496  INFO 4754 --- [ost-startStop-1] o.a.catalina.core.AprLifecycleListener   : The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: [/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib]\n2020-07-15 18:02:04.583  INFO 4754 --- [ost-startStop-1] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring embedded WebApplicationContext\n2020-07-15 18:02:04.583  INFO 4754 --- [ost-startStop-1] o.s.web.context.ContextLoader            : Root WebApplicationContext: initialization completed in 1828 ms\n2020-07-15 18:02:04.673  INFO 4754 --- [ost-startStop-1] o.s.b.w.servlet.ServletRegistrationBean  : Servlet dispatcherServlet mapped to [/]\n2020-07-15 18:02:04.677  INFO 4754 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'characterEncodingFilter' to: [/*]\n2020-07-15 18:02:04.678  INFO 4754 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'hiddenHttpMethodFilter' to: [/*]\n2020-07-15 18:02:04.678  INFO 4754 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'httpPutFormContentFilter' to: [/*]\n2020-07-15 18:02:04.678  INFO 4754 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'requestContextFilter' to: [/*]\n2020-07-15 18:02:05.028  INFO 4754 --- [           main] o.s.w.s.handler.SimpleUrlHandlerMapping  : Mapped URL path [/**/favicon.ico] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]\n2020-07-15 18:02:05.247  INFO 4754 --- [           main] s.w.s.m.m.a.RequestMappingHandlerAdapter : Looking for @ControllerAdvice: org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@5ae63ade: startup date [Wed Jul 15 18:02:02 GMT 2020]; root of context hierarchy\n2020-07-15 18:02:05.318  INFO 4754 --- [           main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped \"{[/transform],methods=[POST],consumes=[text/plain]}\" onto public java.lang.String com.example.springboot.HelloController.transform(java.lang.String)\n2020-07-15 18:02:05.320  INFO 4754 --- [           main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped \"{[/setTransformRules],methods=[POST],consumes=[text/plain]}\" onto public java.lang.String com.example.springboot.HelloController.setRules(java.lang.String)\n2020-07-15 18:02:05.323  INFO 4754 --- [           main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped \"{[/error]}\" onto public org.springframework.http.ResponseEntity<java.util.Map<java.lang.String, java.lang.Object>> org.springframework.boot.autoconfigure.web.servlet.error.BasicErrorController.error(javax.servlet.http.HttpServletRequest)\n2020-07-15 18:02:05.324  INFO 4754 --- [           main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped \"{[/error],produces=[text/html]}\" onto public org.springframework.web.servlet.ModelAndView org.springframework.boot.autoconfigure.web.servlet.error.BasicErrorController.errorHtml(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse)\n2020-07-15 18:02:05.373  INFO 4754 --- [           main] o.s.w.s.handler.SimpleUrlHandlerMapping  : Mapped URL path [/webjars/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]\n2020-07-15 18:02:05.373  INFO 4754 --- [           main] o.s.w.s.handler.SimpleUrlHandlerMapping  : Mapped URL path [/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]\n2020-07-15 18:02:05.561  INFO 4754 --- [           main] o.s.j.e.a.AnnotationMBeanExporter        : Registering beans for JMX exposure on startup\n2020-07-15 18:02:05.611  INFO 4754 --- [           main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat started on port(s): 8080 (http) with context path ''\n2020-07-15 18:02:05.616  INFO 4754 --- [           main] com.example.springboot.Application       : Started Application in 3.469 seconds (JVM running for 4.355)\n2020-07-15 18:02:06.393  INFO 4754 --- [nio-8080-exec-1] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring FrameworkServlet 'dispatcherServlet'\n2020-07-15 18:02:06.394  INFO 4754 --- [nio-8080-exec-1] o.s.web.servlet.DispatcherServlet        : FrameworkServlet 'dispatcherServlet': initialization started\n2020-07-15 18:02:06.411  INFO 4754 --- [nio-8080-exec-1] o.s.web.servlet.DispatcherServlet        : FrameworkServlet 'dispatcherServlet': initialization completed in 17 ms\nCR: Checkpoint ...\n"
  },
  {
    "path": "rawdata/xml-transform/log.c.9",
    "content": "\n  .   ____          _            __ _ _\n /\\\\ / ___'_ __ _ _(_)_ __  __ _ \\ \\ \\ \\\n( ( )\\___ | '_ | '_| | '_ \\/ _` | \\ \\ \\ \\\n \\\\/  ___)| |_)| | | | | || (_| |  ) ) ) )\n  '  |____| .__|_| |_|_| |_\\__, | / / / /\n =========|_|==============|___/=/_/_/_/\n :: Spring Boot ::        (v2.0.5.RELEASE)\n\n2020-07-15 18:08:14.630  INFO 5331 --- [           main] com.example.springboot.Application       : Starting Application v0.0.1-SNAPSHOT on 57e113515463 with PID 5331 (/home/anton/proj/org-crac/example-xml-transform/target/spring-boot-0.0.1-SNAPSHOT.jar started by root in /tmp/cractest/new3)\n2020-07-15 18:08:14.635  INFO 5331 --- [           main] com.example.springboot.Application       : No active profile set, falling back to default profiles: default\n2020-07-15 18:08:14.732  INFO 5331 --- [           main] ConfigServletWebServerApplicationContext : Refreshing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@694e1548: startup date [Wed Jul 15 18:08:14 GMT 2020]; root of context hierarchy\nWARNING: An illegal reflective access operation has occurred\nWARNING: Illegal reflective access by org.springframework.cglib.core.ReflectUtils$1 (jar:file:/home/anton/proj/org-crac/example-xml-transform/target/spring-boot-0.0.1-SNAPSHOT.jar!/BOOT-INF/lib/spring-core-5.0.9.RELEASE.jar!/) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int,java.security.ProtectionDomain)\nWARNING: Please consider reporting this to the maintainers of org.springframework.cglib.core.ReflectUtils$1\nWARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations\nWARNING: All illegal access operations will be denied in a future release\n2020-07-15 18:08:16.395  INFO 5331 --- [           main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat initialized with port(s): 8080 (http)\n2020-07-15 18:08:16.439  INFO 5331 --- [           main] o.apache.catalina.core.StandardService   : Starting service [Tomcat]\n2020-07-15 18:08:16.439  INFO 5331 --- [           main] org.apache.catalina.core.StandardEngine  : Starting Servlet Engine: Apache Tomcat/8.5.40\n2020-07-15 18:08:16.452  INFO 5331 --- [ost-startStop-1] o.a.catalina.core.AprLifecycleListener   : The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: [/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib]\n2020-07-15 18:08:16.528  INFO 5331 --- [ost-startStop-1] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring embedded WebApplicationContext\n2020-07-15 18:08:16.529  INFO 5331 --- [ost-startStop-1] o.s.web.context.ContextLoader            : Root WebApplicationContext: initialization completed in 1810 ms\n2020-07-15 18:08:16.612  INFO 5331 --- [ost-startStop-1] o.s.b.w.servlet.ServletRegistrationBean  : Servlet dispatcherServlet mapped to [/]\n2020-07-15 18:08:16.616  INFO 5331 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'characterEncodingFilter' to: [/*]\n2020-07-15 18:08:16.617  INFO 5331 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'hiddenHttpMethodFilter' to: [/*]\n2020-07-15 18:08:16.617  INFO 5331 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'httpPutFormContentFilter' to: [/*]\n2020-07-15 18:08:16.617  INFO 5331 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'requestContextFilter' to: [/*]\n2020-07-15 18:08:16.896  INFO 5331 --- [           main] o.s.w.s.handler.SimpleUrlHandlerMapping  : Mapped URL path [/**/favicon.ico] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]\n2020-07-15 18:08:17.075  INFO 5331 --- [           main] s.w.s.m.m.a.RequestMappingHandlerAdapter : Looking for @ControllerAdvice: org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@694e1548: startup date [Wed Jul 15 18:08:14 GMT 2020]; root of context hierarchy\n2020-07-15 18:08:17.168  INFO 5331 --- [           main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped \"{[/transform],methods=[POST],consumes=[text/plain]}\" onto public java.lang.String com.example.springboot.HelloController.transform(java.lang.String)\n2020-07-15 18:08:17.169  INFO 5331 --- [           main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped \"{[/setTransformRules],methods=[POST],consumes=[text/plain]}\" onto public java.lang.String com.example.springboot.HelloController.setRules(java.lang.String)\n2020-07-15 18:08:17.173  INFO 5331 --- [           main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped \"{[/error]}\" onto public org.springframework.http.ResponseEntity<java.util.Map<java.lang.String, java.lang.Object>> org.springframework.boot.autoconfigure.web.servlet.error.BasicErrorController.error(javax.servlet.http.HttpServletRequest)\n2020-07-15 18:08:17.174  INFO 5331 --- [           main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped \"{[/error],produces=[text/html]}\" onto public org.springframework.web.servlet.ModelAndView org.springframework.boot.autoconfigure.web.servlet.error.BasicErrorController.errorHtml(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse)\n2020-07-15 18:08:17.201  INFO 5331 --- [           main] o.s.w.s.handler.SimpleUrlHandlerMapping  : Mapped URL path [/webjars/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]\n2020-07-15 18:08:17.201  INFO 5331 --- [           main] o.s.w.s.handler.SimpleUrlHandlerMapping  : Mapped URL path [/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]\n2020-07-15 18:08:17.339  INFO 5331 --- [           main] o.s.j.e.a.AnnotationMBeanExporter        : Registering beans for JMX exposure on startup\n2020-07-15 18:08:17.384  INFO 5331 --- [           main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat started on port(s): 8080 (http) with context path ''\n2020-07-15 18:08:17.387  INFO 5331 --- [           main] com.example.springboot.Application       : Started Application in 3.327 seconds (JVM running for 4.21)\n2020-07-15 18:08:18.302  INFO 5331 --- [nio-8080-exec-1] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring FrameworkServlet 'dispatcherServlet'\n2020-07-15 18:08:18.302  INFO 5331 --- [nio-8080-exec-1] o.s.web.servlet.DispatcherServlet        : FrameworkServlet 'dispatcherServlet': initialization started\n2020-07-15 18:08:18.320  INFO 5331 --- [nio-8080-exec-1] o.s.web.servlet.DispatcherServlet        : FrameworkServlet 'dispatcherServlet': initialization completed in 18 ms\nCR: Checkpoint ...\n"
  },
  {
    "path": "rawdata/xml-transform/log.r.1.1",
    "content": "STARTUPTIME 501750748148837 prestart\nSTARTUPTIME 501750786159251 restore-native\nSTARTUPTIME 501750792887269 restore\nSTARTUPTIME 501750801996600 restore-finish\n2020-07-15 17:19:14.974  INFO 684 --- [       Thread-2] ConfigServletWebServerApplicationContext : Closing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@610694f1: startup date [Wed Jul 15 17:17:07 GMT 2020]; root of context hierarchy\n2020-07-15 17:19:14.978  INFO 684 --- [       Thread-2] o.s.j.e.a.AnnotationMBeanExporter        : Unregistering JMX-exposed beans on shutdown\n"
  },
  {
    "path": "rawdata/xml-transform/log.r.1.2",
    "content": "STARTUPTIME 501814691759325 prestart\nSTARTUPTIME 501814723971689 restore-native\nSTARTUPTIME 501814734605071 restore\nSTARTUPTIME 501814745721370 restore-finish\n2020-07-15 17:20:17.268  INFO 684 --- [       Thread-2] ConfigServletWebServerApplicationContext : Closing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@610694f1: startup date [Wed Jul 15 17:17:07 GMT 2020]; root of context hierarchy\n2020-07-15 17:20:17.275  INFO 684 --- [       Thread-2] o.s.j.e.a.AnnotationMBeanExporter        : Unregistering JMX-exposed beans on shutdown\n"
  },
  {
    "path": "rawdata/xml-transform/log.r.1.3",
    "content": "STARTUPTIME 501876985339932 prestart\nSTARTUPTIME 501877017281913 restore-native\nSTARTUPTIME 501877026194450 restore\nSTARTUPTIME 501877033855699 restore-finish\n2020-07-15 17:21:19.274  INFO 684 --- [       Thread-2] ConfigServletWebServerApplicationContext : Closing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@610694f1: startup date [Wed Jul 15 17:17:07 GMT 2020]; root of context hierarchy\n2020-07-15 17:21:19.280  INFO 684 --- [       Thread-2] o.s.j.e.a.AnnotationMBeanExporter        : Unregistering JMX-exposed beans on shutdown\n"
  },
  {
    "path": "rawdata/xml-transform/log.r.1.4",
    "content": "STARTUPTIME 501938988031771 prestart\nSTARTUPTIME 501939023083252 restore-native\nSTARTUPTIME 501939029167838 restore\nSTARTUPTIME 501939037887395 restore-finish\n2020-07-15 17:22:20.822  INFO 684 --- [       Thread-2] ConfigServletWebServerApplicationContext : Closing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@610694f1: startup date [Wed Jul 15 17:17:07 GMT 2020]; root of context hierarchy\n2020-07-15 17:22:20.828  INFO 684 --- [       Thread-2] o.s.j.e.a.AnnotationMBeanExporter        : Unregistering JMX-exposed beans on shutdown\n"
  },
  {
    "path": "rawdata/xml-transform/log.r.1.5",
    "content": "STARTUPTIME 502000536568791 prestart\nSTARTUPTIME 502000577704012 restore-native\nSTARTUPTIME 502000585822545 restore\nSTARTUPTIME 502000595697883 restore-finish\n2020-07-15 17:23:24.787  INFO 684 --- [       Thread-2] ConfigServletWebServerApplicationContext : Closing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@610694f1: startup date [Wed Jul 15 17:17:07 GMT 2020]; root of context hierarchy\n2020-07-15 17:23:24.792  INFO 684 --- [       Thread-2] o.s.j.e.a.AnnotationMBeanExporter        : Unregistering JMX-exposed beans on shutdown\n"
  },
  {
    "path": "rawdata/xml-transform/log.r.10.1",
    "content": "STARTUPTIME 505192677536842 prestart\nSTARTUPTIME 505192708761793 restore-native\nSTARTUPTIME 505192716489188 restore\nSTARTUPTIME 505192724378747 restore-finish\n2020-07-15 18:16:34.001  INFO 5908 --- [       Thread-2] ConfigServletWebServerApplicationContext : Closing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@1c3a4799: startup date [Wed Jul 15 18:14:31 GMT 2020]; root of context hierarchy\n2020-07-15 18:16:34.006  INFO 5908 --- [       Thread-2] o.s.j.e.a.AnnotationMBeanExporter        : Unregistering JMX-exposed beans on shutdown\n"
  },
  {
    "path": "rawdata/xml-transform/log.r.10.2",
    "content": "STARTUPTIME 505253715942159 prestart\nSTARTUPTIME 505253752097434 restore-native\nSTARTUPTIME 505253758883394 restore\nSTARTUPTIME 505253765733042 restore-finish\n2020-07-15 18:17:35.727  INFO 5908 --- [       Thread-2] ConfigServletWebServerApplicationContext : Closing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@1c3a4799: startup date [Wed Jul 15 18:14:31 GMT 2020]; root of context hierarchy\n2020-07-15 18:17:35.732  INFO 5908 --- [       Thread-2] o.s.j.e.a.AnnotationMBeanExporter        : Unregistering JMX-exposed beans on shutdown\n"
  },
  {
    "path": "rawdata/xml-transform/log.r.10.3",
    "content": "STARTUPTIME 505315443735395 prestart\nSTARTUPTIME 505315475803113 restore-native\nSTARTUPTIME 505315481633968 restore\nSTARTUPTIME 505315489916035 restore-finish\n2020-07-15 18:18:35.513  INFO 5908 --- [       Thread-2] ConfigServletWebServerApplicationContext : Closing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@1c3a4799: startup date [Wed Jul 15 18:14:31 GMT 2020]; root of context hierarchy\n2020-07-15 18:18:35.519  INFO 5908 --- [       Thread-2] o.s.j.e.a.AnnotationMBeanExporter        : Unregistering JMX-exposed beans on shutdown\n"
  },
  {
    "path": "rawdata/xml-transform/log.r.10.4",
    "content": "STARTUPTIME 505375229133417 prestart\nSTARTUPTIME 505375261090523 restore-native\nSTARTUPTIME 505375268923689 restore\nSTARTUPTIME 505375278107701 restore-finish\n2020-07-15 18:19:36.210  INFO 5908 --- [       Thread-2] ConfigServletWebServerApplicationContext : Closing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@1c3a4799: startup date [Wed Jul 15 18:14:31 GMT 2020]; root of context hierarchy\n2020-07-15 18:19:36.216  INFO 5908 --- [       Thread-2] o.s.j.e.a.AnnotationMBeanExporter        : Unregistering JMX-exposed beans on shutdown\n"
  },
  {
    "path": "rawdata/xml-transform/log.r.10.5",
    "content": "STARTUPTIME 505435927726485 prestart\nSTARTUPTIME 505435958268513 restore-native\nSTARTUPTIME 505435964463814 restore\nSTARTUPTIME 505435972223497 restore-finish\n2020-07-15 18:20:36.632  INFO 5908 --- [       Thread-2] ConfigServletWebServerApplicationContext : Closing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@1c3a4799: startup date [Wed Jul 15 18:14:31 GMT 2020]; root of context hierarchy\n2020-07-15 18:20:36.637  INFO 5908 --- [       Thread-2] o.s.j.e.a.AnnotationMBeanExporter        : Unregistering JMX-exposed beans on shutdown\n"
  },
  {
    "path": "rawdata/xml-transform/log.r.2.1",
    "content": "STARTUPTIME 502136123221904 prestart\nSTARTUPTIME 502136156509304 restore-native\nSTARTUPTIME 502136164246231 restore\nSTARTUPTIME 502136171697532 restore-finish\n2020-07-15 17:25:41.692  INFO 1258 --- [       Thread-2] ConfigServletWebServerApplicationContext : Closing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@23e028a9: startup date [Wed Jul 15 17:23:31 GMT 2020]; root of context hierarchy\n2020-07-15 17:25:41.700  INFO 1258 --- [       Thread-2] o.s.j.e.a.AnnotationMBeanExporter        : Unregistering JMX-exposed beans on shutdown\n"
  },
  {
    "path": "rawdata/xml-transform/log.r.2.2",
    "content": "STARTUPTIME 502201408783143 prestart\nSTARTUPTIME 502201442800565 restore-native\nSTARTUPTIME 502201451842233 restore\nSTARTUPTIME 502201465474938 restore-finish\n2020-07-15 17:26:45.197  INFO 1258 --- [       Thread-2] ConfigServletWebServerApplicationContext : Closing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@23e028a9: startup date [Wed Jul 15 17:23:31 GMT 2020]; root of context hierarchy\n2020-07-15 17:26:45.204  INFO 1258 --- [       Thread-2] o.s.j.e.a.AnnotationMBeanExporter        : Unregistering JMX-exposed beans on shutdown\n"
  },
  {
    "path": "rawdata/xml-transform/log.r.2.3",
    "content": "STARTUPTIME 502264915059637 prestart\nSTARTUPTIME 502264947844454 restore-native\nSTARTUPTIME 502264955831375 restore\nSTARTUPTIME 502264972986894 restore-finish\n2020-07-15 17:27:47.266  INFO 1258 --- [       Thread-2] ConfigServletWebServerApplicationContext : Closing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@23e028a9: startup date [Wed Jul 15 17:23:31 GMT 2020]; root of context hierarchy\n2020-07-15 17:27:47.274  INFO 1258 --- [       Thread-2] o.s.j.e.a.AnnotationMBeanExporter        : Unregistering JMX-exposed beans on shutdown\n"
  },
  {
    "path": "rawdata/xml-transform/log.r.2.4",
    "content": "STARTUPTIME 502326983860432 prestart\nSTARTUPTIME 502327015291550 restore-native\nSTARTUPTIME 502327025710798 restore\nSTARTUPTIME 502327037402680 restore-finish\n2020-07-15 17:28:49.287  INFO 1258 --- [       Thread-2] ConfigServletWebServerApplicationContext : Closing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@23e028a9: startup date [Wed Jul 15 17:23:31 GMT 2020]; root of context hierarchy\n2020-07-15 17:28:49.295  INFO 1258 --- [       Thread-2] o.s.j.e.a.AnnotationMBeanExporter        : Unregistering JMX-exposed beans on shutdown\n"
  },
  {
    "path": "rawdata/xml-transform/log.r.2.5",
    "content": "STARTUPTIME 502389004611397 prestart\nSTARTUPTIME 502389034509205 restore-native\nSTARTUPTIME 502389044208784 restore\nSTARTUPTIME 502389057337127 restore-finish\n2020-07-15 17:29:50.327  INFO 1258 --- [       Thread-2] ConfigServletWebServerApplicationContext : Closing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@23e028a9: startup date [Wed Jul 15 17:23:31 GMT 2020]; root of context hierarchy\n2020-07-15 17:29:50.333  INFO 1258 --- [       Thread-2] o.s.j.e.a.AnnotationMBeanExporter        : Unregistering JMX-exposed beans on shutdown\n"
  },
  {
    "path": "rawdata/xml-transform/log.r.3.1",
    "content": "STARTUPTIME 502520368480894 prestart\nSTARTUPTIME 502520404997335 restore-native\nSTARTUPTIME 502520411884594 restore\nSTARTUPTIME 502520426292004 restore-finish\n2020-07-15 17:32:03.528  INFO 1843 --- [       Thread-2] ConfigServletWebServerApplicationContext : Closing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@47ef968d: startup date [Wed Jul 15 17:29:56 GMT 2020]; root of context hierarchy\n2020-07-15 17:32:03.533  INFO 1843 --- [       Thread-2] o.s.j.e.a.AnnotationMBeanExporter        : Unregistering JMX-exposed beans on shutdown\n"
  },
  {
    "path": "rawdata/xml-transform/log.r.3.2",
    "content": "STARTUPTIME 502583244599973 prestart\nSTARTUPTIME 502583278597417 restore-native\nSTARTUPTIME 502583284164947 restore\nSTARTUPTIME 502583291421069 restore-finish\n2020-07-15 17:33:06.634  INFO 1843 --- [       Thread-2] ConfigServletWebServerApplicationContext : Closing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@47ef968d: startup date [Wed Jul 15 17:29:56 GMT 2020]; root of context hierarchy\n2020-07-15 17:33:06.640  INFO 1843 --- [       Thread-2] o.s.j.e.a.AnnotationMBeanExporter        : Unregistering JMX-exposed beans on shutdown\n"
  },
  {
    "path": "rawdata/xml-transform/log.r.3.3",
    "content": "STARTUPTIME 502646351464364 prestart\nSTARTUPTIME 502646384225698 restore-native\nSTARTUPTIME 502646391545133 restore\nSTARTUPTIME 502646398950549 restore-finish\n2020-07-15 17:34:09.436  INFO 1843 --- [       Thread-2] ConfigServletWebServerApplicationContext : Closing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@47ef968d: startup date [Wed Jul 15 17:29:56 GMT 2020]; root of context hierarchy\n2020-07-15 17:34:09.443  INFO 1843 --- [       Thread-2] o.s.j.e.a.AnnotationMBeanExporter        : Unregistering JMX-exposed beans on shutdown\n"
  },
  {
    "path": "rawdata/xml-transform/log.r.3.4",
    "content": "STARTUPTIME 502709152954288 prestart\nSTARTUPTIME 502709185069246 restore-native\nSTARTUPTIME 502709191484251 restore\nSTARTUPTIME 502709199725198 restore-finish\n2020-07-15 17:35:13.932  INFO 1843 --- [       Thread-2] ConfigServletWebServerApplicationContext : Closing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@47ef968d: startup date [Wed Jul 15 17:29:56 GMT 2020]; root of context hierarchy\n2020-07-15 17:35:13.940  INFO 1843 --- [       Thread-2] o.s.j.e.a.AnnotationMBeanExporter        : Unregistering JMX-exposed beans on shutdown\n"
  },
  {
    "path": "rawdata/xml-transform/log.r.3.5",
    "content": "STARTUPTIME 502773649049088 prestart\nSTARTUPTIME 502773681752856 restore-native\nSTARTUPTIME 502773688013833 restore\nSTARTUPTIME 502773694885716 restore-finish\n2020-07-15 17:36:16.958  INFO 1843 --- [       Thread-2] ConfigServletWebServerApplicationContext : Closing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@47ef968d: startup date [Wed Jul 15 17:29:56 GMT 2020]; root of context hierarchy\n2020-07-15 17:36:16.966  INFO 1843 --- [       Thread-2] o.s.j.e.a.AnnotationMBeanExporter        : Unregistering JMX-exposed beans on shutdown\n"
  },
  {
    "path": "rawdata/xml-transform/log.r.4.1",
    "content": "STARTUPTIME 502906465867603 prestart\nSTARTUPTIME 502906506020823 restore-native\nSTARTUPTIME 502906511593166 restore\nSTARTUPTIME 502906519856233 restore-finish\n2020-07-15 17:38:29.030  INFO 2425 --- [       Thread-2] ConfigServletWebServerApplicationContext : Closing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@7d0587f1: startup date [Wed Jul 15 17:36:23 GMT 2020]; root of context hierarchy\n2020-07-15 17:38:29.036  INFO 2425 --- [       Thread-2] o.s.j.e.a.AnnotationMBeanExporter        : Unregistering JMX-exposed beans on shutdown\n"
  },
  {
    "path": "rawdata/xml-transform/log.r.4.2",
    "content": "STARTUPTIME 502968744513363 prestart\nSTARTUPTIME 502968782674945 restore-native\nSTARTUPTIME 502968790419482 restore\nSTARTUPTIME 502968809425429 restore-finish\n2020-07-15 17:39:32.579  INFO 2425 --- [       Thread-2] ConfigServletWebServerApplicationContext : Closing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@7d0587f1: startup date [Wed Jul 15 17:36:23 GMT 2020]; root of context hierarchy\n2020-07-15 17:39:32.586  INFO 2425 --- [       Thread-2] o.s.j.e.a.AnnotationMBeanExporter        : Unregistering JMX-exposed beans on shutdown\n"
  },
  {
    "path": "rawdata/xml-transform/log.r.4.3",
    "content": "STARTUPTIME 503032296614501 prestart\nSTARTUPTIME 503032334434040 restore-native\nSTARTUPTIME 503032342064710 restore\nSTARTUPTIME 503032348119589 restore-finish\n2020-07-15 17:40:35.302  INFO 2425 --- [       Thread-2] ConfigServletWebServerApplicationContext : Closing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@7d0587f1: startup date [Wed Jul 15 17:36:23 GMT 2020]; root of context hierarchy\n2020-07-15 17:40:35.309  INFO 2425 --- [       Thread-2] o.s.j.e.a.AnnotationMBeanExporter        : Unregistering JMX-exposed beans on shutdown\n"
  },
  {
    "path": "rawdata/xml-transform/log.r.4.4",
    "content": "STARTUPTIME 503095013805940 prestart\nSTARTUPTIME 503095048040739 restore-native\nSTARTUPTIME 503095055615822 restore\nSTARTUPTIME 503095063691338 restore-finish\n2020-07-15 17:41:37.438  INFO 2425 --- [       Thread-2] ConfigServletWebServerApplicationContext : Closing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@7d0587f1: startup date [Wed Jul 15 17:36:23 GMT 2020]; root of context hierarchy\n2020-07-15 17:41:37.444  INFO 2425 --- [       Thread-2] o.s.j.e.a.AnnotationMBeanExporter        : Unregistering JMX-exposed beans on shutdown\n"
  },
  {
    "path": "rawdata/xml-transform/log.r.4.5",
    "content": "STARTUPTIME 503157155349264 prestart\nSTARTUPTIME 503157187874045 restore-native\nSTARTUPTIME 503157193444799 restore\nSTARTUPTIME 503157200222716 restore-finish\n2020-07-15 17:42:40.104  INFO 2425 --- [       Thread-2] ConfigServletWebServerApplicationContext : Closing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@7d0587f1: startup date [Wed Jul 15 17:36:23 GMT 2020]; root of context hierarchy\n2020-07-15 17:42:40.110  INFO 2425 --- [       Thread-2] o.s.j.e.a.AnnotationMBeanExporter        : Unregistering JMX-exposed beans on shutdown\n"
  },
  {
    "path": "rawdata/xml-transform/log.r.5.1",
    "content": "STARTUPTIME 503290071886445 prestart\nSTARTUPTIME 503290107742729 restore-native\nSTARTUPTIME 503290113852428 restore\nSTARTUPTIME 503290121110016 restore-finish\n2020-07-15 17:44:53.281  INFO 3010 --- [       Thread-2] ConfigServletWebServerApplicationContext : Closing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@3224f60b: startup date [Wed Jul 15 17:42:46 GMT 2020]; root of context hierarchy\n2020-07-15 17:44:53.289  INFO 3010 --- [       Thread-2] o.s.j.e.a.AnnotationMBeanExporter        : Unregistering JMX-exposed beans on shutdown\n"
  },
  {
    "path": "rawdata/xml-transform/log.r.5.2",
    "content": "STARTUPTIME 503352998791717 prestart\nSTARTUPTIME 503353028743535 restore-native\nSTARTUPTIME 503353035596329 restore\nSTARTUPTIME 503353041859231 restore-finish\n2020-07-15 17:45:57.063  INFO 3010 --- [       Thread-2] ConfigServletWebServerApplicationContext : Closing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@3224f60b: startup date [Wed Jul 15 17:42:46 GMT 2020]; root of context hierarchy\n2020-07-15 17:45:57.071  INFO 3010 --- [       Thread-2] o.s.j.e.a.AnnotationMBeanExporter        : Unregistering JMX-exposed beans on shutdown\n"
  },
  {
    "path": "rawdata/xml-transform/log.r.5.3",
    "content": "STARTUPTIME 503416777112551 prestart\nSTARTUPTIME 503416813413467 restore-native\nSTARTUPTIME 503416820307338 restore\nSTARTUPTIME 503416826705209 restore-finish\n2020-07-15 17:46:59.483  INFO 3010 --- [       Thread-2] ConfigServletWebServerApplicationContext : Closing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@3224f60b: startup date [Wed Jul 15 17:42:46 GMT 2020]; root of context hierarchy\n2020-07-15 17:46:59.490  INFO 3010 --- [       Thread-2] o.s.j.e.a.AnnotationMBeanExporter        : Unregistering JMX-exposed beans on shutdown\n"
  },
  {
    "path": "rawdata/xml-transform/log.r.5.4",
    "content": "STARTUPTIME 503479198163490 prestart\nSTARTUPTIME 503479235428315 restore-native\nSTARTUPTIME 503479242008153 restore\nSTARTUPTIME 503479252571712 restore-finish\n2020-07-15 17:48:02.200  INFO 3010 --- [       Thread-2] ConfigServletWebServerApplicationContext : Closing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@3224f60b: startup date [Wed Jul 15 17:42:46 GMT 2020]; root of context hierarchy\n2020-07-15 17:48:02.211  INFO 3010 --- [       Thread-2] o.s.j.e.a.AnnotationMBeanExporter        : Unregistering JMX-exposed beans on shutdown\n"
  },
  {
    "path": "rawdata/xml-transform/log.r.5.5",
    "content": "STARTUPTIME 503541917263684 prestart\nSTARTUPTIME 503541947527127 restore-native\nSTARTUPTIME 503541952779834 restore\nSTARTUPTIME 503541960392879 restore-finish\n2020-07-15 17:49:05.989  INFO 3010 --- [       Thread-2] ConfigServletWebServerApplicationContext : Closing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@3224f60b: startup date [Wed Jul 15 17:42:46 GMT 2020]; root of context hierarchy\n2020-07-15 17:49:05.997  INFO 3010 --- [       Thread-2] o.s.j.e.a.AnnotationMBeanExporter        : Unregistering JMX-exposed beans on shutdown\n"
  },
  {
    "path": "rawdata/xml-transform/log.r.6.1",
    "content": "STARTUPTIME 503677362355833 prestart\nSTARTUPTIME 503677397967668 restore-native\nSTARTUPTIME 503677404160354 restore\nSTARTUPTIME 503677412147919 restore-finish\n2020-07-15 17:51:20.567  INFO 3598 --- [       Thread-2] ConfigServletWebServerApplicationContext : Closing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@1dfe2924: startup date [Wed Jul 15 17:49:12 GMT 2020]; root of context hierarchy\n2020-07-15 17:51:20.574  INFO 3598 --- [       Thread-2] o.s.j.e.a.AnnotationMBeanExporter        : Unregistering JMX-exposed beans on shutdown\n"
  },
  {
    "path": "rawdata/xml-transform/log.r.6.2",
    "content": "STARTUPTIME 503740281087888 prestart\nSTARTUPTIME 503740314268434 restore-native\nSTARTUPTIME 503740320172024 restore\nSTARTUPTIME 503740332196776 restore-finish\n2020-07-15 17:52:24.745  INFO 3598 --- [       Thread-2] ConfigServletWebServerApplicationContext : Closing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@1dfe2924: startup date [Wed Jul 15 17:49:12 GMT 2020]; root of context hierarchy\n2020-07-15 17:52:24.754  INFO 3598 --- [       Thread-2] o.s.j.e.a.AnnotationMBeanExporter        : Unregistering JMX-exposed beans on shutdown\n"
  },
  {
    "path": "rawdata/xml-transform/log.r.6.3",
    "content": "STARTUPTIME 503804462255628 prestart\nSTARTUPTIME 503804491902149 restore-native\nSTARTUPTIME 503804499047478 restore\nSTARTUPTIME 503804505490113 restore-finish\n2020-07-15 17:53:28.633  INFO 3598 --- [       Thread-2] ConfigServletWebServerApplicationContext : Closing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@1dfe2924: startup date [Wed Jul 15 17:49:12 GMT 2020]; root of context hierarchy\n2020-07-15 17:53:28.640  INFO 3598 --- [       Thread-2] o.s.j.e.a.AnnotationMBeanExporter        : Unregistering JMX-exposed beans on shutdown\n"
  },
  {
    "path": "rawdata/xml-transform/log.r.6.4",
    "content": "STARTUPTIME 503868347676946 prestart\nSTARTUPTIME 503868374729075 restore-native\nSTARTUPTIME 503868384374747 restore\nSTARTUPTIME 503868398899260 restore-finish\n2020-07-15 17:54:32.054  INFO 3598 --- [       Thread-2] ConfigServletWebServerApplicationContext : Closing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@1dfe2924: startup date [Wed Jul 15 17:49:12 GMT 2020]; root of context hierarchy\n2020-07-15 17:54:32.060  INFO 3598 --- [       Thread-2] o.s.j.e.a.AnnotationMBeanExporter        : Unregistering JMX-exposed beans on shutdown\n"
  },
  {
    "path": "rawdata/xml-transform/log.r.6.5",
    "content": "STARTUPTIME 503931767809952 prestart\nSTARTUPTIME 503931801335341 restore-native\nSTARTUPTIME 503931807698527 restore\nSTARTUPTIME 503931818730518 restore-finish\n2020-07-15 17:55:36.232  INFO 3598 --- [       Thread-2] ConfigServletWebServerApplicationContext : Closing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@1dfe2924: startup date [Wed Jul 15 17:49:12 GMT 2020]; root of context hierarchy\n2020-07-15 17:55:36.239  INFO 3598 --- [       Thread-2] o.s.j.e.a.AnnotationMBeanExporter        : Unregistering JMX-exposed beans on shutdown\n"
  },
  {
    "path": "rawdata/xml-transform/log.r.7.1",
    "content": "STARTUPTIME 504066706728817 prestart\nSTARTUPTIME 504066744872044 restore-native\nSTARTUPTIME 504066750635513 restore\nSTARTUPTIME 504066758698382 restore-finish\n2020-07-15 17:57:49.535  INFO 4175 --- [       Thread-2] ConfigServletWebServerApplicationContext : Closing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@43814d18: startup date [Wed Jul 15 17:55:42 GMT 2020]; root of context hierarchy\n2020-07-15 17:57:49.540  INFO 4175 --- [       Thread-2] o.s.j.e.a.AnnotationMBeanExporter        : Unregistering JMX-exposed beans on shutdown\n"
  },
  {
    "path": "rawdata/xml-transform/log.r.7.2",
    "content": "STARTUPTIME 504129252522482 prestart\nSTARTUPTIME 504129284014066 restore-native\nSTARTUPTIME 504129289441454 restore\nSTARTUPTIME 504129297871572 restore-finish\n2020-07-15 17:58:50.704  INFO 4175 --- [       Thread-2] ConfigServletWebServerApplicationContext : Closing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@43814d18: startup date [Wed Jul 15 17:55:42 GMT 2020]; root of context hierarchy\n2020-07-15 17:58:50.709  INFO 4175 --- [       Thread-2] o.s.j.e.a.AnnotationMBeanExporter        : Unregistering JMX-exposed beans on shutdown\n"
  },
  {
    "path": "rawdata/xml-transform/log.r.7.3",
    "content": "STARTUPTIME 504190417992093 prestart\nSTARTUPTIME 504190453822564 restore-native\nSTARTUPTIME 504190458914808 restore\nSTARTUPTIME 504190466998922 restore-finish\n2020-07-15 17:59:52.307  INFO 4175 --- [       Thread-2] ConfigServletWebServerApplicationContext : Closing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@43814d18: startup date [Wed Jul 15 17:55:42 GMT 2020]; root of context hierarchy\n2020-07-15 17:59:52.312  INFO 4175 --- [       Thread-2] o.s.j.e.a.AnnotationMBeanExporter        : Unregistering JMX-exposed beans on shutdown\n"
  },
  {
    "path": "rawdata/xml-transform/log.r.7.4",
    "content": "STARTUPTIME 504252023347517 prestart\nSTARTUPTIME 504252056284002 restore-native\nSTARTUPTIME 504252061424723 restore\nSTARTUPTIME 504252069310623 restore-finish\n2020-07-15 18:00:54.932  INFO 4175 --- [       Thread-2] ConfigServletWebServerApplicationContext : Closing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@43814d18: startup date [Wed Jul 15 17:55:42 GMT 2020]; root of context hierarchy\n2020-07-15 18:00:54.937  INFO 4175 --- [       Thread-2] o.s.j.e.a.AnnotationMBeanExporter        : Unregistering JMX-exposed beans on shutdown\n"
  },
  {
    "path": "rawdata/xml-transform/log.r.7.5",
    "content": "STARTUPTIME 504314645243558 prestart\nSTARTUPTIME 504314681353619 restore-native\nSTARTUPTIME 504314688656146 restore\nSTARTUPTIME 504314697425887 restore-finish\n2020-07-15 18:01:56.248  INFO 4175 --- [       Thread-2] ConfigServletWebServerApplicationContext : Closing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@43814d18: startup date [Wed Jul 15 17:55:42 GMT 2020]; root of context hierarchy\n2020-07-15 18:01:56.254  INFO 4175 --- [       Thread-2] o.s.j.e.a.AnnotationMBeanExporter        : Unregistering JMX-exposed beans on shutdown\n"
  },
  {
    "path": "rawdata/xml-transform/log.r.8.1",
    "content": "STARTUPTIME 504443548775497 prestart\nSTARTUPTIME 504443580269856 restore-native\nSTARTUPTIME 504443585664776 restore\nSTARTUPTIME 504443593538379 restore-finish\n2020-07-15 18:04:04.034  INFO 4754 --- [       Thread-2] ConfigServletWebServerApplicationContext : Closing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@5ae63ade: startup date [Wed Jul 15 18:02:02 GMT 2020]; root of context hierarchy\n2020-07-15 18:04:04.042  INFO 4754 --- [       Thread-2] o.s.j.e.a.AnnotationMBeanExporter        : Unregistering JMX-exposed beans on shutdown\n"
  },
  {
    "path": "rawdata/xml-transform/log.r.8.2",
    "content": "STARTUPTIME 504503748957317 prestart\nSTARTUPTIME 504503789497412 restore-native\nSTARTUPTIME 504503795599327 restore\nSTARTUPTIME 504503803110904 restore-finish\n2020-07-15 18:05:05.030  INFO 4754 --- [       Thread-2] ConfigServletWebServerApplicationContext : Closing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@5ae63ade: startup date [Wed Jul 15 18:02:02 GMT 2020]; root of context hierarchy\n2020-07-15 18:05:05.037  INFO 4754 --- [       Thread-2] o.s.j.e.a.AnnotationMBeanExporter        : Unregistering JMX-exposed beans on shutdown\n"
  },
  {
    "path": "rawdata/xml-transform/log.r.8.3",
    "content": "STARTUPTIME 504564746163454 prestart\nSTARTUPTIME 504564776697825 restore-native\nSTARTUPTIME 504564783611630 restore\nSTARTUPTIME 504564790880980 restore-finish\n2020-07-15 18:06:05.409  INFO 4754 --- [       Thread-2] ConfigServletWebServerApplicationContext : Closing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@5ae63ade: startup date [Wed Jul 15 18:02:02 GMT 2020]; root of context hierarchy\n2020-07-15 18:06:05.413  INFO 4754 --- [       Thread-2] o.s.j.e.a.AnnotationMBeanExporter        : Unregistering JMX-exposed beans on shutdown\n"
  },
  {
    "path": "rawdata/xml-transform/log.r.8.4",
    "content": "STARTUPTIME 504625124169518 prestart\nSTARTUPTIME 504625159246364 restore-native\nSTARTUPTIME 504625165508845 restore\nSTARTUPTIME 504625171499067 restore-finish\n2020-07-15 18:07:06.949  INFO 4754 --- [       Thread-2] ConfigServletWebServerApplicationContext : Closing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@5ae63ade: startup date [Wed Jul 15 18:02:02 GMT 2020]; root of context hierarchy\n2020-07-15 18:07:06.954  INFO 4754 --- [       Thread-2] o.s.j.e.a.AnnotationMBeanExporter        : Unregistering JMX-exposed beans on shutdown\n"
  },
  {
    "path": "rawdata/xml-transform/log.r.8.5",
    "content": "STARTUPTIME 504686666637173 prestart\nSTARTUPTIME 504686700411347 restore-native\nSTARTUPTIME 504686706631337 restore\nSTARTUPTIME 504686715678978 restore-finish\n2020-07-15 18:08:08.162  INFO 4754 --- [       Thread-2] ConfigServletWebServerApplicationContext : Closing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@5ae63ade: startup date [Wed Jul 15 18:02:02 GMT 2020]; root of context hierarchy\n2020-07-15 18:08:08.169  INFO 4754 --- [       Thread-2] o.s.j.e.a.AnnotationMBeanExporter        : Unregistering JMX-exposed beans on shutdown\n"
  },
  {
    "path": "rawdata/xml-transform/log.r.9.1",
    "content": "STARTUPTIME 504817794999588 prestart\nSTARTUPTIME 504817832674430 restore-native\nSTARTUPTIME 504817839421416 restore\nSTARTUPTIME 504817846942904 restore-finish\n2020-07-15 18:10:20.791  INFO 5331 --- [       Thread-2] ConfigServletWebServerApplicationContext : Closing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@694e1548: startup date [Wed Jul 15 18:08:14 GMT 2020]; root of context hierarchy\n2020-07-15 18:10:20.798  INFO 5331 --- [       Thread-2] o.s.j.e.a.AnnotationMBeanExporter        : Unregistering JMX-exposed beans on shutdown\n"
  },
  {
    "path": "rawdata/xml-transform/log.r.9.2",
    "content": "STARTUPTIME 504880505529029 prestart\nSTARTUPTIME 504880542095873 restore-native\nSTARTUPTIME 504880548780450 restore\nSTARTUPTIME 504880556368370 restore-finish\n2020-07-15 18:11:21.007  INFO 5331 --- [       Thread-2] ConfigServletWebServerApplicationContext : Closing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@694e1548: startup date [Wed Jul 15 18:08:14 GMT 2020]; root of context hierarchy\n2020-07-15 18:11:21.012  INFO 5331 --- [       Thread-2] o.s.j.e.a.AnnotationMBeanExporter        : Unregistering JMX-exposed beans on shutdown\n"
  },
  {
    "path": "rawdata/xml-transform/log.r.9.3",
    "content": "STARTUPTIME 504940723392751 prestart\nSTARTUPTIME 504940754289560 restore-native\nSTARTUPTIME 504940762112071 restore\nSTARTUPTIME 504940772214823 restore-finish\n2020-07-15 18:12:21.825  INFO 5331 --- [       Thread-2] ConfigServletWebServerApplicationContext : Closing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@694e1548: startup date [Wed Jul 15 18:08:14 GMT 2020]; root of context hierarchy\n2020-07-15 18:12:21.832  INFO 5331 --- [       Thread-2] o.s.j.e.a.AnnotationMBeanExporter        : Unregistering JMX-exposed beans on shutdown\n"
  },
  {
    "path": "rawdata/xml-transform/log.r.9.4",
    "content": "STARTUPTIME 505001542094650 prestart\nSTARTUPTIME 505001573023772 restore-native\nSTARTUPTIME 505001579944402 restore\nSTARTUPTIME 505001587308681 restore-finish\n2020-07-15 18:13:23.267  INFO 5331 --- [       Thread-2] ConfigServletWebServerApplicationContext : Closing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@694e1548: startup date [Wed Jul 15 18:08:14 GMT 2020]; root of context hierarchy\n2020-07-15 18:13:23.275  INFO 5331 --- [       Thread-2] o.s.j.e.a.AnnotationMBeanExporter        : Unregistering JMX-exposed beans on shutdown\n"
  },
  {
    "path": "rawdata/xml-transform/log.r.9.5",
    "content": "STARTUPTIME 505062981369911 prestart\nSTARTUPTIME 505063017718598 restore-native\nSTARTUPTIME 505063025675735 restore\nSTARTUPTIME 505063031807171 restore-finish\n2020-07-15 18:14:24.983  INFO 5331 --- [       Thread-2] ConfigServletWebServerApplicationContext : Closing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@694e1548: startup date [Wed Jul 15 18:08:14 GMT 2020]; root of context hierarchy\n2020-07-15 18:14:24.990  INFO 5331 --- [       Thread-2] o.s.j.e.a.AnnotationMBeanExporter        : Unregistering JMX-exposed beans on shutdown\n"
  },
  {
    "path": "rawdata/xml-transform/r.1.1",
    "content": "   200   0.25\n  1000   0.79\n  2000   1.47\n  5000   3.39\n 10000   6.31\n 20000  12.12\n 40000  23.71\n 60000  35.13\n 80000  46.83\n100000  57.74\n"
  },
  {
    "path": "rawdata/xml-transform/r.1.2",
    "content": "   200   0.24\n  1000   0.78\n  2000   1.40\n  5000   3.18\n 10000   6.01\n 20000  11.69\n 40000  22.61\n 60000  33.61\n 80000  45.22\n100000  56.07\n"
  },
  {
    "path": "rawdata/xml-transform/r.1.3",
    "content": "   200   0.24\n  1000   0.78\n  2000   1.35\n  5000   3.25\n 10000   6.10\n 20000  11.72\n 40000  22.79\n 60000  33.36\n 80000  44.47\n100000  55.83\n"
  },
  {
    "path": "rawdata/xml-transform/r.1.4",
    "content": "   200   0.25\n  1000   0.73\n  2000   1.33\n  5000   3.22\n 10000   5.91\n 20000  11.46\n 40000  22.53\n 60000  33.66\n 80000  44.55\n100000  55.36\n"
  },
  {
    "path": "rawdata/xml-transform/r.1.5",
    "content": "   200   0.24\n  1000   0.76\n  2000   1.37\n  5000   3.02\n 10000   5.97\n 20000  12.02\n 40000  23.99\n 60000  35.26\n 80000  46.76\n100000  57.78\n"
  },
  {
    "path": "rawdata/xml-transform/r.10.1",
    "content": "   200   0.24\n  1000   0.80\n  2000   1.40\n  5000   3.20\n 10000   6.01\n 20000  11.47\n 40000  22.37\n 60000  33.21\n 80000  43.79\n100000  54.89\n"
  },
  {
    "path": "rawdata/xml-transform/r.10.2",
    "content": "   200   0.22\n  1000   0.68\n  2000   1.20\n  5000   3.02\n 10000   5.68\n 20000  11.25\n 40000  22.54\n 60000  33.69\n 80000  44.62\n100000  55.54\n"
  },
  {
    "path": "rawdata/xml-transform/r.10.3",
    "content": "   200   0.25\n  1000   0.73\n  2000   1.35\n  5000   3.23\n 10000   5.88\n 20000  11.39\n 40000  21.63\n 60000  32.58\n 80000  43.08\n100000  53.59\n"
  },
  {
    "path": "rawdata/xml-transform/r.10.4",
    "content": "   200   0.25\n  1000   0.75\n  2000   1.31\n  5000   3.21\n 10000   5.94\n 20000  11.44\n 40000  22.03\n 60000  33.14\n 80000  43.88\n100000  54.51\n"
  },
  {
    "path": "rawdata/xml-transform/r.10.5",
    "content": "   200   0.23\n  1000   0.72\n  2000   1.36\n  5000   3.09\n 10000   5.98\n 20000  11.57\n 40000  21.97\n 60000  33.42\n 80000  43.86\n100000  54.24\n"
  },
  {
    "path": "rawdata/xml-transform/r.2.1",
    "content": "   200   0.24\n  1000   0.75\n  2000   1.37\n  5000   3.34\n 10000   6.39\n 20000  12.36\n 40000  23.97\n 60000  35.97\n 80000  47.38\n100000  59.08\n"
  },
  {
    "path": "rawdata/xml-transform/r.2.2",
    "content": "   200   0.22\n  1000   0.77\n  2000   1.35\n  5000   3.25\n 10000   6.12\n 20000  11.67\n 40000  23.22\n 60000  34.81\n 80000  46.47\n100000  57.33\n"
  },
  {
    "path": "rawdata/xml-transform/r.2.3",
    "content": "   200   0.24\n  1000   0.76\n  2000   1.38\n  5000   3.23\n 10000   6.05\n 20000  11.84\n 40000  23.46\n 60000  34.17\n 80000  45.15\n100000  55.90\n"
  },
  {
    "path": "rawdata/xml-transform/r.2.4",
    "content": "   200   0.24\n  1000   0.74\n  2000   1.31\n  5000   3.18\n 10000   6.10\n 20000  11.48\n 40000  22.44\n 60000  33.51\n 80000  44.43\n100000  55.84\n"
  },
  {
    "path": "rawdata/xml-transform/r.2.5",
    "content": "   200   0.26\n  1000   0.77\n  2000   1.43\n  5000   3.30\n 10000   6.13\n 20000  11.89\n 40000  22.86\n 60000  33.40\n 80000  44.16\n100000  54.88\n"
  },
  {
    "path": "rawdata/xml-transform/r.3.1",
    "content": "   200   0.22\n  1000   0.67\n  2000   1.25\n  5000   3.14\n 10000   5.89\n 20000  11.77\n 40000  23.37\n 60000  34.59\n 80000  45.66\n100000  56.72\n"
  },
  {
    "path": "rawdata/xml-transform/r.3.2",
    "content": "   200   0.22\n  1000   0.74\n  2000   1.35\n  5000   3.15\n 10000   6.19\n 20000  11.78\n 40000  23.23\n 60000  34.68\n 80000  45.83\n100000  56.91\n"
  },
  {
    "path": "rawdata/xml-transform/r.3.3",
    "content": "   200   0.22\n  1000   0.73\n  2000   1.34\n  5000   3.20\n 10000   6.15\n 20000  11.97\n 40000  23.41\n 60000  34.66\n 80000  45.82\n100000  56.62\n"
  },
  {
    "path": "rawdata/xml-transform/r.3.4",
    "content": "   200   0.22\n  1000   0.75\n  2000   1.39\n  5000   3.19\n 10000   6.13\n 20000  11.95\n 40000  24.12\n 60000  35.99\n 80000  47.37\n100000  58.30\n"
  },
  {
    "path": "rawdata/xml-transform/r.3.5",
    "content": "   200   0.22\n  1000   0.67\n  2000   1.27\n  5000   3.08\n 10000   5.97\n 20000  11.61\n 40000  23.00\n 60000  34.27\n 80000  45.82\n100000  56.86\n"
  },
  {
    "path": "rawdata/xml-transform/r.4.1",
    "content": "   200   0.25\n  1000   0.77\n  2000   1.40\n  5000   3.32\n 10000   6.16\n 20000  11.74\n 40000  23.02\n 60000  34.67\n 80000  45.36\n100000  56.10\n"
  },
  {
    "path": "rawdata/xml-transform/r.4.2",
    "content": "   200   0.27\n  1000   0.79\n  2000   1.41\n  5000   3.34\n 10000   6.14\n 20000  11.90\n 40000  23.32\n 60000  34.78\n 80000  46.12\n100000  57.36\n"
  },
  {
    "path": "rawdata/xml-transform/r.4.3",
    "content": "   200   0.26\n  1000   0.79\n  2000   1.38\n  5000   3.27\n 10000   6.13\n 20000  11.58\n 40000  22.79\n 60000  34.54\n 80000  45.74\n100000  56.54\n"
  },
  {
    "path": "rawdata/xml-transform/r.4.4",
    "content": "   200   0.26\n  1000   0.75\n  2000   1.35\n  5000   3.17\n 10000   5.96\n 20000  11.73\n 40000  23.28\n 60000  34.52\n 80000  45.27\n100000  55.95\n"
  },
  {
    "path": "rawdata/xml-transform/r.4.5",
    "content": "   200   0.25\n  1000   0.73\n  2000   1.31\n  5000   3.20\n 10000   5.93\n 20000  11.54\n 40000  23.09\n 60000  34.24\n 80000  45.24\n100000  56.47\n"
  },
  {
    "path": "rawdata/xml-transform/r.5.1",
    "content": "   200   0.22\n  1000   0.78\n  2000   1.38\n  5000   3.16\n 10000   5.93\n 20000  12.08\n 40000  23.34\n 60000  34.45\n 80000  45.60\n100000  56.74\n"
  },
  {
    "path": "rawdata/xml-transform/r.5.2",
    "content": "   200   0.22\n  1000   0.77\n  2000   1.37\n  5000   3.23\n 10000   6.11\n 20000  11.84\n 40000  22.93\n 60000  34.64\n 80000  45.73\n100000  57.60\n"
  },
  {
    "path": "rawdata/xml-transform/r.5.3",
    "content": "   200   0.21\n  1000   0.72\n  2000   1.31\n  5000   3.20\n 10000   5.95\n 20000  11.79\n 40000  23.11\n 60000  34.30\n 80000  45.40\n100000  56.25\n"
  },
  {
    "path": "rawdata/xml-transform/r.5.4",
    "content": "   200   0.22\n  1000   0.72\n  2000   1.32\n  5000   3.25\n 10000   6.18\n 20000  12.28\n 40000  23.14\n 60000  34.12\n 80000  44.88\n100000  56.54\n"
  },
  {
    "path": "rawdata/xml-transform/r.5.5",
    "content": "   200   0.21\n  1000   0.74\n  2000   1.36\n  5000   3.18\n 10000   6.08\n 20000  11.93\n 40000  23.33\n 60000  34.69\n 80000  46.08\n100000  57.63\n"
  },
  {
    "path": "rawdata/xml-transform/r.6.1",
    "content": "   200   0.25\n  1000   0.75\n  2000   1.38\n  5000   3.35\n 10000   6.29\n 20000  12.26\n 40000  23.32\n 60000  34.39\n 80000  45.49\n100000  56.71\n"
  },
  {
    "path": "rawdata/xml-transform/r.6.2",
    "content": "   200   0.22\n  1000   0.76\n  2000   1.40\n  5000   3.25\n 10000   5.91\n 20000  11.94\n 40000  24.09\n 60000  35.50\n 80000  46.59\n100000  57.97\n"
  },
  {
    "path": "rawdata/xml-transform/r.6.3",
    "content": "   200   0.25\n  1000   0.77\n  2000   1.39\n  5000   3.32\n 10000   6.15\n 20000  11.74\n 40000  22.99\n 60000  34.51\n 80000  45.96\n100000  57.71\n"
  },
  {
    "path": "rawdata/xml-transform/r.6.4",
    "content": "   200   0.24\n  1000   0.75\n  2000   1.36\n  5000   3.20\n 10000   5.97\n 20000  12.04\n 40000  23.59\n 60000  34.85\n 80000  46.03\n100000  57.24\n"
  },
  {
    "path": "rawdata/xml-transform/r.6.5",
    "content": "   200   0.24\n  1000   0.74\n  2000   1.34\n  5000   3.14\n 10000   6.00\n 20000  11.70\n 40000  23.09\n 60000  34.93\n 80000  46.80\n100000  57.98\n"
  },
  {
    "path": "rawdata/xml-transform/r.7.1",
    "content": "   200   0.26\n  1000   0.77\n  2000   1.38\n  5000   3.24\n 10000   6.20\n 20000  11.96\n 40000  23.06\n 60000  34.29\n 80000  45.25\n100000  56.36\n"
  },
  {
    "path": "rawdata/xml-transform/r.7.2",
    "content": "   200   0.24\n  1000   0.75\n  2000   1.32\n  5000   3.05\n 10000   5.72\n 20000  11.06\n 40000  22.23\n 60000  33.07\n 80000  44.37\n100000  54.98\n"
  },
  {
    "path": "rawdata/xml-transform/r.7.3",
    "content": "   200   0.25\n  1000   0.69\n  2000   1.32\n  5000   3.07\n 10000   5.89\n 20000  11.27\n 40000  22.46\n 60000  33.44\n 80000  44.22\n100000  55.41\n"
  },
  {
    "path": "rawdata/xml-transform/r.7.4",
    "content": "   200   0.24\n  1000   0.81\n  2000   1.43\n  5000   3.20\n 10000   6.04\n 20000  11.82\n 40000  22.95\n 60000  34.26\n 80000  45.57\n100000  56.45\n"
  },
  {
    "path": "rawdata/xml-transform/r.7.5",
    "content": "   200   0.25\n  1000   0.73\n  2000   1.31\n  5000   3.01\n 10000   5.72\n 20000  11.06\n 40000  22.04\n 60000  33.47\n 80000  44.26\n100000  55.11\n"
  },
  {
    "path": "rawdata/xml-transform/r.8.1",
    "content": "   200   0.26\n  1000   0.74\n  2000   1.34\n  5000   3.11\n 10000   5.73\n 20000  11.19\n 40000  21.68\n 60000  32.80\n 80000  43.55\n100000  54.03\n"
  },
  {
    "path": "rawdata/xml-transform/r.8.2",
    "content": "   200   0.26\n  1000   0.77\n  2000   1.37\n  5000   3.20\n 10000   5.95\n 20000  11.64\n 40000  22.19\n 60000  33.08\n 80000  44.22\n100000  54.82\n"
  },
  {
    "path": "rawdata/xml-transform/r.8.3",
    "content": "   200   0.24\n  1000   0.77\n  2000   1.42\n  5000   3.30\n 10000   6.17\n 20000  11.61\n 40000  22.03\n 60000  32.93\n 80000  43.78\n100000  54.20\n"
  },
  {
    "path": "rawdata/xml-transform/r.8.4",
    "content": "   200   0.22\n  1000   0.76\n  2000   1.40\n  5000   3.19\n 10000   5.83\n 20000  11.40\n 40000  22.50\n 60000  33.21\n 80000  44.33\n100000  55.37\n"
  },
  {
    "path": "rawdata/xml-transform/r.8.5",
    "content": "   200   0.24\n  1000   0.79\n  2000   1.40\n  5000   3.11\n 10000   5.74\n 20000  11.29\n 40000  22.08\n 60000  33.31\n 80000  43.97\n100000  55.04\n"
  },
  {
    "path": "rawdata/xml-transform/r.9.1",
    "content": "   200   0.20\n  1000   0.69\n  2000   1.30\n  5000   2.90\n 10000   5.77\n 20000  11.48\n 40000  22.79\n 60000  33.94\n 80000  45.47\n100000  56.55\n"
  },
  {
    "path": "rawdata/xml-transform/r.9.2",
    "content": "   200   0.21\n  1000   0.73\n  2000   1.31\n  5000   3.02\n 10000   5.89\n 20000  11.67\n 40000  22.72\n 60000  33.33\n 80000  43.62\n100000  54.06\n"
  },
  {
    "path": "rawdata/xml-transform/r.9.3",
    "content": "   200   0.19\n  1000   0.71\n  2000   1.28\n  5000   3.01\n 10000   5.73\n 20000  11.50\n 40000  22.03\n 60000  32.75\n 80000  43.83\n100000  54.60\n"
  },
  {
    "path": "rawdata/xml-transform/r.9.4",
    "content": "   200   0.23\n  1000   0.72\n  2000   1.26\n  5000   3.01\n 10000   5.87\n 20000  11.58\n 40000  22.62\n 60000  33.16\n 80000  44.24\n100000  55.26\n"
  },
  {
    "path": "rawdata/xml-transform/r.9.5",
    "content": "   200   0.21\n  1000   0.69\n  2000   1.21\n  5000   2.93\n 10000   5.68\n 20000  11.36\n 40000  22.28\n 60000  33.28\n 80000  44.32\n100000  55.55\n"
  },
  {
    "path": "spring-boot.data",
    "content": "# see startup.data\n\n   200   0.52   0.18\n  1000   1.64   0.62\n  2000   2.70   1.12\n  5000   4.90   2.40\n 10000   7.93   4.37\n 20000  12.88   8.19\n 40000  20.50  15.76\n 60000  27.96  23.19\n 80000  35.48  30.61\n100000  42.79  38.04\n"
  },
  {
    "path": "startup.data",
    "content": "# the data is obtained with org-crac/util/full-bench.sh on Intel i7-5500U\n# in container runnning Dockerfile.full-bench\n# started by docker run -it --privileged -v $HOME:$HOME -v $PWD:$PWD -w $PWD full-bench\n# running on Linux 5.7.4-arch1-1\n#\n# logs are in rawdata\n\n     spring-boot   3898     38\n       micronaut   1001     46\n         quarkus    980     33\n   xml-transform   4352     53\n"
  },
  {
    "path": "startup.plot",
    "content": "set terminal pngcairo enhanced font \"Arial,12\" fontscale 1.0 size 800, 500\nset output \"startup.png\"\n\nset samples 600, 600\n\nset title \"Time to first operation\"\nset xlabel \"ms\"\n\nset offset 0,0,10,10\nbarwidth = 2.0\nbarspace = -10.0\n\nunset border\nset tics scale 0\nset grid #noxtics nomxtics ytics\nset style fill solid noborder\nset xtics 1000\n\nset ytics offset 0,first -barwidth/2\nplot \\\n'startup.data' using ($2*0.5):($0*barspace+1*barwidth):($2*0.5):(barwidth/2):yticlabel(1) title \"OpenJDK\" with boxxyerrorbars linecolor rgb \"red\" , \\\n'startup.data' using ($2+20):($0*barspace+1*barwidth):2 with labels left notitle, \\\n'startup.data' using ($3*0.5):($0*barspace+0*barwidth):($3*0.5):(barwidth/2) title \"OpenJDK on CRaC\" with boxxyerrorbars linecolor rgb \"blue\", \\\n'startup.data' using ($3+20):($0*barspace+0*barwidth):3 with labels left notitle\n\n"
  },
  {
    "path": "super-heroes.md",
    "content": "# Running Quarkus Super Heroes with CRaC\n\nThis guide will walk you through the process of taking an existing non-trivial application and getting it CRaC-able. The [workshop](https://quarkus.io/quarkus-workshops/super-heroes/spine.html) describes the application, please refer there for any details. We'll start right away with the result of that workshop:\n\n1. Make sure that JAVA_HOME points to OpenJDK CRaC JDK, and ensure that CRaC works (CRIU has correct permissions etc).\n2. Checkout and build Super Heroes:\n\n```\ngit clone https://github.com/quarkusio/quarkus-workshops\ncd quarkus-workshops/quarkus-workshop-super-heroes\n./mvnw clean package -DskipTests -Pcomplete\n```\n\n3. Run the infrastructure:\n```\ndocker-compose -f super-heroes/infrastructure/docker-compose.yaml up -d\n```\n\n4. Start the UI\n```\n$JAVA_HOME/bin/java -jar super-heroes/ui-super-heroes/target/quarkus-app/quarkus-run.jar\n```\n\n5. In individual consoles start the microservices\n```\n$JAVA_HOME/bin/java -XX:CRaCCheckpointTo=/tmp/heroes -jar super-heroes/rest-heroes/target/quarkus-app/quarkus-run.jar \n$JAVA_HOME/bin/java -XX:CRaCCheckpointTo=/tmp/villains -jar super-heroes/rest-villains/target/quarkus-app/quarkus-run.jar\n$JAVA_HOME/bin/java -XX:CRaCCheckpointTo=/tmp/fights \\\n  -Dquarkus.http.cors.origins='*' \\\n  -Dcom.arjuna.ats.internal.arjuna.utils.processImplementation=com.arjuna.ats.internal.arjuna.utils.UuidProcessId \\ \n  -jar super-heroes/rest-fights/target/quarkus-app/quarkus-run.jar\n```\n\nNote that the property selecting Arjuna's `processImplementation` is not necessary at this point; we'll need that later, though.\n\n6. Open http://localhost:8080, click on 'New fighters' and 'Fight' a few times.\n\nIt seems that there is a bug in the original application: the first request usually fails due to a timeout. This is unrelated to CRaC, and since subsequent requests usually succeed we can just reload the site (Ctrl+F5 in most browsers) and see that the application works correctly.\n\n7. Checkpoint the three microservices:\n\n```\nfor pid in $(jps -l | grep super-heroes/rest- | cut -f 1 -d ' '); do jcmd $pid JDK.checkpoint; done;\n```\n\nCRaC will experience some problems due to files or network connection being open:\n\n```\n1586473:\nAn exception during a checkpoint operation:\njdk.crac.CheckpointException\n\tat java.base/jdk.crac.Core.checkpointRestore1(Core.java:182)\n\tat java.base/jdk.crac.Core.checkpointRestore(Core.java:287)\n\tat java.base/jdk.crac.Core.checkpointRestoreInternal(Core.java:303)\n\tSuppressed: jdk.crac.impl.CheckpointOpenSocketException: tcp6 localAddr ::ffff:127.0.0.1 localPort 48768 remoteAddr ::ffff:127.0.0.1 remotePort 5432\n\t\tat java.base/jdk.crac.Core.translateJVMExceptions(Core.java:120)\n\t\tat java.base/jdk.crac.Core.checkpointRestore1(Core.java:186)\n\t\t... 2 more\n1586666:\nCR: Checkpoint ...\n1586548:\nAn exception during a checkpoint operation:\njdk.crac.CheckpointException\n\tat java.base/jdk.crac.Core.checkpointRestore1(Core.java:122)\n\tat java.base/jdk.crac.Core.checkpointRestore(Core.java:246)\n\tat java.base/jdk.crac.Core.checkpointRestoreInternal(Core.java:262)\n\tSuppressed: java.nio.channels.IllegalSelectorException\n\t\tat java.base/sun.nio.ch.EPollSelectorImpl.beforeCheckpoint(EPollSelectorImpl.java:384)\n\t\tat java.base/jdk.crac.impl.AbstractContextImpl.beforeCheckpoint(AbstractContextImpl.java:66)\n\t\tat java.base/jdk.crac.impl.AbstractContextImpl.beforeCheckpoint(AbstractContextImpl.java:66)\n\t\tat java.base/jdk.crac.Core.checkpointRestore1(Core.java:120)\n\t\t... 2 more\n\tSuppressed: jdk.crac.impl.CheckpointOpenSocketException: tcp6 localAddr ::ffff:127.0.0.1 localPort 51778 remoteAddr ::ffff:127.0.0.1 remotePort 9092\n\t\tat java.base/jdk.crac.Core.translateJVMExceptions(Core.java:91)\n\t\tat java.base/jdk.crac.Core.checkpointRestore1(Core.java:145)\n\t\t... 2 more\n\tSuppressed: jdk.crac.impl.CheckpointOpenSocketException: tcp6 localAddr ::ffff:127.0.0.1 localPort 52200 remoteAddr ::ffff:127.0.0.1 remotePort 5432\n\t\tat java.base/jdk.crac.Core.translateJVMExceptions(Core.java:91)\n\t\tat java.base/jdk.crac.Core.checkpointRestore1(Core.java:145)\n\t\t... 2 more\n\tSuppressed: jdk.crac.impl.CheckpointOpenResourceException: anon_inode:[eventpoll]\n\t\tat java.base/jdk.crac.Core.translateJVMExceptions(Core.java:97)\n\t\tat java.base/jdk.crac.Core.checkpointRestore1(Core.java:145)\n\t\t... 2 more\n\tSuppressed: jdk.crac.impl.CheckpointOpenResourceException: anon_inode:[eventfd]\n\t\tat java.base/jdk.crac.Core.translateJVMExceptions(Core.java:97)\n\t\tat java.base/jdk.crac.Core.checkpointRestore1(Core.java:145)\n\t\t... 2 more\n\tSuppressed: jdk.crac.impl.CheckpointOpenSocketException: tcp6 localAddr ::ffff:127.0.0.1 localPort 58142 remoteAddr ::ffff:127.0.0.1 remotePort 9092\n\t\tat java.base/jdk.crac.Core.translateJVMExceptions(Core.java:91)\n\t\tat java.base/jdk.crac.Core.checkpointRestore1(Core.java:145)\n\t\t... 2 more\n```\n\nIn a framework like Quarkus it is not up to the application to handle this, framework should listen to CRaC notifications and close/reopen them. This guide won't describe how these problems can be identified and fixed, please see [debugging guide](debugging.md) for that. Instead we will use version of dependencies that has these issues handled.\n\n## Replacing CRaC non-compatible artifacts\n\nThe vanilla version of Quarkus Super Heroes relies on artifacts that do not handle checkpoint\nand this would fail due to open files or sockets. Until CRaC becomes mainstream and these\nlibraries handle notifications we provide a CRaC-ed version with some of the problems fixed.\n\nIn order to identify these dependencies before running into errors we have created a Maven Enforcer\nrule that can be included in the build and highlights the incompatible artifacts:\n\n```xml\n<build>\n    <plugins>\n        <plugin>\n            <groupId>org.apache.maven.plugins</groupId>\n            <artifactId>maven-enforcer-plugin</artifactId>\n            <version>3.3.0</version>\n            <dependencies>\n                <dependency>\n                    <groupId>io.github.crac</groupId>\n                    <artifactId>crac-enforcer-rule</artifactId>\n                    <version>1.0.0</version>\n                </dependency>\n            </dependencies>\n            <executions>\n                <execution>\n                    <goals>\n                        <goal>enforce</goal>\n                    </goals>\n                </execution>\n            </executions>\n            <configuration>\n                <rules>\n                    <cracDependencies />\n                </rules>\n            </configuration>\n        </plugin>\n    </plugins>\n</build>\n```\n\nNow when you try to build the project, the enforcer will spit out errors, including suggestions\nfor a replacement artifact:\n\n```\n[ERROR] Failed to execute goal org.apache.maven.plugins:maven-enforcer-plugin:3.3.0:enforce (default) on project rest-villains: \n[ERROR] Rule 0: io.github.crac.CracDependencies failed with message:\n[ERROR] io.quarkus.workshop.super-heroes:rest-villains:jar:1.0.0-SNAPSHOT\n[ERROR]    io.quarkus:quarkus-resteasy-reactive:jar:2.15.3.Final\n[ERROR]       io.quarkus.resteasy.reactive:resteasy-reactive-vertx:jar:2.15.3.Final\n[ERROR]          io.vertx:vertx-web:jar:4.3.6\n[ERROR]             io.vertx:vertx-web-common:jar:4.3.6\n[ERROR]                io.vertx:vertx-core:jar:4.3.6 <--- replace with io.github.crac.io.vertx:vertx-core:4.3.8.CRAC.0\n[ERROR]             io.vertx:vertx-auth-common:jar:4.3.6\n[ERROR]                io.vertx:vertx-core:jar:4.3.6 <--- replace with io.github.crac.io.vertx:vertx-core:4.3.8.CRAC.0\n[ERROR]             io.vertx:vertx-bridge-common:jar:4.3.6\n[ERROR]                io.vertx:vertx-core:jar:4.3.6 <--- replace with io.github.crac.io.vertx:vertx-core:4.3.8.CRAC.0\n[ERROR]             io.vertx:vertx-core:jar:4.3.6 <--- replace with io.github.crac.io.vertx:vertx-core:4.3.8.CRAC.0\n[ERROR]          io.smallrye.reactive:smallrye-mutiny-vertx-core:jar:2.29.0\n[ERROR]             io.smallrye.reactive:smallrye-mutiny-vertx-runtime:jar:2.29.0\n[ERROR]                io.vertx:vertx-core:jar:4.3.6 <--- replace with io.github.crac.io.vertx:vertx-core:4.3.8.CRAC.0\n[ERROR]             io.vertx:vertx-core:jar:4.3.6 <--- replace with io.github.crac.io.vertx:vertx-core:4.3.8.CRAC.0\n[ERROR]       io.quarkus:quarkus-vertx-http:jar:2.15.3.Final\n[ERROR]          io.smallrye.common:smallrye-common-vertx-context:jar:1.13.2\n[ERROR]             io.vertx:vertx-core:jar:4.3.6 <--- replace with io.github.crac.io.vertx:vertx-core:4.3.8.CRAC.0\n[ERROR]          io.smallrye.reactive:smallrye-mutiny-vertx-web:jar:2.29.0\n[ERROR]             io.smallrye.reactive:smallrye-mutiny-vertx-uri-template:jar:2.29.0\n[ERROR]                io.vertx:vertx-uri-template:jar:4.3.6\n[ERROR]                   io.vertx:vertx-core:jar:4.3.6 <--- replace with io.github.crac.io.vertx:vertx-core:4.3.8.CRAC.0\n[ERROR]    io.quarkus:quarkus-hibernate-orm-panache:jar:2.15.3.Final\n[ERROR]       io.quarkus:quarkus-hibernate-orm:jar:2.15.3.Final\n[ERROR]          io.quarkus:quarkus-agroal:jar:2.15.3.Final\n[ERROR]             io.agroal:agroal-pool:jar:1.16 <--- replace with io.github.crac.io.agroal:agroal-pool:1.18.CRAC.0\n```\n\nThe offending dependencies can be removed using `<exclusions>`, and CRaC'ed dependencies should be added.\nUsually these have `groupId` prefixed with `org.github.crac.`, `artifactId` is identical and version is suffixed\nwith `.CRAC.N` where `N` stands for counter of CRaC-related changes; these should be added on top of the original (tagged) version.\n\n```\n<dependency>\n  <groupId>io.quarkus</groupId>\n  <artifactId>quarkus-resteasy-reactive</artifactId>\n  <exclusions>\n    <exclusion>\n      <groupId>io.vertx</groupId>\n      <artifactId>vertx-core</artifactId>\n    </exclusion>\n  </exclusions>\n</dependency>\n<dependency>\n  <groupId>io.github.crac.io.vertx</groupId>\n  <artifactId>vertx-core</artifactId>\n  <version>4.3.8.CRAC.0</version>\n</dependency>\n```\n\nIt's likely that there won't be a CRaC'ed version exactly matching the original version; please test\nfor any compatibility issues thoroughly.\n\nTo see the 'patched' version please see [this fork](https://github.com/rvansa/quarkus-workshops/tree/crac).\nTo use the Maven Enforcer conveniently we have added a parent module to the microservices and set up Maven Enforcer.\n\n```\ngit remote add rvansa https://github.com/rvansa/quarkus-workshops.git\ngit fetch rvansa crac && checkout rvansa/crac\n```\n\n## Runnning the patched version\n\n1. Make sure that the non-patched version of the microservices is not running anymore, e.g. using Ctrl+C in console. \n\n2. Rebuild the patched microservices using `./mvnw clean package -DskipTests -Pcomplete`\n \n3. Repeat steps 5 - 7 from the previous attempt, starting the apps, issuing a few requests through UI and performing the checkpoint.\n\nThe checkpoint might fail for some services: In this scenario Quarkus loads some classes during checkpoint\n(e.g. from finalizers or when closing connections), opening some files. This may happen after the code that\nwas supposed to close all cached open files has executed, and leads to checkpoint failure.\nIf this is the case please trigger checkpoint again; this time everything should be loaded and the checkpoint should succeed. \n\n4. Restore the services in individual consoles:\n\n```\n$JAVA_HOME/bin/java -jar -XX:CRaCRestoreFrom=/tmp/heroes\n$JAVA_HOME/bin/java -jar -XX:CRaCRestoreFrom=/tmp/villains\n$JAVA_HOME/bin/java -jar -XX:CRaCRestoreFrom=/tmp/fights\n```\n\n5. Go to http://localhost:8080 and try to click through the UI few times. You can check consoles to see that everything works.\n\nSide note: The Super Heroes workshop includes one more microservice, the `event-statistics`. This microservice hasn't been CRaC'ed yet\nas it requires some additional fixes in Kafka.\n"
  },
  {
    "path": "toc.awk",
    "content": "#!/bin/awk -f\n\nmatch($0, /^#(#+) (.*)/, m) {\n    p = substr(m[1], 2)\n    gsub(\"#\", \"  \", p)\n    link = tolower(m[2])\n    gsub(\" \", \"-\", link)\n    gsub(\"[/.'`]\", \"\", link)\n    printf \"%s* [%s](#%s)\\n\", p, m[2], link\n}\n"
  },
  {
    "path": "xml-transform.data",
    "content": "# see startup.data\n\n   200   0.83   0.24\n  1000   2.55   0.75\n  2000   4.07   1.35\n  5000   7.13   3.18\n 10000  11.19   5.99\n 20000  18.23  11.69\n 40000  29.68  22.87\n 60000  40.94  34.05\n 80000  52.23  45.13\n100000  63.50  56.13\n"
  }
]