Closed tsoj closed 1 year ago
Not a solution, but to mitigate the problem, move the const stuff outside for loop.
const size = 50_000
const stuff = block:
var a: array[size, int]
a
const zeugs = block:
let inline = stuff
var zeugs: array[size, int]
for i in 0..<size:
zeugs[i] = inline[i]
zeugs
echo zeugs[1]
The following example takes almost 4 minutes to compile on an i5-8250U.
Example
Current Output
Expected Output
I would expect the compilation to take less time. The following example compiles in less than one second, despite having equally big constant arrays:
Additional information