wrote a little blog post with some tips and examples for optimizing guile code https://dthompson.us/posts/optimizing-guile-scheme.html
Optimizing Guile Scheme — dthompson

@dthompson A much needed how-to, I’m sure many will love you for writing it!!

I find ,optimize and ,optimize-cps to be useful too at times, and sometimes more approachable.

@civodul I wanted to include these but the post was getting long and I was having a hard time coming up with small examples that didn't feel too contrived. Maybe there needs to be a part 2 sometime...
Yay for part 2!

I really enjoyed part 1. ;)

CC: @[email protected]
@dthompson Thanks for this great article. I've been using bytevectors (good to know they are performant) and goops (the only way I found to simulate pointers or pass by reference) . The disassembler does not work with define-method, is there something I could do besides compiling the file?