Hi, Why is "[ * ] repeat" almost twice as slow as "[ * . true ] whileTrue" ?
--------------------------------------------------
[
| n |
n := 0.
[
[
n := n + 1.
n > 100000000 ifTrue: [ Error signal ]
] repeat
] on: Error do: [ :err | ].
] timeToRun "0:00:00:00.874"
--------------------------------------------------
[
| n |
n := 0.
[
[
n := n + 1.
n > 100000000 ifTrue: [ Error signal ].
true
] whileTrue
] on: Error do: [ :err | ].
] timeToRun "0:00:00:00.448"
Best regards,
Henrik
