попробуйте сделать тот же тест, но
1) начинать его не при запуске приложения, а по клику
2) повторять его несколько раз

Код AS3:
package {
import flash.display.Sprite;
import flash.events.Event;
import flash.events.MouseEvent;
import flash.net.URLLoader;
import flash.net.URLRequest;
/**
* ...
* @author gloomyBrain
*/
public class Main extends Sprite {
public var urlLoader:URLLoader;
public var urlReq:URLRequest;
public var iterator:uint;
public var summaryTime:uint;
public var startTime:uint;
public var endTime:uint;
public function Main():void {
iterator = 100;
summaryTime = 0;
urlLoader = new URLLoader();
urlReq = new URLRequest("http://ya.ru");
urlLoader.addEventListener(Event.OPEN, onLoadStart);
stage.addEventListener(MouseEvent.CLICK, startTest);
}
public function startTest(evt:Event):void {
testOnce();
}
public function testOnce():void {
startTime = new Date().getTime();
urlLoader.load(urlReq);
}
public function onLoadStart(evt:Event):void {
iterator--;
if(iterator > 0){
urlLoader.close();
endTime = new Date().getTime();
var ping:uint = endTime - startTime;
trace(ping);
summaryTime += ping;
testOnce();
}else {
trace("average ping: "+uint(summaryTime/100));
}
}
}
}