def test_addon_perf(): firefox = FirefoxRunner(binary='firefox/firefox') profile = Profile() profile.initialize(runner=firefox) t = Talos(profile=profile, firefox=firefox, talos_dir='talos') results = [] cycles = 10 for i in range(0, cycles): #time.sleep(10) results.append(t.run_ts(cycles=1)[0]) print results
time.sleep(20) results.append(t.run_ts(cycles=1)[0]) rawWriter.writerow([name] + results) raw_file.flush() average = int(round(reduce(lambda x, y: int(x)+int(y), results) / cycles)) resultsWriter.writerow([name, average]) results_file.flush() resultsWriter.writerow(['addon_name', 'ts_average']) rawWriter.writerow(['addon_name', 'ts1', 'ts2', 'ts3']) # no addons prof = Profile() prof.initialize(runner=firefox) run_talos(prof, "<empty profile>") #prof = Profile() prof.initialize(runner=firefox) run_talos(prof, "<empty profile>") # top addons f = open('topaddons.csv', "r") reader = csv.reader(f, delimiter=',') topaddons = map(lambda a : a, reader) for i in range(1, 1000): addon_info = topaddons[i] url = addon_info[0] name = addon_info[1]