Почему медленный?

Код:
var s:Sprite = new Sprite();
for (var i:uint = 0; i < 10000; i ++) {
var h:Sprite = new Sprite();
s.addChild(h);
}
var t1:Number = getTimer();
var l:uint = s.numChildren;
while (l--) s.removeChildAt(l);
var t2:Number = getTimer();
Debugger.trace(t2 - t1);//1575
//***********************************
var b:Sprite = new Sprite();
for (var j:uint = 0; j < 10000; j ++) {
var m:Sprite = new Sprite();
b.addChild(m);
}
var t3:Number = getTimer();
while (b.numChildren) b.removeChildAt(0);
var t4:Number = getTimer();
Debugger.trace(t4 - t3);//761