En un anterior post vimos como instalar GraalVM:
https://alquimistadecodigo.blogspot.com/2023/11/graalvm-en-windows-instalacion-y.htmlAhora vamos a ver cómo crear una imagen nativa usando GraalVM. Primero que nada, debemos contar con:
- Visual Studio instalado (el Community nos servirá).
- Tener GraalVM instalado y configurado.
Pasos:
- Crearemos un programa Java con el clásico "Hola, mundo".
- Compilaremos el programa con el JDK de GraalVM.
- Una vez compilado el programa, procedemos a crear la Imagen Nativa.
- Ejecutar el programa resultante.
HolaMundo.java
public class HolaMundo{ public static void main(String[] args){ String mundo = new String("mundo!!"); System.out.printf("Hola, %s\n",mundo); } }
Verificamos la instalación del JDK de GraalVM:
C:\Users\HP\Documents\pruebasGraalvm>%GRAALVM_HOME%\bin\java --version java 21.0.1 2023-10-17 Java(TM) SE Runtime Environment Oracle GraalVM 21.0.1+12.1 (build 21.0.1+12-jvmci-23.1-b19) Java HotSpot(TM) 64-Bit Server VM Oracle GraalVM 21.0.1+12.1 (build 21.0.1+12-jvmci-23.1-b19, mixed mode, sharing)
Compilamos:
C:\Users\HP\Documents\pruebasGraalvm>%GRAALVM_HOME%\bin\javac HolaMundo.java
Una vez compilado, creamos la imagen:
C:\Users\HP\Documents\pruebasGraalvm>%GRAALVM_HOME%\bin\native-image HolaMundo
Nos creara un ejecutable: ``holamundo.exe``
Salida:
Hola, mundo!!
¡Hemos creado nuestra primer imagen nativa con GraalVM!
Podemos crear un *.bat que nos muestre el tiempo que tarda en ejecutarse el programa.
ejecuta.bat
@echo off echo Start Time: %time% holamundo.exe echo End Time: %time%
Ejecutamos el programa BAT.
ejecuta.bat
Salida:
Start Time: 11:21:11.03 Hola, mundo!! End Time: 11:21:11.07
Como se puede ver el tiempo de ejecución es muy corto.
En próximas entregas continuaremos con el tema.
Enlaces:
https://alquimistadecodigo.blogspot.com/2023/11/graalvm-en-windows-instalacion-y.html
Comentarios
Publicar un comentario