diff options
| author | Dan Gohman <sunfish@mozilla.com> | 2015-05-07 12:53:01 -0700 |
|---|---|---|
| committer | Dan Gohman <sunfish@mozilla.com> | 2015-05-07 12:53:01 -0700 |
| commit | 3dae10836f0c4e1508ce7f2d57ba8c20188d8537 (patch) | |
| tree | 36578281edb521459b14c7e5e255e8ddecf0907d /FutureFeatures.md | |
| parent | f478231b4fde97b29843ea2f17db604850e0f121 (diff) | |
| parent | 7e924a58b089ffda1cbacac4715bc5bbcaf56b0d (diff) | |
| download | nanowasm-design-3dae10836f0c4e1508ce7f2d57ba8c20188d8537.tar.gz | |
Merge pull request #32 from WebAssembly/jit-optimization
Discuss optimization for JITs.
Diffstat (limited to 'FutureFeatures.md')
| -rw-r--r-- | FutureFeatures.md | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/FutureFeatures.md b/FutureFeatures.md index 7616558..e7a722b 100644 --- a/FutureFeatures.md +++ b/FutureFeatures.md @@ -108,8 +108,17 @@ This is covered in the [tooling](Tooling.md) section. * and more! ## Platform-independent Just-in-Time compilation -* TODO -* Potentially through dynamic loading. +* Minimally, we need mechanisms to make this possible. + * Producing a dynamic library and loading it is very likely the first step, as + it will be easy to get working. + + * After that, it may become desirable to define lighter-weight mechanisms, such + as the ability to add a function to an existing module, or even the ability to + define explicitly patchable constructs within functions to allow for very + fine-grained JITing. + +* Potential enhancements include: + * Provide JITs access to profile feedback for their JITed code. ## Multiprocess support * `vfork`. |
