| Commit message (Expand) | Author | Age | Files | Lines |
* | no disasm in measure.scm...* benchmark/measure.scm: Don't use (system vm disasm).
| Andy Wingo | 2009-02-01 | 1 | -2/+0 |
* | remove a paranoid define; fix bitrot in measure.scm....* benchmark/measure.scm (measure): Fix bitrot.
* libguile/vm.c (VM_ENABLE_STACK_NULLING): Undefine this, as it hasn't
caught any errors in quite a while.
| Andy Wingo | 2009-01-12 | 1 | -3/+1 |
* | build fixes...* benchmark/measure.scm: Update for module changes.
* module/system/vm/Makefile.am: Update the set of modules needing
compilation.
* src/guile-vm.c: Bootstrap the VM, now that we have a function for it.
* testsuite/Makefile.am:
* testsuite/run-vm-tests.scm: Update to fix make check, broken since we
merged with Guile.
| Andy Wingo | 2008-08-07 | 1 | -1/+1 |
* | Fixed a stack leak. Now observing actual performance....* src/*.[ch]: Replaced `scm_mem2symbol' by `scm_from_locale_symboln' and
`scm_ulong2num' by `scm_from_ulong'.
* src/vm_system.c (tail-call): Fixed stack leak (SP lacked decrement by
one more Scheme object in the tail-recursive case).
* benchmark/measure.scm (measure): Make sure we are using the compiled
procedure (i.e. a program object) when measuring. This yields better
results than before. :-)
* doc/guile-vm.texi: Augmented the instruction set documentation with
branch instructions, `call' and `tail-call'.
git-archimport-id: lcourtes@laas.fr--2004-libre/guile-vm--revival--0.6--patch-7
| Ludovic Court`es | 2008-04-25 | 1 | -8/+27 |
* | Improved the VM's efficiency. The VM is as fast as the interpreter. :-(...* benchmark/lib.scm: New file.
* benchmark/measure.scm: New file.
* README: Added useful pointers to various threads.
* doc/guile-vm.texi: Fixed the description of `load-program' (it now expects
_immediate_ integers).
* src/*.[ch]: Use immediate integers whereever possible, as in the original
code. For `CONS', use `scm_cell' rather than `scm_cons'.
git-archimport-id: lcourtes@laas.fr--2004-libre/guile-vm--revival--0.6--patch-6
| Ludovic Court`es | 2008-04-25 | 1 | -0/+49 |