-
Notifications
You must be signed in to change notification settings - Fork 720
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
JITServer roadmap and status #7841
Comments
Attn: @DanHeidinga @pshipton @mstoodle |
@vijaysun-omr is ok with the 1-2% footprint increase from compiling-in the JITServer related code (including protobufs). |
@mpirvu - Can we discuss what support might be needed here from the docs team please? |
@SueChaplain I am guessing there will be a "what's new" section in the 0.18 release. We would like to mention the JITServer capability as a preview and a few words about it: when to use it, how to use it, what to expect from it. At the moment there are still changes being done on how to compile and how to launch it and I was waiting for that to settle before writing a draft. |
@mpirvu - ok no problem. As this is quite a big project I was concerned that there might be a lot of work needed in the user docs to accommodate it. A preview sounds like an easier introduction and we can plan for anything more significant further out. |
@mpirvu will this be closed off, or moved to the next milestone? We expect to start creating the final release builds later tonight or tomorrow. |
It can be closed off. |
I have collected all the performance numbers and they will make the subject of an upcoming blog post. This issue can be closed now. |
Currently, the JITServer code in the master branch is protected by
#ifdef JITSERVER_SUPPORT
and thus it is not present by default in the compiled openj9 package. In order to allow liberty (and others) to easily use JITServer technology we would like to have this code compiled-in and enabled at runtime by a command line option. Ideally, this would happen in time for the 0.18 release.Status of porting JITServer code from jitaas branch into master branch:
Note: delivery on Z will happen at a later date.
Building and test support:
--enable-jitserver
Functional stability:
Note: private builds from @dchopra001 on P were passing sanity.
Also, system tests performed by @harryyu1994 were passing on x86
Performance:
Current performance status:
Note: from what we've seen so far, JITServer technology can help applications that suffer from JIT compilation interference because they need to compile many methods in a relatively short interval of time and they don't have enough resources (CPU and memory) to do so. A hindrance to JITServer is network latency. We will make recommendations on when to use it.
Documentation:
Timeline:
As soon as possible:
Before code split (Dec 15):
Between Dec 15 and Jan 2 (Milestone 2)
The text was updated successfully, but these errors were encountered: