Preloader problem

it was weird.i have my preloader seen to start appear when the % run until 31% and it took nearly 9 second to show up the preloader…can anyone tell me wat the problem

I have apply the follow scripts

bytes_loaded = Math.round(_root.getBytesLoaded());
bytes_total = Math.round(_root.getBytesTotal());
getPercent = bytes_loaded/bytes_total;
_root.barLoad._width = getPercent100;
_root.percentage = Math.round(getPercent
100)+"%";
if (bytes_loaded == bytes_total) {
gotoAndStop(“home”, 3);
}