Skip to content

Tagged "threading"

  • Quick & Dirty Image Resizer with Ruby and RMagick

    #ruby #threading #multiprocess #script #shell

    I needed to resize a folder of images the other day. So I wrote this handy script: Update (08/10/12) — I had a conversation about shaders and threading with a SIGGRAPH attendee on a flight from LA back home. As a result of that conversation I've decided to multi-thread this script in an effort to make it faster. In the process I beat the crap out of my MacBook Pro but it took the beating like a champ. Thankfully this made me realize that the Ruby garbage collection wasn't working fast enough. So I added some code to free the image resources when they were no longer being used. This had an added benefit of speeding things up even more. I found the Parallel gem which made the multi-threading part of it insanely easy. See for yourself below.