diff options
| author | Roberto Ierusalimschy <roberto@inf.puc-rio.br> | 2020-09-21 10:31:03 -0300 |
|---|---|---|
| committer | Roberto Ierusalimschy <roberto@inf.puc-rio.br> | 2020-10-12 12:29:09 -0300 |
| commit | 5d8ce05b3f6fad79e37ed21c1076e47a322472c6 (patch) | |
| tree | 7629a59887da63d44267e872bc8e33be6db36582 /testes/cstack.lua | |
| parent | f83de8e34e24e30acf277f60de62a33bd51d1ddd (diff) | |
| download | lua-5d8ce05b3f6fad79e37ed21c1076e47a322472c6.tar.gz lua-5d8ce05b3f6fad79e37ed21c1076e47a322472c6.tar.bz2 lua-5d8ce05b3f6fad79e37ed21c1076e47a322472c6.zip | |
Back to a stackless implementation
A "with stack" implementation gains too little in performance to be
worth all the noise from C-stack overflows.
This commit is almost a sketch, to test performance. There are several
pending stuff:
- review control of C-stack overflow and error messages;
- what to do with setcstacklimit;
- review comments;
- review unroll of Lua calls.
Diffstat (limited to 'testes/cstack.lua')
| -rw-r--r-- | testes/cstack.lua | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/testes/cstack.lua b/testes/cstack.lua index 4e37b988..c1177f3b 100644 --- a/testes/cstack.lua +++ b/testes/cstack.lua | |||
| @@ -1,6 +1,8 @@ | |||
| 1 | -- $Id: testes/cstack.lua $ | 1 | -- $Id: testes/cstack.lua $ |
| 2 | -- See Copyright Notice in file all.lua | 2 | -- See Copyright Notice in file all.lua |
| 3 | 3 | ||
| 4 | do return end | ||
| 5 | |||
| 4 | local debug = require "debug" | 6 | local debug = require "debug" |
| 5 | 7 | ||
| 6 | print"testing C-stack overflow detection" | 8 | print"testing C-stack overflow detection" |
