<lavaflow>
I'm definitely running into some sort of performance related issue with geiser. under geiser my racket gui will sometimes freeze on user interactions for up to 5-6 seconds.
<lavaflow>
the strange part is that (time ...) is inconsistent on whether the CPU time is comparable to the real time. Usually when it hangs for several seconds, (time ...) reports very low CPU time, suggesting that racket is getting stuck on blocking IO or something
<lavaflow>
maybe racket gets stuck waiting for geiser to finish sending something across the socket to emacs, which is itself blocked on something?
<lavaflow>
but sometimes (time ...) reports CPU time at near 100% of real time.
dimitarvp has joined #racket
dimitarvp has quit [Remote host closed the connection]
<lavaflow>
Which I don't think I trust
efm has joined #racket
<lavaflow>
(also in normal operation I'm under 50ms, so the 5-6 second case is very noticable.)
<lavaflow>
it's also not being reported as GC, and it's not happening when I run the code under a plain jane racket REPL.
ym555 has joined #racket
ym555 has quit [Client Quit]
<lavaflow>
eh crap, I should update my racket install before I waste any more time chasing down weird shit
vraid has quit [Ping timeout: 250 seconds]
vraid has joined #racket
ubLIX has quit [Quit: ubLIX]
escew has quit [Ping timeout: 246 seconds]
<zenspider>
lavaflow: I switched from geiser to racket-mode ages ago and have been very happy with it. you might want to (re)check it out if you haven't already
<lavaflow>
hmm, I switched away from racket-mode because the one-repl-only thing seemed like it would be a hinderance to me when I context switch from working on one project to another
<lavaflow>
I'll give it a try again and see if I get the same perf issues
<lavaflow>
after my racket update finishes downloading I'll also try geiser again with an external racket process. not sure why that would make a difference but it seems worth trying. maybe emacs renices everything under it by default or something goofy like that? not sure.
Fernando-Basso has quit [Remote host closed the connection]
<zenspider>
I should check my racket version too. I'm going to racket summer school tomorrow
paroneayea has quit [Ping timeout: 244 seconds]
<lavaflow>
yeah I was still on 7.1. not sure how much has changed since then but I figure it's time.
<zenspider>
yup. I was behind too. updating via rsync. Thanks for the reminder!
<zenspider>
damn. that actually worked really well/fast.... this cafe network is usually shit but downloading / mounting + rsync from my server was super fast... now just have to wait for pkg migrate
<lavaflow>
nice, it too me more than 20 minutes. the mirror I got was lazy I guess, since my connection is generally pretty decent.
<lavaflow>
I should really turn my project into a proper racket package so I can have raco auto-install the deps...
<lavaflow>
I suck with that kind of racket-specific detail work
pie__ has joined #racket
<technomancy>
zenspider: are you going to be at racketcon next weekend?
pie__ has quit [Ping timeout: 250 seconds]
dddddd has quit [Remote host closed the connection]
efm has quit [Remote host closed the connection]
clacke_movim has joined #racket
efm has joined #racket
efm has quit [Read error: Connection reset by peer]