Search
Monday, 18th of June 2018, 1:42:23 UTC
1:44:42
drmeister
Ideally we want these counters to be thread-local. We don't want counts from other threads adding in - that would wreck it.
1:45:11
Bike
that sounds like the count should be stored outside the class.
1:45:34
drmeister
Yeah - maybe in something like the thread-local bindings for special variables. Indexed by stamp.
1:45:54
Bike
i feel like there hsould be some way to do this in mps though...
1:46:54
drmeister
Walking memory will only give us what is alive. It also won't be thread local.
1:47:14
Bike
sure, i mean like in the telemetry stream or something.
1:47:23
Bike
not just walking memory.
1:49:24
drmeister
I have an idea - how about we just accumulate a list of those objects.
1:49:49
drmeister
That could be thread-local, it would keep them all alive.
1:49:55
drmeister
You would have to be careful with it.
1:50:18
drmeister
Because it would blow up fast.
1:51:38
drmeister
But every object allocation would also allocate a CONS cell and the CAR would point to the object.
1:52:14
drmeister
Then you can walk the list to figure out what was allocated - you'd have the order as well.
1:52:34
drmeister
That's one atomic pointer in thread local storage.
2:08:57
drmeister
Yeah - there is zero inlining going on.
2:12:16
Bike
of anything? even if there is an actual AST?
2:15:45
drmeister
https://www.irccloud.com/pastebin/0TXuexaZ/
2:15:51
drmeister
There is no AST available.
2:16:20
drmeister
So - there is a cause - why doesn't it have an AST - no idea.
2:16:41
drmeister
https://www.irccloud.com/pastebin/FsM5HW5R/
5:16:05
beach
karlosz: Generate-AST is being abandoned in favor of CST-to-AST.
5:58:15
beach
Good morning everyone!
7:22:03
kpoeck
cl-bench-results are in https://gitlab.common-lisp.net/kpoeck/ansi-test/wikis/cl-bench-results-original
7:22:51
kpoeck
Latest clasp w/o DEBUG_CCLASP_LISP is cclasp-boehm-0.4.0-3988-g31fd0c626
7:56:28
scymtym
drmeister: you asked about a CL implementation of the language server protocol. i have a simple one that i use for interfacing parser/compiler things with emacs
Monday, 18th of June 2018, 13:42:23 UTC