On 12 May 2014 10:40, C K Kashyap <ckkash...@gmail.com> wrote: > I finally got my robotic vehicle working using raspberry pi. I was hoping to > make it do tricks using the clojure repl - however, I found that repl took > well over 2 minutes to start. Is that normal or are folks seeing better > performance?
I haven't tried it on a Pi, but it's consistent with what I see when I start a lein repl on my android phone (inside a debian chroot using a regular linux jvm). One problem you may be seeing is that leiningen starts a jvm and your app starts a jvm, and in a RAM-limited environment that means a lot of paging. What I did is 1) created a namespace myapp.nrepl which calls (clojure.tools.nrepl.server/start-server :port 9990) 2) invoke the app with $ lein trampoline run -m myapp.nrepl 3) connect to it from some other machine $ lein repl :connect myphone.local:9990 This means there's only one JVM running at a time on the phone (or in your case, pi) and reduces the startup time on my phone from something arounf 2 minutes to something around 40 seconds. Which is still Too Long but not quite as Much Too Long Playing with clojure-metal and clojure-c are both on my "TO DO, EVENTUALLY" list but I have more than enough to keep me occupied for the time being already, so not any time soon [ With Actual Code! https://github.com/telent/defone/blob/master/defone/start.sh https://github.com/telent/defone/blob/master/defone/src/defone/nrepl.clj ] -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en --- You received this message because you are subscribed to the Google Groups "Clojure" group. To unsubscribe from this group and stop receiving emails from it, send an email to clojure+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.