fixes #16790; fixes #19075; put big arrays on the constant seqs; don't inline them in the VM; big performance boost (#21318)
* don't inline arrays in VM * add a test for #19075
This commit is contained in:
parent
ebaa07b955
commit
b5f64f55d0
2 changed files with 24 additions and 2 deletions
19
tests/vm/t19075.nim
Normal file
19
tests/vm/t19075.nim
Normal file
|
|
@ -0,0 +1,19 @@
|
|||
discard """
|
||||
timeout: 10
|
||||
joinable: false
|
||||
"""
|
||||
|
||||
# bug #19075
|
||||
const size = 50_000
|
||||
|
||||
const stuff = block:
|
||||
var a: array[size, int]
|
||||
a
|
||||
|
||||
const zeugs = block:
|
||||
var zeugs: array[size, int]
|
||||
for i in 0..<size:
|
||||
zeugs[i] = stuff[i]
|
||||
zeugs
|
||||
|
||||
doAssert zeugs[0] == 0
|
||||
Loading…
Add table
Add a link
Reference in a new issue