Preheating acceleration comparison chart.

Comparison of ReadyNow and CRaC

1.Comparison Test 1.1.Test Environment Notebook(3.1 GHz Intel Core i5, 4Gb RAM and 50Gb SSD.) Operating System Kernel(3.10.0-1160.102.1.el7.x86_64) Operating System(CentOS:7.9 VM) Platform: x86_64 VM Parameters:No other parameters are used except the parameters for storing and loading mirror logs. 2.Testing Scenarios 2.1.Scenarios 1:Time Of First Operation 2.1.1.Question 1:Why does Azul Prime ReadyNow experience a decrease in acceleration compared to CRaC when it is launched for the second time? 2.2.Scenarios 2:Time To Complete 100000 Operations 2....

February 1, 2024 · 2 min · XiaotaoNAN
Generated using [OG Image Playground by Vercel](https://og-playground.vercel.app/)

CRaC: Brief analysis of 4+1 view architecture

1.Scenarios View 2.Logical View Note: 29 classes, does not include C source code 3.Development View 4.Handle View 4.1.Start Application 4.2.Test and Tune 4.3.Checkpoint Generation Note: By default, CRaC will automatically stop running Java applications when generating checkpoint images. However, Azul Prime ReadyNow, Spring-boot, etc. support generating checkpoint images according to other rules such as cycles without stopping running Java applications. This function Can also be used in production environments. 4.4.Restore 4....

January 26, 2024 · 1 min · XiaotaoNAN
 Java application life cycle-JVM perspective

JIT and Tuning Warm-up

0.Preface 0.1.Java Program Execution Process 0.2.Compilation Is Fast Or Slow? 0.2.1.Java Virtual Machine (Interpreted is relatively slow) 0.2.2.Just In Time Compiler (relatively fast) 0.2.3.Java Compiler (relatively fast) Eg: Graal compiler (can be used as an AOT compiler and can replace C2 in the JIT compiler), AOT (jaotc) 1.JIT Compilation Process After the Java application is started, after class loading and bytecode verification are completed, the JIT compiler will not be triggered immediately for compilation, but will be interpreted and analyzed by the real-time interpreter first; After the just-in-time interpreter completes the preliminary interpretation and analysis, the JIT compiler will use the analysis information that has been collected to find hot spots (frequently executed code parts)....

January 23, 2024 · 7 min · XiaotaoNAN