#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();
}