Commit Graph
60 Commits
Author SHA1 Message Date
Luchs 796639e371 Fix amalgamation to work with X Macro files 2015-04-16 14:45:22 +02:00
Luchs bc7bf2a09f Print LICENSE on top of the amalgamation 2015-04-16 14:45:22 +02:00
Luchs c44be6418b Add comments for file start/end 2015-04-16 14:45:22 +02:00
Luchs 9bcf31e14d Add amalgamation generation script 2015-04-16 14:45:22 +02:00
Luchs 4dad9cd688 Make builtin statics unambigous 2015-04-16 14:45:22 +02:00
Bob Nystrom 9bdbc05be1 Flush benchmark output after each ".".
Thanks, Michel!
2015-03-30 07:39:21 -07:00
Bob Nystrom d99a82e6d8 Merge branch 'meta-library' of git://github.com/gsmaverick/wren into gsmaverick-meta-library 2015-03-25 19:21:58 -07:00
Bob Nystrom e4a785a071 Remove oldSize from allocate API.
binary_trees - wren            .......... 0.29s 0.0048 107.79% relative to baseline
delta_blue - wren              .......... 0.12s 0.0017 106.95% relative to baseline
fib - wren                     .......... 0.30s 0.0042 119.95% relative to baseline
for - wren                     .......... 0.12s 0.0020 107.57% relative to baseline
method_call - wren             .......... 0.15s 0.0256 106.09% relative to baseline
map_numeric - wren             .......... 0.44s 0.0199 105.27% relative to baseline
map_string - wren              .......... 0.14s 0.0049 100.18% relative to baseline
string_equals - wren           .......... 0.30s 0.0032 100.57% relative to baseline

Thanks, Michel!
2015-03-25 07:45:29 -07:00
Bob Nystrom 8c4e5eeea8 Show standard deviation and other tweaks in benchmark script. 2015-03-25 07:26:45 -07:00
Bob Nystrom 82fceb8361 Give makefile prettier output. Pretty! 2015-03-24 07:51:48 -07:00
Bob Nystrom d438edc8d0 Remove some redundant warnings settings. 2015-03-22 22:17:29 -07:00
Bob Nystrom efa6f32d25 Merge branch 'w-extra' of git://github.com/verpeteren/wren into verpeteren-w-extra 2015-03-22 21:49:31 -07:00
Gavin Schulz a937bd1cf9 Adds a Meta library with an eval function for interpreting code inline. 2015-03-22 14:17:02 -07:00
Bob Nystrom 3974d8101d Merge pull request #223 from bjorn/master
Fixed the source locations used by script/generate_builtins.py
2015-03-18 07:55:18 -07:00
Bob Nystrom be11d09bd8 Store hash code in strings.
Makes string equality and string map keys much faster.
Also did some other general string clean-up.
2015-03-18 07:09:03 -07:00
Peter Reijnders 9f32de7047 Added -Wextra to compile flags
-Wextra does several extra checks during the compiling. Unfortunately one of the extra check is for unused parameters.
Several functions have unused parameters (mostly the WrenVM* vm).
2015-03-17 07:29:09 +01:00
Bob Nystrom 034ab3c2af Clean up code for creating strings in the VM. 2015-03-15 22:32:20 -07:00
Bob Nystrom b7081c36b4 Update metrics script to new file layout. 2015-03-15 22:07:06 -07:00
Thorbjørn Lindeijer aebc7c08b0 Fixed the source locations used by script/generate_builtins.py 2015-03-15 15:55:51 +01:00
Bob Nystrom 92c17e81f6 Reorganize source files.
This makes it clear which files are part of the VM (i.e. the Wren library)
and which are part of the CLI. Makes a directory for the latter so it has
some room to grow.

This probably totally broke the VS project. If you can fix that, send me
a PR!
2015-03-14 15:00:50 -07:00
Bob Nystrom 64eccdd9be Reorganize tests and benchmark scripts.
Mainly to get rid of one top level directory. But this will
also be useful when there are tests of the embedding API.
2015-03-14 12:45:56 -07:00
Bob Nystrom d1b48a7213 Ugh, fix test script. 2015-03-14 09:49:55 -07:00
Bob Nystrom db9e5737f6 Handle malformed UTF-8 output in test runner.
Thanks, Michel!
2015-03-14 08:47:31 -07:00
Bob Nystrom 3ff56d48ee Normalize path handling on Windows in test script. 2015-03-13 07:26:23 -07:00
Bob Nystrom 208ae9f7f2 Handle cc not being defined by MSYS for MinGW. 2015-03-01 09:25:48 -08:00
Bob Nystrom 59796bcf5d Document benchmark runner. 2015-02-27 21:34:07 -08:00
Bob Nystrom 8408e862a3 Clean up the test script a bit. 2015-02-27 07:22:27 -08:00
Bob Nystrom 6e680f89bf Merge branch 'master' of https://github.com/munificent/wren 2015-02-24 22:08:57 -08:00
Bob Nystrom b5e5f80d8c Fix some signed-unsigned mismatches. 2015-02-24 21:56:33 -08:00
Bob Nystrom 03595703e2 Merge pull request #185 from MarcoLizza/baseline_in_benchmark_dir
Fixed benchmark baseline-file creation path.
2015-02-24 19:49:29 -08:00
Marco Lizza 512baa2aff Fixed benchmark baseline-file creation path. 2015-02-23 10:01:57 +01:00
Bob Nystrom a8a5805895 Fix test script. 2015-02-22 10:42:21 -08:00
Bob Nystrom 037a2bdb66 Massive Makefile clean up!
- "make all" builds all combinations of configurations
- Binaries are built to "bin"
- (For convenience, the release interpreter also goes in the top level dir)
- Libraries are built to "lib"

This will also make it easier to support building and testing other
configurations like Nan tagging versus union, computed goto, etc.
2015-02-22 10:19:23 -08:00
Bob Nystrom 3802609644 Store benchmark baseline file in benchmark/. 2015-02-21 13:49:02 -08:00
Bob Nystrom 911d5e374f Add benchmark for string map keys. 2015-02-11 22:41:59 -08:00
Bob Nystrom 2bad33fbc8 Rename a couple of things in the benchmark script. 2015-02-11 19:48:39 -08:00
Marco Lizza 0d9095baf9 Adding map benchmark scripts. 2015-02-09 11:51:09 +01:00
Marco Lizza b11f6e24e6 Moving the "run_bench" script to the "script" folder. 2015-02-09 11:49:06 +01:00
Bob Nystrom a5b00cebe7 Clarify how string subscripting handles UTF-8. 2015-01-22 16:38:03 -08:00
Bob Nystrom 2a4804bbc9 Reorganize core library docs. 2015-01-18 15:36:36 -08:00
Bob Nystrom e3ccb68c79 Get main.c and compiler compiling as C++. 2015-01-15 15:59:14 -08:00
Bob Nystrom 1d9445d9bc Tests for IO.read(). 2015-01-11 21:47:29 -08:00
Kyle Marek-Spartz 5e1469fc36 Add metrics for benchmarks 2015-01-06 16:20:52 -06:00
Kyle Marek-Spartz ca9b399d56 Make Python scripts Python 2 and 3 compatible. An alternative to #71. 2015-01-05 20:09:23 -06:00
Bob Nystrom 6b510da872 Get Travis set up. 2015-01-02 08:13:51 -08:00
Bob Nystrom 99f0bf09c3 Add README and move metrics script. 2015-01-02 07:42:08 -08:00
Bob Nystrom f1c3bb0f37 Work on responsive CSS. 2014-04-20 21:42:17 -07:00
Bob Nystrom 2567c4846e Redesign site. 2014-04-16 08:00:15 -07:00
Bob Nystrom f03895b17e Symmetric coroutines! 2014-04-14 07:23:05 -07:00
Bob Nystrom 28021dc63e Redo site design. 2014-04-05 15:39:02 -07:00