Описание тега graalvm
Graal is a just-in-time compiler for the JVM focused on peak performance and multi-language support. Graal offers performance advantages not only to Java code, but also to scripting languages such as JavaScript, Ruby, and R.
1
ответ
Почему компилятор Graals AOT работает медленнее, чем JIT?
В общем, когда разработчики пытаются объяснить, почему (сильно настроенный) C++ примерно в 2 раза быстрее, чем Java, они отмечают, что одним из факторов является то, что компиляция C++ AOT имеет гораздо больше времени для проведения обширных оптимиз…
02 янв '19 в 18:33
0
ответов
GraalVM: разрешить внешним скриптам иметь доступ к собственным скомпилированным объектам
Я создаю приложение Java/ Groovy, которое также поддерживает сценарии с помощью Groovy. Существует много унаследованного Java-кода и новых частей, написанных на Groovy. Помимо этого, приложение также поддерживает скрипты с Groovy. Я могу держать все…
01 мар '19 в 13:19
2
ответа
Как использовать graaljs? Есть ли место, где взять файл / файлы.jar?
Я использую Java 8 и использую движок JavaScript по умолчанию (Nashorn). Я хотел бы увидеть, как это соотносится с "сильно раскрученным" GRAAL JS. Увидеть: https://github.com/graalvm/graaljs https://www.graalvm.org/ особенно потому что я слышу, что …
07 июн '18 в 09:50
2
ответа
Как создать собственный образ node.js с помощью GraalVM
Я пытаюсь создать собственное изображение из простого node.js example.js приложение. При запуске приложения с: node --native -i --native example.js затем приложение запускается и работает как положено. Теперь я хотел бы создать собственный образ. Я …
12 дек '18 в 00:57
2
ответа
Язык сценариев в песочнице для JVM?
Я хотел бы предложить нашим пользователям возможность писать сценарии на стороне сервера. (Наше приложение ориентировано на разработчиков). Мне бы хотелось, чтобы они могли вызывать несколько функций в нашем приложении, создавать переменные и выполн…
25 сен '18 в 17:06
1
ответ
Может кто-нибудь объяснить, пожалуйста, различия между Graal, GraalVM, Truffle & SubstrateVM?
Я знаю, что все эти технологии связаны между собой, но кто-нибудь может объяснить, для чего они используются и как они сочетаются друг с другом?
29 дек '18 в 21:32
3
ответа
Безсерверное приложение Micronaut, использующее динамические броски времени выполнения DynamoDB и Graal. Не удается создать экземпляр com.amazonaws.partitions.model.Partitions.
ПРОЕКТ ПРОЕКТА, ДОСТУПНЫЙ ЗДЕСЬ: https://github.com/codependent/micronaut-aws-lambda-proxy-graal У меня есть приложение Micronaut, развернутое в Amazon AWS в качестве функции Lambda. Он скомпилирован в собственный образ GraalVM и запущен с использов…
28 фев '19 в 17:37
1
ответ
GraalVm - сложный объект Java не может быть проанализирован как объект JavaScript
Я пытаюсь перейти с nashorn на graalvm (Java 11). У меня много сценариев Java. Описание -> Подключение к проекту Java с использованием maven libs org.graalvm.js: graal-sdk, js, js-scriptengine, org.graalvm.truffle: truffle-api. Версия 1.0.0-rc9. Scr…
18 дек '18 в 10:39
1
ответ
GraalVM, как перенести объект списка Java в JavaScript, чтобы я мог сделать.push().forEach() на них?
Проблема заключается в том, что когда я пытаюсь передать объект Java List (ArrayList) в javascript как ProxyArray (ProxyArray.fromList()), его нельзя использовать с.forEach и.push. Также, если я передаю объект списка Java как есть, его можно использ…
26 дек '18 в 09:17
2
ответа
Java 9 включает в себя Graal?
Я читаю JEP 317. В нем говорится, что Graal (новый экспериментальный JIT-компилятор на основе Java) будет частью JDK 10, но затем говорится, что он уже доступен в JDK 9. Итак, в чем же смысл JEP 317? Java 9 включает в себя Graal или нет?
14 янв '18 в 18:31
6
ответов
Как заставить пакеты Graal SDK работать без Maven?
Я разрабатываю приложение Java, которое должно выполнять JavaScript. Движок Nashorn JS скоро станет устаревшим, и его замена - это набор API, предоставляемый Graal SDK, который использует GraalVM. Виртуальная машина, которая по существу выполняет не…
03 сен '18 в 20:55
2
ответа
Зачем трюфлеруби нужны расширения C?
Текущий статус truffleruby говорит: TruffleRuby продвигается быстро, но в настоящее время, вероятно, не готов к тому, чтобы вы запустили полноценное приложение Ruby. Поддержка критических расширений C, таких как OpenSSL и Nokogiri, отсутствует. Поч…
21 янв '17 в 12:28
2
ответа
Внедрение членов с языка хоста для прибытия на гостевой язык в качестве гостевого языка
Этот вопрос несколько связан с: GraalVM - Использование значения Polyglot без контекста В моем приложении фрагменты кода, выполняемые на гостевых языках, не должны знать, что введенные аргументы (через элементы привязок) являются аргументами Java. В…
06 авг '18 в 11:54
0
ответов
jaotc не может найти классы из java.base
Как настроить / запустить jaotc, чтобы он мог найти стандартные классы JDK? Используя устаревший компилятор AOT JDK 9 для предварительной сборки некоторых библиотек, многие из них терпят неудачу по аналогичным причинам. например jaotc --compile-for-…
30 янв '18 в 15:26
1
ответ
Передача переменных аргументов в функцию Java из JavaScript с использованием GraalVM
Я пытаюсь вызвать функцию, доступную в Corda RPC, под названием startTrackedFlowDynamic который принимает 2 аргумента: startTrackedFlowDynamic(logicType: Class<out FlowLogic<T>>, vararg args: Any?) который упакован в банку Вызов этой фун…
16 ноя '18 в 12:16
1
ответ
GraalVM поддерживает SIMD / AutoVectorization вообще или так же, как jdk9+?
В JDK 9 было несколько существенных улучшений производительности для SIMD / AutoVectorization, что привело к улучшению от 2 до 4 раз во многих случаях. Имеет ли Graal VM те же улучшения, что и в jdk9 для поддержки SIMD / Autovectorization? (На самом…
02 янв '19 в 18:26
1
ответ
Установить метод на хост-объект
public class Thing { public Thing() { } public void run() { } public void out(String s) { System.out.println(s); } } Context context = Context.create("js"); Value jsBindings = context.getBindings("js"); jsBindings.putMember("this", new Thing()); con…
27 янв '19 в 13:50
2
ответа
Можете ли вы встроить приложение GraalVM в браузер?
GraalVM имеет так много удивительных возможностей. Но я не видел, но хотел бы иметь возможность запускать приложение GraalVM в браузере. Источники, подобные этому (Top 10 Things To To With GraalVM), показывают взаимодействие с Node.js, но не запуска…
12 июн '18 в 07:14
1
ответ
Sbt задача для генерации отражения picocli graalvm?
В picocli они приводят примеры того, как генерировать конфигурации отражений GraalVM во время сборки для Maven и Gradle. Пример Gradle configurations { generateConfig } dependencies { compile 'info.picocli:picocli:3.9.3' generateConfig 'info.picocli…
14 фев '19 в 13:13
0
ответов
Почему мое собственное графическое приложение Micronaut GraalVM запускается так медленно?
Демонстрационный проект доступен по адресу: https://github.com/codependent/micronaut-graal-hello-world Я создал базовое приложение Micronaut, следуя инструкциям по адресу: https://docs.micronaut.io/1.1.0.M1/guide/index.html Генерация родного изображ…
24 фев '19 в 18:27