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 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?