Commit Graph

23 Commits

Author SHA1 Message Date
Tim Dévé
35465b9ffa
refactor: Uses def- & defn- macro in core (#1200) 2021-04-10 09:26:22 +02:00
Veit Heller
bdaf96550f
refactor: use quasiquoting in STDLIB and go through array in quasiquote (#1135) 2021-01-21 06:20:03 +01:00
hellerve
1b7e027642 core: move elapsed_time into bench module 2020-01-27 16:56:22 +01:00
hellerve
e9fcf87ff5 core: remove stringcopy.append 2019-05-27 18:05:44 +02:00
hellerve
9848e8fb34 multiple fixes:
- don’t do function copying in benchmarking
- fix the array_update benchmark
- add Filepath.file-from-path
- add tests for the `Filepath` module
- reformat a lot of documentation
2019-02-15 14:48:49 +01:00
Erik Svedäng
78b192bb36 BIG CHANGE: Functions are managed now. 2018-08-29 11:32:33 +02:00
Chris Hall
b46b2a39e8 String.append is now by reference, StringCopy.append is by copy/linear
Adding memory leak tests to String.append and StringCopy.append

Issue #94
2018-05-20 14:16:10 +10:00
hellerve
b2c57e16d3 core: initial documentation work 2018-05-12 16:08:48 +02:00
Erik Svedäng
8059bb3c45 Fixed bug in Bench.carp where a value was used outside of its stack scope. 2018-03-07 15:20:44 +01:00
hellerve
b7ea8d1487 core: namespaced split-up carp headers 2018-02-27 15:08:39 +01:00
Erik Svedäng
26887f3716 Changed type signature of (set! ...) form. 2018-02-02 07:19:10 +01:00
hellerve
27a4a3edff core: fix bench and ignore form, because they were buggy 2018-02-01 18:01:45 +01:00
hellerve
7b10c28aee core: fix bench for new member accesses 2018-02-01 17:18:05 +01:00
hellerve
9a3b0e5f59 bench: added first bits of benchmarking 2018-01-25 17:26:20 +01:00
hellerve
2fa8be21ab core: added set-min-runs! to Bench to be able to adjust the minimum number of runs 2018-01-24 13:28:57 +01:00
hellerve
a6e44d3c56 compiler: remove unused variable warning; core: add Statistics usage to Bench, fix ambiguity in Statistics 2018-01-24 13:08:46 +01:00
hellerve
395ff17574 bench: refactored bench function to make slightly less sucky 2017-11-06 20:47:21 +01:00
hellerve
dfe57da99d bench: added clarification 2017-11-06 20:32:59 +01:00
hellerve
f794d7685f bench: added nanosecond accuracy 2017-11-06 20:23:33 +01:00
hellerve
5c6556e406 bench: first version 2017-11-06 18:08:07 +01:00
hellerve
041645b298 bench: fixed parens 2017-11-06 13:16:20 +01:00
hellerve
046956d711 bench: renamed bench macro to bench-n and started working on real bench fn 2017-11-06 11:37:24 +01:00
hellerve
a8d0eef5ba core: added bench module 2017-11-06 11:20:59 +01:00