<
Regenaxer>
tankf33der thanks!
<
Regenaxer>
I did not know that some Lisps have an upper limit
<
tankf33der>
check. read-format much faster on 32bit.
<
Regenaxer>
ok, not sure why
<
Regenaxer>
You mean conversion of number to string or print?
<
tankf33der>
convert string to num
<
tankf33der>
or just read
<
Regenaxer>
symToNum in both cases
<
Regenaxer>
pil32 is a little less complicated here, due to big-only, but I did not expect a big difference
<
Regenaxer>
both do multiplication by 10 and addition
_whitelogger has joined #picolisp
<
tankf33der>
as is.
_whitelogger has joined #picolisp
_whitelogger has joined #picolisp
<
tankf33der>
format fron num to sym also 2x faster on 32bit.
<
tankf33der>
for example 300K digits number.
<
tankf33der>
huge difference started from 30-50k digits
_whitelogger has joined #picolisp
_whitelogger has joined #picolisp
<
tankf33der>
comparing both symtonum line by line
<
Regenaxer>
Good! Another version is symToNum in pil21/src/big.l
<
tankf33der>
found something.
<
tankf33der>
drawing.
<
tankf33der>
this is symtonum c version
<
tankf33der>
3 blocks of C code, all separated.
<
tankf33der>
in pil64 block 2 inside first loop and third separated as pil32.
<
Regenaxer>
Can't check atm
<
Regenaxer>
Yeah, the loops nest differently
<
Regenaxer>
The pil21 version is not complete yet
<
Regenaxer>
I just needed a minimal version to get I/O for testing the interpreter itself
<
Regenaxer>
Most modules in pil21 are only partially so far
<
Regenaxer>
Next will be apply and gc primitives I think
orivej has quit [Ping timeout: 268 seconds]