freenode/#clasp - IRC Chatlog
Search
5:39:39
drmeister
::notify Bike After eliminating the shadow stack and the landingpads that were needed to support them I reduced the number of landing pads in cclasp from 55,562 to 147.
6:08:54
drmeister
::notify It's surprising though that there is a small INCREASE in the number of bitcode lines. From 23,940,569 for an older version of cando (I can tell you tomorrow how old) to 25,112,257 with these new changes.
6:09:54
drmeister
::notify Bike Start keeping track of the total number of bitcode lines. I used (wc `find . -name '*.ll' -print`). Its a quick, rough measure of how much code we are generating.
11:55:16
heisig
Shinmera: That would be great. Do you already have a topic in mind? Your game engine perhaps?
12:07:32
Shinmera
Oh, wait, I already did that to a point. I completely forgot. https://reader.tymoon.eu/article/364
13:28:02
kpoeck
I was not able to complete the ansi-tests with bdw-gc (only by splitting in 2 parts)
13:28:30
kpoeck
The same for mcclim, I think I needed 3 retries to compile all of mcclim and its dependencies
13:28:42
kpoeck
Cl-bench results are in https://github.com/clasp-developers/clasp/wiki/Benchmark-Results
13:29:24
kpoeck
Please note that each Common Lisp implementations may have different optimisation settings, so comparing different implementations might be unfair
13:30:14
kpoeck
And my copy of Lispworks is very old, might not be fair as well (but there is no newer free version of Lispworks)
13:31:59
kpoeck
So it is totally possible that for example, clasp verifies every type declaration in a runtime check and another compiler believes the declaration
13:32:32
kpoeck
But the test between clasp mps and clasp boehm was done with same sources, same wscript.config, so should be fair
13:35:34
kpoeck
I run this with git dev as of commit 01b636f86351390feeb523ecbb33e3a5b6be9252 (november first)
13:36:24
kpoeck
So now I would continue with the mps version, since - at least in my tests - it consumes a lot less memory
13:58:16
drmeister
We need to get type inference working fully with dead code elimination to get the code size down.
13:58:55
drmeister
I had a lot of success this weekend switching from using a shadow stack to keep track of function arguments to using stackmaps