kotlin HelloKt 0.13s user 0.05s system 112% cpu 0.157 total
~/Documents/kotlin
> time java -jar hello.jar
Hello, World!
java -jar hello.jar 0.08s user 0.02s system 99% cpu 0.106 total
~/Documents/kotlin
> time ./hello
Hello, World!
./hello 0.00s user 0.00s system 59% cpu 0.008 total
相对值将说明问题。尽管JAR 文件比直接运行kotlin快一些,但原生映像实际上要快
一个数量级。在本示例中,只需要大约8 毫秒即可运行。
如果你是Gradle 用户,你可以使用名为grade-graal的GraalVM 插件。它
会将一个原生镜像任务(和其他任务)添加到你的构建中。查看该插件的网站
主页(
https://oreil.ly/3eY3Y
)以获知更多细节。
1.7
为
Gradle
添加
Kotlin
插件(
Groovy
语法)
问题
如何使用Groovy 领域特定语言(DSL)语法将Kotlin 插件添加到Gradle 构建中。
解决方案
通过在构建文件中使用Groovy DSL标签添加Kotlin 依赖与插件。
讨论
本节将使用Groovy DSL操作Gradle。1.8 节将展示如何使用 ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month, and much more.
O’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
I wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
I’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
I'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.