Использование контекстной памяти полиглота GraalVM

#graalvm #graaljs

Вопрос:

Есть ли способ узнать, сколько памяти используется конкретным контекстом полиглота?

Я хотел бы запустить несколько контекстов с разными сценариями, но я хотел бы посмотреть, сколько памяти использует каждый из них. (в моем случае даже оценки будет достаточно)

 public static void main(String[] args) {
  // dumb example to see the memory go up
  Context polyglot = Context.newBuilder().build();
  polyglot.eval("js", "let x = []; for (let i = 0; ;   i) x.push('data-'   i)");

  // pseudo code to check memory
  new Thread(() -> { while (true) { print(getMemoryUsed(polyglot)); } }).start();
}