freenode/#clasp - IRC Chatlog
Search
3:08:46
drmeister
It's what I pass to llvm, clang and I use it to turn off and on inlining of builtins.
3:11:13
drmeister
It's one dial with possible values 0,1,2,3 that means -Ox wherever I can pass a -Ox level to llvm or clang/linker and I use it to turn off and on manual inlining here...
3:11:26
drmeister
https://github.com/clasp-developers/clasp/blob/dev/src/lisp/kernel/cmp/jit-setup.lsp#L552
4:32:03
drmeister
Then I use dtrace to profile the code and then: ./prune -i /tmp/out-symbol-46440.user_stacks -o /tmp/out-symbol-46440.user_stacks_pruned -s JIT-ADD-MODULE-RETURN-FUNCTION
4:38:03
drmeister
62% of the time is in JIT-ADD-MODULE-RETURN-FUNCTION and it's mostly in code generation with about 10% of the time looking up symbols in the module.
10:35:14
drmeister
I'm moving now to get to my train to return to Philadelphia - where it's always Sunny.
10:46:41
Shinmera
beach: drmeister and I were making a joke relating to a show called "It's always sunny in philadelphia"
10:47:55
Shinmera
Specifically I was referencing their title cards https://www.youtube.com/watch?v=oW-ULxjelss
11:29:21
drmeister
We just bought a $45k preparative purification system. The first thing it did was clog and burst a part. We were then down for two weeks because all techs on the north east coast were on vacation at the same time.
11:50:28
drmeister
We have reached “minimum cupcake” in the US. The “Crumbs” cupcake shop that my daughter loved has disappeared from Washington’s Union station.
11:52:48
drmeister
Apparently Bundt cakes are now ascendant. I don’t trust them. Altogether too many d’s and t’s.
11:54:00
Shinmera
That looks kinda like what we call a "Gugelhopf" in Switzerland, but the images all have odd glazing on it
11:56:11
Shinmera
It's mostly just that specific form of cake, which looks similar to the images I get for Bundt cake
12:15:16
drmeister
::notify kpoeck You removed SimpleBitVector_copy - what was the reason? I ask because cando used it and it has a non-trivial length calculation that factors in the size of the bit units. I appreciate cleanup very much - but I restored this function for now.
12:16:52
drmeister
::notify kpoeck If SimpleBitVector_copy is redundant in some way I'm happy to remove it - I just don't recall if it is.
13:02:48
drmeister
::notify Bike I'm trying to listen to warnings more. It appears that if we have a (defgeneric foo ...) followed by a (defmethod foo ...) the (defmethod foo ...) generates a style warning Undefined function. Or am I misinterpreting something?
13:16:46
Bike
drmeister: i deleted simplebitvector copy because i didn't see anything using it, but now i see it's in cando. i thought i checked, sorry
13:16:46
Colleen
Bike: drmeister said 13 minutes, 58 seconds ago: I'm trying to listen to warnings more. It appears that if we have a (defgeneric foo ...) followed by a (defmethod foo ...) the (defmethod foo ...) generates a style warning Undefined function. Or am I misinterpreting something?
13:17:09
Bike
drmeister: yeah defgeneric doesn't register with the compiler, i noticed that too. shouldn't be hard to fix
13:17:47
drmeister
::notify kpoeck I was mistaken when I thought that you deleted SimpleBitVector_copy - sorry about that. :-)
13:18:43
Shinmera
drmeister: Bike: In case you missed it yesterday, in order to add support for Clasp to Dissect, I'd be very grateful if you could fill out this survey. https://plaster.tymoon.eu/view/856#856 (click the annotate button at the bottom)
13:21:37
Shinmera
Yeah I understand it interleaves C frames, but I can deal with that as long as the survey is answered :)
13:36:40
drmeister
Bike: It's becoming crystal clear to me that cclasp's slow compiler performance is due to the slow performance of the llvm back-end - and I don't see a lot of fat that can be trimmed there.
13:45:44
Bike
and by the way,if it wasn't clear, there's a lot more warnings during build now because i found we were improperly suppressing a lot of them
13:46:07
Bike
now there are a lot from the LOADs, because during load undefined functions notes aren't delayed like they are during compile-file
14:04:33
Bike
the thing looks for universal-error-handler, but for whatever reason the backtrace has the string "UNIVERSAL-ERROR-HANDLER" instead of the symbol
14:05:32
drmeister
Right - C frame names are strings, Common Lisp function names are symbols. What do I do?
14:45:46
Colleen
kpoeck: drmeister said 2 hours, 30 minutes ago: You removed SimpleBitVector_copy - what was the reason? I ask because cando used it and it has a non-trivial length calculation that factors in the size of the bit units. I appreciate cleanup very much - but I restored this function for now.
14:45:46
Colleen
kpoeck: drmeister said 2 hours, 28 minutes ago: If SimpleBitVector_copy is redundant in some way I'm happy to remove it - I just don't recall if it is.
14:45:46
Colleen
kpoeck: drmeister said 1 hour, 27 minutes ago: I was mistaken when I thought that you deleted SimpleBitVector_copy - sorry about that. :-)
14:52:30
beach
What do people here think of the idea of introducing HIR "instructions" to mark the beginning and the end of the execution of a form?