Skip to content

Instantly share code, notes, and snippets.

@dharrigan
Created July 24, 2021 12:21
Show Gist options
  • Save dharrigan/96dca66fd404967107b059d41e0f77fe to your computer and use it in GitHub Desktop.
Save dharrigan/96dca66fd404967107b059d41e0f77fe to your computer and use it in GitHub Desktop.
Babashka Timings on a M1 Mac Book Pro

Babashka Timings

FIRST RUN

❯ ./script/compile
Downloading: Component catalog from www.graalvm.org
Processing Component: Native Image
Component Native Image (org.graalvm.native-image) is already installed.
Warning: Ignoring server-mode native-image argument --no-server.
Executing [
/Users/david/development/tools/graalvm-ce-java11-21.2.0/Contents/Home/bin/java \
-XX:+UseParallelGC \
-XX:+UnlockExperimentalVMOptions \
-XX:+EnableJVMCI \
-Dtruffle.TrustAllTruffleRuntimeProviders=true \
-Dtruffle.TruffleRuntime=com.oracle.truffle.api.impl.DefaultTruffleRuntime \
-Dgraalvm.ForcePolyglotInvalid=true \
-Dgraalvm.locatorDisabled=true \
-Dsubstratevm.IgnoreGraalVersionCheck=true \
--add-exports=java.base/com.sun.crypto.provider=ALL-UNNAMED \
--add-exports=java.base/jdk.internal.event=ALL-UNNAMED \
--add-exports=java.base/jdk.internal.loader=ALL-UNNAMED \
--add-exports=java.base/jdk.internal.logger=ALL-UNNAMED \
--add-exports=java.base/jdk.internal.misc=ALL-UNNAMED \
--add-exports=java.base/jdk.internal.module=ALL-UNNAMED \
--add-exports=java.base/jdk.internal.org.objectweb.asm=ALL-UNNAMED \
--add-exports=java.base/jdk.internal.org.xml.sax.helpers=ALL-UNNAMED \
--add-exports=java.base/jdk.internal.perf=ALL-UNNAMED \
--add-exports=java.base/jdk.internal.ref=ALL-UNNAMED \
--add-exports=java.base/jdk.internal.util.xml.impl=ALL-UNNAMED \
--add-exports=java.base/jdk.internal.util.xml=ALL-UNNAMED \
--add-exports=java.base/sun.invoke.util=ALL-UNNAMED \
--add-exports=java.base/sun.nio.ch=ALL-UNNAMED \
--add-exports=java.base/sun.reflect.annotation=ALL-UNNAMED \
--add-exports=java.base/sun.reflect.generics.reflectiveObjects=ALL-UNNAMED \
--add-exports=java.base/sun.reflect.generics.repository=ALL-UNNAMED \
--add-exports=java.base/sun.reflect.generics.tree=ALL-UNNAMED \
--add-exports=java.base/sun.security.jca=ALL-UNNAMED \
--add-exports=java.base/sun.security.provider=ALL-UNNAMED \
--add-exports=java.base/sun.security.util=ALL-UNNAMED \
--add-exports=java.base/sun.text.spi=ALL-UNNAMED \
--add-exports=java.base/sun.util.calendar=ALL-UNNAMED \
--add-exports=java.base/sun.util.locale.provider=ALL-UNNAMED \
--add-exports=java.base/sun.util.resources=ALL-UNNAMED \
--add-exports=java.xml.crypto/org.jcp.xml.dsig.internal.dom=ALL-UNNAMED \
--add-exports=jdk.internal.vm.ci/jdk.vm.ci.aarch64=ALL-UNNAMED \
--add-exports=jdk.internal.vm.ci/jdk.vm.ci.amd64=ALL-UNNAMED \
--add-exports=jdk.internal.vm.ci/jdk.vm.ci.code.site=ALL-UNNAMED \
--add-exports=jdk.internal.vm.ci/jdk.vm.ci.code.stack=ALL-UNNAMED \
--add-exports=jdk.internal.vm.ci/jdk.vm.ci.code=ALL-UNNAMED \
--add-exports=jdk.internal.vm.ci/jdk.vm.ci.common=ALL-UNNAMED \
--add-exports=jdk.internal.vm.ci/jdk.vm.ci.hotspot.aarch64=ALL-UNNAMED \
--add-exports=jdk.internal.vm.ci/jdk.vm.ci.hotspot.amd64=ALL-UNNAMED \
--add-exports=jdk.internal.vm.ci/jdk.vm.ci.hotspot.sparc=ALL-UNNAMED \
--add-exports=jdk.internal.vm.ci/jdk.vm.ci.hotspot=ALL-UNNAMED \
--add-exports=jdk.internal.vm.ci/jdk.vm.ci.meta=ALL-UNNAMED \
--add-exports=jdk.internal.vm.ci/jdk.vm.ci.runtime=ALL-UNNAMED \
--add-exports=jdk.internal.vm.ci/jdk.vm.ci.services=ALL-UNNAMED \
--add-exports=jdk.internal.vm.ci/jdk.vm.ci.sparc=ALL-UNNAMED \
--add-exports=jdk.jfr/jdk.jfr.events=ALL-UNNAMED \
--add-exports=jdk.jfr/jdk.jfr.internal.consumer=ALL-UNNAMED \
--add-exports=jdk.jfr/jdk.jfr.internal.handlers=ALL-UNNAMED \
--add-exports=jdk.jfr/jdk.jfr.internal.jfc=ALL-UNNAMED \
--add-exports=jdk.jfr/jdk.jfr.internal=ALL-UNNAMED \
-XX:+UseJVMCINativeLibrary \
-Xss10m \
-Xms1g \
-Xmx13743895344 \
-Duser.country=US \
-Duser.language=en \
-Djava.awt.headless=true \
-Dorg.graalvm.version=21.2.0 \
-Dorg.graalvm.config=CE \
-Dcom.oracle.graalvm.isaot=true \
-Djava.system.class.loader=com.oracle.svm.hosted.NativeImageSystemClassLoader \
-Xshare:off \
--module-path \
/Users/david/development/tools/graalvm-ce-java11-21.2.0/Contents/Home/lib/truffle/truffle-api.jar \
-Djdk.internal.lambda.disableEagerInitialization=true \
-Djdk.internal.lambda.eagerlyInitialize=false \
-Djava.lang.invoke.InnerClassLambdaMetafactory.initializeLambdas=false \
-Dborkdude.dynaload.aot=true \
-Xmx4500m \
-javaagent:/Users/david/development/tools/graalvm-ce-java11-21.2.0/Contents/Home/lib/svm/builder/svm.jar \
-cp \
/Users/david/development/tools/graalvm-ce-java11-21.2.0/Contents/Home/lib/svm/builder/llvm-wrapper-shadowed.jar:/Users/david/development/tools/graalvm-ce-java11-21.2.0/Contents/Home/lib/svm/builder/svm.jar:/Users/david/development/tools/graalvm-ce-java11-21.2.0/Contents/Home/lib/svm/builder/objectfile.jar:/Users/david/development/tools/graalvm-ce-java11-21.2.0/Contents/Home/lib/svm/builder/llvm-platform-specific-shadowed.jar:/Users/david/development/tools/graalvm-ce-java11-21.2.0/Contents/Home/lib/svm/builder/javacpp-shadowed.jar:/Users/david/development/tools/graalvm-ce-java11-21.2.0/Contents/Home/lib/svm/builder/svm-llvm.jar:/Users/david/development/tools/graalvm-ce-java11-21.2.0/Contents/Home/lib/svm/builder/pointsto.jar \
'com.oracle.svm.hosted.NativeImageGeneratorRunner$JDK9Plus' \
-imagecp \
/Users/david/development/clojure/babashka/target/babashka-0.5.1-SNAPSHOT-standalone.jar:/Users/david/development/tools/graalvm-ce-java11-21.2.0/Contents/Home/lib/svm/library-support.jar \
-H:Path=/Users/david/development/clojure/babashka \
'-H:Class@manifest from file:///Users/david/development/clojure/babashka/target/babashka-0.5.1-SNAPSHOT-standalone.jar=babashka.main' \
'-H:Name@manifest from file:///Users/david/development/clojure/babashka/target/babashka-0.5.1-SNAPSHOT-standalone.jar=babashka-0.5.1-SNAPSHOT-standalone' \
-H:Name=bb \
-H:+ReportExceptionStackTraces \
-H:IncludeResources=BABASHKA_VERSION \
-H:IncludeResources=SCI_VERSION \
-H:ReflectionConfigurationFiles=reflection.json \
-H:ClassInitialization=:build_time \
-H:Log=registerResource: \
-H:EnableURLProtocols=http,https,jar \
-H:+EnableAllSecurityServices \
-H:+JNI \
-H:FallbackThreshold=0 \
-H:+ReportUnsupportedElementsAtRuntime \
-H:ClassInitialization=org.postgresql.sspi.SSPIClient:run_time \
'-H:ClassInitialization=org.httpkit.client.ClientSslEngineFactory$SSLHolder:run_time' \
-H:+DumpTargetInfo \
-H:ServiceLoaderFeatureExcludeServices=javax.sound.sampled.spi.AudioFileReader \
-H:ServiceLoaderFeatureExcludeServices=javax.sound.midi.spi.MidiFileReader \
-H:ServiceLoaderFeatureExcludeServices=javax.sound.sampled.spi.MixerProvider \
-H:ServiceLoaderFeatureExcludeServices=javax.sound.sampled.spi.FormatConversionProvider \
-H:ServiceLoaderFeatureExcludeServices=javax.sound.sampled.spi.AudioFileWriter \
-H:ServiceLoaderFeatureExcludeServices=javax.sound.midi.spi.MidiDeviceProvider \
-H:ServiceLoaderFeatureExcludeServices=javax.sound.midi.spi.SoundbankReader \
-H:ServiceLoaderFeatureExcludeServices=javax.sound.midi.spi.MidiFileWriter \
-H:CLibraryPath=/Users/david/development/tools/graalvm-ce-java11-21.2.0/Contents/Home/lib/svm/clibraries/darwin-amd64
]
[bb:53954]    classlist:   4,445.40 ms,  0.93 GB
--initialize-at-build-time without arguments has been deprecated and will be removed in GraalVM 22.0.
[bb:53954]        (cap):   2,660.49 ms,  0.93 GB
The URL protocol jar is not tested and might not work as expected.
Supported URL protocols enabled by default: file,resource. Supported URL protocols available on demand: http,https.
[bb:53954]        setup:  11,571.28 ms,  0.94 GB
# Building image for target platform: org.graalvm.nativeimage.Platform$DARWIN_AMD64
# Using native toolchain:
#   Name: LLVM (clang)
#   Vendor: apple
#   Version: 12.0.5
#   Target architecture: x86_64
#   Path: /usr/bin/cc
# Using CLibrary: com.oracle.svm.core.c.libc.NoLibC
[Use -Dgraal.LogFile=<path> to redirect Graal log output to a file.]
[thread:1] scope: main
  [thread:1] scope: main.registerResource
  ServiceLoaderFeature: registerResource: META-INF/services/java.nio.file.spi.FileSystemProvider
  [thread:1] scope: main.registerResource
  ServiceLoaderFeature: registerResource: META-INF/services/jdk.internal.logger.DefaultLoggerFinder
  [thread:1] scope: main.registerResource
  ServiceLoaderFeature: registerResource: META-INF/services/com.fasterxml.jackson.core.JsonFactory
  [thread:1] scope: main.registerResource
  ServiceLoaderFeature: registerResource: META-INF/services/sun.util.resources.LocaleData$CommonResourceBundleProvider
  [thread:1] scope: main.registerResource
  ServiceLoaderFeature: registerResource: META-INF/services/sun.util.resources.LocaleData$SupplementaryResourceBundleProvider
  [thread:1] scope: main.registerResource
  Resources have been added by ServiceLoaderFeature. Automatic registration can be disabled with -H:-UseServiceLoaderFeature
  [thread:1] scope: main.registerResource
  ServiceLoaderFeature: registerResource: META-INF/services/java.net.ContentHandlerFactory
  [thread:1] scope: main.registerResource
  Resources have been added by ServiceLoaderFeature. Automatic registration can be disabled with -H:-UseServiceLoaderFeature
  [thread:1] scope: main.registerResource
  ServiceLoaderFeature: registerResource: META-INF/services/javax.naming.spi.InitialContextFactory
  [thread:1] scope: main.registerResource
  Resources have been added by ServiceLoaderFeature. Automatic registration can be disabled with -H:-UseServiceLoaderFeature
[bb:53954]     (clinit):     889.55 ms,  3.79 GB
# Static libraries:
#   ../../tools/graalvm-ce-java11-21.2.0/Contents/Home/lib/svm/clibraries/darwin-amd64/liblibchelper.a
#   ../../tools/graalvm-ce-java11-21.2.0/Contents/Home/lib/static/darwin-amd64/libnet.a
#   ../../tools/graalvm-ce-java11-21.2.0/Contents/Home/lib/svm/clibraries/darwin-amd64/libdarwin.a
#   ../../tools/graalvm-ce-java11-21.2.0/Contents/Home/lib/static/darwin-amd64/libextnet.a
#   ../../tools/graalvm-ce-java11-21.2.0/Contents/Home/lib/static/darwin-amd64/libnio.a
#   ../../tools/graalvm-ce-java11-21.2.0/Contents/Home/lib/static/darwin-amd64/libjava.a
#   ../../tools/graalvm-ce-java11-21.2.0/Contents/Home/lib/static/darwin-amd64/libfdlibm.a
#   ../../tools/graalvm-ce-java11-21.2.0/Contents/Home/lib/static/darwin-amd64/libsunec.a
#   ../../tools/graalvm-ce-java11-21.2.0/Contents/Home/lib/static/darwin-amd64/libzip.a
#   ../../tools/graalvm-ce-java11-21.2.0/Contents/Home/lib/svm/clibraries/darwin-amd64/libjvm.a
# Other libraries: -framework CoreServices,stdc++,z,pthread,-framework Foundation,dl
[bb:53954]   (typeflow):  43,279.57 ms,  3.79 GB
[bb:53954]    (objects):  95,305.76 ms,  3.79 GB
[bb:53954]   (features):   2,162.30 ms,  3.79 GB
[bb:53954]     analysis: 144,297.84 ms,  3.79 GB
[bb:53954]     universe:   7,386.85 ms,  4.34 GB
[bb:53954]      (parse):   6,011.05 ms,  3.91 GB
[bb:53954]     (inline):   7,684.81 ms,  3.84 GB
[bb:53954]    (compile):  46,744.11 ms,  4.16 GB
[bb:53954]      compile:  63,423.66 ms,  4.16 GB
[bb:53954]        image:   8,732.17 ms,  4.07 GB
[bb:53954]        write:   2,656.81 ms,  4.07 GB
[bb:53954]      [total]: 243,097.59 ms,  4.07 GB
# Printing build artifacts to: /Users/david/development/clojure/babashka/bb.build_artifacts.txt

SECOND RUN

❯ ./script/compile
Downloading: Component catalog from www.graalvm.org
Processing Component: Native Image
Component Native Image (org.graalvm.native-image) is already installed.
Warning: Ignoring server-mode native-image argument --no-server.
Executing [
/Users/david/development/tools/graalvm-ce-java11-21.2.0/Contents/Home/bin/java \
-XX:+UseParallelGC \
-XX:+UnlockExperimentalVMOptions \
-XX:+EnableJVMCI \
-Dtruffle.TrustAllTruffleRuntimeProviders=true \
-Dtruffle.TruffleRuntime=com.oracle.truffle.api.impl.DefaultTruffleRuntime \
-Dgraalvm.ForcePolyglotInvalid=true \
-Dgraalvm.locatorDisabled=true \
-Dsubstratevm.IgnoreGraalVersionCheck=true \
--add-exports=java.base/com.sun.crypto.provider=ALL-UNNAMED \
--add-exports=java.base/jdk.internal.event=ALL-UNNAMED \
--add-exports=java.base/jdk.internal.loader=ALL-UNNAMED \
--add-exports=java.base/jdk.internal.logger=ALL-UNNAMED \
--add-exports=java.base/jdk.internal.misc=ALL-UNNAMED \
--add-exports=java.base/jdk.internal.module=ALL-UNNAMED \
--add-exports=java.base/jdk.internal.org.objectweb.asm=ALL-UNNAMED \
--add-exports=java.base/jdk.internal.org.xml.sax.helpers=ALL-UNNAMED \
--add-exports=java.base/jdk.internal.perf=ALL-UNNAMED \
--add-exports=java.base/jdk.internal.ref=ALL-UNNAMED \
--add-exports=java.base/jdk.internal.util.xml.impl=ALL-UNNAMED \
--add-exports=java.base/jdk.internal.util.xml=ALL-UNNAMED \
--add-exports=java.base/sun.invoke.util=ALL-UNNAMED \
--add-exports=java.base/sun.nio.ch=ALL-UNNAMED \
--add-exports=java.base/sun.reflect.annotation=ALL-UNNAMED \
--add-exports=java.base/sun.reflect.generics.reflectiveObjects=ALL-UNNAMED \
--add-exports=java.base/sun.reflect.generics.repository=ALL-UNNAMED \
--add-exports=java.base/sun.reflect.generics.tree=ALL-UNNAMED \
--add-exports=java.base/sun.security.jca=ALL-UNNAMED \
--add-exports=java.base/sun.security.provider=ALL-UNNAMED \
--add-exports=java.base/sun.security.util=ALL-UNNAMED \
--add-exports=java.base/sun.text.spi=ALL-UNNAMED \
--add-exports=java.base/sun.util.calendar=ALL-UNNAMED \
--add-exports=java.base/sun.util.locale.provider=ALL-UNNAMED \
--add-exports=java.base/sun.util.resources=ALL-UNNAMED \
--add-exports=java.xml.crypto/org.jcp.xml.dsig.internal.dom=ALL-UNNAMED \
--add-exports=jdk.internal.vm.ci/jdk.vm.ci.aarch64=ALL-UNNAMED \
--add-exports=jdk.internal.vm.ci/jdk.vm.ci.amd64=ALL-UNNAMED \
--add-exports=jdk.internal.vm.ci/jdk.vm.ci.code.site=ALL-UNNAMED \
--add-exports=jdk.internal.vm.ci/jdk.vm.ci.code.stack=ALL-UNNAMED \
--add-exports=jdk.internal.vm.ci/jdk.vm.ci.code=ALL-UNNAMED \
--add-exports=jdk.internal.vm.ci/jdk.vm.ci.common=ALL-UNNAMED \
--add-exports=jdk.internal.vm.ci/jdk.vm.ci.hotspot.aarch64=ALL-UNNAMED \
--add-exports=jdk.internal.vm.ci/jdk.vm.ci.hotspot.amd64=ALL-UNNAMED \
--add-exports=jdk.internal.vm.ci/jdk.vm.ci.hotspot.sparc=ALL-UNNAMED \
--add-exports=jdk.internal.vm.ci/jdk.vm.ci.hotspot=ALL-UNNAMED \
--add-exports=jdk.internal.vm.ci/jdk.vm.ci.meta=ALL-UNNAMED \
--add-exports=jdk.internal.vm.ci/jdk.vm.ci.runtime=ALL-UNNAMED \
--add-exports=jdk.internal.vm.ci/jdk.vm.ci.services=ALL-UNNAMED \
--add-exports=jdk.internal.vm.ci/jdk.vm.ci.sparc=ALL-UNNAMED \
--add-exports=jdk.jfr/jdk.jfr.events=ALL-UNNAMED \
--add-exports=jdk.jfr/jdk.jfr.internal.consumer=ALL-UNNAMED \
--add-exports=jdk.jfr/jdk.jfr.internal.handlers=ALL-UNNAMED \
--add-exports=jdk.jfr/jdk.jfr.internal.jfc=ALL-UNNAMED \
--add-exports=jdk.jfr/jdk.jfr.internal=ALL-UNNAMED \
-XX:+UseJVMCINativeLibrary \
-Xss10m \
-Xms1g \
-Xmx13743895344 \
-Duser.country=US \
-Duser.language=en \
-Djava.awt.headless=true \
-Dorg.graalvm.version=21.2.0 \
-Dorg.graalvm.config=CE \
-Dcom.oracle.graalvm.isaot=true \
-Djava.system.class.loader=com.oracle.svm.hosted.NativeImageSystemClassLoader \
-Xshare:off \
--module-path \
/Users/david/development/tools/graalvm-ce-java11-21.2.0/Contents/Home/lib/truffle/truffle-api.jar \
-Djdk.internal.lambda.disableEagerInitialization=true \
-Djdk.internal.lambda.eagerlyInitialize=false \
-Djava.lang.invoke.InnerClassLambdaMetafactory.initializeLambdas=false \
-Dborkdude.dynaload.aot=true \
-Xmx4500m \
-javaagent:/Users/david/development/tools/graalvm-ce-java11-21.2.0/Contents/Home/lib/svm/builder/svm.jar \
-cp \
/Users/david/development/tools/graalvm-ce-java11-21.2.0/Contents/Home/lib/svm/builder/llvm-wrapper-shadowed.jar:/Users/david/development/tools/graalvm-ce-java11-21.2.0/Contents/Home/lib/svm/builder/svm.jar:/Users/david/development/tools/graalvm-ce-java11-21.2.0/Contents/Home/lib/svm/builder/objectfile.jar:/Users/david/development/tools/graalvm-ce-java11-21.2.0/Contents/Home/lib/svm/builder/llvm-platform-specific-shadowed.jar:/Users/david/development/tools/graalvm-ce-java11-21.2.0/Contents/Home/lib/svm/builder/javacpp-shadowed.jar:/Users/david/development/tools/graalvm-ce-java11-21.2.0/Contents/Home/lib/svm/builder/svm-llvm.jar:/Users/david/development/tools/graalvm-ce-java11-21.2.0/Contents/Home/lib/svm/builder/pointsto.jar \
'com.oracle.svm.hosted.NativeImageGeneratorRunner$JDK9Plus' \
-imagecp \
/Users/david/development/clojure/babashka/target/babashka-0.5.1-SNAPSHOT-standalone.jar:/Users/david/development/tools/graalvm-ce-java11-21.2.0/Contents/Home/lib/svm/library-support.jar \
-H:Path=/Users/david/development/clojure/babashka \
'-H:Class@manifest from file:///Users/david/development/clojure/babashka/target/babashka-0.5.1-SNAPSHOT-standalone.jar=babashka.main' \
'-H:Name@manifest from file:///Users/david/development/clojure/babashka/target/babashka-0.5.1-SNAPSHOT-standalone.jar=babashka-0.5.1-SNAPSHOT-standalone' \
-H:Name=bb \
-H:+ReportExceptionStackTraces \
-H:IncludeResources=BABASHKA_VERSION \
-H:IncludeResources=SCI_VERSION \
-H:ReflectionConfigurationFiles=reflection.json \
-H:ClassInitialization=:build_time \
-H:Log=registerResource: \
-H:EnableURLProtocols=http,https,jar \
-H:+EnableAllSecurityServices \
-H:+JNI \
-H:FallbackThreshold=0 \
-H:+ReportUnsupportedElementsAtRuntime \
-H:ClassInitialization=org.postgresql.sspi.SSPIClient:run_time \
'-H:ClassInitialization=org.httpkit.client.ClientSslEngineFactory$SSLHolder:run_time' \
-H:+DumpTargetInfo \
-H:ServiceLoaderFeatureExcludeServices=javax.sound.sampled.spi.AudioFileReader \
-H:ServiceLoaderFeatureExcludeServices=javax.sound.midi.spi.MidiFileReader \
-H:ServiceLoaderFeatureExcludeServices=javax.sound.sampled.spi.MixerProvider \
-H:ServiceLoaderFeatureExcludeServices=javax.sound.sampled.spi.FormatConversionProvider \
-H:ServiceLoaderFeatureExcludeServices=javax.sound.sampled.spi.AudioFileWriter \
-H:ServiceLoaderFeatureExcludeServices=javax.sound.midi.spi.MidiDeviceProvider \
-H:ServiceLoaderFeatureExcludeServices=javax.sound.midi.spi.SoundbankReader \
-H:ServiceLoaderFeatureExcludeServices=javax.sound.midi.spi.MidiFileWriter \
-H:CLibraryPath=/Users/david/development/tools/graalvm-ce-java11-21.2.0/Contents/Home/lib/svm/clibraries/darwin-amd64
]
[bb:54098]    classlist:   4,640.58 ms,  0.96 GB
--initialize-at-build-time without arguments has been deprecated and will be removed in GraalVM 22.0.
[bb:54098]        (cap):   2,304.19 ms,  0.96 GB
The URL protocol jar is not tested and might not work as expected.
Supported URL protocols enabled by default: file,resource. Supported URL protocols available on demand: http,https.
[bb:54098]        setup:   6,444.96 ms,  0.94 GB
# Building image for target platform: org.graalvm.nativeimage.Platform$DARWIN_AMD64
# Using native toolchain:
#   Name: LLVM (clang)
#   Vendor: apple
#   Version: 12.0.5
#   Target architecture: x86_64
#   Path: /usr/bin/cc
# Using CLibrary: com.oracle.svm.core.c.libc.NoLibC
[Use -Dgraal.LogFile=<path> to redirect Graal log output to a file.]
[thread:1] scope: main
  [thread:1] scope: main.registerResource
  ServiceLoaderFeature: registerResource: META-INF/services/java.nio.file.spi.FileSystemProvider
  [thread:1] scope: main.registerResource
  ServiceLoaderFeature: registerResource: META-INF/services/jdk.internal.logger.DefaultLoggerFinder
  [thread:1] scope: main.registerResource
  ServiceLoaderFeature: registerResource: META-INF/services/com.fasterxml.jackson.core.JsonFactory
  [thread:1] scope: main.registerResource
  ServiceLoaderFeature: registerResource: META-INF/services/sun.util.resources.LocaleData$CommonResourceBundleProvider
  [thread:1] scope: main.registerResource
  ServiceLoaderFeature: registerResource: META-INF/services/sun.util.resources.LocaleData$SupplementaryResourceBundleProvider
  [thread:1] scope: main.registerResource
  Resources have been added by ServiceLoaderFeature. Automatic registration can be disabled with -H:-UseServiceLoaderFeature
  [thread:1] scope: main.registerResource
  ServiceLoaderFeature: registerResource: META-INF/services/java.net.ContentHandlerFactory
  [thread:1] scope: main.registerResource
  Resources have been added by ServiceLoaderFeature. Automatic registration can be disabled with -H:-UseServiceLoaderFeature
  [thread:1] scope: main.registerResource
  ServiceLoaderFeature: registerResource: META-INF/services/javax.naming.spi.InitialContextFactory
  [thread:1] scope: main.registerResource
  Resources have been added by ServiceLoaderFeature. Automatic registration can be disabled with -H:-UseServiceLoaderFeature
[bb:54098]     (clinit):     834.35 ms,  3.75 GB
# Static libraries:
#   ../../tools/graalvm-ce-java11-21.2.0/Contents/Home/lib/svm/clibraries/darwin-amd64/liblibchelper.a
#   ../../tools/graalvm-ce-java11-21.2.0/Contents/Home/lib/static/darwin-amd64/libnet.a
#   ../../tools/graalvm-ce-java11-21.2.0/Contents/Home/lib/svm/clibraries/darwin-amd64/libdarwin.a
#   ../../tools/graalvm-ce-java11-21.2.0/Contents/Home/lib/static/darwin-amd64/libextnet.a
#   ../../tools/graalvm-ce-java11-21.2.0/Contents/Home/lib/static/darwin-amd64/libnio.a
#   ../../tools/graalvm-ce-java11-21.2.0/Contents/Home/lib/static/darwin-amd64/libjava.a
#   ../../tools/graalvm-ce-java11-21.2.0/Contents/Home/lib/static/darwin-amd64/libfdlibm.a
#   ../../tools/graalvm-ce-java11-21.2.0/Contents/Home/lib/static/darwin-amd64/libsunec.a
#   ../../tools/graalvm-ce-java11-21.2.0/Contents/Home/lib/static/darwin-amd64/libzip.a
#   ../../tools/graalvm-ce-java11-21.2.0/Contents/Home/lib/svm/clibraries/darwin-amd64/libjvm.a
# Other libraries: -framework CoreServices,stdc++,z,pthread,-framework Foundation,dl
[bb:54098]   (typeflow):  41,749.35 ms,  3.75 GB
[bb:54098]    (objects):  89,387.39 ms,  3.75 GB
[bb:54098]   (features):   2,169.82 ms,  3.75 GB
[bb:54098]     analysis: 137,028.12 ms,  3.75 GB
[bb:54098]     universe:   7,094.40 ms,  4.24 GB
[bb:54098]      (parse):   5,864.55 ms,  3.71 GB
[bb:54098]     (inline):   7,601.08 ms,  3.88 GB
[bb:54098]    (compile):  45,845.72 ms,  4.10 GB
[bb:54098]      compile:  62,348.87 ms,  4.10 GB
[bb:54098]        image:   8,554.76 ms,  4.02 GB
[bb:54098]        write:   2,577.82 ms,  4.02 GB
[bb:54098]      [total]: 229,226.54 ms,  4.02 GB
# Printing build artifacts to: /Users/david/development/clojure/babashka/bb.build_artifacts.txt
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment