[q]squeak is too slow?

Yoshiki Ohshima Yoshiki.Ohshima at acm.org
Tue Dec 7 19:29:05 UTC 2004


  Hello,

> 	1 to: 30 do:  [ :j|
> 		1 to: 30 do: [:k|
> 			1 to: 30 do:  [ :l|
> 				1 to: 30 do: [:m|
> 					Something :-)
> 				]
> 			]
> 		]
> 	]

  The number of times that "Something :-)" gets executed is 810,000,
or less than 1 mega times.  Unless "Something :-)" is something, it
shouldn't take anything like that.

> It takes 50 seconds to finish this loop.
> Compare to C ( 0.1 second?), I think it is too slow.

  The factor of 500? is too high, usually.  Even a computation with
bare Float objects performs better.  If you can put your data in
FloatArray, it'll perform much faster.

-- Yoshiki



More information about the Squeak-dev mailing list