Zach PomerantzAdd tex loadPerfTest.js0fbbbaa10 years agoHistory
34 lines · 913 B · JavaScript
RawDownload
////  loadPerfTest.js//  scripts/developer/tests/scriptableResource ////  Created by Zach Pomerantz on 4/27/16.//  Copyright 2016 High Fidelity, Inc.////  Preloads 158 textures 50 times for performance profiling.////  Distributed under the Apache License, Version 2.0.//  See the accompanying file LICENSE or http://www.apache.org/licenses/LICENSE-2.0.html// var TIMES = 50; Script.include([    '../../../developer/utilities/cache/cacheStats.js',    'lib.js',], function() {    var fetch = function() {        prefetch(function(frames) {            while (frames.length) { frames.pop(); }            Script.requestGarbageCollection();             if (--TIMES > 0) {                // Pause a bit to avoid a deadlock                var DEADLOCK_AVOIDANCE_TIMEOUT = 100;                Script.setTimeout(fetch, DEADLOCK_AVOIDANCE_TIMEOUT);            }        });    };     fetch();});