JVMLS 2015 – Multi-Language Runtime [video]
youtube.com
JVMLS 2015 – Multi-Language Runtime [video]
1–10 of 11 posts
Re: JVMLS 2015 – Multi-Language Runtime [video]
#2tl;dr: IBM is breaking apart its JVM runtime technology to allow easy reuse and integration of its GC, JIT and Tooling into other languages. This has been proven with a JIT + GC + Diagnostics enabled version of Ruby (MRI) and Python (CPython)
Re: JVMLS 2015 – Multi-Language Runtime [video]
#3magaudet and I are from IBM and are happy to answer any questions. tl;dr: IBM is breaking apart its JVM runtime technology to allow easy reuse and integration of its GC, JIT and Tooling into other languages. This has been proven with a JIT + GC + Diagnostics enabled version of Ruby (MRI) and Python (CPython)
Re: JVMLS 2015 – Multi-Language Runtime [video]
#4magaudet and I are from IBM and are happy to answer any questions. tl;dr: IBM is breaking apart its JVM runtime technology to allow easy reuse and integration of its GC, JIT and Tooling into other languages. This has been proven with a JIT + GC + Diagnostics enabled version of Ruby (MRI) and Python (CPython)
Re: JVMLS 2015 – Multi-Language Runtime [video]
#5magaudet and I are from IBM and are happy to answer any questions. tl;dr: IBM is breaking apart its JVM runtime technology to allow easy reuse and integration of its GC, JIT and Tooling into other languages. This has been proven with a JIT + GC + Diagnostics enabled version of Ruby (MRI) and Python (CPython)
Re: JVMLS 2015 – Multi-Language Runtime [video]
#6magaudet and I are from IBM and are happy to answer any questions. tl;dr: IBM is breaking apart its JVM runtime technology to allow easy reuse and integration of its GC, JIT and Tooling into other languages. This has been proven with a JIT + GC + Diagnostics enabled version of Ruby (MRI) and Python (CPython)
How does your approach for factoring out compiler components compares with the PyPy meta-tracing approach?
Re: JVMLS 2015 – Multi-Language Runtime [video]
#7magaudet and I are from IBM and are happy to answer any questions. tl;dr: IBM is breaking apart its JVM runtime technology to allow easy reuse and integration of its GC, JIT and Tooling into other languages. This has been proven with a JIT + GC + Diagnostics enabled version of Ruby (MRI) and Python (CPython)
(And working on the Ruby JIT)
Why did you decide to show results from the synthetic benchmarks in bench9000, when there are 43 kernels from real compute-intensive libraries that are in-use in production (the PSD.rb and Chunky PNG benchmarks)?
Working on JRuby+Truffle I found that I could actually better optimise those benchmarks compared to the synthetic ones. The more complex code provides more opportunities to make big gains in performance compared to the simple code in the synthetic benchmarks.
Re: JVMLS 2015 – Multi-Language Runtime [video]
#8Earlier quoted context omitted.
(And working on the Ruby JIT)
This looks like great work! Will there be a paper? Why did you decide to show results from the synthetic benchmarks in bench9000, when there are 43 kernels from real compute-intensive libraries that are in-use in production (the PSD.rb and Chunky PNG benchmarks)? Working on JRuby+Truffle I found that I could actually better optimise those benchmarks compared to the synthetic ones. The more complex code provides more…
The team is interested in working on a paper, once the hard work is closer to being done.
Re: JVMLS 2015 – Multi-Language Runtime [video]
#9Earlier quoted context omitted.
(And working on the Ruby JIT)
This looks like great work! Will there be a paper? Why did you decide to show results from the synthetic benchmarks in bench9000, when there are 43 kernels from real compute-intensive libraries that are in-use in production (the PSD.rb and Chunky PNG benchmarks)? Working on JRuby+Truffle I found that I could actually better optimise those benchmarks compared to the synthetic ones. The more complex code provides more…
Re: JVMLS 2015 – Multi-Language Runtime [video]
#10magaudet and I are from IBM and are happy to answer any questions. tl;dr: IBM is breaking apart its JVM runtime technology to allow easy reuse and integration of its GC, JIT and Tooling into other languages. This has been proven with a JIT + GC + Diagnostics enabled version of Ruby (MRI) and Python (CPython)