aboutsummaryrefslogtreecommitdiff
path: root/Changelog.md
diff options
context:
space:
mode:
authorShinya Sato <shinnya.sato@gmail.com>2022-01-20 22:19:10 +0900
committerShinya Sato <shinnya.sato@gmail.com>2022-01-20 22:19:10 +0900
commitc7a5aba9b11696959cb63d9e2fa6592006c4bbda (patch)
tree7f03891753b356a82ac78bd5bf1746cd02dcbce2 /Changelog.md
parent0a9ab34790f5c493c92aedeba2971288f7a1d4b4 (diff)
parent2d468a82cc1bfc86bd5543e930d533b21aa7124c (diff)
downloadinpla-c7a5aba9b11696959cb63d9e2fa6592006c4bbda.tar.gz
inpla-c7a5aba9b11696959cb63d9e2fa6592006c4bbda.zip
Merge branch 'develop'
Diffstat (limited to 'Changelog.md')
-rw-r--r--Changelog.md13
1 files changed, 12 insertions, 1 deletions
diff --git a/Changelog.md b/Changelog.md
index 708bdc7..106fca8 100644
--- a/Changelog.md
+++ b/Changelog.md
@@ -1,10 +1,21 @@
# Change log
+### v0.6.2 (released on 20 January 2022)
+
+#### New Features:
+- **Retaining the big ring buffer**: The new expandable buffer for agents and names require extra costs sometimes, so the old one, that is the big ring buffer, is embedded into programs sources. Comment out the following definition `EXPANDABLE_HEAP` in `src/inpla.y` when the old one is needed:
+
+ ```
+ #define EXPANDABLE_HEAP // Expandable heaps for agents and names
+ ```
+
+
+
### v0.6.1 (released on 12 January 2022)
#### New Features:
-- **Introduced automatically expandable equation stacks**: Stacks for equations are automatically expanded when the stacks overflow. The unit size is 256, so each stack size in virtual machines starts from 256, and these will be twice (256), triple (768) and so on. The unit size is specified by the execution option `-e`. For instance, Inpla invoked with `-e 1024` assigns a 1024-size equation stack for each thread. As for the global equation stack, the size is specified as `(the number of threads) * 8` in the `main` function as follows, so change it to improve the execution performance:
+- **Introduced automatically expandable equation stacks**: Stacks for equations are automatically expanded when the stacks overflow. The unit size is 256, so each stack size in virtual machines starts from 256, and these will be twice (256), triple (768) and so on. The unit size is specified by the execution option `-e`. For instance, Inpla invoked with `-e 1024` assigns a 1024-size equation stack for each thread. As for the global equation stack, it is also automatically expandable, but the initial size is specified as `(the number of threads) * 8` in the `main` function as follows, so change it to improve the execution performance if it is needed:
```
GlobalEQStack_Init(MaxThreadsNum*8);