rubyomr-preview / ruby

The Ruby+OMR Preview
Other
68 stars 9 forks source link

Asynchronous Compilation #30

Open mgaudet opened 7 years ago

mgaudet commented 7 years ago

Currently compilations happen on the main application thread: This can be a latency impact. A great way to work around this is to do the compilation on a dedicated thread.

We can maybe take some inspiration from Charlie Gracie's work on on doing asynchronous compilation in SOM++:

https://github.com/charliegracie/SOMpp/blob/omr_jitbuilder/src/vm/Universe.cpp#L322

mgaudet commented 7 years ago

Currently stuck on this

mgaudet commented 7 years ago

So, I have something that doesn't pass make test here, but can run some applications.