diff --git a/index.html b/index.html index ad696bd..486a8f6 100644 --- a/index.html +++ b/index.html @@ -28,6 +28,8 @@ #method_output { height: 7em; width: 70em; } #bf_editor { height: 62em; width: 70em; } #bf_output { height: 7em; width: 70em; } + #fib_editor { height: 8em; width: 70em; } + #fib_output { height: 7em; width: 70em; }
@@ -42,6 +44,7 @@Performance is quite poor, as almost no work has gone into it as of yet. +
Performance is quite poor (for the interpreter mainly, the C compiler seems to be smart enough to make even the very inefficent generated C code fast), as almost no work has gone into it as of yet. We are currently focusing on the FUN-GLL macros and creating a more fully-featured language on top of the core Lisp using them. We will focus more on performance with the implemenation of the functional persistant datastructures and the self-hosting rewrite, and performance will be the main focus of the RVSDG IR part of the project.
Even so, it is worth keeping a rough estimate of performance in mind. For this, we have compiled a very basic benchmark below, with more benchmark programs (sorting, etc) to be included as the language gets developed:
@@ -201,6 +204,20 @@ Note that the current implementation is inefficent, and sometimes has problems r
+
+ Here is the core Lisp code run / compiled by the two above tests, which you can run in your web browser. The hand-written C code is an exact translation of this into ideomatic C.
+
Note: N is lowered in the web demo so WebAssembly doesn't run out of memory.
+
+