@tonyg: i must be as big as iterations
I changed iterations as well. You're right our times are irrelevant which is why I focused on the time saved. Declaring variables is a *good* thing.
It'd be interesting to see where each program spends its time in case it's a specific command in Bmax which takes the extra 1-2s.
Having said that I, personally, wouldn't worry about a 3s difference or would factor it in with other reasons to use a language.