aboutsummaryrefslogtreecommitdiff
path: root/FutureFeatures.md
diff options
context:
space:
mode:
authorDan Gohman <sunfish@mozilla.com>2015-05-07 12:53:01 -0700
committerDan Gohman <sunfish@mozilla.com>2015-05-07 12:53:01 -0700
commit3dae10836f0c4e1508ce7f2d57ba8c20188d8537 (patch)
tree36578281edb521459b14c7e5e255e8ddecf0907d /FutureFeatures.md
parentf478231b4fde97b29843ea2f17db604850e0f121 (diff)
parent7e924a58b089ffda1cbacac4715bc5bbcaf56b0d (diff)
downloadnanowasm-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.md13
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`.