Android 7.0 "Nougat" switched its Java Runtime Environment from the defunct Apache Harmony to OpenJDK, introducing a JIT compiler with code profiling to ART, which lets it constantly improve the performance of Android apps as they run.[8] The JIT compiler complements ART's current Ahead of Time compiler and helps improve runtime performance, and save storage space by only compiling some parts of the apps.[7][9]