IBMが提供するOMRというランタイムライブラリはRubyのGCを如何に高速化するか? #rubykaigi #rubykaigiA

0
Nick Hance @nhance

IBM's OMR Garbage Collector makes Ruby apps faster. #rubykaigi pic.twitter.com/F7ht3O6YAq

2015-12-13 11:37:18
拡大
どみにをん525 @Dominion525

へー、VMの可視化ツールいろいろあるのだなあ。#rubykaigi

2015-12-13 11:37:35
Franck Verrot @franckverrot

IBM has built a GC Memory Visualizer (and a profiling tool) for MRI as part of their OMR project 😍 #rubykaigi pic.twitter.com/AZXhTplG2l

2015-12-13 11:37:55
拡大
ma2ge⛓ @ma2ge

ruby の GC を OMR のものに結構簡単に置き換えられるのだろうか #rubykaigi

2015-12-13 11:38:44
ma2ge⛓ @ma2ge

ruby 自体も GC できるようにしているから、そこを差し替えるくらいでできる感じかな。visualize tool が使えるようになるのは素晴らしい。 #rubykaigi

2015-12-13 11:39:23
ma2ge⛓ @ma2ge

OMRBuffer という構造体に変えると #rubykaigia #rubykaigi

2015-12-13 11:42:00
Takuto Wada @t_wada

"Replace malloc and free with a new allocator" "Introducing new built-in type: OMRBuffer" #rubykaigiA

2015-12-13 11:44:31
tagomoris @tagomoris

"Introduce finer grained locking than the GVL" とは

2015-12-13 11:45:04
Nick Hance @nhance

Use IBM's OMR GC for a drop-in 8% performance boost in your #rails app. #rubykaigi pic.twitter.com/QJJnkGwI31

2015-12-13 11:46:37
拡大
Takuto Wada @t_wada

OMR GC in ruby: what's next(1) - Balanced - Semispace copying generational collection - Compaction: Real time garbage collection #rubykaigiA

2015-12-13 11:54:45
zunda @zundan

OMRでメモリ管理してもあんまり使用量増えないとのこと。mjd? #rubykaigiA

2015-12-13 11:54:49
Takuto Wada @t_wada

OMR GC in ruby: what's next (2) - Open source OMR - Make our ruby experiments available - We want to hear from the experts (you) #rubykaigiA

2015-12-13 11:55:44
zunda @zundan

OMRでメモリ管理してもあんまり使用量増えないとのこと。mjd? #rubykaigi #rubykaigiA

2015-12-13 11:57:19
Kazuho Oku @kazuho

OMR GCで速度が上場した理由:cache missの減少、GC時間が8%から3%に減少(4 threads parallel GC) #rubykaigi

2015-12-13 11:59:08
Takuto Wada @t_wada

"Let's make OMR and Ruby the best they are" IBM はこれから Ruby 高速化のために貢献していく。 OSS として公開予定なので github.com/rubyomr-previe… フィードバックがほしいとのこと #rubykaigiA

2015-12-13 12:00:27