diff --git a/.gitignore b/.gitignore index a842f9d..0588b9d 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,9 @@ +*.csv +*.png .DS_Store *.tar.gz -*.csv -results/ \ No newline at end of file +browser_profiles*/ +browsertime/ +browsertime-results/ +node_modules/ +__pycache__ diff --git a/add_results.py b/add_results.py new file mode 100644 index 0000000..6243a4a --- /dev/null +++ b/add_results.py @@ -0,0 +1,27 @@ +#!/usr/bin/env python3 +# Copyright (c) 2024 The Brave Authors. All rights reserved. +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this file, +# You can obtain one at https://mozilla.org/MPL/2.0/. + +import argparse +from components.result_map import ResultMap +def main(): + parser = argparse.ArgumentParser() + parser.add_argument('csv_file', type=str) + parser.add_argument('browser', type=str) + parser.add_argument('browser_version', type=str) + parser.add_argument('metric', type=str) + parser.add_argument('value_list', type=str) + parser.add_argument('--key', type=str) + args = parser.parse_args() + + values = args.value_list.split(',') + results = ResultMap() + for v in values: + value = float(v) + results.addValue(args.browser, args.browser_version, args.metric, args.key, value) + + results.write_csv(args.csv_file, True) + +main() diff --git a/components/browser.py b/components/browser.py new file mode 100644 index 0000000..aa136f4 --- /dev/null +++ b/components/browser.py @@ -0,0 +1,367 @@ +# Copyright (c) 2023 The Brave Authors. All rights reserved. +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this file, +# You can obtain one at https://mozilla.org/MPL/2.0/. + +import os +import re +import shutil +import subprocess +import time +import logging +import platform +import psutil + +from tempfile import TemporaryDirectory +from typing import Dict, List, Optional, Set, Type + +from components.utils import is_mac, is_win + + +def kill_process(name:str, force: bool): + if is_win(): + subprocess.call(['taskkill'] + (['/F'] if force else []) + ['/IM', name]) + if is_mac(): + subprocess.call(['killall'] + (['-9'] if force else []) + [name] ) + + +class Browser: + binary_name: str + use_user_data_dir: bool = True + browsertime_binary: Optional[str] = None + args: List[str] = [] + extra_processes = [] + + temp_user_data_dir: Optional[TemporaryDirectory] = None + process: Optional[subprocess.Popen] = None + + @classmethod + def name(cls) -> str: + return cls.__name__ + + def profile_dir(self) -> str: + raise RuntimeError('Not implemented') + + def get_version(self) -> Optional[str]: + if is_win(): + output = subprocess.check_output( + "wmic datafile where name=\"{:s}\" get version" + .format(self.binary() + .replace('\\','\\\\')),shell=True).decode('utf-8').rstrip() + return output.split('\n')[1] + if is_mac(): + output = subprocess.check_output([self.binary(), '--version']).decode('utf-8').rstrip() + m = re.match(r'[a-zA-Z\ ]*([\d\.]+\d+)', output) + if m is None: + return None + return m.group(1) + + def binary(self) -> str: + if is_mac(): + return self.binary_mac() + if is_win(): + return self.binary_win() + raise RuntimeError('Unsupported platform') + + def binary_mac(self) -> str: + return (f'/Applications/{self.binary_name}.app/Contents/MacOS/' + + self.binary_name) + + def binary_win(self) -> str: + raise RuntimeError('Not implemented') + + def get_start_cmd(self, use_source_profile=False) -> List[str]: + return [self.binary()] + self.get_args(use_source_profile) + + def get_args(self, use_source_profile=False) -> List[str]: + args = [] + if self.use_user_data_dir: + if use_source_profile: + args.append(f'--user-data-dir={self._get_source_profile()}') + else: + args.append(f'--user-data-dir={self._get_target_profile()}') + + args.extend(self.args) + return args + + def _get_source_profile(self) -> str: + profile = os.path.join(os.curdir, 'browser_profiles', platform.system(), + self.name()) + return os.path.abspath(profile) + + def _get_target_profile(self) -> str: + if self.use_user_data_dir: + if self.temp_user_data_dir is None: + self.temp_user_data_dir = TemporaryDirectory(prefix=self.name() + + '-user-data-') + return self.temp_user_data_dir.name + assert self.profile_dir() + return self.profile_dir() + + def prepare_profile(self): + if not self.use_user_data_dir: + return + + target_profile = self._get_target_profile() + if os.path.exists(target_profile): + shutil.rmtree(target_profile) + if not os.path.exists(self._get_source_profile()): + raise RuntimeError('Can\'t find source profile') + shutil.copytree(self._get_source_profile(), self._get_target_profile()) + + def start(self, use_source_profile=False): + assert self.process is None + logging.debug(self.get_start_cmd(use_source_profile)) + self.process = subprocess.Popen(self.get_start_cmd(use_source_profile), + stdout=subprocess.PIPE, + stderr=subprocess.PIPE) + + def find_extra_processes(self) -> Set[psutil.Process]: + processes: Set[psutil.Process] = set() + if len(self.extra_processes) > 0: + for p in psutil.process_iter(): + try: + if (any(p.name().find(e) != -1 for e in self.extra_processes) or + any(p.cmdline()[0].find(e) != -1 for e in self.extra_processes)): + processes.add(p) + except: + pass + return processes + + + def terminate(self, timeout = 20): + if self.process is not None: + # terminate the main process + try: + self.process.terminate() + + time_spend = 0 + while self.process.poll() is None and time_spend < timeout: + time.sleep(1) + time_spend += 1 + except: + logging.error('Failed to terminate %s', self.name()) + + if self.process.poll() is None: + try: + logging.info('Killing %s pid %d', self.binary_name, self.process.pid) + if is_win(): + subprocess.call(['taskkill', '/F', '/T', '/PID', str(self.process.pid)]) + else: + self.process.kill() + time.sleep(2) + finally: + pass + else: + self.process = None + + try: + if self.temp_user_data_dir is not None: + self.temp_user_data_dir.cleanup() + except: + pass + + def open_url(self, url: str): + try: + subprocess.run(self.get_start_cmd() + [url], + stdout=subprocess.PIPE, + check=self.name() != 'Opera', + timeout=15) + except: + # kill the process in case a hang + self.terminate() + raise + + + +class _Chromium(Browser): + browsertime_binary = 'chrome' + + +class Brave(_Chromium): + binary_name = 'Brave Browser' + + def binary_win(self) -> str: + return os.path.expandvars( + R'%ProgramFiles%\BraveSoftware\Brave-Browser\Application\brave.exe') + +class BraveBeta(_Chromium): + binary_name = 'Brave Browser Beta' + + def binary_win(self) -> str: + return os.path.expandvars( + R'%ProgramFiles%\BraveSoftware\Brave-Browser-Beta\Application\brave.exe') + +class BraveNightly(_Chromium): + binary_name = 'Brave Browser Nightly' + + def binary_win(self) -> str: + return os.path.expandvars( + R'%ProgramFiles%\BraveSoftware\Brave-Browser-Nightly\Application\brave.exe') + + +class DDG(Browser): + binary_name = 'DuckDuckGo' + use_user_data_dir = False + extra_processes = ['DuckDuckGo', 'com.apple.WebKit'] + + def terminate(self): + if is_win(): + subprocess.call(['taskkill', '/IM', 'DuckDuckGo.exe']) + time.sleep(2) + super().terminate() + + def binary_win(self) -> str: + return 'DuckDuckGo.exe' + + def profile_dir(self) -> str: + if is_mac(): + return os.path.expanduser('~/Library/Containers/com.duckduckgo.macos.browser/Data/Library/Application Support/') + raise RuntimeError('Not implemented') + + def get_version(self) -> Optional[str]: + return None + + def open_url(self, url: str): + if is_mac(): + subprocess.check_call(['open', '-a', 'DuckDuckGo', url], stdout=subprocess.PIPE) + else: + super().open_url(url) + + +class Chrome(_Chromium): + binary_name = 'Google Chrome' + + def binary_win(self) -> str: + return os.path.expandvars( + R'%ProgramFiles%\Google\Chrome\Application\chrome.exe') + + +class ChromeUBO(Chrome): + pass + + +class Opera(_Chromium): + binary_name = 'Opera' + args = ['--ran-launcher'] + extra_processes = ['opera.exe'] + + def terminate(self): + if is_win(): + subprocess.call(['taskkill', '/IM', 'opera.exe']) + time.sleep(2) + super().terminate() + + def binary_win(self) -> str: + return os.path.expandvars( + R'%USERPROFILE%\AppData\Local\Programs\Opera\opera.exe') + +class Edge(Browser): + binary_name = 'Microsoft Edge' + browsertime_binary = 'edge' + extra_processes = ['msedge.exe'] + + def terminate(self): + if is_win(): + subprocess.call(['taskkill', '/IM', 'msedge.exe']) + time.sleep(2) + super().terminate() + + def binary_win(self) -> str: + return os.path.expandvars( + R'%ProgramFiles(x86)%\Microsoft\Edge\Application\msedge.exe') + + +class Safari(Browser): + binary_name = 'Safari' + use_user_data_dir = False + browsertime_binary = 'safari' + extra_processes = ['Safari', 'com.apple.WebKit'] + + def prepare_profile(self): + assert is_mac() + dirs = ['~/Library/Containers/com.apple.Safari/Data/Library/Caches', + '~/Library/Safari/LastSession.plist', + '~/Library/Safari/LastTabs.plist'] + for dir in dirs: + shutil.rmtree(os.path.expanduser(dir), ignore_errors=True) + + def profile_dir(self) -> str: + if is_mac(): + return os.path.expanduser('~/Library/Safari') + raise RuntimeError('Not implemented') + + def get_version(self) -> Optional[str]: + args = ['/usr/libexec/PlistBuddy', + '-c', + 'print :CFBundleShortVersionString', + '/Applications/Safari.app/Contents/Info.plist'] + return subprocess.check_output(args).decode('utf-8').strip() + + def open_url(self, url: str): + if is_mac(): + subprocess.check_call(['open', '-a', 'Safari', url], stdout=subprocess.PIPE) + else: + super().open_url(url) + + def terminate(self, timeout = 20): + super().terminate(timeout) + kill_process('Safari', True) + +class Firefox(Browser): + binary_name = 'Firefox' + use_user_data_dir = False + browsertime_binary = 'firefox' + extra_processes = ['firefox', 'Firefox', 'plugin-container'] + + + def terminate(self): + name = 'Firefox' if is_mac() else 'firefox.exe' + kill_process(name, False) + time.sleep(2) + super().terminate() + kill_process(name, True) + + def prepare_profile(self): + cache_dir = None + if is_mac(): + cache_dir = os.path.expanduser('~/Library/Caches/Firefox/') + if is_win(): + cache_dir = os.path.expandvars( + R'%USERPROFILE%\AppData\Local\Mozilla\Firefox') + if cache_dir is not None: + shutil.rmtree(cache_dir, ignore_errors=True) + + def profile_dir(self) -> str: + if is_mac(): + return os.path.expanduser('~/Library/Application Support/Firefox/') + if is_win(): + return os.path.expandvars( + R'%USERPROFILE%\AppData\Roaming\Mozilla\Firefox') + raise RuntimeError('Not implemented') + + def binary_win(self) -> str: + return os.path.expandvars(R'%ProgramW6432%\Mozilla Firefox\firefox.exe') + + +SUPPORTED_BROWSER_LIST: List[Type[Browser]] = [Brave, BraveBeta, BraveNightly, Chrome, ChromeUBO, Opera, Edge, Firefox, DDG] +DEFAULT_BROWSER_LIST: List[Type[Browser]] = [Brave, Chrome, ChromeUBO, Opera, Edge, Firefox, DDG] +if is_mac(): + SUPPORTED_BROWSER_LIST.append(Safari) + DEFAULT_BROWSER_LIST.append(Safari) + +BROWSER_LIST_MAP: Dict[str, Type[Browser]] = {} +for b in SUPPORTED_BROWSER_LIST: + BROWSER_LIST_MAP[b.name()] = b + +def get_browser_classes_from_str(name: str) -> List[Type[Browser]]: + if name == 'default': + return DEFAULT_BROWSER_LIST + result: List[type[Browser]] = [] + for b in name.split(','): + cls = BROWSER_LIST_MAP.get(b) + if cls is None: + raise RuntimeError(f'No browser with name {b} found') + result.append(cls) + + return result diff --git a/components/browsertime_utils.py b/components/browsertime_utils.py new file mode 100644 index 0000000..820bc77 --- /dev/null +++ b/components/browsertime_utils.py @@ -0,0 +1,157 @@ +# Copyright (c) 2023 The Brave Authors. All rights reserved. +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this file, +# You can obtain one at https://mozilla.org/MPL/2.0/. + +import json +import os +import logging +import subprocess + +from typing import Dict, List, Optional, Tuple +from urllib.parse import urlparse + +from components.browser import Browser +from components.utils import is_win + +DEFAULT_CHROME_OPTIONS = [ + '--new-window', + '--no-default-browser-check', + '--no-first-run', + '--password-store=basic', + '--use-mock-keychain', + '--disable-features=CalculateNativeWinOcclusion', + '--remote-debugging-port=9222'] + + +def _get_total_transfer_bytes(har: Dict) -> int: + total_bytes = 0 + for e in har['log']['entries']: + res = e['response'] + if '_transferSize' in res: + total_bytes += res['_transferSize'] + return total_bytes + +def _get_total_bytes(har: Dict) -> int: + total_bytes = 0 + for e in har['log']['entries']: + res = e['response'] + if 'bodySize' in res: + try: + total_bytes += res['bodySize'] + except: + pass + if 'headersSize' in res: + try: + total_bytes += res['headersSize'] + except: + pass + return total_bytes + + +def get_by_xpath(dict: Optional[Dict], xpath: List[str]): + if dict is None: + return None + if len(xpath) == 0: + return dict + key = xpath[0] + if key in dict: + return get_by_xpath(dict[key], xpath[1:]) + return None + +def get_by_xpath_float(dict: Optional[Dict], xpath: List[str]) -> Optional[float]: + value = get_by_xpath(dict, xpath) + if isinstance(value, float) or isinstance(value, int): + return float(value) + return None + +def run_browsertime(browser: Browser, cmd: str, result_dir: str, wait_for_load: bool, + global_key: Optional[str], startup_delay: int, + extra_args: List[str]) -> List[Tuple[str, Optional[str], float]]: + assert browser.browsertime_binary is not None + + npm_binary = 'npm.cmd' if is_win() else 'npm' + args = ([npm_binary, 'exec', 'browsertime', '--'] + + ['-b', browser.browsertime_binary] + ['-n', '1'] + + ['--useSameDir', '--resultDir', f'{result_dir}'] + + ['--browserRestartTries', '0'] + + ['--viewPort', 'maximize'] + + [f'--{browser.browsertime_binary}.binaryPath', + browser.binary()]) + initial_wait = 3000 # initial wait before checking page complete + max_additional_wait = 13500 # max wait after initial wait, then consider page complete + if not wait_for_load: + args.extend(['--pageCompleteCheck', + 'return (function() {' + 'if (!window.__startTime) window.__startTime = Date.now();' + f'if (Date.now() - window.__startTime >= {max_additional_wait}) return true;' + 'return document.readyState === "complete";})()']) + args.extend(['--pageCompleteCheckStartWait', str(initial_wait)]) + args.extend(['--pageCompleteCheckPollTimeout', str(200)]) + args.extend(['--pageLoadStrategy', 'eager']) + args.extend(['--timeouts.pageCompleteCheck', '30000']) + + args.extend(extra_args) + args.extend(['--timeToSettle', str(startup_delay)]) + args.append('--chrome.noDefaultOptions') + args.append('--firefox.noDefaultOptions') + args.append('--firefox.disableBrowsertimeExtension') + args.extend(['--firefox.preference', 'browser.link.open_newwindow:3']) + for arg in browser.get_args() + DEFAULT_CHROME_OPTIONS: + assert arg.startswith('--') + args.extend(['--chrome.args', arg[2:]]) + + args.append(cmd) + logging.debug(args) + subprocess.check_call(args) + output_file = os.path.join(result_dir, 'browsertime.json') + with open(output_file, 'r', encoding='utf-8') as output: + output_json = json.load(output) + + results: List[Tuple[str, Optional[str], float]] = [] + + har_json = None + try: + har_file = os.path.join(result_dir, 'browsertime.har') + with open(har_file, 'r', encoding='utf-8') as har: + har_json = json.load(har) + except FileNotFoundError: + pass + + max_time = float(initial_wait + max_additional_wait) + + for item in output_json: + key = global_key + if key is None: + key = item['info']['alias'] + if key is None: + raise RuntimeError('alias must be set in commands.measure.start(url, alias) ' + cmd) + if key == 'None': + key = None + timings = get_by_xpath(item, ['statistics', 'timings']) + results.append(('firstPaint', key, + get_by_xpath_float(timings, ['paintTiming', 'first-paint', 'median']) or -1)) + results.append(('firstContentfulPaint', key, + get_by_xpath_float(timings, ['paintTiming', 'first-contentful-paint', 'median']) or -1)) + results.append(('domContentLoadedTime', key, + get_by_xpath_float(timings, ['pageTimings', 'domContentLoadedTime', 'median']) or max_time)) + results.append(('pageLoadTime', key, + get_by_xpath_float(timings, ['pageTimings', 'pageLoadTime', 'median']) or max_time)) + results.append(('serverResponseTime', key, + get_by_xpath_float(timings, ['pageTimings', 'serverResponseTime', 'median']) or -1)) + + for extra in item['extras']: + for metric, value in extra.items(): + if isinstance(value, list): + for v in value: + results.append((metric, key, v)) + else: + results.append((metric, key, float(value))) + if har_json: + total_bytes = _get_total_bytes(har_json) + if total_bytes != 0: + results.append(('totalBytes', key, total_bytes)) + total_transfer_bytes = _get_total_transfer_bytes(har_json) + if total_transfer_bytes != 0: + results.append(('totalTransferredBytes', key, total_transfer_bytes)) + return results diff --git a/components/loading_measurement.py b/components/loading_measurement.py new file mode 100644 index 0000000..aaaad36 --- /dev/null +++ b/components/loading_measurement.py @@ -0,0 +1,38 @@ +# Copyright (c) 2023 The Brave Authors. All rights reserved. +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this file, +# You can obtain one at https://mozilla.org/MPL/2.0/. + +import random + +from typing import List, Optional, Tuple, Type +from urllib.parse import urlencode, urlparse + +from components.browsertime_utils import run_browsertime +from components.browser import Browser +from components.measurement import Measurement +from components.utils import read_urls + + +class LoadingMeasurement(Measurement): + def Run( + self, iteration: int, + browser_class: Type[Browser]) -> List[Tuple[str, Optional[str], float]]: + results: List[Tuple[str, Optional[str], float]] = [] + urls = list(read_urls(self.state.urls_file)) + + for index, url in urls: + browser = browser_class() + if browser.browsertime_binary is None: + continue + browser.prepare_profile() + domain = f'{index}#{urlparse(url).netloc}' + result_dir = f'browsertime/{browser.name()}/{index}_{domain}/{iteration}/' + res = run_browsertime( + browser, url, result_dir, False, domain, + 1000 if self.state.low_delays_for_testing else 10000, + []) + + results.extend(res) + + return results diff --git a/components/measurement.py b/components/measurement.py new file mode 100644 index 0000000..4896150 --- /dev/null +++ b/components/measurement.py @@ -0,0 +1,24 @@ +# Copyright (c) 2023 The Brave Authors. All rights reserved. +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this file, +# You can obtain one at https://mozilla.org/MPL/2.0/. + +from typing import List, Optional, Tuple, Type + +from components.browser import Browser + +class MeasurementState: + urls_file: str + low_delays_for_testing = False + + +class Measurement: + state: MeasurementState + + def __init__(self, state: MeasurementState): + self.state = state + + def Run( + self, iteration: int, + browser_class: Type[Browser]) -> List[Tuple[str, Optional[str], float]]: + raise RuntimeError('Not implemented') diff --git a/components/memory_measurement.py b/components/memory_measurement.py new file mode 100644 index 0000000..f48f7fa --- /dev/null +++ b/components/memory_measurement.py @@ -0,0 +1,58 @@ +# Copyright (c) 2023 The Brave Authors. All rights reserved. +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this file, +# You can obtain one at https://mozilla.org/MPL/2.0/. + +import logging +import random +import time + +from typing import List, Optional, Tuple, Type + +from components.browser import Browser +from components.measurement import Measurement, MeasurementState +from components.memory_metrics import get_memory_metrics +from components.utils import read_urls + + +class MemoryMeasurement(Measurement): + start_delay = 5 + open_url_delay = 10 + measure_delay = 45 + terminate_delay = 5 + + def __init__(self, state: MeasurementState) -> None: + super().__init__(state) + if state.low_delays_for_testing: + self.start_delay = 1 + self.open_url_delay = 1 + self.measure_delay = 5 + self.terminate_delay = 5 + + def Run( + self, _, + browser_class: Type[Browser]) -> List[Tuple[str, Optional[str], float]]: + browser = browser_class() + metrics = [] + try: + browser.prepare_profile() + browser.start() + time.sleep(self.start_delay) + urls = list(read_urls(self.state.urls_file, 20)) + random.shuffle(urls) + for _, url in urls: + browser.open_url(url) + time.sleep(self.open_url_delay) + + time.sleep(self.measure_delay) + + assert browser.process is not None + for metric, value in get_memory_metrics(browser): + metrics.append((metric, None, value)) + browser.terminate() + except: + browser.terminate() + raise + + time.sleep(self.terminate_delay) + return metrics diff --git a/components/memory_metrics.py b/components/memory_metrics.py new file mode 100644 index 0000000..b4a75e0 --- /dev/null +++ b/components/memory_metrics.py @@ -0,0 +1,156 @@ +import subprocess +import logging +import re +import math +import platform +import psutil +import asyncio + +from typing import Dict, List, Optional, Set, Tuple, Type + +from components.browser import Browser + +async def _get_private_memory_usage_mac(name: str, pid: int) -> Optional[float]: + process = await asyncio.subprocess.create_subprocess_exec( + 'vmmap', '--summary', str(pid), + stderr=asyncio.subprocess.PIPE, + stdout=asyncio.subprocess.PIPE) + stdout, _ = await process.communicate() + + # https://docs.google.com/document/d/1vltgFPqylHqpxkyyCM9taVPWNOTJkzu_GjuqdEwYofM + m = re.search('Physical footprint: *([\\d|.]*)(.)', stdout.decode()) + if m is None: + return None + + val = float(m.group(1)) + + assert len(m.group(2)) == 1 + scale = m.group(2)[0] + + ex = ['K', 'M', 'G'].index(scale) + 1 + mem = val * math.pow(1024, ex) + logging.debug('Process %s (pid %d): %f %s %d %f', name, pid, val, scale, ex, mem) + return mem + + +async def _get_private_memory_usage_win(name: str, pid: int) -> Optional[float]: + p = await asyncio.subprocess.create_subprocess_exec( + 'powershell.exe', '-Command', + ('WmiObject -class Win32_PerfFormattedData_PerfProc_Process' + + f' -filter "IDProcess like {pid}" | ' + + 'Select-Object -expand PrivateBytes'), + stdout = asyncio.subprocess.PIPE) + stdout, _ = await p.communicate() + if p.returncode != 0: + return None + try: + pmf = float(stdout.decode().rstrip()) + logging.debug('process %s (pid %d) usage %f', name, pid, pmf) + assert pmf > 0 + return pmf + except: + return None + + +async def _get_private_memory_usage(name: str, pid: int) -> Optional[float]: + if platform.system() == 'Darwin': + return await _get_private_memory_usage_mac(name, pid) + if platform.system() == 'Windows': + return await _get_private_memory_usage_win(name, pid) + raise RuntimeError('Platform is not supported') + +def get_all_children(pid: int) -> Set[psutil.Process]: + process = psutil.Process(pid) + child_processes = set() + child_processes.add(process) + for c in process.children(recursive=True): + if c.is_running() and c.status() != psutil.STATUS_ZOMBIE: + child_processes.add(c) + return child_processes + +def _find_main_process(processes: Set[psutil.Process]) -> Optional[psutil.Process]: + pids: Set[int] = set() + for p in processes: + pids.add(p.pid) + candidates = [] + for p in processes: + try: + if p.parent().pid in pids: + continue + if any(arg.startswith('--type=') for arg in p.cmdline()): + continue + + candidates.append(p) + except: + pass + + if len(candidates) == 1: + return candidates[0] + return None + +def get_memory_metrics_for_processes(processes: Set[psutil.Process]) -> List[Tuple[str, float]]: + main_private: Optional[float] = None + main_rss: Optional[float] = None + gpu_private: float = 0.0 + total_private: float = 0.0 + + tasks = [] + private_bytes: Dict[int, float] = {} + loop = asyncio.get_event_loop() + + max_concurrent_tasks = 20 + semaphore = asyncio.Semaphore(max_concurrent_tasks) + + async def calc_private_bytes(name: str, pid: int): + async with semaphore: + result = await _get_private_memory_usage(name, pid) + if result is not None: + private_bytes[pid] = result + + for p in processes: + tasks.append(loop.create_task(calc_private_bytes(p.name(), p.pid))) + if len(tasks) > 0: + loop.run_until_complete(asyncio.wait(tasks)) + logging.debug('Async memory measurements are done') + + main_process = _find_main_process(processes) + if main_process is not None: + main_private = private_bytes[main_process.pid] + main_rss = main_process.memory_info().rss + + for p in processes: + try: + private = private_bytes[p.pid] + if private is None: + # TODO: add warn? + continue + total_private += private + if p.cmdline().count('--type=gpu-process') > 0: + gpu_private += private + except: + pass + + metrics: List[Tuple[str, float]] = [('TotalPrivateMemory', total_private)] + if gpu_private > 0: + metrics.append(('GpuProcessPrivate', gpu_private)) + if main_private is not None: + non_gpu_child_private = total_private - gpu_private - main_private + metrics.append(('NonGpuChildPrivate', non_gpu_child_private)) + + if main_private is not None: + metrics.append(('MainProcessPrivateMemory', main_private)) + + return metrics + + +def get_memory_metrics(browser: Browser) -> List[Tuple[str, float]]: + processes: Set[psutil.Process] = set() + if browser.process is not None: + try: + processes = get_all_children(browser.process.pid) + except: + pass + + for p in browser.find_extra_processes(): + processes.add(p) + return get_memory_metrics_for_processes(processes) diff --git a/components/result_map.py b/components/result_map.py new file mode 100644 index 0000000..143ab38 --- /dev/null +++ b/components/result_map.py @@ -0,0 +1,117 @@ +#!/usr/bin/env python3 +# Copyright (c) 2024 The Brave Authors. All rights reserved. +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this file, +# You can obtain one at https://mozilla.org/MPL/2.0/. + +import csv +import statistics + +from typing import Dict, List, Optional, Set, Tuple + +class ResultMap(): + # Dict[Tuple[metric, key, browser_spec], metric_values] + _map: Dict[Tuple[str, Optional[str], str, str], List[float]] = {} + _error: Dict[Tuple[str, Optional[str], str, str], float] = {} + + def addValue(self, browser: str, version: str, metric: str, key: Optional[str], + value: float): + s = metric.split('#error') + if len(s) > 1: + original_metric = s[0] + index = (original_metric, key, browser, version) + assert self._error.get(index) is None + self._error[index] = value + else: + index = (metric, key, browser, version) + self._map.setdefault(index, []) + self._map[(metric, key, browser, version)].append(value) + + # Calculate *_Total metrics + def calc_total_metrics(self): + all_keys: Set[str] = set() + total_metrics: Set[Tuple[str, str,str]] = set() + for (metric, key, browser, version), _ in list(self._map.items()): + if metric.endswith('_Total'): + # Clear the old entries + del self._map[(metric, key, browser, version)] + else: + if key is not None: + all_keys.add(key) + total_metrics.add((metric, browser, version)) + + for (metric, browser, version) in total_metrics: + total_metric_name = f'{metric}_Total' + total_index = (total_metric_name, None, browser, version) + self._map.setdefault(total_index, []) + total = self._map[total_index] + for key in all_keys: + current = self._map.get((metric, key, browser, version)) + if current is None: + continue + for i in range(len(current)): + if i >= len(total): + total.append(0) + total[i] += current[i] + + def read_csv(self, input_file: str): + with open(input_file, 'r', newline='', encoding='utf-8') as result_file: + result_reader = csv.reader(result_file, delimiter=',', quotechar='"') + shift = 7 + max_len = 0 + lines = [] + for row in result_reader: + if result_reader.line_num == 1: + continue #skip first line + lines.append(row) + current_len = len(row) - shift + if max_len == 0: + max_len = current_len + elif current_len > max_len: + assert current_len == 2 * max_len + + for row in lines: + if row[0].endswith('_Total'): + continue + s = row[0].split('_', 1) + metric = s[0] + key = '_'.join(s[1:]) + browser = row[1] + version = row[2] + # skip 3,4,5,6 avg, stdev, stdev%, "" + raw_values = row[shift:] + print(metric, key, browser, version) + processed = False + for k in [1,2]: + if len(raw_values) == max_len * k: + processed = True + for i, val in enumerate(raw_values): + updated_key = key if k == 1 else f'{key}_k{i % 2}' + self.addValue(browser, version, metric, updated_key, float(val)) + if not processed: + print(row) + raise Exception(f'Invalid number of raw values: {len(raw_values)}') + + def write_csv(self, header: Optional[str], output_file: str): + self.calc_total_metrics() + with open(output_file, 'w', newline='', encoding='utf-8') as result_file: + result_writer = csv.writer(result_file, + delimiter=',', + quotechar='"', + quoting=csv.QUOTE_NONNUMERIC) + if header is None: + result_writer.writerow(['metric', 'browser', 'version'] + + ['avg', 'stdev', 'stdev%', '', 'raw_values..']) + else: + result_file.write(header) + for (metric, key, browser, version), values in self._map.items(): + metric_str = metric + '_' + key if key is not None else metric + error = self._error.get((metric, key, browser, version)) + avg = statistics.fmean(values) + if error is None: + stdev = statistics.stdev(values) if len(values) > 1 else 0 + else: + stdev = error + rstdev = stdev / avg if avg > 0 else 0 + result_writer.writerow([metric_str, browser, version] + + [avg, stdev, rstdev] + [''] + values) diff --git a/components/script_measurement.py b/components/script_measurement.py new file mode 100644 index 0000000..fa5fb27 --- /dev/null +++ b/components/script_measurement.py @@ -0,0 +1,36 @@ +# Copyright (c) 2023 The Brave Authors. All rights reserved. +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this file, +# You can obtain one at https://mozilla.org/MPL/2.0/. + +import os + +from typing import List, Optional, Tuple, Type + +from components.browsertime_utils import run_browsertime +from components.browser import Browser +from components.measurement import Measurement + + +class ScriptMeasurement(Measurement): + def Run( + self, iteration: int, + browser_class: Type[Browser]) -> List[Tuple[str, Optional[str], float]]: + browser = browser_class() + if browser.browsertime_binary is None: + raise RuntimeError(f'{browser.name()} browsertime binary not found') + browser.prepare_profile() + result_dir = f'browsertime/{browser.name()}/{self.state.urls_file}/{iteration}/' + + try: + res = run_browsertime( + browser, self.state.urls_file, result_dir, False, None, + 1000 if self.state.low_delays_for_testing else 10 * 1000, + ['--timeouts.script', str(30 * 60 * 1000)] + ) + except Exception as e: + browser.terminate() + raise e + + browser.terminate() + return res diff --git a/components/utils.py b/components/utils.py new file mode 100644 index 0000000..604ab92 --- /dev/null +++ b/components/utils.py @@ -0,0 +1,39 @@ +# Copyright (c) 2023 The Brave Authors. All rights reserved. +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this file, +# You can obtain one at https://mozilla.org/MPL/2.0/. + +import os +import platform +import subprocess +import sys +from typing import Iterator, Optional, Tuple + + +def is_mac(): + return platform.system() == 'Darwin' + + +def is_win(): + return platform.system() == 'Windows' + +def read_urls(urls_file: str, limit: Optional[int] = None) -> Iterator[Tuple[int, str]]: + with open(urls_file, 'r') as f: + urls = f.read().splitlines() + count = 0 + + for index, url in enumerate(urls): + if url.startswith('#') or url.startswith('/'): + continue + if url == '': + break + if limit is not None and count >= limit: + break + yield (index, url) + count += 1 + +EXECUTABLE = ".venv/bin/python3" +if sys.platform == "win32": + EXECUTABLE = ".venv\\Scripts\\python.exe" +if not os.path.exists(EXECUTABLE): + subprocess.check_call([sys.executable, "install.py"]) diff --git a/get_memory_metrics.py b/get_memory_metrics.py new file mode 100644 index 0000000..444b78d --- /dev/null +++ b/get_memory_metrics.py @@ -0,0 +1,51 @@ +import argparse +from typing import Set +import psutil + +from components.browser import Firefox, Safari +from components.memory_metrics import get_all_children, get_memory_metrics, get_memory_metrics_for_processes + +def main(): + parser = argparse.ArgumentParser() + parser.add_argument('browser', type=str) + parser.add_argument('user_data_dir', type=str, nargs='?') + args = parser.parse_args() + matched_processes: Set[psutil.Process] = set() + if args.browser == 'firefox': + metrics = get_memory_metrics(Firefox()) + elif args.browser == 'safari': + metrics = get_memory_metrics(Safari()) + else: + for p in psutil.process_iter(): + try: + if args.user_data_dir is not None: + if p.cmdline().count(f'--{args.user_data_dir}'): + if not p in matched_processes: + matched_processes.add(p) + matched_processes.update(get_all_children(p.pid)) + elif args.browser == 'firefox': + if p.cmdline()[0].find('irefox') != -1: + if not p in matched_processes: + matched_processes.add(p) + matched_processes.update(get_all_children(p.pid)) + elif args.browser == 'safari': + if p.name().find('Safari') != -1 or p.name().find('com.apple.WebKit') != -1: + if not p in matched_processes: + matched_processes.add(p) + matched_processes.update(get_all_children(p.pid)) + except: + pass + metrics = get_memory_metrics_for_processes(matched_processes) + + print('{') + #TODO: rewrite + index = 0 + for (m,v) in metrics: + print(f'"{m}":{v}') + index += 1 + if index < len(metrics): + print(',') + print('}') + +if __name__ == '__main__': + main() diff --git a/install.py b/install.py new file mode 100644 index 0000000..8558ff8 --- /dev/null +++ b/install.py @@ -0,0 +1,9 @@ +import subprocess +import sys + +from components.utils import EXECUTABLE + +npm = "npm.cmd" if sys.platform == "win32" else "npm" +subprocess.check_call([npm, 'install', 'browsertime', 'execa']) +subprocess.check_call([sys.executable, "-m", "venv", ".venv"]) +subprocess.check_call([EXECUTABLE, "-m", "pip", "install", "psutil", "pandas", "matplotlib"]) diff --git a/list_converter.py b/list_converter.py new file mode 100644 index 0000000..bce0e5d --- /dev/null +++ b/list_converter.py @@ -0,0 +1,28 @@ +import json +import sys + +# Read the file path from the first program argument +file_path = sys.argv[1] + +# Read the content of the file +with open(file_path, 'r') as file: + data = file.read() + +# Split the data into individual JSON objects +json_objects = data.strip().split('\n') + +# List to store the requested URLs +requested_urls = [] + +for json_str in json_objects: + obj = json.loads(json_str) + children_url = None + landing_url = obj['landing'].get('finalUrl') + requested_urls.append(landing_url) + if obj['children']: + children_url = obj['children'][0].get('finalUrl') + requested_urls.append(children_url) + +# Print each URL on a new line without quotes +for url in requested_urls: + print(url) diff --git a/make_profile.py b/make_profile.py new file mode 100755 index 0000000..c143b7b --- /dev/null +++ b/make_profile.py @@ -0,0 +1,27 @@ +#!/usr/bin/env python3 +import argparse +import logging +from typing import List + +from components.browser import Browser, get_browser_classes_from_str + +def make_profile(): + log_format = '%(asctime)s: %(message)s' + logging.basicConfig(level=logging.DEBUG, format=log_format) + + parser = argparse.ArgumentParser() + parser.add_argument('browser', type=str) + args = parser.parse_args() + browser_classes = get_browser_classes_from_str(args.browser) + browsers: List[Browser] = [] + for browser_class in browser_classes: + browser: Browser = browser_class() + browser.start(use_source_profile=True) + browsers.append(browser) + + print("Press any key to close browsers...") + input() + for browser in browsers: + browser.terminate() + +make_profile() diff --git a/measure.py b/measure.py new file mode 100755 index 0000000..8915dbf --- /dev/null +++ b/measure.py @@ -0,0 +1,128 @@ +#!/usr/bin/env python3 +# Copyright (c) 2024 The Brave Authors. All rights reserved. +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this file, +# You can obtain one at https://mozilla.org/MPL/2.0/. + +import argparse +import logging +import os +import random +import time +from typing import Dict, List + +from components.browser import get_browser_classes_from_str +from components.measurement import MeasurementState +from components.result_map import ResultMap +from components.script_measurement import ScriptMeasurement +from components.loading_measurement import LoadingMeasurement +from components.memory_measurement import MemoryMeasurement + + +def get_measure_by_args(args): + state = MeasurementState() + state.low_delays_for_testing = args.low_delays_for_testing + if not os.path.isfile(args.file): + raise RuntimeError(f'File {args.file} not found') + state.urls_file = args.file + + if args.measure == 'memory': + return MemoryMeasurement(state) + if args.measure == 'loading': + return LoadingMeasurement(state) + if args.measure == 'script': + return ScriptMeasurement(state) + raise RuntimeError(f'No measurement {args.measure} found') + +def main(): + parser = argparse.ArgumentParser() + parser.add_argument('measure', type=str, choices=['memory', 'loading', 'script']) + parser.add_argument('browser', type=str) + parser.add_argument('file', + type=str, + help='A file with URLs or .mjs script to run') + parser.add_argument('--connectivity_profile', type=str) + parser.add_argument('--verbose', action='store_true') + parser.add_argument('--repeat', type=int, default=1) + parser.add_argument('--low-delays-for-testing', action='store_true') + parser.add_argument('--output', type=str, default='results.csv') + parser.add_argument('--append', action='store_true') + parser.add_argument('--retry-count', type=int, default=2) + parser.add_argument('-d', '--debug', action='store_true') + + args = parser.parse_args() + if args.debug: + args.low_delays_for_testing = True + args.verbose = True + + log_level = logging.DEBUG if args.verbose else logging.INFO + log_format = '%(asctime)s: %(message)s' + logging.basicConfig(level=log_level, format=log_format) + + header = None + if args.append and os.path.isfile(args.output): + with open(args.output, 'r', newline='', encoding='utf-8') as result_file: + header = result_file.read() + + measure = get_measure_by_args(args) + test_name: str = args.file + repeat: int = args.repeat + + browser_classes = get_browser_classes_from_str(args.browser) + results = ResultMap() + final_messages: List[str] = [] + + versions: Dict[str, str] = {} + + for browser_class in browser_classes: + browser = browser_class() + version = browser.get_version() + if version is None: + version = "unknown" + versions[browser.name()] = version + + run_index = 0 + total_runs = len(browser_classes) * args.repeat + global_start_time = time.time() + + for index in range(args.repeat): + browsers = browser_classes.copy() + random.shuffle(browsers) + for browser_class in browsers: + browser_name = browser_class().name() + version = versions[browser_name] + logging.info('Testing %d/%s-%s', index, browser_name, version) + attempt = 0 + run_index += 1 + while True: + try: + metrics = measure.Run(index, browser_class) + logging.debug([test_name, browser_name, version, metrics]) + for metric, key, value in metrics: + results.addValue(browser_name, version, metric, key, value) + break + except Exception as e: + attempt += 1 + if args.retry_count is not None and attempt <= args.retry_count: + logging.error('Got error %s, retrying', e) + final_messages.append( + f'{test_name}/{browser_name}/{index} retry {attempt}') + else: + final_messages.append( + f'{test_name}/{browser_name}/{index} failed (attempt {attempt})') + raise + results.write_csv(header, args.output) + total_spent = time.time() - global_start_time + if run_index == total_runs: + results.addValue('None', 'None', 'spend_min', None, total_spent / 60) + logging.info('### %d / %d spent %.1f min, remaining %.1f min', + run_index, total_runs, + total_spent / 60, + total_spent * (total_runs - run_index)/ run_index / 60) + + + for msg in final_messages: + logging.error(msg) + + +main() diff --git a/plots/make_plot.py b/plots/make_plot.py new file mode 100644 index 0000000..3841159 --- /dev/null +++ b/plots/make_plot.py @@ -0,0 +1,133 @@ +import argparse +import re + +import matplotlib +import matplotlib.pyplot as plt +import pandas + +from typing import Dict, Optional, Tuple +from matplotlib.lines import Line2D + +def get_extra_title(metric: str, units: str) -> Optional[str]: + if metric == 'speedometer3' or metric == 'jetstream' or metric == 'motionmark': + return 'higher is better' + if metric.find('ytes') != -1 or metric.find('emory') != -1: + return f'{units}B, lower is better' + if metric.find('LoadTime') != -1: + if units == 'K': + return f's, lower is better' + return None + +def get_scale(units: str) -> float: + if units == 'K': + return 1000 + if units == 'M': + return 1000 * 1000 + if units == 'G': + return 1000 * 1000 * 1000 + return 1 + +def get_color(browser:str) -> str: + if browser.find('Nightly') != -1: + return 'fuchsia' + if browser.find('Brave') != -1: + return 'orangered' + if browser.find('ChromeUBO') != -1: + return 'peru' + if browser.find('Chrome') != -1: + return 'green' + if browser.find('Opera') != -1: + return 'red' + if browser.find('Firefox') != -1: + return 'salmon' + if browser.find('Edge') != -1: + return 'skyblue' + if browser.find('Safari') != -1: + return 'dodgerblue' + if browser.find('DDG') != -1: + return 'hotpink' + return 'grey' + +parser = argparse.ArgumentParser() +parser.add_argument('input_csv', type=str) +parser.add_argument('output_png', type=str) +parser.add_argument('--filter', type=str) +parser.add_argument('--units', choices=['K', 'M', 'G']) +parser.add_argument('--legend', action='store_true') +args = parser.parse_args() + +matplotlib.use('Agg') +matplotlib.rcParams.update({'figure.autolayout': True}) +matplotlib.rcParams.update({'figure.autolayout': True}) +matplotlib.rcParams.update({'errorbar.capsize': 5}) + +# global parameters +width = 0.3 # width for barplot +barWidth = 0.3 + +# increase font +font = {'weight' : 'medium', + 'size' : 14} +matplotlib.rc('font', **font) + +cols = ['metric', 'browser', 'version', 'avg', 'stdev'] +perf=pandas.read_csv(args.input_csv, usecols=cols, decimal=".", quotechar='"', index_col=False) +legend : Dict[Tuple[str, str], str] = {} +by_metric = perf[cols].groupby(['metric'], sort=True) + +def should_skip(x): + if args.filter is None: + return False + return re.search(args.filter, x.iat[0, 0]) is None + +size = 0 +for _, data in by_metric: + if not should_skip(data): + size += 1 + +scale = get_scale(args.units) + +plt.figure(figsize=(10 * size, 8)) +index = 0 +for _, data in by_metric: + if should_skip(data): + continue + metric = data.iat[0, 0] + print(f'\n{metric}:') + grouped = data.groupby(['browser'], sort=True) + index += 1 + plt.subplot(1, size, index) + extra_title = get_extra_title(metric, args.units) + if extra_title: + metric += f'\n({extra_title})' + plt.title(metric) + for name, group in grouped: + if group.shape[0] != 1: + print(group) + assert False + browser = group.iat[0, 1] + version = group.iat[0, 2] + avg = group.iat[0, 3] / scale + err = group.iat[0, 4] / scale + print(browser, '{:.2f} ± {:.2f}'.format(avg, err)) + color = get_color(browser) + legend[(browser, version)] = color + plt.bar(x = '{}\n{:.2f}\n±{:.2f}'.format(browser, avg, err), + height = avg, + yerr = err, + width=barWidth, + color = color) + +legend_lines = [] +browser_list = [] +print('\nBrowsers:') +for (browser, version), color in legend.items(): + browser_list.append(browser + ' ' + str(version)) + legend_lines.append(Line2D([0], [0], color = color, lw = 2)) + print(f'{browser} {version}') + +plt.subplot(1, size, 1) +if args.legend: + plt.legend(legend_lines, browser_list) + +plt.savefig(args.output_png) diff --git a/reprocess.py b/reprocess.py new file mode 100755 index 0000000..92d6e38 --- /dev/null +++ b/reprocess.py @@ -0,0 +1,15 @@ +#!env python3 + +import components.result_map as result_map + +import argparse + +parser = argparse.ArgumentParser() +parser.add_argument('input', type=str) +parser.add_argument('output', type=str) +args = parser.parse_args() + +r = result_map.ResultMap() +r.read_csv(args.input) + +r.write_csv(None, args.output) diff --git a/results/benchmarks_may_24/add_manual.sh b/results/benchmarks_may_24/add_manual.sh new file mode 100644 index 0000000..1f2c7fa --- /dev/null +++ b/results/benchmarks_may_24/add_manual.sh @@ -0,0 +1,11 @@ +#!/bin/sh +python3 ../../add_results.py mac_bench_rc2.csv DDG 1.88.0 speedometer3 24.77,24.8,25.0,24.8,24.5 +python3 ../../add_results.py mac_bench_rc2.csv DDG 1.88.0 motionmark 5790.96,5758.77,5492.82,5753.52,5834.86 +python3 ../../add_results.py mac_bench_rc2.csv DDG 1.88.0 jetstream 321.553,311.066,312.063,318.794,309.751 + +python3 ../../add_results.py win_bench_rc2.csv DDG 0.81.1 speedometer3 4.69,4.81,4.38,4.86,4.71 +python3 ../../add_results.py win_bench_rc2.csv DDG 0.81.1 motionmark 227.49,246.86,246.24,252.54,242.96 +python3 ../../add_results.py win_bench_rc2.csv DDG 0.81.1 jetstream 91.368,91.824,92.841,91.812,90.096 + +python3 ../../add_results.py win_bench_rc2.csv Firefox 126.0.0.8895 speedometer3 4.60,4.59,4.79,4.29,4.69 +python3 ../../add_results.py win_bench_rc2.csv Firefox 126.0.0.8895 jetstream 59.762,61.787,59.262,60.377,59.215 diff --git a/results/benchmarks_may_24/browser_list.md b/results/benchmarks_may_24/browser_list.md new file mode 100644 index 0000000..953b0aa --- /dev/null +++ b/results/benchmarks_may_24/browser_list.md @@ -0,0 +1,20 @@ +# Browser list (win) + +Brave 125.1.66.115 +Chrome 125.0.6422.112 +ChromeUBO 125.0.6422.112 +DDG 0.81.1 +Edge 125.0.2535.67 +Firefox 126.0.0.8895 +Opera 110.0.5130.39 + +# Browser list (mac) + +Brave 125.1.66.115 +Chrome 125.0.6422.78 +ChromeUBO 125.0.6422.78 +DDG 1.88.0 +Edge 125.0.2535.67 +Firefox 126.0 +Opera 109.0.5097.80 +Safari 17.5 diff --git a/results/benchmarks_may_24/mac_bench_rc2.csv b/results/benchmarks_may_24/mac_bench_rc2.csv new file mode 100644 index 0000000..3a42781 --- /dev/null +++ b/results/benchmarks_may_24/mac_bench_rc2.csv @@ -0,0 +1,53 @@ +"metric","browser","version","avg","stdev","stdev%","","raw_values.." +"jetstream","Brave","125.1.66.115",320.7572,0.8376381677072784,0.0026114399542933983,"",321.024,321.808,320.123,321.121,319.71 +"motionmark","Brave","125.1.66.115",4514.358,43.43498440197733,0.009621519693825197,"",4501.44,4553.64,4566.59,4471.93,4478.19 +"motionmark_error","Brave","125.1.66.115",2.6879999999999997,0.19395875850293548,0.07215727622877065,"",2.93,2.48,2.85,2.55,2.63 +"jetstream","Chrome","125.0.6422.78",318.2788,4.233327379260905,0.01330068914191239,"",320.337,316.902,323.145,311.866,319.144 +"motionmark","Chrome","125.0.6422.78",5421.862,16.72766182106742,0.0030852245632713303,"",5448.37,5411.35,5425.16,5404.83,5419.6 +"motionmark_error","Chrome","125.0.6422.78",3.114,0.890774943518283,0.28605489515680255,"",3.44,2.18,2.59,4.48,2.88 +"jetstream","ChromeUBO","125.0.6422.78",318.0618,2.2787712039606003,0.0071645548253848786,"",316.958,316.258,317.596,322.028,317.469 +"motionmark","ChromeUBO","125.0.6422.78",4541.63,62.01871411114552,0.013655606932124705,"",4512.18,4592.7,4553.71,4449.96,4599.6 +"motionmark_error","ChromeUBO","125.0.6422.78",3.6420000000000003,1.0794767250848902,0.29639668453731194,"",3.97,2.45,4.43,4.8,2.56 +"jetstream","Opera","109.0.5097.80",314.0054,1.7112128155200204,0.0054496286226925405,"",313.564,316.133,314.977,313.798,311.555 +"motionmark","Opera","109.0.5097.80",4677.242,26.9006880952886,0.005751399669995395,"",4668.94,4654.17,4652.86,4713.62,4696.62 +"motionmark_error","Opera","109.0.5097.80",2.9859999999999998,1.084748818851627,0.363278238061496,"",1.77,3.29,4.01,3.95,1.91 +"jetstream","Edge","125.0.2535.67",318.08540000000005,5.425884333451997,0.017057948379435195,"",313.778,324.27,311.386,319.005,321.988 +"motionmark","Edge","125.0.2535.67",4952.046,50.14402736119235,0.010125921156869775,"",4929.17,4943.25,4933.91,5039.75,4914.15 +"motionmark_error","Edge","125.0.2535.67",2.5060000000000002,0.3368679266418815,0.13442455173259435,"",2.39,2.99,2.69,2.13,2.33 +"jetstream","Firefox","126.0",223.46239999999997,2.4888155415779685,0.011137513700640325,"",224.627,223.279,226.955,221.994,220.457 +"motionmark","Firefox","126.0",1794.164,56.223369073722345,0.031336805929514995,"",1771.96,1848.24,1742.72,1860.47,1747.43 +"motionmark_error","Firefox","126.0",2.6719999999999997,1.7213570228165918,0.6442204426708802,"",1.87,1.84,1.96,5.75,1.94 +"jetstream","Safari","17.5",329.7844,2.6127595182105896,0.007922629203232747,"",326.02,328.362,330.721,332.685,331.134 +"motionmark","Safari","17.5",5897.888,27.67233672822007,0.004691906107443897,"",5865.57,5903.33,5873.01,5919.84,5927.69 +"motionmark_error","Safari","17.5",7.83,4.206857496992262,0.5372742652608252,"",1.14,6.93,12.11,10.33,8.64 + +"speedometer3_avg","Brave","125.1.66.115",27.130000000000003,0.34334951418181564,0.01265571375531941,"",27.5,26.6,27.0,27.2,27.4,26.7,27.3,26.8,27.2,27.6 +"speedometer3_error","Brave","125.1.66.115",0.576,0.11815244390193543,0.20512577066308235,"",0.56,0.83,0.66,0.51,0.43,0.62,0.54,0.55,0.43,0.63 +"speedometer3","Brave","125.1.66.115",27.142666563842496,0.8458648231116578,0.031163659661886646,"",25.911056877545384,28.206121924444812,27.950502089245838,28.31031371329217,27.70146125965752,27.25436297807675,27.981942458657223,27.754696826455493,26.820133851711258,26.613078266668165,25.464437452848316,28.262292797911098,27.38483804287599,27.876501267335822,27.670862777825416,26.430471771944163,26.348650671273735,25.57593662868231,26.16430428759557,24.747284299473105,25.693006704227418,28.3345101149666,27.594280505855842,27.01634241336419,27.44313623866834,28.0504118470496,27.59801612562009,26.19511517496881,26.225462111987902,26.069878774991135,25.66531415452493,28.42972494243269,27.248132289580017,27.279247416197332,27.41514403766648,27.613556762973406,27.65078606495408,26.895009747911626,26.867547481869043,26.96028522411367,26.081647543113814,27.75584161929136,27.913172066813047,27.620156424660035,27.44532174509423,27.30616943391037,27.20742568224014,27.247195081699815,27.257780945865782,28.40235464877085,25.88217815963317,28.13104399888945,27.0787130346907,27.704303376978483,25.654897391841757,27.669992500242905,26.569359136033885,26.521179365859222,26.239444514573222,25.891487290012538,26.32220165069846,26.813357623597724,28.66216494083113,27.489916544105267,28.40610555105709,27.333136542603494,27.14614775672674,27.634856675908416,27.199690768676145,26.45222495300757,25.06544964357969,26.807190087241207,27.18420648318341,27.2116651214336,26.404074599196743,27.24405194079045,27.029577943198074,27.940413673880876,27.168262455332975,26.370501514729032,26.37300454898626,27.53226787490672,27.480843802489726,27.71904585578391,27.417137201745202,27.982182991517856,26.784499122416726,26.154514974023268,27.049024744951733,27.60199753296517,25.480422889404835,28.61113389517807,28.177767937314137,27.336352199701157,27.24321355088784,28.313199984203866,27.775618638340877,28.08959595675579,27.82579629734659,27.180017577893587 + +"speedometer3_avg","Chrome","125.0.6422.78",28.919999999999998,0.37653389990514485,0.013019844395060334,"",29.2,28.0,29.0,29.0,29.1,29.2,28.6,28.8,29.1,29.2 +"speedometer3_error","Chrome","125.0.6422.78",0.625,0.09582971007643366,0.15332753612229386,"",0.53,0.83,0.67,0.58,0.64,0.66,0.7,0.51,0.56,0.57 +"speedometer3","Chrome","125.0.6422.78",28.916006990978566,0.9202647895076668,0.031825444979134844,"",27.369389674526552,28.806946089496172,29.131565063300222,29.516490794506247,28.996569288740186,29.911911984456317,29.723020163730343,29.65275211215129,29.657393154714992,29.095059723951117,26.780062393439838,29.275251888268013,29.38773017834234,28.62118598166588,28.6016161941824,26.767514350104463,28.490154883218054,28.158019097611387,27.675674607934845,25.857005043380003,26.934387351629113,28.25995802551266,29.38836195613206,28.31127258439786,28.839121163728393,29.985348571433423,29.05531190939199,29.917936922268844,29.7743994475308,29.046908457396768,27.262080485765903,28.51191500585114,29.37117557639786,29.643422639547143,29.477727157432497,29.462027953029125,28.15540054718297,28.748035041495367,29.3703712752815,29.826834396971424,26.841904150764062,29.357367496035938,30.082623569465653,29.45821799909272,28.92765036321915,29.696957058371808,28.733421371137755,29.68786320586511,29.51935184153483,29.010935946563805,26.912327577737567,29.558023394482202,28.982410981886513,29.820436146325967,29.57329155890038,29.604041037137396,29.661322405557936,29.8608935318405,29.733839917575,28.447085433303727,26.915683142188833,28.876242699080024,29.29299145159971,28.94853196135625,29.747614625764168,28.410474101710086,29.263819525362187,26.85689056650972,29.120120228454763,28.475483968876297,27.31131616363964,28.478435921110673,29.367417113694337,29.282952542549236,28.95471979280292,29.804209855590596,28.876762869039364,29.242189110002073,28.300231276228015,28.39733877830201,27.217798201728286,28.438731283234617,29.098107301345934,29.434726364896843,29.20787380461289,29.44453034357602,29.381201312267184,29.70038638988421,29.657597527078302,29.875141490782553,27.119625529940603,29.697161734441625,29.266871217748495,29.18994489458131,29.034657417089196,29.540964059691618,29.678947944183342,29.82503982438782,28.89063690118328,29.690055738445935 + +"speedometer3_avg","ChromeUBO","125.0.6422.78",26.46,0.47422451316743336,0.017922317202094987,"",26.5,25.4,26.5,25.9,26.7,26.6,26.9,26.9,26.8,26.4 +"speedometer3_error","ChromeUBO","125.0.6422.78",0.553,0.1177615292775097,0.2129503241907951,"",0.6,0.64,0.55,0.73,0.55,0.39,0.59,0.5,0.34,0.64 +"speedometer3","ChromeUBO","125.0.6422.78",26.457325033865587,0.8795945598345527,0.033245785759091845,"",25.544916325910428,26.710797154300327,25.814011631631583,27.074605882406757,26.56289666237185,26.052121891200795,26.09747499482697,25.429340258326835,27.48864969900033,27.913982938843017,25.439446110171964,26.21010360497755,26.98332910668857,26.011513640204647,25.666640122095274,24.612509713154168,25.419925377687917,24.763679121364135,24.292225389959796,24.224595909341517,25.06189212868698,27.28239522741981,27.16794399441388,26.84361562244802,25.776121303007535,26.6567027374629,26.74196761852651,25.549813743032576,26.934504936681506,27.148638435355927,25.640579777062918,27.062369708215524,27.28900468966083,26.867204080841873,26.53748885368177,25.738420596146824,25.927941204004604,25.046621215311355,24.28463399725941,24.745910499087763,24.823361041595295,26.26983540705947,26.706059389502474,26.430846690684312,26.96436489577832,26.861398628596458,27.248186562671673,27.217085221704743,27.587957793800648,26.90662176252148,25.66054170780072,27.102753889806944,27.396348747154256,26.16396314533078,26.85454663753162,26.796404281446172,26.544107391505978,26.89110305285276,25.917831798465457,26.554061337250566,25.26920227629669,26.94299702579602,27.382036563183753,27.544570279905173,27.21871043314237,26.629820616297692,27.79249595849254,26.98650667694645,27.17164593981043,25.586285016455026,25.107068500238462,26.8640652888257,27.53588920652863,27.394942553748603,26.74094020620455,26.911415063754767,27.341036051517943,27.116088347466025,26.97696882272091,27.37458083640258,25.711767728525846,27.017601767498476,26.675236934987353,27.24043796174731,26.583550635615765,27.038236685918047,26.921924188790793,26.925915476414833,27.446327753506747,26.58657900412692,24.88857854146095,26.53120795163642,27.725433264260047,26.951162313928467,26.23210634121404,25.61765350586311,26.053635594233047,25.666410415787304,27.346329408365474,27.17122696311029 + +"speedometer3_avg","Opera","109.0.5097.80",22.41,0.08755950357709157,0.0039071621408786955,"",22.4,22.4,22.3,22.6,22.4,22.4,22.4,22.3,22.4,22.5 +"speedometer3_error","Opera","109.0.5097.80",0.358,0.06545566777937907,0.1828370608362544,"",0.29,0.39,0.28,0.31,0.28,0.37,0.4,0.47,0.42,0.37 +"speedometer3","Opera","109.0.5097.80",22.416741779254785,0.492077351820562,0.021951332475799275,"",21.54586185541153,22.94554150013208,22.777232649795437,22.351215737940414,22.2491504915536,22.470268983962672,22.888044208754028,22.377422545994964,22.17652643638006,22.53257033254656,20.963514776611554,22.574587128650105,22.734116494391778,22.281603587423046,22.28653963099863,22.873335110537223,22.683222205334474,22.15916156112356,22.448131613011558,22.573226852860987,21.279153116547395,22.531731456117306,22.51794746178866,22.282944282287687,22.0168841606928,22.612827021635894,22.33749603475151,22.335023196233674,22.511388628025507,22.305699757313633,21.670464974935054,22.708373774640943,22.331100568661185,23.151660004544862,22.333027970677755,22.627300297388896,22.791172771883755,22.861662463070417,22.234095601634518,23.032156435609235,21.69521500281057,22.650785410035244,22.320671882466712,22.559324583182544,22.71095819244898,22.574887963748946,21.824973200660875,22.92179056424312,22.54338510161641,22.670375554584,21.63543347948423,23.048455601058052,21.840538383234513,22.250590992507668,22.687678606933265,21.860980587055867,22.725469303083234,22.90009269910453,22.510805161698435,22.953869046241376,20.926318294682236,22.184444512203555,22.721893925097586,22.79146879769901,22.53186653379794,22.549232062549198,22.446832461570125,22.941330070188968,22.497586657388904,22.65391591081837,20.602512637717957,22.171380149607753,22.66013529918382,22.823067103571475,22.205777306053584,22.061984209492202,22.44810496251835,22.755205105911955,22.796493714955908,22.405786509707788,20.89316440553097,22.358454173707457,22.61367237386703,22.83978454349761,22.768031898713893,22.13990932722948,22.702460101428393,22.538877546914968,22.88567260267824,22.696929039941526,21.218671326000937,22.723255617391835,22.630149352491706,22.505500247233456,22.841483439065556,22.553315176000694,22.181257581808648,23.202870698036186,22.53251923955651,22.42319801161305 + +"speedometer3_avg","Edge","125.0.2535.67",27.77,0.14944341180973228,0.005381469636648623,"",27.9,27.5,27.7,27.6,27.8,27.7,27.8,27.9,28.0,27.8 +"speedometer3_error","Edge","125.0.2535.67",0.572,0.04442221666388715,0.07766121794385865,"",0.53,0.64,0.48,0.58,0.57,0.59,0.62,0.58,0.57,0.56 +"speedometer3","Edge","125.0.2535.67",27.75902891339622,0.7771002281716288,0.027994503359467602,"",26.273173749109386,28.216440849077717,28.50643314346802,27.98329820747621,28.85188348927959,28.37232524279189,28.177386529245577,27.137493959631858,27.676713391701934,27.903570376559458,25.5328596827728,26.80541134839992,28.314336487109472,26.846194070583707,27.324184769192883,28.434430260000717,27.875076037429547,27.673406507880582,27.85599004997733,28.286721363945688,26.057801409057245,27.20882559276947,28.119260452853073,27.724938237448576,27.993684877278163,28.170710578511923,27.43347911843523,28.080694999501574,28.1640325919123,28.168779401537122,25.60678919728898,27.362890794789383,27.387553246308126,28.04351057289378,28.007328726286737,27.709461060058725,28.297530872116067,27.69285476505307,28.586891272636212,27.449762336440315,25.7162121221685,28.341679960790035,28.304077237804588,28.01332184691917,28.101477566596046,27.61494236561966,28.503502904683646,27.514237953749916,27.957760618932667,27.50407605675887,25.49322140495172,27.831148230281112,27.74202815608958,28.16354748814967,27.81822394110537,27.43792198943354,28.116527400553938,28.52254357119433,27.85671070751092,27.843134800617744,25.91839754489185,28.16873333511592,27.632608464784592,28.91070736311022,28.91008860011087,28.132234548921595,27.555864689090278,27.396972429196346,28.047191909506175,27.34621086548713,25.983860280322347,27.633427034881873,27.792722212009018,28.181760271520986,27.203243379549775,28.757837041917394,28.62832989039544,28.31762145343643,28.01682053455569,28.17622490045411,25.931723168989336,28.91400893062995,27.968365228062005,28.436142417221653,28.248645984361097,27.919818793711567,28.275700283242088,27.530793094906425,28.190986413739026,28.261147584048,26.539921762990428,27.796076548256565,27.95442951836007,28.056981198620814,27.19811390362636,28.438343921066416,28.935758141948497,28.284153026602187,28.044844789011705,26.555673938248866 + +"speedometer3_avg","Firefox","126.0",26.523000000000003,0.22499629626581288,0.008483063615194844,"",26.2,26.61,26.78,26.07,26.67,26.72,26.5,26.49,26.6,26.59 +"speedometer3_error","Firefox","126.0",0.24500000000000002,0.06851601597031488,0.27965720804210153,"",0.27,0.18,0.27,0.25,0.15,0.17,0.3,0.26,0.38,0.22 +"speedometer3","Firefox","126.0",26.519552914371925,0.40000394373842646,0.01508335924930505,"",26.55935591801577,26.512540972913587,26.552557560966576,26.57170325692724,25.77914510215678,25.94541676047412,25.565987036495702,25.871961508616316,26.369481198814466,26.24899930381715,26.57250610402829,26.482169925106803,26.385579046535977,26.776541615717463,27.127842776282296,26.48142108455007,26.682346250973524,26.688608848684694,26.69598890754852,26.183120523127545,26.89980900840045,26.592998739127896,26.30930359909588,26.571349786074578,27.470291746892546,27.30837969980347,26.398868684254595,26.78108747352183,26.847594425590653,26.65213827916855,26.54330071204686,26.424749034510917,26.545487434956172,25.946171121493844,25.96378105030344,25.67659999934447,26.043845698479643,25.56815260630085,25.84616929088433,26.120460828839793,26.537060526849015,26.3601552380241,26.954483752126873,26.691288534047388,26.83028714110579,26.927168760040693,26.857722117788867,26.43869357989341,26.484522847342543,26.60226024833752,27.076344068374727,26.90318287621426,27.05401174650774,26.674655333706372,26.704147079479046,26.581058751662145,26.67333018756743,26.4591231307452,26.747869615214547,26.32636539770332,26.186465389734117,26.833894936106063,26.396731130673867,25.499715162158477,26.582040388642437,26.726795103848872,26.782571835451954,27.003345084811972,26.579753900182425,26.53678296634369,25.90177740910175,26.16345060418423,26.35174290373544,26.066777838505523,26.86755412527018,26.48990498392544,27.00463736069165,26.71734809223195,26.678943237208625,26.619287782238185,26.25293457094875,26.38325819871038,27.215526304885145,25.26016562260176,26.88570482206688,26.697310111609948,26.67139140871544,26.958538489141187,26.495368180433836,26.74936819997458,26.273894022632216,26.94030113578413,26.588614291352552,26.496139979212103,26.508626361023317,26.64354819501154,27.272488190746593,26.38337086731987,26.5470771970846,26.294601199316165 + +"speedometer3_avg","Safari","17.5",28.71,0.1791957340762078,0.006241579034350672,"",28.8,28.9,28.7,28.8,28.5,28.9,28.9,28.6,28.4,28.6 +"speedometer3_error","Safari","17.5",0.484,0.10926013810067135,0.22574408698485818,"",0.61,0.33,0.39,0.45,0.53,0.6,0.58,0.31,0.53,0.51 +"speedometer3","Safari","17.5",28.7193338583782,0.6813426813144672,0.023724181231860337,"",26.551800098380223,29.78744415939912,29.19768802694525,29.163413489631232,28.818287891085745,28.8402432416603,29.114368117185208,28.624511568797747,28.61101255976597,28.80890693822147,27.88523168629407,28.8424481716182,29.390389489986912,28.632129496182777,29.389385584407776,29.336218779880575,28.969825450885015,29.026525113924475,29.045040087275186,28.57356079442187,27.4880587914699,29.052067378095273,28.843026826170593,28.478407407312307,28.493684179334004,29.2940018232178,29.37215861335118,28.62413194626193,28.62361517894055,29.009357673984578,27.23521868273344,29.13081646445502,28.95291112129772,29.08638302013287,28.948142573095357,28.64636748912572,29.51914867995471,29.19932615821575,29.12980232312487,28.600441940662108,26.912196396669266,29.210443429024696,27.703805006450587,29.09913450570423,28.73013292010182,29.283684178760694,28.041412007422974,28.505450928770752,28.80934518717651,28.374981517814806,26.685362833983053,29.39205233317311,29.258879933016235,28.84435056145909,28.94965726737257,29.18917968003175,29.388840373369998,28.574572963965487,29.62829255673819,29.233183733156196,27.21129074832041,29.219490656386675,29.05537039501707,29.21522761991286,27.78852273476585,29.075889818796384,29.57786871783939,29.109218642635206,28.981625827431305,29.920314292553496,27.748039550156516,28.33004153792946,29.174177824734997,28.744387947978506,28.33411862746379,28.666191832010387,29.179185321427266,28.52152589970965,28.753294759431583,28.95734818554171,26.524940422069303,28.95220388568918,28.393446794311966,28.416810583168246,28.759112857936746,28.096708541898366,28.944285217257114,28.546114737746763,28.372191487192104,29.19142770730447,27.445109024071833,29.06935026014536,28.877921086109232,29.07745284646745,28.954424264287482,28.595496408400987,29.29589369463907,28.648726839354374,28.85897407503649,27.199206833644077 +"speedometer3","DDG","1.88.0",24.774,0.1785497129653252,0.0072071410739212565,"",24.77,24.8,25.0,24.8,24.5 +"motionmark","DDG","1.88.0",5726.186,134.41936608986086,0.023474502241083484,"",5790.96,5758.77,5492.82,5753.52,5834.86 +"jetstream","DDG","1.88.0",314.6454,5.204850266818449,0.01654195569621691,"",321.553,311.066,312.063,318.794,309.751 diff --git a/results/benchmarks_may_24/mac_bench_rc2.png b/results/benchmarks_may_24/mac_bench_rc2.png new file mode 100644 index 0000000..e37e632 Binary files /dev/null and b/results/benchmarks_may_24/mac_bench_rc2.png differ diff --git a/results/benchmarks_may_24/make_plots.sh b/results/benchmarks_may_24/make_plots.sh new file mode 100644 index 0000000..309686c --- /dev/null +++ b/results/benchmarks_may_24/make_plots.sh @@ -0,0 +1,3 @@ +#!/bin/sh +python3 ../../plots/make_plot.py win_bench_rc2.csv win_bench_rc2.png --filter="^motionmark$|^speedometer3$|^jetstream$" --legend +python3 ../../plots/make_plot.py mac_bench_rc2.csv mac_bench_rc2.png --filter="^motionmark$|^speedometer3$|^jetstream$" --legend diff --git a/results/benchmarks_may_24/manual_measurements/ddg_mac/ddg_mac_jetstream_1.png b/results/benchmarks_may_24/manual_measurements/ddg_mac/ddg_mac_jetstream_1.png new file mode 100644 index 0000000..41a4854 Binary files /dev/null and b/results/benchmarks_may_24/manual_measurements/ddg_mac/ddg_mac_jetstream_1.png differ diff --git a/results/benchmarks_may_24/manual_measurements/ddg_mac/ddg_mac_jetstream_2.png b/results/benchmarks_may_24/manual_measurements/ddg_mac/ddg_mac_jetstream_2.png new file mode 100644 index 0000000..3b70068 Binary files /dev/null and b/results/benchmarks_may_24/manual_measurements/ddg_mac/ddg_mac_jetstream_2.png differ diff --git a/results/benchmarks_may_24/manual_measurements/ddg_mac/ddg_mac_jetstream_3.png b/results/benchmarks_may_24/manual_measurements/ddg_mac/ddg_mac_jetstream_3.png new file mode 100644 index 0000000..eb3ac72 Binary files /dev/null and b/results/benchmarks_may_24/manual_measurements/ddg_mac/ddg_mac_jetstream_3.png differ diff --git a/results/benchmarks_may_24/manual_measurements/ddg_mac/ddg_mac_jetstream_4.png b/results/benchmarks_may_24/manual_measurements/ddg_mac/ddg_mac_jetstream_4.png new file mode 100644 index 0000000..1c2ef44 Binary files /dev/null and b/results/benchmarks_may_24/manual_measurements/ddg_mac/ddg_mac_jetstream_4.png differ diff --git a/results/benchmarks_may_24/manual_measurements/ddg_mac/ddg_mac_jetstream_5.png b/results/benchmarks_may_24/manual_measurements/ddg_mac/ddg_mac_jetstream_5.png new file mode 100644 index 0000000..bd9235b Binary files /dev/null and b/results/benchmarks_may_24/manual_measurements/ddg_mac/ddg_mac_jetstream_5.png differ diff --git a/results/benchmarks_may_24/manual_measurements/ddg_mac/ddg_mac_motionmark_1.png b/results/benchmarks_may_24/manual_measurements/ddg_mac/ddg_mac_motionmark_1.png new file mode 100644 index 0000000..82b4c65 Binary files /dev/null and b/results/benchmarks_may_24/manual_measurements/ddg_mac/ddg_mac_motionmark_1.png differ diff --git a/results/benchmarks_may_24/manual_measurements/ddg_mac/ddg_mac_motionmark_2.png b/results/benchmarks_may_24/manual_measurements/ddg_mac/ddg_mac_motionmark_2.png new file mode 100644 index 0000000..62f97d8 Binary files /dev/null and b/results/benchmarks_may_24/manual_measurements/ddg_mac/ddg_mac_motionmark_2.png differ diff --git a/results/benchmarks_may_24/manual_measurements/ddg_mac/ddg_mac_motionmark_3.png b/results/benchmarks_may_24/manual_measurements/ddg_mac/ddg_mac_motionmark_3.png new file mode 100644 index 0000000..0be056d Binary files /dev/null and b/results/benchmarks_may_24/manual_measurements/ddg_mac/ddg_mac_motionmark_3.png differ diff --git a/results/benchmarks_may_24/manual_measurements/ddg_mac/ddg_mac_motionmark_4.png b/results/benchmarks_may_24/manual_measurements/ddg_mac/ddg_mac_motionmark_4.png new file mode 100644 index 0000000..beaf23c Binary files /dev/null and b/results/benchmarks_may_24/manual_measurements/ddg_mac/ddg_mac_motionmark_4.png differ diff --git a/results/benchmarks_may_24/manual_measurements/ddg_mac/ddg_mac_motionmark_5.png b/results/benchmarks_may_24/manual_measurements/ddg_mac/ddg_mac_motionmark_5.png new file mode 100644 index 0000000..b189778 Binary files /dev/null and b/results/benchmarks_may_24/manual_measurements/ddg_mac/ddg_mac_motionmark_5.png differ diff --git a/results/benchmarks_may_24/manual_measurements/ddg_mac/ddg_mac_speedometer3_1.png b/results/benchmarks_may_24/manual_measurements/ddg_mac/ddg_mac_speedometer3_1.png new file mode 100644 index 0000000..23bb78a Binary files /dev/null and b/results/benchmarks_may_24/manual_measurements/ddg_mac/ddg_mac_speedometer3_1.png differ diff --git a/results/benchmarks_may_24/manual_measurements/ddg_mac/ddg_mac_speedometer3_2.png b/results/benchmarks_may_24/manual_measurements/ddg_mac/ddg_mac_speedometer3_2.png new file mode 100644 index 0000000..ed6129e Binary files /dev/null and b/results/benchmarks_may_24/manual_measurements/ddg_mac/ddg_mac_speedometer3_2.png differ diff --git a/results/benchmarks_may_24/manual_measurements/ddg_mac/ddg_mac_speedometer3_3.png b/results/benchmarks_may_24/manual_measurements/ddg_mac/ddg_mac_speedometer3_3.png new file mode 100644 index 0000000..4d9f27e Binary files /dev/null and b/results/benchmarks_may_24/manual_measurements/ddg_mac/ddg_mac_speedometer3_3.png differ diff --git a/results/benchmarks_may_24/manual_measurements/ddg_mac/ddg_mac_speedometer3_4.png b/results/benchmarks_may_24/manual_measurements/ddg_mac/ddg_mac_speedometer3_4.png new file mode 100644 index 0000000..7f6ec20 Binary files /dev/null and b/results/benchmarks_may_24/manual_measurements/ddg_mac/ddg_mac_speedometer3_4.png differ diff --git a/results/benchmarks_may_24/manual_measurements/ddg_mac/ddg_mac_speedometer3_5.png b/results/benchmarks_may_24/manual_measurements/ddg_mac/ddg_mac_speedometer3_5.png new file mode 100644 index 0000000..55aedbc Binary files /dev/null and b/results/benchmarks_may_24/manual_measurements/ddg_mac/ddg_mac_speedometer3_5.png differ diff --git a/results/benchmarks_may_24/manual_measurements/ddg_win/ddg_win_jetstream_1.png b/results/benchmarks_may_24/manual_measurements/ddg_win/ddg_win_jetstream_1.png new file mode 100644 index 0000000..cc7e7e0 Binary files /dev/null and b/results/benchmarks_may_24/manual_measurements/ddg_win/ddg_win_jetstream_1.png differ diff --git a/results/benchmarks_may_24/manual_measurements/ddg_win/ddg_win_jetstream_2.png b/results/benchmarks_may_24/manual_measurements/ddg_win/ddg_win_jetstream_2.png new file mode 100644 index 0000000..f83b6bc Binary files /dev/null and b/results/benchmarks_may_24/manual_measurements/ddg_win/ddg_win_jetstream_2.png differ diff --git a/results/benchmarks_may_24/manual_measurements/ddg_win/ddg_win_jetstream_3.png b/results/benchmarks_may_24/manual_measurements/ddg_win/ddg_win_jetstream_3.png new file mode 100644 index 0000000..038a5f9 Binary files /dev/null and b/results/benchmarks_may_24/manual_measurements/ddg_win/ddg_win_jetstream_3.png differ diff --git a/results/benchmarks_may_24/manual_measurements/ddg_win/ddg_win_jetstream_4.png b/results/benchmarks_may_24/manual_measurements/ddg_win/ddg_win_jetstream_4.png new file mode 100644 index 0000000..bb5b373 Binary files /dev/null and b/results/benchmarks_may_24/manual_measurements/ddg_win/ddg_win_jetstream_4.png differ diff --git a/results/benchmarks_may_24/manual_measurements/ddg_win/ddg_win_jetstream_5.png b/results/benchmarks_may_24/manual_measurements/ddg_win/ddg_win_jetstream_5.png new file mode 100644 index 0000000..590c996 Binary files /dev/null and b/results/benchmarks_may_24/manual_measurements/ddg_win/ddg_win_jetstream_5.png differ diff --git a/results/benchmarks_may_24/manual_measurements/ddg_win/ddg_win_motionmark_1.png b/results/benchmarks_may_24/manual_measurements/ddg_win/ddg_win_motionmark_1.png new file mode 100644 index 0000000..ae070bb Binary files /dev/null and b/results/benchmarks_may_24/manual_measurements/ddg_win/ddg_win_motionmark_1.png differ diff --git a/results/benchmarks_may_24/manual_measurements/ddg_win/ddg_win_motionmark_2.png b/results/benchmarks_may_24/manual_measurements/ddg_win/ddg_win_motionmark_2.png new file mode 100644 index 0000000..573034c Binary files /dev/null and b/results/benchmarks_may_24/manual_measurements/ddg_win/ddg_win_motionmark_2.png differ diff --git a/results/benchmarks_may_24/manual_measurements/ddg_win/ddg_win_motionmark_3.png b/results/benchmarks_may_24/manual_measurements/ddg_win/ddg_win_motionmark_3.png new file mode 100644 index 0000000..7e6edbd Binary files /dev/null and b/results/benchmarks_may_24/manual_measurements/ddg_win/ddg_win_motionmark_3.png differ diff --git a/results/benchmarks_may_24/manual_measurements/ddg_win/ddg_win_motionmark_4.png b/results/benchmarks_may_24/manual_measurements/ddg_win/ddg_win_motionmark_4.png new file mode 100644 index 0000000..7c451d1 Binary files /dev/null and b/results/benchmarks_may_24/manual_measurements/ddg_win/ddg_win_motionmark_4.png differ diff --git a/results/benchmarks_may_24/manual_measurements/ddg_win/ddg_win_motionmark_5.png b/results/benchmarks_may_24/manual_measurements/ddg_win/ddg_win_motionmark_5.png new file mode 100644 index 0000000..70ee881 Binary files /dev/null and b/results/benchmarks_may_24/manual_measurements/ddg_win/ddg_win_motionmark_5.png differ diff --git a/results/benchmarks_may_24/manual_measurements/ddg_win/ddg_win_speedometer3_1.png b/results/benchmarks_may_24/manual_measurements/ddg_win/ddg_win_speedometer3_1.png new file mode 100644 index 0000000..a0a129e Binary files /dev/null and b/results/benchmarks_may_24/manual_measurements/ddg_win/ddg_win_speedometer3_1.png differ diff --git a/results/benchmarks_may_24/manual_measurements/ddg_win/ddg_win_speedometer3_2.png b/results/benchmarks_may_24/manual_measurements/ddg_win/ddg_win_speedometer3_2.png new file mode 100644 index 0000000..ab966d8 Binary files /dev/null and b/results/benchmarks_may_24/manual_measurements/ddg_win/ddg_win_speedometer3_2.png differ diff --git a/results/benchmarks_may_24/manual_measurements/ddg_win/ddg_win_speedometer3_3.png b/results/benchmarks_may_24/manual_measurements/ddg_win/ddg_win_speedometer3_3.png new file mode 100644 index 0000000..c45423f Binary files /dev/null and b/results/benchmarks_may_24/manual_measurements/ddg_win/ddg_win_speedometer3_3.png differ diff --git a/results/benchmarks_may_24/manual_measurements/ddg_win/ddg_win_speedometer3_4.png b/results/benchmarks_may_24/manual_measurements/ddg_win/ddg_win_speedometer3_4.png new file mode 100644 index 0000000..bb90c57 Binary files /dev/null and b/results/benchmarks_may_24/manual_measurements/ddg_win/ddg_win_speedometer3_4.png differ diff --git a/results/benchmarks_may_24/manual_measurements/ddg_win/ddg_win_speedometer3_5.png b/results/benchmarks_may_24/manual_measurements/ddg_win/ddg_win_speedometer3_5.png new file mode 100644 index 0000000..75ce862 Binary files /dev/null and b/results/benchmarks_may_24/manual_measurements/ddg_win/ddg_win_speedometer3_5.png differ diff --git a/results/benchmarks_may_24/manual_measurements/firefox_win/ff_win_jetstream_1.png b/results/benchmarks_may_24/manual_measurements/firefox_win/ff_win_jetstream_1.png new file mode 100644 index 0000000..8f07efe Binary files /dev/null and b/results/benchmarks_may_24/manual_measurements/firefox_win/ff_win_jetstream_1.png differ diff --git a/results/benchmarks_may_24/manual_measurements/firefox_win/ff_win_jetstream_2.png b/results/benchmarks_may_24/manual_measurements/firefox_win/ff_win_jetstream_2.png new file mode 100644 index 0000000..b97ee17 Binary files /dev/null and b/results/benchmarks_may_24/manual_measurements/firefox_win/ff_win_jetstream_2.png differ diff --git a/results/benchmarks_may_24/manual_measurements/firefox_win/ff_win_jetstream_3.png b/results/benchmarks_may_24/manual_measurements/firefox_win/ff_win_jetstream_3.png new file mode 100644 index 0000000..72844ee Binary files /dev/null and b/results/benchmarks_may_24/manual_measurements/firefox_win/ff_win_jetstream_3.png differ diff --git a/results/benchmarks_may_24/manual_measurements/firefox_win/ff_win_jetstream_4.png b/results/benchmarks_may_24/manual_measurements/firefox_win/ff_win_jetstream_4.png new file mode 100644 index 0000000..a151fb0 Binary files /dev/null and b/results/benchmarks_may_24/manual_measurements/firefox_win/ff_win_jetstream_4.png differ diff --git a/results/benchmarks_may_24/manual_measurements/firefox_win/ff_win_jetstream_5.png b/results/benchmarks_may_24/manual_measurements/firefox_win/ff_win_jetstream_5.png new file mode 100644 index 0000000..0d85ab0 Binary files /dev/null and b/results/benchmarks_may_24/manual_measurements/firefox_win/ff_win_jetstream_5.png differ diff --git a/results/benchmarks_may_24/manual_measurements/firefox_win/ff_win_speedometer3_1.png b/results/benchmarks_may_24/manual_measurements/firefox_win/ff_win_speedometer3_1.png new file mode 100644 index 0000000..fbe1bb0 Binary files /dev/null and b/results/benchmarks_may_24/manual_measurements/firefox_win/ff_win_speedometer3_1.png differ diff --git a/results/benchmarks_may_24/manual_measurements/firefox_win/ff_win_speedometer3_2.png b/results/benchmarks_may_24/manual_measurements/firefox_win/ff_win_speedometer3_2.png new file mode 100644 index 0000000..6a896bc Binary files /dev/null and b/results/benchmarks_may_24/manual_measurements/firefox_win/ff_win_speedometer3_2.png differ diff --git a/results/benchmarks_may_24/manual_measurements/firefox_win/ff_win_speedometer3_3.png b/results/benchmarks_may_24/manual_measurements/firefox_win/ff_win_speedometer3_3.png new file mode 100644 index 0000000..0f161e2 Binary files /dev/null and b/results/benchmarks_may_24/manual_measurements/firefox_win/ff_win_speedometer3_3.png differ diff --git a/results/benchmarks_may_24/manual_measurements/firefox_win/ff_win_speedometer3_4.png b/results/benchmarks_may_24/manual_measurements/firefox_win/ff_win_speedometer3_4.png new file mode 100644 index 0000000..60d3a9a Binary files /dev/null and b/results/benchmarks_may_24/manual_measurements/firefox_win/ff_win_speedometer3_4.png differ diff --git a/results/benchmarks_may_24/manual_measurements/firefox_win/ff_win_speedometer3_5.png b/results/benchmarks_may_24/manual_measurements/firefox_win/ff_win_speedometer3_5.png new file mode 100644 index 0000000..f553d41 Binary files /dev/null and b/results/benchmarks_may_24/manual_measurements/firefox_win/ff_win_speedometer3_5.png differ diff --git a/results/benchmarks_may_24/run_tests.sh b/results/benchmarks_may_24/run_tests.sh new file mode 100644 index 0000000..eb9e423 --- /dev/null +++ b/results/benchmarks_may_24/run_tests.sh @@ -0,0 +1,2 @@ +#!/bin/sh +python3 ../../measure.py benchmarks all scenarios/benchmarks.txt --debug --repeat=10 --retry-count=2 diff --git a/results/benchmarks_may_24/win_bench_rc2.csv b/results/benchmarks_may_24/win_bench_rc2.csv new file mode 100644 index 0000000..dc2de37 --- /dev/null +++ b/results/benchmarks_may_24/win_bench_rc2.csv @@ -0,0 +1,44 @@ +"metric","browser","version","avg","stdev","stdev%","","raw_values.." +"speedometer3_avg","Brave","125.1.66.115",4.9438,0.19007004556800172,0.03844614376957031,"",5.118,5.25,5.06,4.6,4.74,4.95,5.01,4.8,4.99,4.92 +"speedometer3_error","Brave","125.1.66.115",0.0996,0.02540428660241767,0.25506311849816937,"",0.051,0.094,0.088,0.14,0.12,0.12,0.1,0.073,0.11,0.1 +"speedometer3","Brave","125.1.66.115",4.944309713907104,0.2274846239384414,0.04600937989353381,"",5.057797255436018,5.205461564763478,5.036538301872071,5.185275563024823,5.141786208148587,5.092208328626421,5.096839468716867,5.234801951120254,5.090595325869045,5.035575727480758,4.995037661074832,5.256911929252444,5.208861407013309,5.344309901727382,5.092052255435963,5.349850124845838,5.437344084654503,5.348064347140583,5.238210740216728,5.2270979103688395,5.024632056230745,4.968098359958947,4.844525741002708,5.28764814908356,5.157781117443803,5.168585831840322,5.04657942039764,5.1053467860436434,4.980531866433633,5.056324519486077,4.684605272521284,4.8732626781842985,4.807183719830269,4.6612231921642575,4.7362324053318,4.66088998826719,4.609468156815759,4.309422884181207,4.424907321250376,4.279354512518836,4.58336417988393,4.8492830608506585,4.8315321285388935,4.845094730019816,4.84950946032195,4.879333496323312,4.7268345876583036,4.791900913939473,4.364505584749799,4.655573203451445,4.564512708060521,4.844792749212949,4.85902198741821,5.007200359216543,5.0767719344728,5.055243483325894,5.043194461256246,5.110795813875434,4.876201542843779,5.062703712661395,4.683129122181935,4.969013468122644,5.119243387595763,5.131738392505398,4.9018209716004115,5.12766129912892,5.16496879327361,5.089981460071364,4.96630042367447,4.989501189762631,4.703547947849845,4.849877983508403,4.9335894680938095,4.858241536142372,4.8578818375085495,4.914622533413971,4.747852104111973,4.604802612735666,4.738247280441223,4.776857653680682,4.640418417769254,4.839557234730595,4.969195603279105,5.144306024140148,5.029428355217952,4.999903112305174,5.140663726681103,5.0898754855969175,4.959564757813667,5.056886133317859,4.582618290210757,5.027457936460838,5.0606639777392495,4.9731790975529675,5.0925900372564605,4.89999671177521,4.912276559613146,4.90395520172161,4.905604145834966,4.835356982433274 +"speedometer3_avg","Chrome","125.0.6422.112",5.264,0.12203824537141353,0.023183557251408343,"",5.2,5.34,5.24,5.37,5.33,5.29,5.41,5.33,5.1,5.03 +"speedometer3_error","Chrome","125.0.6422.112",0.1285,0.03145102012124037,0.2447550203987577,"",0.15,0.12,0.16,0.07,0.14,0.14,0.085,0.13,0.17,0.12 +"speedometer3","Chrome","125.0.6422.112",5.263929088294536,0.2088480194821123,0.039675310206311515,"",4.736799034516511,5.018409614413302,5.230442617073477,5.393437894872044,5.290048886293184,5.3664702756874885,5.333730431972092,5.329566820207539,5.242432272697892,5.021412165806778,5.02732824699629,5.052534598179116,5.4216532994962,5.296328726094737,5.35964205669388,5.478054602354951,5.481856890738708,5.4902004891712926,5.4053135885109524,5.386531132402261,5.065580486380363,5.111719359283657,5.4912660275407905,5.52737082479321,5.050464061116327,5.4182864275546505,5.331478521533003,5.439707821320134,4.994839389305773,4.958518551450031,5.21172344711063,5.285505444588262,5.535098243411241,5.439080853060897,5.390305245088312,5.4113457817397315,5.384936132369675,5.430494951643839,5.382303947161293,5.242775082259684,4.895950595003469,5.108928516592824,5.443763915404208,5.419723381827858,5.364886826153936,5.501416618228424,5.393571569318567,5.484230362831025,5.401825950100308,5.264098756552214,4.8711101736579145,5.312635735188396,5.160239976375405,5.341548335163521,5.344226920538717,5.576761655045079,5.2385017167123955,5.223017222450251,5.423584188967389,5.422091730236118,5.33256512389119,5.35199315732601,5.61264214451822,5.57155004293613,5.333493468814908,5.4026313198484885,5.42683222580178,5.437259265370074,5.2053624548923,5.447888810457437,4.871742988423457,5.196967207933888,5.379083249631987,5.406137609371521,5.456108512860576,5.541602655848859,5.372345720684898,5.320684834735272,5.349818874633772,5.361288182196761,5.0985679518894536,5.202325751233055,5.375923515150661,5.420724813131372,5.059386337593789,5.258965060421904,4.845823628079258,5.116305160443627,4.961896170086667,4.668103836730711,5.031411940115286,5.007578852401381,5.251961912441149,5.139426899223541,5.134822185614443,4.724553631152725,5.249511451001171,4.855512731660301,5.009902758034347,4.945098003633077 +"speedometer3_avg","ChromeUBO","125.0.6422.112",4.713,0.15011477090694442,0.03185121385676733,"",4.81,4.62,4.48,4.69,4.96,4.83,4.5,4.81,4.7,4.73 +"speedometer3_error","ChromeUBO","125.0.6422.112",0.14850000000000002,0.05681011255831913,0.38255968052740147,"",0.17,0.27,0.16,0.17,0.15,0.069,0.12,0.18,0.098,0.098 +"speedometer3","ChromeUBO","125.0.6422.112",4.713334644285847,0.2525414479313379,0.05358020743074194,"",4.751013613827686,4.911967252653809,5.016627037994371,4.778134547533636,5.0063453670699145,4.8498490329153885,5.0431640588403575,4.726904399321149,4.787311269829095,4.2403825872094165,4.501936789991594,5.02585361965157,4.884844457649256,5.035883691997742,4.84274310204065,4.29168686520281,4.798969571802305,4.621896629250097,3.8688448829178705,4.345060893204168,4.043639749096411,4.573767205104351,4.738959323832741,4.4248657801008715,4.700683602643185,4.201163839322215,4.673626042586374,4.422249373368499,4.478927675539719,4.500687701456371,4.1325613080940675,4.738200258866306,4.600331706755958,4.724897681369278,4.626546065744119,4.592889622659467,4.7484626911776155,5.027286087794958,4.851643907375141,4.892308485494812,4.686360498966558,4.982550498156186,5.26956980971364,5.134968448404446,5.136237176750773,4.619009984821589,5.036266619318012,4.819730478181374,4.902047424907768,5.00009010775654,4.824702670271092,4.7794114584964476,4.959953269872403,4.816044318579439,4.726795137470752,4.915825672873044,4.830859754293374,4.982536800799378,4.729068645802371,4.719219878392588,4.097423971629903,4.662514095247572,4.682358370779495,4.529822794722838,4.6271182357869405,4.4260837360429575,4.5206694222602595,4.529879626660404,4.462577400240797,4.483775176177546,4.6360055408767336,4.803535909338312,4.711329753205899,4.444621367062869,5.067124831722247,4.980600613549485,4.949546729018727,5.12104969280136,4.966787047236343,4.449963586472582,4.51543169824473,4.964342682837247,4.756679780027908,4.671581532024415,4.8160288430467295,4.631209204773859,4.516448509845538,4.676894404589682,4.64068996205508,4.769334441200525,4.589799632800903,4.602286062496927,4.9096698430596275,4.824608799361299,4.702896038872958,4.9439395216836015,4.846168720413936,4.598292726606601,4.704331847762675,4.605675842934015 +"speedometer3_avg","Opera","110.0.5130.39",2.581,0.08875058685251984,0.03438612431325837,"",2.5,2.71,2.44,2.67,2.5,2.55,2.57,2.6,2.58,2.69 +"speedometer3_error","Opera","110.0.5130.39",0.06570000000000001,0.016432014822020797,0.2501067705025996,"",0.095,0.051,0.058,0.075,0.056,0.093,0.06,0.055,0.063,0.051 +"speedometer3","Opera","110.0.5130.39",2.5827995767233465,0.12361577445186099,0.04786115638468759,"",2.552455489473875,2.7131238273639875,2.6935720334327624,2.569602137021906,2.5378959212301826,2.456363461828326,2.419279593806227,2.4039113272519894,2.3486724367153067,2.3378374307205534,2.6070678170988413,2.7308622790905943,2.790932487962685,2.800244653063669,2.8164144711743533,2.6340140553876425,2.6649281690149147,2.708217393212777,2.678767781997473,2.7125955530682972,2.3454474740187203,2.39724533156358,2.332045153581873,2.4376388058744665,2.3710432834920736,2.540359785241032,2.5773556787724923,2.4921977440491525,2.469108490773629,2.4329879767224996,2.4892082955520807,2.581011215568791,2.7344946479638335,2.789131315473242,2.8110578491891927,2.7277804281914055,2.705912147022692,2.551337764314157,2.655078093754082,2.665667479326837,2.3764574768613373,2.4342402605987288,2.4380385360878996,2.5337582283343365,2.5133183509445725,2.642862465596294,2.5672170040360514,2.5511753750142363,2.4511572749086206,2.5222952376162504,2.4668224495704862,2.7053182818376937,2.724876288591442,2.6859625375509233,2.6405093362012657,2.5694100130173076,2.527693806977443,2.420759601811111,2.3945788120151126,2.4039666600202017,2.5046500879665308,2.587122420190388,2.6125309521057827,2.6213328035301577,2.6514729717032792,2.6324832042795108,2.6275967334192196,2.5639710633738777,2.433907918039308,2.422701256934831,2.576969210367646,2.714252562529457,2.6893679068703964,2.706297981326249,2.6208634227741365,2.5270102827577476,2.5434650745490224,2.598126155758686,2.5405526763050053,2.50779963293792,2.460669035475856,2.640559667650335,2.536833468227168,2.709511684323043,2.652834789912902,2.7126447277697183,2.5499147397598625,2.544913883227718,2.51290913299798,2.5230623139051334,2.624673260873469,2.7600973614927238,2.6900090070871605,2.7612731325273816,2.801465460093602,2.688269954891582,2.685600221142285,2.7021563989670265,2.5960781705847746,2.590721665752289 +"speedometer3_avg","Edge","125.0.2535.67",5.071,0.14805779652254414,0.02919696243789078,"",4.74,5.08,5.08,5.17,5.07,5.17,5.09,4.9,5.17,5.24 +"speedometer3_error","Edge","125.0.2535.67",0.11739999999999999,0.02282883167303039,0.1944534214057103,"",0.12,0.13,0.11,0.11,0.15,0.13,0.099,0.089,0.15,0.086 +"speedometer3","Edge","125.0.2535.67",5.070087378573845,0.21150055311479968,0.04171536648630546,"",4.553410646509621,4.774323342232992,4.737762201114987,4.476789866804677,4.829735295912374,4.86319755739638,5.0772524103958965,4.659971052867392,4.82630021825426,4.640917431466946,4.626664763276297,4.991805688868762,5.075625022932141,5.161928985988568,5.272749989888434,5.254058024215084,5.172036446888808,5.0948507543068065,5.166411375389871,4.988707725939575,4.908743467050515,4.951741498272707,5.304771843995177,5.033692625501752,5.2556890253489685,5.269977704965494,4.970997396532606,5.079638213545758,5.058107661372571,4.952824176481897,4.900043436350443,5.085808757611276,5.225628568989961,5.301076365498769,5.285667072730288,5.363603291829891,5.235811416125195,5.166599127935001,5.193133534630055,4.921006205056362,4.790007393397941,5.004617421989775,5.1891141800742915,5.361402675587134,5.0862009603230804,4.965517588405032,5.346728730246492,4.73992686450436,5.2124519879359115,4.979102395939284,4.780343871542937,5.201002808412824,5.293716272586351,5.185404899620763,5.403001400437358,5.277498533174349,5.311868998205465,5.055061773855148,5.094951295096341,5.050666586525969,4.8989830700446655,4.94752119343445,5.32953461874348,5.168099648868799,5.1969901933481095,5.08010647577988,5.0505495504247175,5.204028905856982,5.052661491518414,4.927570773576783,4.771548740973155,4.9267674922208124,4.957033457003321,5.058076962285531,5.081815038075176,4.787968583292898,5.020998130378323,4.90288169884335,4.78949717829199,4.750589917236981,4.664741482967409,4.970041788064009,5.163081969551687,5.253256669548377,5.245805000607327,5.259878804173761,5.25220243011302,5.275728453628738,5.173211805030086,5.40890448324785,4.971973833546375,5.195543107352583,5.261536612927417,5.345719692468958,5.246645683106578,5.314175006997872,5.277231726576999,5.34831397880859,5.108271131452814,5.331604248680859 + +"jetstream","Brave","125.1.66.115",85.9869,1.5255381891865794,0.017741518640474064,"",85.994,85.088,86.977,85.472,88.642,87.12,83.643,87.291,85.389,84.253 +"motionmark","Brave","125.1.66.115",252.47199999999998,8.8843330269263,0.035189379522981956,"",255.1,243.78,256.29,244.66,233.64,259.0,254.88,257.32,257.61,262.44 +"motionmark_error","Brave","125.1.66.115",7.098999999999999,4.844241598709407,0.6823836594885768,"",3.41,3.48,3.35,7.04,14.11,12.47,2.61,2.88,14.48,7.16 + +"jetstream","Chrome","125.0.6422.112",86.07509999999999,2.6513596281488825,0.030802864337640998,"",81.164,83.139,83.826,87.502,89.821,87.202,88.623,85.73,86.518,87.226 +"motionmark","Chrome","125.0.6422.112",292.349,8.9642728527069,0.030662916078751424,"",299.07,303.58,284.01,283.15,285.75,281.84,303.29,297.12,299.94,285.74 +"motionmark_error","Chrome","125.0.6422.112",3.5759999999999996,1.5853439865075198,0.4433288552873378,"",2.32,4.44,6.22,3.03,2.79,3.27,6.42,2.3,2.17,2.8 + +"jetstream","ChromeUBO","125.0.6422.112",83.85650000000001,2.3092615582571945,0.027538253543341235,"",86.976,86.985,84.682,83.468,81.526,86.196,80.895,81.866,84.101,81.87 +"motionmark","ChromeUBO","125.0.6422.112",252.55,7.875519030514745,0.031183999328904158,"",251.13,244.3,262.82,261.09,246.9,259.52,255.05,257.49,239.22,247.98 +"motionmark_error","ChromeUBO","125.0.6422.112",4.298,1.9616818181233049,0.4564173611268741,"",6.88,3.36,4.1,8.61,4.76,2.49,3.37,3.15,3.31,2.95 + +"jetstream","Opera","110.0.5130.39",77.7972,3.671639319008457,0.047195005977187565,"",75.104,78.992,78.903,77.475,86.538,77.819,78.944,74.229,73.396,76.572 +"motionmark","Opera","110.0.5130.39",41.356,16.190937245536126,0.39150152929529275,"",59.82,34.25,32.02,69.29,48.95,25.53,31.08,57.67,23.28,31.67 +"motionmark_error","Opera","110.0.5130.39",47.778000000000006,22.51160727762952,0.47117098408534297,"",15.43,33.45,68.62,36.03,21.42,50.31,69.08,34.98,71.17,77.29 + +"jetstream","Edge","125.0.2535.67",80.8481,1.3393299693005698,0.016566004263558077,"",83.03,80.245,82.104,82.149,79.421,82.077,79.931,79.765,79.484,80.275 +"motionmark","Edge","125.0.2535.67",238.542,12.457613290228942,0.05222398273775244,"",254.56,253.42,229.92,252.2,233.11,240.13,232.52,214.55,235.07,239.94 +"motionmark_error","Edge","125.0.2535.67",6.909000000000001,2.388781418771225,0.34574922836462946,"",4.33,6.38,9.03,5.3,5.11,4.3,11.18,9.91,6.7,69 + +"jetstream","DDG","0.81.1",91.5882,0.9937737166981191,0.01085045580869718,"",91.368,91.824,92.841,91.812,90.096 +"motionmark","DDG","0.81.1",243.21800000000002,9.443686780066349,0.038828075142737575,"",227.49,246.86,246.24,252.54,242.96 +"speedometer3","DDG","0.81.1",4.6899999999999995,0.18694919095839924,0.03986123474592735,"",4.69,4.81,4.38,4.86,4.71 + +"jetstream","Firefox","126.0.0.8895",60.080600000000004,1.063076808137586,0.017694177623685282,"",59.762,61.787,59.262,60.377,59.215 +"motionmark","Firefox","126.0.0.8895",101.211,8.176536145173781,0.08078703051223465,"",98.59,96.59,110.17,104.07,105.42,108.41,81.29,103.09,104.79,99.69 +"speedometer3","Firefox","126.0.0.8895",4.5920000000000005,0.18713631395322505,0.04075268161002287,"",4.6,4.59,4.79,4.29,4.69 diff --git a/results/benchmarks_may_24/win_bench_rc2.png b/results/benchmarks_may_24/win_bench_rc2.png new file mode 100644 index 0000000..aba39f0 Binary files /dev/null and b/results/benchmarks_may_24/win_bench_rc2.png differ diff --git a/results/loading_jun_2024/mac-loading-pageLoad.png b/results/loading_jun_2024/mac-loading-pageLoad.png new file mode 100644 index 0000000..40a0123 Binary files /dev/null and b/results/loading_jun_2024/mac-loading-pageLoad.png differ diff --git a/results/loading_jun_2024/mac-loading-rc2.csv b/results/loading_jun_2024/mac-loading-rc2.csv new file mode 100644 index 0000000..0a42dc7 --- /dev/null +++ b/results/loading_jun_2024/mac-loading-rc2.csv @@ -0,0 +1,511 @@ +"metric","browser","version","avg","stdev","stdev%","","raw_values.." +"firstPaint_www.tmz.com","Chrome","125.0.6422.142",2896.8,166.6709332787214,0.05753622386037054,"",3167,2938,2805,2743,2831 +"largestContentfulPaint_www.tmz.com","Chrome","125.0.6422.142",3209.8,119.71090175919652,0.037295439516230454,"",3351,3319,3132,3076,3171 +"domContentLoadedTime_www.tmz.com","Chrome","125.0.6422.142",3342.4,159.55343932363226,0.04773618936202497,"",3599,3384,3245,3194,3290 +"pageLoadTime_www.tmz.com","Chrome","125.0.6422.142",15000.0,0.0,0.0,"",15000,15000,15000,15000,15000 +"totalBytes_www.tmz.com","Chrome","125.0.6422.142",5054300.2,234992.68803028745,0.04649361508647378,"",4782256,4953011,4992243,5134182,5409809 +"firstPaint_www.vice.com","Chrome","125.0.6422.142",2359.4,174.05545093446514,0.07377106507352087,"",2600,2163,2337,2458,2239 +"largestContentfulPaint_www.vice.com","Chrome","125.0.6422.142",3888.4,148.3923852493786,0.038162839535381805,"",3636,3895,4003,3990,3918 +"domContentLoadedTime_www.vice.com","Chrome","125.0.6422.142",3882.0,142.9895101047626,0.036833979934251054,"",3632,3922,3960,3986,3910 +"pageLoadTime_www.vice.com","Chrome","125.0.6422.142",15000.0,0.0,0.0,"",15000,15000,15000,15000,15000 +"totalBytes_www.vice.com","Chrome","125.0.6422.142",4017747.8,779237.43773076,0.19394881822367246,"",4198028,4406052,2634421,4430916,4419322 +"firstPaint_www.eurosport.com","Chrome","125.0.6422.142",1607.0,341.52232723498474,0.21252167220596438,"",1389,2213,1496,1445,1492 +"largestContentfulPaint_www.eurosport.com","Chrome","125.0.6422.142",1607.0,341.52232723498474,0.21252167220596438,"",1389,2213,1496,1445,1492 +"domContentLoadedTime_www.eurosport.com","Chrome","125.0.6422.142",1591.4,344.454351112016,0.21644737408069373,"",1384,2204,1474,1424,1471 +"pageLoadTime_www.eurosport.com","Chrome","125.0.6422.142",1591.8,344.81400783610866,0.21661892689791976,"",1384,2205,1475,1424,1471 +"totalBytes_www.eurosport.com","Chrome","125.0.6422.142",2838.8,7.52994023880668,0.0026525081861373395,"",2846,2834,2848,2833,2833 +"firstPaint_www.salon.com","Chrome","125.0.6422.142",1814.6,12.48198702130394,0.006878643789983435,"",1798,1806,1818,1822,1829 +"largestContentfulPaint_www.salon.com","Chrome","125.0.6422.142",3003.0,17.916472867168917,0.00596619143095868,"",3006,2974,3016,3000,3019 +"domContentLoadedTime_www.salon.com","Chrome","125.0.6422.142",1904.8,11.627553482998906,0.006104343491704592,"",1898,1892,1910,1902,1922 +"pageLoadTime_www.salon.com","Chrome","125.0.6422.142",15000.0,0.0,0.0,"",15000,15000,15000,15000,15000 +"totalBytes_www.salon.com","Chrome","125.0.6422.142",2033367.6,43898.821616303096,0.021589220570005684,"",2088853,1982564,2000840,2029926,2064655 +"firstPaint_www.buzzfeed.com","Chrome","125.0.6422.142",2182.2,44.40382866375376,0.02034819387029317,"",2143,2171,2151,2192,2254 +"largestContentfulPaint_www.buzzfeed.com","Chrome","125.0.6422.142",2182.2,44.40382866375376,0.02034819387029317,"",2143,2171,2151,2192,2254 +"domContentLoadedTime_www.buzzfeed.com","Chrome","125.0.6422.142",3202.6,488.63974459718276,0.15257595222543646,"",2846,3068,3044,2992,4063 +"pageLoadTime_www.buzzfeed.com","Chrome","125.0.6422.142",15000.0,0.0,0.0,"",15000,15000,15000,15000,15000 +"totalBytes_www.buzzfeed.com","Chrome","125.0.6422.142",30076185.4,4921152.965660364,0.16362290962803963,"",30525886,34522958,32697914,21747630,30886539 +"firstPaint_www.thedailybeast.com","Chrome","125.0.6422.142",4544.2,210.14685341446346,0.04624507139088585,"",4358,4489,4888,4405,4581 +"largestContentfulPaint_www.thedailybeast.com","Chrome","125.0.6422.142",4544.2,210.14685341446346,0.04624507139088585,"",4358,4489,4888,4405,4581 +"domContentLoadedTime_www.thedailybeast.com","Chrome","125.0.6422.142",6819.2,1127.4709308891295,0.16533771276529938,"",5580,6494,8659,6580,6783 +"pageLoadTime_www.thedailybeast.com","Chrome","125.0.6422.142",15000.0,0.0,0.0,"",15000,15000,15000,15000,15000 +"totalBytes_www.thedailybeast.com","Chrome","125.0.6422.142",5450036.0,1213551.131800181,0.22266846160285564,"",5841238,6283779,6324888,5418155,3382120 +"firstPaint_www.independent.co.uk","Chrome","125.0.6422.142",1503.2,39.72656541912477,0.02642799721868332,"",1547,1508,1455,1471,1535 +"largestContentfulPaint_www.independent.co.uk","Chrome","125.0.6422.142",1503.2,39.72656541912477,0.02642799721868332,"",1547,1508,1455,1471,1535 +"domContentLoadedTime_www.independent.co.uk","Chrome","125.0.6422.142",3284.6,103.70535183875516,0.03157320582072556,"",3450,3268,3196,3201,3308 +"pageLoadTime_www.independent.co.uk","Chrome","125.0.6422.142",8894.4,2455.0105498754992,0.27601755597628835,"",13058,6857,8361,7367,8829 +"totalBytes_www.independent.co.uk","Chrome","125.0.6422.142",2911777.2,701732.9383734242,0.24099815685534737,"",2009162,3642457,2898555,3553807,2454905 +"firstPaint_nypost.com","Chrome","125.0.6422.142",3412.4,109.95135287935297,0.032221120876612636,"",3283,3374,3429,3392,3584 +"largestContentfulPaint_nypost.com","Chrome","125.0.6422.142",3428.4,101.13011420936891,0.02949775819897588,"",3305,3396,3443,3414,3584 +"domContentLoadedTime_nypost.com","Chrome","125.0.6422.142",7132.0,206.1286006356226,0.028901935030233118,"",7099,7252,7215,7305,6789 +"pageLoadTime_nypost.com","Chrome","125.0.6422.142",15000.0,0.0,0.0,"",15000,15000,15000,15000,15000 +"totalBytes_nypost.com","Chrome","125.0.6422.142",8332738.0,502115.011703992,0.06025810624358908,"",8470784,7791289,8443003,9045492,7913122 +"firstPaint_www.latimes.com","Chrome","125.0.6422.142",1382.6,21.77842969545784,0.01575179350170537,"",1396,1387,1409,1364,1357 +"largestContentfulPaint_www.latimes.com","Chrome","125.0.6422.142",1382.6,21.77842969545784,0.01575179350170537,"",1396,1387,1409,1364,1357 +"domContentLoadedTime_www.latimes.com","Chrome","125.0.6422.142",3742.8,328.5486265379906,0.08778150757133445,"",4085,4077,3626,3335,3591 +"pageLoadTime_www.latimes.com","Chrome","125.0.6422.142",15000.0,0.0,0.0,"",15000,15000,15000,15000,15000 +"totalBytes_www.latimes.com","Chrome","125.0.6422.142",2759269.2,316695.14121186006,0.11477500680682408,"",2352231,2527613,2814672,3116697,2985133 +"firstPaint_www.cnet.com","Chrome","125.0.6422.142",1655.0,109.60839383915814,0.06622863676082062,"",1703,1555,1823,1577,1617 +"largestContentfulPaint_www.cnet.com","Chrome","125.0.6422.142",2122.0,73.25639903789975,0.03452233696413749,"",2181,2080,2210,2031,2108 +"domContentLoadedTime_www.cnet.com","Chrome","125.0.6422.142",2689.8,47.09777064787674,0.017509766766256502,"",2764,2656,2700,2644,2685 +"pageLoadTime_www.cnet.com","Chrome","125.0.6422.142",15000.0,0.0,0.0,"",15000,15000,15000,15000,15000 +"totalBytes_www.cnet.com","Chrome","125.0.6422.142",3869392.4,97306.01387016117,0.02514762107615686,"",3840584,4042730,3823420,3823843,3816385 +"firstPaint_www.yahoo.com","Chrome","125.0.6422.142",2347.2,241.5599304520516,0.10291408079927215,"",2281,2130,2505,2683,2137 +"largestContentfulPaint_www.yahoo.com","Chrome","125.0.6422.142",2582.0,420.179723451763,0.16273420737868435,"",2331,2251,2935,3134,2259 +"domContentLoadedTime_www.yahoo.com","Chrome","125.0.6422.142",5164.2,450.588726001883,0.08725237713525484,"",4876,4580,5737,5400,5228 +"pageLoadTime_www.yahoo.com","Chrome","125.0.6422.142",15000.0,0.0,0.0,"",15000,15000,15000,15000,15000 +"totalBytes_www.yahoo.com","Chrome","125.0.6422.142",2271707.2,16216.037145369395,0.007138260223575201,"",2271960,2252056,2294874,2262019,2277627 +"firstPaint_edition.cnn.com","Chrome","125.0.6422.142",2861.6,13.08816259067712,0.0045737219005721,"",2864,2841,2868,2876,2859 +"largestContentfulPaint_edition.cnn.com","Chrome","125.0.6422.142",4061.0,316.2870531653169,0.0778840318062834,"",4302,3598,4301,4239,3865 +"domContentLoadedTime_edition.cnn.com","Chrome","125.0.6422.142",3346.6,751.0904073412202,0.22443387537836018,"",4690,3004,3008,3032,2999 +"pageLoadTime_edition.cnn.com","Chrome","125.0.6422.142",15000.0,0.0,0.0,"",15000,15000,15000,15000,15000 +"totalBytes_edition.cnn.com","Chrome","125.0.6422.142",5601506.0,507419.95984145126,0.09058634585796235,"",5615636,6470579,5404740,5265280,5251295 +"firstPaint_www.espn.com","Chrome","125.0.6422.142",5244.4,291.3902881017142,0.05556217834293994,"",5304,4774,5341,5569,5234 +"largestContentfulPaint_www.espn.com","Chrome","125.0.6422.142",5729.2,289.8623811397402,0.050593866707348355,"",5799,5273,5767,6078,5729 +"domContentLoadedTime_www.espn.com","Chrome","125.0.6422.142",5249.6,297.47151124099264,0.05666555761219762,"",5317,4770,5343,5582,5236 +"pageLoadTime_www.espn.com","Chrome","125.0.6422.142",15000.0,0.0,0.0,"",15000,15000,15000,15000,15000 +"totalBytes_www.espn.com","Chrome","125.0.6422.142",4592022.4,410433.26516475243,0.08937963045754141,"",4367263,5313735,4542135,4371071,4365908 +"firstPaint_www.walmart.com","Chrome","125.0.6422.142",2692.6,625.5092325457714,0.23230677878101888,"",2872,1664,2692,2879,3356 +"largestContentfulPaint_www.walmart.com","Chrome","125.0.6422.142",2835.0,685.6690163628513,0.24185855956361596,"",3066,1664,2906,3078,3461 +"domContentLoadedTime_www.walmart.com","Chrome","125.0.6422.142",4460.4,1732.0702352964788,0.38832172793840886,"",6645,1978,4174,4115,5390 +"pageLoadTime_www.walmart.com","Chrome","125.0.6422.142",10340.0,4286.794665014876,0.4145836233089822,"",15000,3395,10001,11662,11642 +"totalBytes_www.walmart.com","Chrome","125.0.6422.142",2433282.6,1140485.3850342846,0.46870239611062214,"",2697544,455294,3345382,2650622,3017571 +"firstPaint_www.target.com","Chrome","125.0.6422.142",2681.2,331.71026514113186,0.12371709128044603,"",2693,2908,3084,2259,2462 +"largestContentfulPaint_www.target.com","Chrome","125.0.6422.142",2639.0,334.5280257317763,0.12676317761719452,"",2655,2882,3030,2204,2424 +"domContentLoadedTime_www.target.com","Chrome","125.0.6422.142",4594.6,903.0367102172536,0.19654305276134015,"",4039,4265,5672,3586,5411 +"pageLoadTime_www.target.com","Chrome","125.0.6422.142",12297.6,1103.8977760644325,0.0897653018527544,"",11715,11852,12906,11115,13900 +"totalBytes_www.target.com","Chrome","125.0.6422.142",2136306.6,34334.24090904006,0.01607177589070785,"",2126204,2123756,2139219,2192288,2100066 +"firstPaint_www.bestbuy.com","Chrome","125.0.6422.142",4040.0,185.7054118759063,0.0459666861078976,"",3829,4279,3920,4180,3992 +"largestContentfulPaint_www.bestbuy.com","Chrome","125.0.6422.142",4041.6,187.24128818185375,0.04632850558735495,"",3829,4279,3920,4188,3992 +"domContentLoadedTime_www.bestbuy.com","Chrome","125.0.6422.142",6129.2,277.38727440169276,0.04525668511415728,"",6348,6212,5702,6369,6015 +"pageLoadTime_www.bestbuy.com","Chrome","125.0.6422.142",15000.0,0.0,0.0,"",15000,15000,15000,15000,15000 +"totalBytes_www.bestbuy.com","Chrome","125.0.6422.142",3106008.2,334804.44412925583,0.10779251778190921,"",3004090,3284490,3322045,2561805,3357611 +"firstPaint_www.tmz.com","ChromeUBO","125.0.6422.142",3198.0,260.03749729606307,0.0813125382414206,"",2958,3058,3635,3151,3188 +"largestContentfulPaint_www.tmz.com","ChromeUBO","125.0.6422.142",3546.0,189.96447036222327,0.05357148064360498,"",3310,3457,3827,3548,3588 +"domContentLoadedTime_www.tmz.com","ChromeUBO","125.0.6422.142",4629.2,190.58121628324236,0.04116936323408847,"",4407,4521,4911,4611,4696 +"pageLoadTime_www.tmz.com","ChromeUBO","125.0.6422.142",10569.2,784.3294588372923,0.07420897124070812,"",10029,10173,11952,10338,10354 +"totalBytes_www.tmz.com","ChromeUBO","125.0.6422.142",1263210.4,2014.0817510716888,0.001594415111743609,"",1265742,1260793,1264476,1263363,1261678 +"firstPaint_www.vice.com","ChromeUBO","125.0.6422.142",1878.4,190.6575464019193,0.10149997146609842,"",2118,2018,1815,1806,1635 +"largestContentfulPaint_www.vice.com","ChromeUBO","125.0.6422.142",3966.2,134.26727076990878,0.033852874481848816,"",4049,4083,4012,3942,3745 +"domContentLoadedTime_www.vice.com","ChromeUBO","125.0.6422.142",3963.6,134.0757248721781,0.03382675468568425,"",4044,4079,4007,3948,3740 +"pageLoadTime_www.vice.com","ChromeUBO","125.0.6422.142",9694.8,277.2367219543616,0.02859643540396518,"",10087,9709,9791,9538,9349 +"totalBytes_www.vice.com","ChromeUBO","125.0.6422.142",1389070.2,5020.931059076594,0.003614598498388774,"",1386567,1395081,1386486,1393675,1383542 +"firstPaint_www.eurosport.com","ChromeUBO","125.0.6422.142",2796.4,2764.285676264304,0.9885158333086482,"",1452,1554,7739,1548,1689 +"largestContentfulPaint_www.eurosport.com","ChromeUBO","125.0.6422.142",2796.4,2764.285676264304,0.9885158333086482,"",1452,1554,7739,1548,1689 +"domContentLoadedTime_www.eurosport.com","ChromeUBO","125.0.6422.142",2781.6,2761.2237866569235,0.9926746428878788,"",1442,1543,7719,1539,1665 +"pageLoadTime_www.eurosport.com","ChromeUBO","125.0.6422.142",2782.2,2761.457622343678,0.9925446130197966,"",1442,1544,7720,1539,1666 +"totalBytes_www.eurosport.com","ChromeUBO","125.0.6422.142",2841.8,9.311283477587825,0.003276544259831031,"",2854,2833,2834,2839,2849 +"firstPaint_www.salon.com","ChromeUBO","125.0.6422.142",1805.4,56.33205126746229,0.03120197810316954,"",1723,1863,1814,1779,1848 +"largestContentfulPaint_www.salon.com","ChromeUBO","125.0.6422.142",3076.2,83.79856800685796,0.027240936222241066,"",2978,3080,3093,3028,3202 +"domContentLoadedTime_www.salon.com","ChromeUBO","125.0.6422.142",1894.6,52.06054167985577,0.027478381547480085,"",1820,1933,1892,1875,1953 +"pageLoadTime_www.salon.com","ChromeUBO","125.0.6422.142",4200.8,643.0059875304429,0.1530675079819184,"",3656,3755,4963,4840,3790 +"totalBytes_www.salon.com","ChromeUBO","125.0.6422.142",714937.6,99.73865850311002,0.0001395068024161969,"",714889,714887,715113,714924,714875 +"firstPaint_www.buzzfeed.com","ChromeUBO","125.0.6422.142",2259.0,42.16040796766559,0.018663305873247275,"",2236,2217,2305,2233,2304 +"largestContentfulPaint_www.buzzfeed.com","ChromeUBO","125.0.6422.142",2259.0,42.16040796766559,0.018663305873247275,"",2236,2217,2305,2233,2304 +"domContentLoadedTime_www.buzzfeed.com","ChromeUBO","125.0.6422.142",5335.8,2087.3700438590186,0.3912009527829039,"",7175,7421,3084,5770,3229 +"pageLoadTime_www.buzzfeed.com","ChromeUBO","125.0.6422.142",15000.0,0.0,0.0,"",15000,15000,15000,15000,15000 +"totalBytes_www.buzzfeed.com","ChromeUBO","125.0.6422.142",22461698.6,5375579.746642012,0.23932204960857287,"",18319910,16536277,21380712,27956052,28115542 +"firstPaint_www.thedailybeast.com","ChromeUBO","125.0.6422.142",2596.4,56.411878181815574,0.021726959706445684,"",2652,2547,2638,2526,2619 +"largestContentfulPaint_www.thedailybeast.com","ChromeUBO","125.0.6422.142",4223.8,115.4521545922812,0.02733371717228117,"",4258,4354,4108,4098,4301 +"domContentLoadedTime_www.thedailybeast.com","ChromeUBO","125.0.6422.142",5328.2,398.7294822307475,0.07483380545601657,"",5564,5504,4622,5415,5536 +"pageLoadTime_www.thedailybeast.com","ChromeUBO","125.0.6422.142",11288.6,604.941567426144,0.05358871493596584,"",11264,12171,10637,11531,10840 +"totalBytes_www.thedailybeast.com","ChromeUBO","125.0.6422.142",2003168.8,1114.123512003943,0.0005561805435487728,"",2004130,2001959,2003827,2001949,2003979 +"firstPaint_www.independent.co.uk","ChromeUBO","125.0.6422.142",1635.2,63.05315218131446,0.03855990226352401,"",1677,1567,1584,1630,1718 +"largestContentfulPaint_www.independent.co.uk","ChromeUBO","125.0.6422.142",1635.2,63.05315218131446,0.03855990226352401,"",1677,1567,1584,1630,1718 +"domContentLoadedTime_www.independent.co.uk","ChromeUBO","125.0.6422.142",1847.0,59.0042371359888,0.03194598653816394,"",1895,1780,1811,1828,1921 +"pageLoadTime_www.independent.co.uk","ChromeUBO","125.0.6422.142",6271.8,304.29788037382053,0.04851842858092103,"",6745,5998,6188,6384,6044 +"totalBytes_www.independent.co.uk","ChromeUBO","125.0.6422.142",1800791.2,179608.13142700415,0.09973845464538263,"",1689398,2105433,1784002,1775690,1649433 +"firstPaint_nypost.com","ChromeUBO","125.0.6422.142",2611.8,81.56408523363699,0.03122907007949957,"",2517,2656,2697,2532,2657 +"largestContentfulPaint_nypost.com","ChromeUBO","125.0.6422.142",10831.8,213.7585086025817,0.01973434780946673,"",10715,10629,11144,10712,10959 +"domContentLoadedTime_nypost.com","ChromeUBO","125.0.6422.142",5924.4,214.96697420766753,0.036285020290268644,"",5747,5940,6269,5739,5927 +"pageLoadTime_nypost.com","ChromeUBO","125.0.6422.142",9405.4,214.3905315073406,0.022794408691532587,"",9753,9228,9394,9229,9423 +"totalBytes_nypost.com","ChromeUBO","125.0.6422.142",5628481.4,206030.09397731198,0.03660491691014773,"",5411972,5778087,5393827,5780689,5777832 +"firstPaint_www.latimes.com","ChromeUBO","125.0.6422.142",1469.8,58.20395175587307,0.039599912747226206,"",1467,1508,1402,1545,1427 +"largestContentfulPaint_www.latimes.com","ChromeUBO","125.0.6422.142",1469.8,58.20395175587307,0.039599912747226206,"",1467,1508,1402,1545,1427 +"domContentLoadedTime_www.latimes.com","ChromeUBO","125.0.6422.142",3212.8,260.80107361742205,0.08117563297355018,"",3397,3203,3358,2765,3341 +"pageLoadTime_www.latimes.com","ChromeUBO","125.0.6422.142",5063.2,287.6694283374582,0.05681573477987404,"",4888,4852,5281,5459,4836 +"totalBytes_www.latimes.com","ChromeUBO","125.0.6422.142",662417.6,1916.0530525014176,0.0028925153143597297,"",659792,661244,664169,664232,662651 +"firstPaint_www.cnet.com","ChromeUBO","125.0.6422.142",1702.8,138.86576251906013,0.08155142266799396,"",1657,1704,1542,1924,1687 +"largestContentfulPaint_www.cnet.com","ChromeUBO","125.0.6422.142",2151.0,102.84211199698302,0.04781130264852767,"",2181,2164,2014,2293,2103 +"domContentLoadedTime_www.cnet.com","ChromeUBO","125.0.6422.142",2740.0,76.27581530209953,0.02783788879638669,"",2716,2796,2630,2826,2732 +"pageLoadTime_www.cnet.com","ChromeUBO","125.0.6422.142",12494.8,274.44434772827805,0.02196468512727519,"",12470,12732,12143,12329,12800 +"totalBytes_www.cnet.com","ChromeUBO","125.0.6422.142",2636252.4,329.42723020418333,0.0001249604287526427,"",2636500,2636323,2636484,2635692,2636263 +"firstPaint_www.yahoo.com","ChromeUBO","125.0.6422.142",2308.6,114.92301771185788,0.04978039405347738,"",2229,2359,2301,2474,2180 +"largestContentfulPaint_www.yahoo.com","ChromeUBO","125.0.6422.142",2470.2,263.2303174028402,0.10656235017522478,"",2296,2906,2364,2522,2263 +"domContentLoadedTime_www.yahoo.com","ChromeUBO","125.0.6422.142",5529.6,428.4778874107741,0.07748804387492297,"",6082,4954,5785,5467,5360 +"pageLoadTime_www.yahoo.com","ChromeUBO","125.0.6422.142",7322.8,600.3179990638295,0.08197929740861822,"",7631,6454,8072,7308,7149 +"totalBytes_www.yahoo.com","ChromeUBO","125.0.6422.142",1473282.2,4226.362585013264,0.0028686714500543507,"",1477730,1475747,1468447,1469077,1475410 +"firstPaint_edition.cnn.com","ChromeUBO","125.0.6422.142",1726.8,32.48384213728419,0.01881158335492483,"",1735,1756,1733,1671,1739 +"largestContentfulPaint_edition.cnn.com","ChromeUBO","125.0.6422.142",3166.0,99.81733316413538,0.03152790055721269,"",3342,3143,3096,3123,3126 +"domContentLoadedTime_edition.cnn.com","ChromeUBO","125.0.6422.142",3255.4,1054.7553270782755,0.3240017592548613,"",2578,4454,2416,2466,4363 +"pageLoadTime_edition.cnn.com","ChromeUBO","125.0.6422.142",11064.6,1366.523618529881,0.12350411388842625,"",10626,11388,9884,13284,10141 +"totalBytes_edition.cnn.com","ChromeUBO","125.0.6422.142",4034457.2,588.2390670467238,0.00014580376935135754,"",4034851,4034595,4033596,4034167,4035077 +"firstPaint_www.espn.com","ChromeUBO","125.0.6422.142",4950.2,305.31983230704157,0.06167828215163863,"",4714,4660,5179,5360,4838 +"largestContentfulPaint_www.espn.com","ChromeUBO","125.0.6422.142",3663.6,475.62201378826023,0.12982367446999132,"",3329,3293,4074,4282,3340 +"domContentLoadedTime_www.espn.com","ChromeUBO","125.0.6422.142",4948.6,310.4984702055712,0.06274470965638185,"",4716,4651,5177,5369,4830 +"pageLoadTime_www.espn.com","ChromeUBO","125.0.6422.142",15000.0,0.0,0.0,"",15000,15000,15000,15000,15000 +"totalBytes_www.espn.com","ChromeUBO","125.0.6422.142",3840493.4,802.7890756605997,0.00020903279658301187,"",3839222,3840787,3840279,3841333,3840846 +"firstPaint_www.walmart.com","ChromeUBO","125.0.6422.142",2379.6,541.2700804589147,0.2274626325680428,"",2891,1736,2702,1852,2717 +"largestContentfulPaint_www.walmart.com","ChromeUBO","125.0.6422.142",2491.2,637.8880779572542,0.2560565502397456,"",2938,1736,2958,1852,2972 +"domContentLoadedTime_www.walmart.com","ChromeUBO","125.0.6422.142",3207.0,1327.4255158011692,0.41391503454978773,"",3845,1711,4422,1832,4225 +"pageLoadTime_www.walmart.com","ChromeUBO","125.0.6422.142",6660.0,1953.584014062359,0.29333093304239627,"",7889,4484,8555,4608,7764 +"totalBytes_www.walmart.com","ChromeUBO","125.0.6422.142",1655687.4,1105865.206299936,0.6679190807998756,"",2444596,444427,2490414,444406,2454594 +"firstPaint_www.target.com","ChromeUBO","125.0.6422.142",2504.6,159.1800866942847,0.06355509330603079,"",2483,2556,2748,2339,2397 +"largestContentfulPaint_www.target.com","ChromeUBO","125.0.6422.142",2453.6,168.51053379536842,0.06867889378683095,"",2416,2519,2711,2289,2333 +"domContentLoadedTime_www.target.com","ChromeUBO","125.0.6422.142",5035.2,655.4530494245945,0.13017418363214858,"",5300,3909,5617,5140,5210 +"pageLoadTime_www.target.com","ChromeUBO","125.0.6422.142",7240.0,536.743421012312,0.0741358316315348,"",7271,8030,7412,6695,6792 +"totalBytes_www.target.com","ChromeUBO","125.0.6422.142",1654428.0,9315.289662699706,0.00563051983084166,"",1642410,1646351,1661116,1659943,1662320 +"firstPaint_www.bestbuy.com","ChromeUBO","125.0.6422.142",4177.0,438.75505695091425,0.10504071270072163,"",4071,3793,4163,4921,3937 +"largestContentfulPaint_www.bestbuy.com","ChromeUBO","125.0.6422.142",4180.6,436.3608598396515,0.10437756777487715,"",4071,3793,4163,4921,3955 +"domContentLoadedTime_www.bestbuy.com","ChromeUBO","125.0.6422.142",6415.6,756.1711446491462,0.11786444676244562,"",5912,6021,6147,7749,6249 +"pageLoadTime_www.bestbuy.com","ChromeUBO","125.0.6422.142",15000.0,0.0,0.0,"",15000,15000,15000,15000,15000 +"totalBytes_www.bestbuy.com","ChromeUBO","125.0.6422.142",3442431.8,242753.67430525125,0.07051807803578018,"",3335355,3243491,3713970,3224781,3694562 +"firstPaint_www.tmz.com","Brave","125.1.66.118",3044.2,202.9881769956073,0.06668030254109694,"",2836,3080,3261,3212,2832 +"largestContentfulPaint_www.tmz.com","Brave","125.1.66.118",3424.2,237.11959008061734,0.06924817185930067,"",3177,3485,3668,3618,3173 +"domContentLoadedTime_www.tmz.com","Brave","125.1.66.118",5600.6,203.4657219287809,0.036329272208117144,"",5403,5629,5819,5772,5380 +"pageLoadTime_www.tmz.com","Brave","125.1.66.118",10812.4,261.2035604657793,0.02415777814969658,"",10712,11112,10795,11001,10442 +"totalBytes_www.tmz.com","Brave","125.1.66.118",1016899.2,11532.902418732241,0.01134124446034793,"",1029931,1009491,1010652,1028789,1005633 +"firstPaint_www.vice.com","Brave","125.1.66.118",1838.2,202.06112936435846,0.10992336490281714,"",2157,1791,1623,1886,1734 +"largestContentfulPaint_www.vice.com","Brave","125.1.66.118",3970.2,319.81432113024584,0.08055370538769983,"",4485,3869,3635,3835,4027 +"domContentLoadedTime_www.vice.com","Brave","125.1.66.118",3977.2,340.1892120570551,0.08553485166877581,"",4532,3870,3631,3830,4023 +"pageLoadTime_www.vice.com","Brave","125.1.66.118",9755.8,358.1001256632005,0.03670638242514202,"",10280,9618,9297,9847,9737 +"totalBytes_www.vice.com","Brave","125.1.66.118",1293763.4,6383.417211807481,0.004933991185565677,"",1300158,1289949,1288668,1301283,1288759 +"firstPaint_www.eurosport.com","Brave","125.1.66.118",1577.8,220.20490457753206,0.13956452311923695,"",1968,1434,1518,1480,1489 +"largestContentfulPaint_www.eurosport.com","Brave","125.1.66.118",1577.8,220.20490457753206,0.13956452311923695,"",1968,1434,1518,1480,1489 +"domContentLoadedTime_www.eurosport.com","Brave","125.1.66.118",1569.2,224.01718684065293,0.142758849630801,"",1965,1416,1514,1476,1475 +"pageLoadTime_www.eurosport.com","Brave","125.1.66.118",1570.2,223.29733540729947,0.14220948631212552,"",1965,1419,1514,1476,1477 +"totalBytes_www.eurosport.com","Brave","125.1.66.118",2841.8,8.043631020876083,0.00283047048380466,"",2833,2848,2847,2848,2833 +"firstPaint_www.salon.com","Brave","125.1.66.118",1815.2,58.72989017527617,0.032354500978005823,"",1809,1767,1750,1879,1871 +"largestContentfulPaint_www.salon.com","Brave","125.1.66.118",3119.8,79.65676368017972,0.025532650708436348,"",3082,3094,3021,3214,3188 +"domContentLoadedTime_www.salon.com","Brave","125.1.66.118",1906.8,56.26011020252271,0.02950498751967837,"",1908,1856,1846,1974,1950 +"pageLoadTime_www.salon.com","Brave","125.1.66.118",4869.6,179.1683565811776,0.03679323898907047,"",4774,5188,4766,4805,4815 +"totalBytes_www.salon.com","Brave","125.1.66.118",729780.4,20.959484726490775,2.872026259747559e-05,"",729786,729803,729746,729781,729786 +"firstPaint_www.buzzfeed.com","Brave","125.1.66.118",2267.6,94.99894736258923,0.04189404981592399,"",2189,2343,2315,2348,2143 +"largestContentfulPaint_www.buzzfeed.com","Brave","125.1.66.118",2267.6,94.99894736258923,0.04189404981592399,"",2189,2343,2315,2348,2143 +"domContentLoadedTime_www.buzzfeed.com","Brave","125.1.66.118",4871.8,1854.8224173758522,0.3807263059599844,"",3351,3818,7836,3818,5536 +"pageLoadTime_www.buzzfeed.com","Brave","125.1.66.118",15000.0,0.0,0.0,"",15000,15000,15000,15000,15000 +"totalBytes_www.buzzfeed.com","Brave","125.1.66.118",27549023.2,6063537.849906084,0.22009992172448728,"",32321339,32348945,18170644,30028810,24875378 +"firstPaint_www.thedailybeast.com","Brave","125.1.66.118",2750.0,72.32910893962402,0.02630149415986328,"",2751,2728,2871,2720,2680 +"largestContentfulPaint_www.thedailybeast.com","Brave","125.1.66.118",4137.0,310.7788602849299,0.07512179363909352,"",4458,4013,3686,4391,4137 +"domContentLoadedTime_www.thedailybeast.com","Brave","125.1.66.118",5271.8,396.31641399265817,0.07517667855242197,"",4835,5538,4841,5563,5582 +"pageLoadTime_www.thedailybeast.com","Brave","125.1.66.118",12068.4,700.1480557710634,0.05801498589465574,"",12834,11240,11984,12721,11563 +"totalBytes_www.thedailybeast.com","Brave","125.1.66.118",2123170.8,27514.21097723865,0.012959019112941197,"",2074094,2136098,2131869,2136766,2137027 +"firstPaint_www.independent.co.uk","Brave","125.1.66.118",1543.0,77.11355263505891,0.0499763788950479,"",1600,1563,1546,1595,1411 +"largestContentfulPaint_www.independent.co.uk","Brave","125.1.66.118",1543.0,77.11355263505891,0.0499763788950479,"",1600,1563,1546,1595,1411 +"domContentLoadedTime_www.independent.co.uk","Brave","125.1.66.118",1764.2,78.298786708352,0.044382035318190675,"",1823,1782,1766,1819,1631 +"pageLoadTime_www.independent.co.uk","Brave","125.1.66.118",6344.0,237.23300782142437,0.03739486251914003,"",6137,6189,6192,6640,6562 +"totalBytes_www.independent.co.uk","Brave","125.1.66.118",1830060.2,157771.73462220663,0.08621122661549965,"",1796983,2092714,1789272,1806385,1664947 +"firstPaint_nypost.com","Brave","125.1.66.118",2578.8,108.40525817505349,0.042037094065089764,"",2454,2614,2582,2507,2737 +"largestContentfulPaint_nypost.com","Brave","125.1.66.118",11080.4,598.9234508683058,0.05405251172054311,"",10643,11204,11060,10482,12013 +"domContentLoadedTime_nypost.com","Brave","125.1.66.118",5962.4,342.8531755722849,0.057502545212042955,"",5612,5598,6367,6155,6080 +"pageLoadTime_nypost.com","Brave","125.1.66.118",8180.4,1139.1873419240578,0.1392581465361178,"",7314,7561,8035,7833,10159 +"totalBytes_nypost.com","Brave","125.1.66.118",4912854.6,519435.92445921566,0.10572996083767994,"",5320844,4932626,4937188,5323055,4050560 +"firstPaint_www.latimes.com","Brave","125.1.66.118",1559.8,115.25710390253609,0.0738922322749943,"",1756,1547,1452,1522,1522 +"largestContentfulPaint_www.latimes.com","Brave","125.1.66.118",2878.2,183.31175630602635,0.0636897214599494,"",3198,2769,2868,2782,2774 +"domContentLoadedTime_www.latimes.com","Brave","125.1.66.118",4790.0,317.65626075996045,0.06631654713151575,"",5212,4367,4922,4623,4826 +"pageLoadTime_www.latimes.com","Brave","125.1.66.118",5853.0,350.56739722912056,0.059895335251857265,"",6312,5365,5984,5701,5903 +"totalBytes_www.latimes.com","Brave","125.1.66.118",654149.2,2900.2882960147253,0.004433680108474834,"",653147,650307,657022,657095,653175 +"firstPaint_www.cnet.com","Brave","125.1.66.118",1649.4,49.26256184974549,0.029866958803046857,"",1625,1696,1664,1576,1686 +"largestContentfulPaint_www.cnet.com","Brave","125.1.66.118",2136.0,75.79907651152486,0.03548645904097606,"",2091,2166,2235,2036,2152 +"domContentLoadedTime_www.cnet.com","Brave","125.1.66.118",2731.8,41.73367944478416,0.015276989327470588,"",2735,2771,2732,2663,2758 +"pageLoadTime_www.cnet.com","Brave","125.1.66.118",11685.2,432.252472520401,0.03699144837233432,"",11086,12285,11617,11615,11823 +"totalBytes_www.cnet.com","Brave","125.1.66.118",2520537.0,28.35489375751565,1.1249544742852674e-05,"",2520546,2520558,2520566,2520500,2520515 +"firstPaint_www.yahoo.com","Brave","125.1.66.118",2479.0,364.9171138765624,0.1472033537218888,"",3064,2594,2187,2341,2209 +"largestContentfulPaint_www.yahoo.com","Brave","125.1.66.118",2584.2,402.1326895441354,0.15561206158352117,"",3264,2628,2311,2417,2301 +"domContentLoadedTime_www.yahoo.com","Brave","125.1.66.118",5147.2,398.3342817282992,0.07738853779303295,"",5812,4881,4885,5227,4931 +"pageLoadTime_www.yahoo.com","Brave","125.1.66.118",6983.2,604.0539710986097,0.0865010269072359,"",7871,6881,6203,7142,6819 +"totalBytes_www.yahoo.com","Brave","125.1.66.118",1411882.0,5243.105377541062,0.003713557774333168,"",1410893,1406524,1413933,1408249,1419811 +"firstPaint_edition.cnn.com","Brave","125.1.66.118",1714.2,89.18912489760173,0.05202959100315117,"",1635,1774,1767,1601,1794 +"largestContentfulPaint_edition.cnn.com","Brave","125.1.66.118",3846.6,397.51389912806826,0.10334162614466497,"",3664,4557,3671,3646,3695 +"domContentLoadedTime_edition.cnn.com","Brave","125.1.66.118",2884.0,882.0490349181274,0.3058422451172425,"",2428,4458,2438,2517,2579 +"pageLoadTime_edition.cnn.com","Brave","125.1.66.118",11992.2,1743.4701603411513,0.14538367942005231,"",15000,11712,11422,11350,10477 +"totalBytes_edition.cnn.com","Brave","125.1.66.118",4030161.0,139538.4410924101,0.03462354012467742,"",3784245,4068214,4067217,4116081,4115048 +"firstPaint_www.espn.com","Brave","125.1.66.118",4851.2,692.5685525635711,0.1427623170686781,"",5172,3690,5482,5110,4802 +"largestContentfulPaint_www.espn.com","Brave","125.1.66.118",4905.4,687.0209603789392,0.14005401402106643,"",5634,5284,4378,3996,5235 +"domContentLoadedTime_www.espn.com","Brave","125.1.66.118",5083.6,280.1451409537563,0.05510762863989226,"",5177,4828,5487,5118,4808 +"pageLoadTime_www.espn.com","Brave","125.1.66.118",15000.0,0.0,0.0,"",15000,15000,15000,15000,15000 +"totalBytes_www.espn.com","Brave","125.1.66.118",3672955.0,857.9685308914308,0.0002335908092779331,"",3674135,3673579,3672203,3672281,3672577 +"firstPaint_www.walmart.com","Brave","125.1.66.118",3412.8,1073.224906531711,0.3144704953503607,"",3923,1584,3364,4277,3916 +"largestContentfulPaint_www.walmart.com","Brave","125.1.66.118",3708.8,1224.4707836449181,0.3301528213020163,"",4294,1584,3775,4604,4287 +"domContentLoadedTime_www.walmart.com","Brave","125.1.66.118",5871.8,2338.2876640824156,0.3982233155220572,"",8024,1929,5824,6774,6808 +"pageLoadTime_www.walmart.com","Brave","125.1.66.118",9208.2,2840.918108640233,0.30852046096307995,"",11613,4293,9704,10034,10397 +"totalBytes_www.walmart.com","Brave","125.1.66.118",2920174.0,2127586.116619372,0.7285819669031269,"",2548001,473064,6353142,2558301,2668362 +"firstPaint_www.target.com","Brave","125.1.66.118",2655.0,63.96092557178953,0.02409074409483598,"",2548,2654,2670,2688,2715 +"largestContentfulPaint_www.target.com","Brave","125.1.66.118",2613.0,60.71243694664216,0.023234763469820955,"",2523,2601,2617,2633,2691 +"domContentLoadedTime_www.target.com","Brave","125.1.66.118",4535.8,545.8756268601851,0.12034825760840095,"",4163,3952,5100,5130,4334 +"pageLoadTime_www.target.com","Brave","125.1.66.118",9132.0,670.5262858382213,0.07342600589555642,"",8982,8176,9841,9705,8956 +"totalBytes_www.target.com","Brave","125.1.66.118",1682630.0,10195.571440581445,0.0060593068235924984,"",1673293,1669815,1690363,1689273,1690406 +"firstPaint_www.bestbuy.com","Brave","125.1.66.118",4138.2,601.8842912055438,0.14544591639010773,"",3924,4003,5188,3925,3651 +"largestContentfulPaint_www.bestbuy.com","Brave","125.1.66.118",4258.6,858.4382913174366,0.20157758214376473,"",3924,4003,5777,3925,3664 +"domContentLoadedTime_www.bestbuy.com","Brave","125.1.66.118",7454.4,1729.0359452596697,0.23194837213721692,"",7351,6694,10462,6496,6269 +"pageLoadTime_www.bestbuy.com","Brave","125.1.66.118",15000.0,0.0,0.0,"",15000,15000,15000,15000,15000 +"totalBytes_www.bestbuy.com","Brave","125.1.66.118",3126470.2,891699.4566193253,0.2852096452476423,"",3310168,3738450,1554974,3485225,3543534 +"firstPaint_www.tmz.com","Opera","110.0.5130.66",2859.8,75.65183408219525,0.026453540136441446,"",2832,2920,2766,2953,2828 +"largestContentfulPaint_www.tmz.com","Opera","110.0.5130.66",3199.6,74.11342658385186,0.023163341225106847,"",3181,3255,3104,3291,3167 +"domContentLoadedTime_www.tmz.com","Opera","110.0.5130.66",3308.6,75.00866616598378,0.022670817314266997,"",3289,3374,3210,3393,3277 +"pageLoadTime_www.tmz.com","Opera","110.0.5130.66",15000.0,0.0,0.0,"",15000,15000,15000,15000,15000 +"totalBytes_www.tmz.com","Opera","110.0.5130.66",4537766.2,462646.69329381356,0.10195472241249748,"",3785630,4669263,5028293,4493081,4712564 +"firstPaint_www.vice.com","Opera","110.0.5130.66",2263.2,50.800590547748556,0.0224463549610059,"",2240,2242,2205,2333,2296 +"largestContentfulPaint_www.vice.com","Opera","110.0.5130.66",4036.6,157.42394989327386,0.03899914529387947,"",4125,3912,3864,4251,4031 +"domContentLoadedTime_www.vice.com","Opera","110.0.5130.66",4080.0,157.4769824450545,0.0385972996188859,"",4111,4012,3857,4281,4139 +"pageLoadTime_www.vice.com","Opera","110.0.5130.66",15000.0,0.0,0.0,"",15000,15000,15000,15000,15000 +"totalBytes_www.vice.com","Opera","110.0.5130.66",4113796.4,302978.7274187744,0.07364942208096988,"",3636960,4361603,4267507,4312608,3990304 +"firstPaint_www.eurosport.com","Opera","110.0.5130.66",1649.8,233.8753941739062,0.14175984614735496,"",1664,2051,1517,1503,1514 +"largestContentfulPaint_www.eurosport.com","Opera","110.0.5130.66",1649.8,233.8753941739062,0.14175984614735496,"",1664,2051,1517,1503,1514 +"domContentLoadedTime_www.eurosport.com","Opera","110.0.5130.66",1627.4,226.99295143241784,0.13948196597788978,"",1644,2016,1498,1485,1494 +"pageLoadTime_www.eurosport.com","Opera","110.0.5130.66",1662.6,227.56383719738952,0.13687227065884128,"",1683,2051,1533,1516,1530 +"totalBytes_www.eurosport.com","Opera","110.0.5130.66",2833.6,0.8944271909999159,0.00031565047677862646,"",2834,2835,2833,2833,2833 +"firstPaint_www.salon.com","Opera","110.0.5130.66",1816.8,46.67654657319884,0.025691626251210284,"",1792,1787,1815,1898,1792 +"largestContentfulPaint_www.salon.com","Opera","110.0.5130.66",3018.4,37.77962413788681,0.01251644054395932,"",3000,2985,3012,3083,3012 +"domContentLoadedTime_www.salon.com","Opera","110.0.5130.66",1924.6,47.029777800878456,0.024436131040672587,"",1896,1894,1924,2006,1903 +"pageLoadTime_www.salon.com","Opera","110.0.5130.66",15000.0,0.0,0.0,"",15000,15000,15000,15000,15000 +"totalBytes_www.salon.com","Opera","110.0.5130.66",1734680.6,92487.11087389421,0.05331650730047607,"",1757111,1729062,1601720,1724722,1860788 +"firstPaint_www.buzzfeed.com","Opera","110.0.5130.66",2259.8,48.95610278606744,0.02166390954335226,"",2261,2263,2306,2179,2290 +"largestContentfulPaint_www.buzzfeed.com","Opera","110.0.5130.66",2259.8,48.95610278606744,0.02166390954335226,"",2261,2263,2306,2179,2290 +"domContentLoadedTime_www.buzzfeed.com","Opera","110.0.5130.66",3984.2,179.6710883809635,0.04509590090381093,"",4179,3822,4135,4005,3780 +"pageLoadTime_www.buzzfeed.com","Opera","110.0.5130.66",15000.0,0.0,0.0,"",15000,15000,15000,15000,15000 +"totalBytes_www.buzzfeed.com","Opera","110.0.5130.66",28307186.2,3578519.9671561425,0.12641736772679096,"",29008152,30011248,30614452,29913470,21988609 +"firstPaint_www.thedailybeast.com","Opera","110.0.5130.66",4554.4,261.59663606399835,0.05743822151413981,"",4743,4423,4865,4202,4539 +"largestContentfulPaint_www.thedailybeast.com","Opera","110.0.5130.66",4554.4,261.59663606399835,0.05743822151413981,"",4743,4423,4865,4202,4539 +"domContentLoadedTime_www.thedailybeast.com","Opera","110.0.5130.66",6508.6,1167.4661879472142,0.1793728586711757,"",8570,5901,6239,5744,6089 +"pageLoadTime_www.thedailybeast.com","Opera","110.0.5130.66",15000.0,0.0,0.0,"",15000,15000,15000,15000,15000 +"totalBytes_www.thedailybeast.com","Opera","110.0.5130.66",5257678.2,659532.8343018261,0.12544184128686806,"",5891956,4994926,5145282,5909900,4346327 +"firstPaint_www.independent.co.uk","Opera","110.0.5130.66",1611.6,106.6081610384496,0.06615050945547878,"",1484,1766,1624,1639,1545 +"largestContentfulPaint_www.independent.co.uk","Opera","110.0.5130.66",1611.6,106.6081610384496,0.06615050945547878,"",1484,1766,1624,1639,1545 +"domContentLoadedTime_www.independent.co.uk","Opera","110.0.5130.66",3481.2,75.04132194997634,0.021556165101107763,"",3467,3480,3475,3597,3387 +"pageLoadTime_www.independent.co.uk","Opera","110.0.5130.66",9213.8,2173.599940191387,0.23590700256044053,"",13003,8461,8152,7557,8896 +"totalBytes_www.independent.co.uk","Opera","110.0.5130.66",3039966.0,665329.3924978063,0.21886080058060067,"",1870937,3124114,3349537,3410946,3444296 +"firstPaint_nypost.com","Opera","110.0.5130.66",3418.2,52.68491245128912,0.015413057296614921,"",3437,3406,3457,3459,3332 +"largestContentfulPaint_nypost.com","Opera","110.0.5130.66",3418.2,52.68491245128912,0.015413057296614921,"",3437,3406,3457,3459,3332 +"domContentLoadedTime_nypost.com","Opera","110.0.5130.66",7097.6,355.1201205226198,0.05003383122782628,"",7196,7319,7196,7306,6471 +"pageLoadTime_nypost.com","Opera","110.0.5130.66",15000.0,0.0,0.0,"",15000,15000,15000,15000,15000 +"totalBytes_nypost.com","Opera","110.0.5130.66",6097602.6,1879866.2974166009,0.30829596822472505,"",7361584,5010771,7503736,3290256,7321666 +"firstPaint_www.latimes.com","Opera","110.0.5130.66",1411.0,67.75322870535396,0.04801788001796879,"",1383,1354,1403,1387,1528 +"largestContentfulPaint_www.latimes.com","Opera","110.0.5130.66",1411.0,67.75322870535396,0.04801788001796879,"",1383,1354,1403,1387,1528 +"domContentLoadedTime_www.latimes.com","Opera","110.0.5130.66",4008.6,348.77901313009073,0.0870076867559973,"",3826,4056,3589,4040,4532 +"pageLoadTime_www.latimes.com","Opera","110.0.5130.66",15000.0,0.0,0.0,"",15000,15000,15000,15000,15000 +"totalBytes_www.latimes.com","Opera","110.0.5130.66",2576499.6,137623.07850720387,0.05341474864083187,"",2522441,2391847,2738789,2683571,2545850 +"firstPaint_www.cnet.com","Opera","110.0.5130.66",1648.2,71.01901153916464,0.04308883117289445,"",1646,1601,1687,1563,1744 +"largestContentfulPaint_www.cnet.com","Opera","110.0.5130.66",2116.4,74.89526019715801,0.03538804583120299,"",2177,2072,2135,2010,2188 +"domContentLoadedTime_www.cnet.com","Opera","110.0.5130.66",2733.4,76.28433653116477,0.027908222920598802,"",2784,2657,2737,2659,2830 +"pageLoadTime_www.cnet.com","Opera","110.0.5130.66",15000.0,0.0,0.0,"",15000,15000,15000,15000,15000 +"totalBytes_www.cnet.com","Opera","110.0.5130.66",3849768.0,139015.52747265322,0.03611010519923622,"",3864391,3881662,3759425,4054640,3688722 +"firstPaint_www.yahoo.com","Opera","110.0.5130.66",2398.8,361.67692765782004,0.15077410691088045,"",2315,3038,2163,2261,2217 +"largestContentfulPaint_www.yahoo.com","Opera","110.0.5130.66",2592.4,536.9625685278257,0.20712952033938656,"",2615,3515,2227,2300,2305 +"domContentLoadedTime_www.yahoo.com","Opera","110.0.5130.66",5412.4,755.9016470414654,0.13966108326093146,"",5024,5571,4984,6666,4817 +"pageLoadTime_www.yahoo.com","Opera","110.0.5130.66",15000.0,0.0,0.0,"",15000,15000,15000,15000,15000 +"totalBytes_www.yahoo.com","Opera","110.0.5130.66",2256639.0,6888.371650833018,0.0030524916261896644,"",2259782,2252612,2256313,2266268,2248220 +"firstPaint_edition.cnn.com","Opera","110.0.5130.66",2925.2,101.00346528708805,0.03452873830407769,"",2864,3097,2859,2870,2936 +"largestContentfulPaint_edition.cnn.com","Opera","110.0.5130.66",4231.6,112.97477594578358,0.026697886365862455,"",4187,4416,4177,4124,4254 +"domContentLoadedTime_edition.cnn.com","Opera","110.0.5130.66",3952.6,739.7352904924843,0.18715156871236258,"",4395,3266,4606,3037,4459 +"pageLoadTime_edition.cnn.com","Opera","110.0.5130.66",15000.0,0.0,0.0,"",15000,15000,15000,15000,15000 +"totalBytes_edition.cnn.com","Opera","110.0.5130.66",5338488.8,178275.41153002565,0.033394359004747874,"",5279107,5606392,5251067,5142191,5413687 +"firstPaint_www.espn.com","Opera","110.0.5130.66",5020.2,262.49323800814375,0.052287406479451765,"",4588,5135,5157,5253,4968 +"largestContentfulPaint_www.espn.com","Opera","110.0.5130.66",5521.6,253.64502754834365,0.045936871114956465,"",5103,5636,5657,5741,5471 +"domContentLoadedTime_www.espn.com","Opera","110.0.5130.66",5027.6,260.2053035585555,0.0517553710634409,"",4599,5143,5165,5256,4975 +"pageLoadTime_www.espn.com","Opera","110.0.5130.66",15000.0,0.0,0.0,"",15000,15000,15000,15000,15000 +"totalBytes_www.espn.com","Opera","110.0.5130.66",4526695.4,220035.0325852681,0.04860831426503053,"",4766003,4365628,4368282,4364122,4769442 +"firstPaint_www.walmart.com","Opera","110.0.5130.66",2928.0,313.6813669952361,0.10713161441094128,"",2871,2769,2994,3421,2585 +"largestContentfulPaint_www.walmart.com","Opera","110.0.5130.66",3037.8,256.0765510545626,0.08429671178305437,"",2962,2863,3108,3448,2808 +"domContentLoadedTime_www.walmart.com","Opera","110.0.5130.66",5711.2,1497.8396776691422,0.26226356591769545,"",4802,4703,7053,7606,4392 +"pageLoadTime_www.walmart.com","Opera","110.0.5130.66",13032.8,1957.427572095581,0.15019240470931658,"",13678,13649,15000,13069,9768 +"totalBytes_www.walmart.com","Opera","110.0.5130.66",2699451.4,60905.91471113458,0.022562330520614144,"",2619744,2719868,2684624,2686006,2787015 +"firstPaint_www.target.com","Opera","110.0.5130.66",2441.0,161.23430156142334,0.06605256106572033,"",2474,2619,2460,2475,2177 +"largestContentfulPaint_www.target.com","Opera","110.0.5130.66",2417.8,160.03968257904037,0.06619227503475902,"",2449,2595,2437,2452,2156 +"domContentLoadedTime_www.target.com","Opera","110.0.5130.66",4398.4,637.3753211413193,0.14491072234024177,"",5320,4627,4410,3973,3662 +"pageLoadTime_www.target.com","Opera","110.0.5130.66",10562.0,2473.5776721178577,0.23419595456522038,"",6593,12952,10948,12195,10122 +"totalBytes_www.target.com","Opera","110.0.5130.66",2148354.0,27189.67527389763,0.01265604982879806,"",2123302,2137797,2144061,2141814,2194796 +"firstPaint_www.bestbuy.com","Opera","110.0.5130.66",4041.8,423.76963081372406,0.10484675907113762,"",4625,3429,4042,4090,4023 +"largestContentfulPaint_www.bestbuy.com","Opera","110.0.5130.66",4052.8,424.5028857381302,0.10474311235149283,"",4641,3442,4057,4090,4034 +"domContentLoadedTime_www.bestbuy.com","Opera","110.0.5130.66",6187.6,470.22367018260576,0.07599451648177091,"",6545,5460,6657,6170,6106 +"pageLoadTime_www.bestbuy.com","Opera","110.0.5130.66",15000.0,0.0,0.0,"",15000,15000,15000,15000,15000 +"totalBytes_www.bestbuy.com","Opera","110.0.5130.66",3054383.4,352458.79671785753,0.11539441863056797,"",2605212,3381100,3362092,2766096,3157417 +"firstPaint_www.tmz.com","Edge","126.0.2592.56",3009.6,221.36237259299514,0.07355209084030939,"",3335,3104,2770,2981,2858 +"largestContentfulPaint_www.tmz.com","Edge","126.0.2592.56",3331.2,170.69768598314388,0.051242100739416395,"",3531,3468,3114,3314,3229 +"domContentLoadedTime_www.tmz.com","Edge","126.0.2592.56",3961.4,163.2583841644894,0.041212294684830966,"",4134,4104,3751,3967,3851 +"pageLoadTime_www.tmz.com","Edge","126.0.2592.56",15000.0,0.0,0.0,"",15000,15000,15000,15000,15000 +"totalBytes_www.tmz.com","Edge","126.0.2592.56",6281282.2,824951.9062461762,0.1313349535937386,"",5614754,6047954,5440792,7187882,7115029 +"firstPaint_www.vice.com","Edge","126.0.2592.56",2372.2,134.15177971238398,0.056551631275771015,"",2349,2550,2203,2305,2454 +"largestContentfulPaint_www.vice.com","Edge","126.0.2592.56",3238.6,129.38624347278963,0.03995128866571655,"",3228,3419,3074,3176,3296 +"domContentLoadedTime_www.vice.com","Edge","126.0.2592.56",3229.2,131.69358374651364,0.04078210818361007,"",3219,3415,3063,3165,3284 +"pageLoadTime_www.vice.com","Edge","126.0.2592.56",15000.0,0.0,0.0,"",15000,15000,15000,15000,15000 +"totalBytes_www.vice.com","Edge","126.0.2592.56",3911164.0,833183.7860160266,0.21302706458129259,"",2857178,4491510,4807902,3233006,4166224 +"firstPaint_www.eurosport.com","Edge","126.0.2592.56",1518.0,112.05578967639289,0.07381804326508096,"",1518,1444,1711,1473,1444 +"largestContentfulPaint_www.eurosport.com","Edge","126.0.2592.56",1518.0,112.05578967639289,0.07381804326508096,"",1518,1444,1711,1473,1444 +"domContentLoadedTime_www.eurosport.com","Edge","126.0.2592.56",1503.4,113.3746003300563,0.07541213271920733,"",1504,1428,1698,1462,1425 +"pageLoadTime_www.eurosport.com","Edge","126.0.2592.56",1504.4,113.3746003300563,0.07536200500535516,"",1505,1429,1699,1463,1426 +"totalBytes_www.eurosport.com","Edge","126.0.2592.56",2835.8,6.260990336999411,0.002207839176598988,"",2833,2833,2833,2833,2847 +"firstPaint_www.salon.com","Edge","126.0.2592.56",1846.0,47.738873049120045,0.025860711294214543,"",1858,1921,1835,1821,1795 +"largestContentfulPaint_www.salon.com","Edge","126.0.2592.56",3050.8,44.87426879627121,0.014709016912374199,"",3089,3107,3016,3006,3036 +"domContentLoadedTime_www.salon.com","Edge","126.0.2592.56",1941.0,50.174694817208405,0.02584992005008161,"",1952,2021,1928,1915,1889 +"pageLoadTime_www.salon.com","Edge","126.0.2592.56",12237.6,1369.185633871463,0.11188350933773478,"",11399,11178,14568,12294,11749 +"totalBytes_www.salon.com","Edge","126.0.2592.56",2027251.2,26903.229754064843,0.013270792368535702,"",2068891,2015775,2035806,1997723,2018061 +"firstPaint_www.buzzfeed.com","Edge","126.0.2592.56",2266.4,69.85198637118346,0.030820678773024822,"",2375,2292,2248,2205,2212 +"largestContentfulPaint_www.buzzfeed.com","Edge","126.0.2592.56",2266.4,69.85198637118346,0.030820678773024822,"",2375,2292,2248,2205,2212 +"domContentLoadedTime_www.buzzfeed.com","Edge","126.0.2592.56",5201.0,1859.5043694490207,0.35752823869429357,"",3451,2902,6527,6469,6656 +"pageLoadTime_www.buzzfeed.com","Edge","126.0.2592.56",15000.0,0.0,0.0,"",15000,15000,15000,15000,15000 +"totalBytes_www.buzzfeed.com","Edge","126.0.2592.56",23003792.8,4576419.379397467,0.1989419492335832,"",26008043,27637523,17915016,18255532,25202850 +"firstPaint_www.thedailybeast.com","Edge","126.0.2592.56",4935.8,1293.0037509613032,0.2619643727382194,"",4545,3796,7168,4527,4643 +"largestContentfulPaint_www.thedailybeast.com","Edge","126.0.2592.56",4935.8,1293.0037509613032,0.2619643727382194,"",4545,3796,7168,4527,4643 +"domContentLoadedTime_www.thedailybeast.com","Edge","126.0.2592.56",6672.8,2379.8955229169196,0.3566562047291871,"",5816,5009,10882,5757,5900 +"pageLoadTime_www.thedailybeast.com","Edge","126.0.2592.56",15000.0,0.0,0.0,"",15000,15000,15000,15000,15000 +"totalBytes_www.thedailybeast.com","Edge","126.0.2592.56",5230382.6,1613096.380355898,0.30840886866591716,"",5139077,6485438,2483351,5909672,6134375 +"firstPaint_www.independent.co.uk","Edge","126.0.2592.56",1613.2,249.51292551689582,0.15466955462242488,"",1544,1434,2051,1483,1554 +"largestContentfulPaint_www.independent.co.uk","Edge","126.0.2592.56",1613.2,249.51292551689582,0.15466955462242488,"",1544,1434,2051,1483,1554 +"domContentLoadedTime_www.independent.co.uk","Edge","126.0.2592.56",3986.6,1697.2189899951036,0.4257309461684402,"",3277,3194,7022,3193,3247 +"pageLoadTime_www.independent.co.uk","Edge","126.0.2592.56",8038.0,3893.4552777706335,0.48438109949871033,"",6466,6156,15000,6270,6298 +"totalBytes_www.independent.co.uk","Edge","126.0.2592.56",3195659.6,883942.0838721844,0.2766070841438132,"",3317096,3505696,1722912,3326789,4105805 +"firstPaint_nypost.com","Edge","126.0.2592.56",3657.8,569.3080888236176,0.15564221357745572,"",3388,3411,4673,3471,3346 +"largestContentfulPaint_nypost.com","Edge","126.0.2592.56",3674.0,571.317774972913,0.15550293276344937,"",3409,3411,4693,3489,3368 +"domContentLoadedTime_nypost.com","Edge","126.0.2592.56",6984.8,1547.7996317353225,0.22159541171333788,"",5862,7189,9226,7415,5232 +"pageLoadTime_nypost.com","Edge","126.0.2592.56",15000.0,0.0,0.0,"",15000,15000,15000,15000,15000 +"totalBytes_nypost.com","Edge","126.0.2592.56",6606231.8,2715335.060365884,0.4110263070644727,"",9403520,8580640,3063380,7485503,4498116 +"firstPaint_www.latimes.com","Edge","126.0.2592.56",1407.0,114.18406193510546,0.08115427287498611,"",1378,1582,1449,1338,1288 +"largestContentfulPaint_www.latimes.com","Edge","126.0.2592.56",1698.8,524.7920540556993,0.3089192689284785,"",1378,1733,1449,1338,2596 +"domContentLoadedTime_www.latimes.com","Edge","126.0.2592.56",3969.4,662.4449411083158,0.16688792792571064,"",4860,4225,3638,3085,4039 +"pageLoadTime_www.latimes.com","Edge","126.0.2592.56",11008.6,836.4958457756978,0.07598566991040621,"",10114,11264,10177,11461,12027 +"totalBytes_www.latimes.com","Edge","126.0.2592.56",2762784.4,130957.71319513793,0.04740062713367642,"",2952238,2639362,2637453,2794399,2790470 +"firstPaint_www.cnet.com","Edge","126.0.2592.56",1582.0,122.85357137665962,0.07765712476400734,"",1571,1783,1547,1562,1447 +"largestContentfulPaint_www.cnet.com","Edge","126.0.2592.56",2049.4,83.15828281055352,0.040576892168709626,"",2056,2183,2006,2041,1961 +"domContentLoadedTime_www.cnet.com","Edge","126.0.2592.56",2657.2,42.39339571206817,0.015954160662377002,"",2692,2689,2655,2663,2587 +"pageLoadTime_www.cnet.com","Edge","126.0.2592.56",14761.2,533.9730330269498,0.03617409377468971,"",15000,15000,15000,13806,15000 +"totalBytes_www.cnet.com","Edge","126.0.2592.56",3998612.2,113927.13035840058,0.02849166777373424,"",3833637,4080903,3927778,4099115,4051628 +"firstPaint_www.yahoo.com","Edge","126.0.2592.56",2226.6,113.59049255989693,0.05101522166527303,"",2368,2224,2252,2238,2051 +"largestContentfulPaint_www.yahoo.com","Edge","126.0.2592.56",2351.6,165.89544900328036,0.07054577691923812,"",2394,2283,2616,2284,2181 +"domContentLoadedTime_www.yahoo.com","Edge","126.0.2592.56",4138.8,881.4925978135041,0.21298265144812603,"",3844,3515,4567,5463,3305 +"pageLoadTime_www.yahoo.com","Edge","126.0.2592.56",15000.0,0.0,0.0,"",15000,15000,15000,15000,15000 +"totalBytes_www.yahoo.com","Edge","126.0.2592.56",2267963.6,4404.53315346814,0.0019420651872314617,"",2265546,2263408,2265498,2272249,2273117 +"firstPaint_edition.cnn.com","Edge","126.0.2592.56",2888.0,34.46012188022556,0.011932175166283088,"",2852,2850,2904,2911,2923 +"largestContentfulPaint_edition.cnn.com","Edge","126.0.2592.56",3092.4,71.05138985269747,0.02297613175937701,"",3012,3090,3042,3125,3193 +"domContentLoadedTime_edition.cnn.com","Edge","126.0.2592.56",3888.2,769.9342179693016,0.19801816212368234,"",3034,4542,3063,4461,4341 +"pageLoadTime_edition.cnn.com","Edge","126.0.2592.56",12134.6,1322.467504326666,0.10898319716568045,"",12211,10551,11504,12255,14152 +"totalBytes_edition.cnn.com","Edge","126.0.2592.56",5796897.6,1165648.62821062,0.20108145919476308,"",5183510,5193894,5391051,5340233,7875800 +"firstPaint_www.espn.com","Edge","126.0.2592.56",4955.8,401.044511245323,0.08092427282080047,"",4705,5426,4827,4499,5322 +"largestContentfulPaint_www.espn.com","Edge","126.0.2592.56",5397.6,459.78777713201555,0.08518374409589735,"",5104,5944,5236,4888,5816 +"domContentLoadedTime_www.espn.com","Edge","126.0.2592.56",4967.6,399.69400796109016,0.08046018358182827,"",4722,5439,4840,4509,5328 +"pageLoadTime_www.espn.com","Edge","126.0.2592.56",15000.0,0.0,0.0,"",15000,15000,15000,15000,15000 +"totalBytes_www.espn.com","Edge","126.0.2592.56",5015672.8,88385.66727529978,0.017621896562969537,"",5055418,5057192,5092335,5005981,4867438 +"firstPaint_www.walmart.com","Edge","126.0.2592.56",2862.0,341.1202134145674,0.119189452625635,"",3309,2735,3129,2623,2514 +"largestContentfulPaint_www.walmart.com","Edge","126.0.2592.56",3014.8,298.6029135825704,0.09904567917691734,"",3419,2820,3244,2853,2738 +"domContentLoadedTime_www.walmart.com","Edge","126.0.2592.56",3940.4,310.12062169420466,0.07870282755410736,"",4301,4023,4141,3632,3605 +"pageLoadTime_www.walmart.com","Edge","126.0.2592.56",9775.6,727.6134275836312,0.07443158758374228,"",10742,9789,9196,10195,8956 +"totalBytes_www.walmart.com","Edge","126.0.2592.56",2914317.4,336238.922890108,0.11537484657302874,"",2799921,2750594,3514617,2747102,2759353 +"firstPaint_www.target.com","Edge","126.0.2592.56",2549.4,169.89938198828153,0.06664288930269142,"",2624,2680,2480,2283,2680 +"largestContentfulPaint_www.target.com","Edge","126.0.2592.56",2517.6,173.39059951450656,0.06887138525361716,"",2594,2635,2438,2251,2670 +"domContentLoadedTime_www.target.com","Edge","126.0.2592.56",3874.6,168.87510177643122,0.04358517054055418,"",3975,4010,3806,3608,3974 +"pageLoadTime_www.target.com","Edge","126.0.2592.56",10368.2,2508.0756966248046,0.2419007828383716,"",13064,11225,10778,10525,6249 +"totalBytes_www.target.com","Edge","126.0.2592.56",2198845.2,27180.93012941242,0.012361456881736113,"",2172523,2190872,2244976,2193516,2192339 +"firstPaint_www.bestbuy.com","Edge","126.0.2592.56",4104.8,522.61525044721,0.12731807894348324,"",4092,3489,4237,3818,4888 +"largestContentfulPaint_www.bestbuy.com","Edge","126.0.2592.56",4104.8,522.61525044721,0.12731807894348324,"",4092,3489,4237,3818,4888 +"domContentLoadedTime_www.bestbuy.com","Edge","126.0.2592.56",5393.4,543.0647291069454,0.10069060872676705,"",5150,5140,4783,5759,6135 +"pageLoadTime_www.bestbuy.com","Edge","126.0.2592.56",15000.0,0.0,0.0,"",15000,15000,15000,15000,15000 +"totalBytes_www.bestbuy.com","Edge","126.0.2592.56",3473222.8,176845.28072781587,0.05091676834777656,"",3475181,3775476,3381418,3329940,3404099 +"firstPaint_www.tmz.com","Firefox","126.0.1",3409.4,366.09192834587327,0.10737723011259262,"",2961,3578,3892,3145,3471 +"largestContentfulPaint_www.tmz.com","Firefox","126.0.1",3642.6,359.29625659057456,0.09863730757990846,"",3204,3812,4113,3378,3706 +"domContentLoadedTime_www.tmz.com","Firefox","126.0.1",3646.0,236.77837739117987,0.06494195759494785,"",3333,3715,3895,3471,3816 +"pageLoadTime_www.tmz.com","Firefox","126.0.1",15000.0,0.0,0.0,"",15000,15000,15000,15000,15000 +"totalBytes_www.tmz.com","Firefox","126.0.1",9432908.4,987475.418952948,0.10468408862667933,"",10124182,8555035,10577778,9617868,8289679 +"firstPaint_www.vice.com","Firefox","126.0.1",2491.0,124.1370210694618,0.049834211589506947,"",2424,2430,2708,2481,2412 +"largestContentfulPaint_www.vice.com","Firefox","126.0.1",5983.4,128.95076579842402,0.02155141989477956,"",6068,5981,6059,6048,5761 +"domContentLoadedTime_www.vice.com","Firefox","126.0.1",2554.6,136.93538622284598,0.05360345503125577,"",2505,2498,2799,2491,2480 +"pageLoadTime_www.vice.com","Firefox","126.0.1",14949.0,114.03946685248927,0.007628568255568216,"",15000,15000,14745,15000,15000 +"totalBytes_www.vice.com","Firefox","126.0.1",6170133.2,259404.08604183552,0.04204189401321766,"",6505516,6030280,5959368,6392906,5962596 +"firstPaint_www.eurosport.com","Firefox","126.0.1",1473.2,57.79013756688939,0.03922762528298221,"",1408,1474,1428,1505,1551 +"largestContentfulPaint_www.eurosport.com","Firefox","126.0.1",1473.2,57.79013756688939,0.03922762528298221,"",1408,1474,1428,1505,1551 +"domContentLoadedTime_www.eurosport.com","Firefox","126.0.1",1468.6,58.18333094624267,0.03961822888890282,"",1404,1469,1422,1501,1547 +"pageLoadTime_www.eurosport.com","Firefox","126.0.1",1472.2,58.38407317068586,0.0396577049114834,"",1408,1472,1425,1505,1551 +"totalBytes_www.eurosport.com","Firefox","126.0.1",6038.0,16.792855623746664,0.0027811950354002424,"",6030,6030,6068,6032,6030 +"firstPaint_www.salon.com","Firefox","126.0.1",1837.2,420.26206109997605,0.228751394023501,"",1713,1625,2586,1643,1619 +"largestContentfulPaint_www.salon.com","Firefox","126.0.1",3259.0,522.1302519486876,0.1602117986955163,"",2976,3140,4182,2933,3064 +"domContentLoadedTime_www.salon.com","Firefox","126.0.1",1936.8,419.3056164660808,0.21649401924105782,"",1812,1726,2684,1742,1720 +"pageLoadTime_www.salon.com","Firefox","126.0.1",12893.0,1580.4443995281833,0.1225815868710295,"",15000,14127,12215,11453,11670 +"totalBytes_www.salon.com","Firefox","126.0.1",3083389.6,59088.987462132056,0.019163646223017698,"",3069996,3112717,3064583,3005552,3164100 +"firstPaint_www.buzzfeed.com","Firefox","126.0.1",2147.0,48.0,0.022356776897997206,"",2114,2154,2228,2118,2121 +"largestContentfulPaint_www.buzzfeed.com","Firefox","126.0.1",4769.8,5844.803948807864,1.225377153928438,"",15225,2155,2229,2119,2121 +"domContentLoadedTime_www.buzzfeed.com","Firefox","126.0.1",2555.4,178.46372180362036,0.06983788127245064,"",2246,2641,2701,2588,2601 +"pageLoadTime_www.buzzfeed.com","Firefox","126.0.1",15000.0,0.0,0.0,"",15000,15000,15000,15000,15000 +"totalBytes_www.buzzfeed.com","Firefox","126.0.1",10724560.0,1681024.229069141,0.15674528643311622,"",11832006,12150986,7910971,10656046,11072791 +"firstPaint_www.thedailybeast.com","Firefox","126.0.1",5265.8,92.33200961746691,0.01753427961895,"",5206,5278,5171,5262,5412 +"largestContentfulPaint_www.thedailybeast.com","Firefox","126.0.1",5266.2,92.161271692615,0.0175005263173854,"",5207,5278,5171,5263,5412 +"domContentLoadedTime_www.thedailybeast.com","Firefox","126.0.1",6654.2,154.95386410154475,0.023286625605113274,"",6447,6696,6609,6876,6643 +"pageLoadTime_www.thedailybeast.com","Firefox","126.0.1",15000.0,0.0,0.0,"",15000,15000,15000,15000,15000 +"totalBytes_www.thedailybeast.com","Firefox","126.0.1",8179921.0,413114.0498167546,0.05050342782243919,"",8881362,8161022,7800160,8018051,8039010 +"firstPaint_www.independent.co.uk","Firefox","126.0.1",1095.8,5.449770637375485,0.0049733260060006255,"",1096,1099,1090,1091,1103 +"largestContentfulPaint_www.independent.co.uk","Firefox","126.0.1",1400.0,8.602325267042627,0.0061445180478875904,"",1403,1399,1394,1391,1413 +"domContentLoadedTime_www.independent.co.uk","Firefox","126.0.1",4018.8,12.214745187681975,0.003039401111695525,"",4028,4035,4009,4015,4007 +"pageLoadTime_www.independent.co.uk","Firefox","126.0.1",12522.0,4394.395066445438,0.3509339615433188,"",12754,15000,4856,15000,15000 +"totalBytes_www.independent.co.uk","Firefox","126.0.1",2550275.8,716244.8634941126,0.2808499627742665,"",2310901,2202990,3828848,2203485,2205155 +"firstPaint_nypost.com","Firefox","126.0.1",3353.6,29.056840846864272,0.008664372867027753,"",3340,3402,3336,3359,3331 +"largestContentfulPaint_nypost.com","Firefox","126.0.1",3353.8,29.10670025956223,0.008678722720365625,"",3340,3402,3336,3360,3331 +"domContentLoadedTime_nypost.com","Firefox","126.0.1",4277.2,251.1129228056573,0.058709651829621554,"",4460,4397,4416,4266,3847 +"pageLoadTime_nypost.com","Firefox","126.0.1",15000.0,0.0,0.0,"",15000,15000,15000,15000,15000 +"totalBytes_nypost.com","Firefox","126.0.1",13654048.0,1480143.9108118846,0.10840330360724414,"",16258494,13001457,13342642,13070234,12597413 +"firstPaint_www.latimes.com","Firefox","126.0.1",1110.4,8.820430828479978,0.007943471567435138,"",1116,1103,1115,1099,1119 +"largestContentfulPaint_www.latimes.com","Firefox","126.0.1",3282.6,259.79761353792304,0.07914385351182691,"",3158,3560,3334,2903,3458 +"domContentLoadedTime_www.latimes.com","Firefox","126.0.1",3613.8,192.89815965944308,0.05337820567254498,"",3539,3813,3586,3344,3787 +"pageLoadTime_www.latimes.com","Firefox","126.0.1",14974.0,58.137767414994535,0.0038825809680108547,"",15000,15000,14870,15000,15000 +"totalBytes_www.latimes.com","Firefox","126.0.1",6956266.0,585575.4414642062,0.08417956436171449,"",6357490,7309134,7391536,6277994,7445176 +"firstPaint_www.cnet.com","Firefox","126.0.1",1197.2,35.43585754571208,0.02959894549424664,"",1169,1254,1195,1202,1166 +"largestContentfulPaint_www.cnet.com","Firefox","126.0.1",1960.2,41.80550203023521,0.021327161529555765,"",1946,2009,1976,1973,1897 +"domContentLoadedTime_www.cnet.com","Firefox","126.0.1",2592.8,35.730938974507794,0.013780831137961969,"",2579,2635,2610,2600,2540 +"pageLoadTime_www.cnet.com","Firefox","126.0.1",15000.0,0.0,0.0,"",15000,15000,15000,15000,15000 +"totalBytes_www.cnet.com","Firefox","126.0.1",6837115.2,257546.08238468703,0.03766882301247272,"",6683623,6661218,7274757,6701042,6864936 +"firstPaint_www.yahoo.com","Firefox","126.0.1",2632.0,454.753229785122,0.17277858274510716,"",2287,2670,2566,3381,2256 +"largestContentfulPaint_www.yahoo.com","Firefox","126.0.1",2645.2,450.87880855059046,0.17045168930537974,"",2288,2708,2567,3382,2281 +"domContentLoadedTime_www.yahoo.com","Firefox","126.0.1",2697.6,400.9978802936494,0.14864986665689853,"",2405,2724,2568,3376,2415 +"pageLoadTime_www.yahoo.com","Firefox","126.0.1",15000.0,0.0,0.0,"",15000,15000,15000,15000,15000 +"totalBytes_www.yahoo.com","Firefox","126.0.1",4374445.0,792453.7179081817,0.18115525921761086,"",4020873,3889138,4753692,3629085,5579437 +"firstPaint_edition.cnn.com","Firefox","126.0.1",3176.2,163.58086685184182,0.05150206751836844,"",2887,3265,3277,3240,3212 +"largestContentfulPaint_edition.cnn.com","Firefox","126.0.1",3115.8,96.2273349937532,0.0308836687187089,"",2946,3168,3179,3141,3145 +"domContentLoadedTime_edition.cnn.com","Firefox","126.0.1",3182.0,163.4839441657804,0.051377732295971215,"",2893,3271,3283,3245,3218 +"pageLoadTime_edition.cnn.com","Firefox","126.0.1",14710.8,646.6708590929392,0.043958918555954754,"",15000,15000,15000,13554,15000 +"totalBytes_edition.cnn.com","Firefox","126.0.1",6247710.4,457466.72914792394,0.07322150033521463,"",6322227,5994576,6984265,6154906,5782578 +"firstPaint_www.espn.com","Firefox","126.0.1",3970.2,998.6294107425437,0.2515312605769341,"",3274,4949,5171,3274,3183 +"largestContentfulPaint_www.espn.com","Firefox","126.0.1",3514.4,286.3333721381425,0.08147432624008152,"",3366,3707,3919,3337,3243 +"domContentLoadedTime_www.espn.com","Firefox","126.0.1",4438.4,654.304057759082,0.14741890270347016,"",3824,4953,5175,4523,3717 +"pageLoadTime_www.espn.com","Firefox","126.0.1",15000.0,0.0,0.0,"",15000,15000,15000,15000,15000 +"totalBytes_www.espn.com","Firefox","126.0.1",7412146.6,641213.7972157181,0.08650851525463867,"",7611762,6926976,6561574,7964136,7996285 +"firstPaint_www.walmart.com","Firefox","126.0.1",3706.4,354.5021861709741,0.09564596000727771,"",4144,3179,3793,3821,3595 +"largestContentfulPaint_www.walmart.com","Firefox","126.0.1",4020.2,172.50999971016174,0.04291080038559319,"",4275,3927,4070,4016,3813 +"domContentLoadedTime_www.walmart.com","Firefox","126.0.1",4669.6,152.97810300824102,0.03276042980303259,"",4895,4487,4680,4706,4580 +"pageLoadTime_www.walmart.com","Firefox","126.0.1",11235.0,1380.147999310219,0.12284361364576937,"",11521,11788,9023,11086,12757 +"totalBytes_www.walmart.com","Firefox","126.0.1",2949543.6,116334.92638842386,0.03944167036161929,"",2839182,2846487,2917515,3081937,3062597 +"firstPaint_www.target.com","Firefox","126.0.1",2859.0,128.96511156122807,0.045108468541877604,"",3033,2841,2745,2943,2733 +"largestContentfulPaint_www.target.com","Firefox","126.0.1",2777.0,55.362442142665635,0.019936061268514813,"",2800,2793,2744,2846,2702 +"domContentLoadedTime_www.target.com","Firefox","126.0.1",3684.8,65.98257345693634,0.017906690582103868,"",3735,3690,3638,3760,3601 +"pageLoadTime_www.target.com","Firefox","126.0.1",4615.4,109.16638676808901,0.023652638290958317,"",4687,4647,4592,4713,4438 +"totalBytes_www.target.com","Firefox","126.0.1",3492322.4,79430.79609509149,0.022744405297486708,"",3410025,3577524,3573568,3473306,3427189 +"firstPaint_www.bestbuy.com","Firefox","126.0.1",3855.2,746.3000066997187,0.19358269524271599,"",3619,3568,5176,3573,3340 +"largestContentfulPaint_www.bestbuy.com","Firefox","126.0.1",3874.4,788.2599824930859,0.20345343343306985,"",3619,3569,5271,3573,3340 +"domContentLoadedTime_www.bestbuy.com","Firefox","126.0.1",4025.6,837.9658704267136,0.20815924841681083,"",3754,3697,5511,3703,3463 +"pageLoadTime_www.bestbuy.com","Firefox","126.0.1",12823.4,1660.1848692239066,0.12946526422196195,"",14233,14490,12652,12374,10368 +"totalBytes_www.bestbuy.com","Firefox","126.0.1",6572481.4,332871.331810506,0.050646218916725425,"",6621651,7080380,6158143,6523167,6479066 +"domContentLoadedTime_Total","ChromeUBO","125.0.6422.142",66048.6,2326.656893484727,0.0352264377062455,"",66640,64420,69867,64339,64977 +"pageLoadTime_Total","Brave","125.1.66.118",153454.6,4998.693109203645,0.03257441034158406,"",159880,146039,152354,154870,154130 +"firstPaint_Total","Firefox","126.0.1",43579.6,2371.3305969434123,0.054413776100363756,"",41791,43869,47477,43137,41624 +"largestContentfulPaint_Total","ChromeUBO","125.0.6422.142",54380.6,3519.047072717272,0.06471144254968264,"",52715,52003,60594,53566,53025 +"pageLoadTime_Total","Firefox","126.0.1",205194.8,6653.969018563281,0.03242757135445577,"",209603,211524,194378,204685,205784 +"domContentLoadedTime_Total","Brave","125.1.66.118",69422.6,4308.369796106179,0.062060046672210184,"",70331,63387,75470,68955,68970 +"totalBytes_Total","Opera","110.0.5130.66",79541789.4,3451847.281948435,0.043396651093550016,"",79355146,80640728,84078013,79162524,74472536 +"firstPaint_Total","Edge","126.0.2592.56",43794.6,2235.9493062231977,0.051055365415443865,"",43811,42721,47484,41538,43419 +"domContentLoadedTime_Total","Firefox","126.0.1",56016.2,2332.217121110297,0.04163468998450978,"",53859,56447,59586,56207,53982 +"pageLoadTime_Total","Chrome","125.0.6422.142",213123.8,6168.207494888608,0.028941899003718068,"",221157,204309,212743,211568,215842 +"pageLoadTime_Total","Edge","126.0.2592.56",199828.2,4864.071925866228,0.024341268779212485,"",200501,196592,207922,198269,195857 +"domContentLoadedTime_Total","Chrome","125.0.6422.142",66536.2,2538.8847354694935,0.03815794613262395,"",68252,63026,68665,64647,68091 +"totalBytes_Total","ChromeUBO","125.0.6422.142",54663650.0,5579164.796578113,0.10206352478435145,"",50865918,47778315,54439752,58862812,61371453 +"largestContentfulPaint_Total","Brave","125.1.66.118",58050.8,1406.7788383395593,0.024233582282062596,"",60194,56597,58081,57002,58380 +"domContentLoadedTime_Total","Edge","126.0.2592.56",66309.8,5496.804226093558,0.08289580463360707,"",61793,62845,75590,66523,64798 +"largestContentfulPaint_Total","Firefox","126.0.1",54337.8,5277.316382404982,0.09712053823314491,"",63229,52082,54972,51168,50238 +"firstPaint_Total","ChromeUBO","125.0.6422.142",40000.0,3409.2592303900856,0.08523148075975213,"",38580,37552,45997,39291,38580 +"firstPaint_Total","Opera","110.0.5130.66",43247.8,583.1228001030315,0.013483293950282593,"",43219,43900,43320,43486,42314 +"totalBytes_Total","Brave","125.1.66.118",59477352.0,5227539.199222757,0.08789125647730175,"",64150396,62742985,51990306,62464722,56038351 +"largestContentfulPaint_Total","Chrome","125.0.6422.142",48758.6,1015.0164038083325,0.0208171769453662,"",48294,47379,50062,49309,48749 +"totalBytes_Total","Firefox","126.0.1",98643304.6,2411410.7175816814,0.024445761700299745,"",102855320,97505950,98105468,96775747,97974038 +"largestContentfulPaint_Total","Edge","126.0.2592.56",47855.0,2335.264331933325,0.048798753148747785,"",47288,46548,51343,45271,48825 +"pageLoadTime_Total","Opera","110.0.5130.66",214471.2,2542.0751759143554,0.011852757740500148,"",214957,217113,215633,214337,210316 +"firstPaint_Total","Brave","125.1.66.118",39874.4,1897.0003426462526,0.04757439215753096,"",41411,36862,41240,40667,39192 +"totalBytes_Total","Chrome","125.0.6422.142",84648485.6,4720034.591789429,0.05576041388494054,"",84194565,90055197,87681199,77606566,83704901 +"totalBytes_Total","Edge","126.0.2592.56",78686916.0,8281961.992648934,0.10525208527233339,"",82149366,86719070,65927118,75181475,83457551 +"firstPaint_Total","Chrome","125.0.6422.142",43224.4,653.8920400188398,0.015127845384061775,"",43227,42200,44021,43315,43359 +"domContentLoadedTime_Total","Opera","110.0.5130.66",69444.0,2453.767511399562,0.03533447830481484,"",71647,67301,70735,71224,66313 +"pageLoadTime_Total","ChromeUBO","125.0.6422.142",149058.2,4642.167618688493,0.031143322666505387,"",148751,145518,156992,148082,145948 +"largestContentfulPaint_Total","Opera","110.0.5130.66",49129.8,653.0078100604923,0.013291481138952168,"",49412,49954,48950,49159,48174 diff --git a/results/loading_jun_2024/mac-loading-traffic.png b/results/loading_jun_2024/mac-loading-traffic.png new file mode 100644 index 0000000..08836a8 Binary files /dev/null and b/results/loading_jun_2024/mac-loading-traffic.png differ diff --git a/results/loading_jun_2024/mac-memory-rc2.csv b/results/loading_jun_2024/mac-memory-rc2.csv new file mode 100644 index 0000000..b3404ee --- /dev/null +++ b/results/loading_jun_2024/mac-memory-rc2.csv @@ -0,0 +1,70 @@ +"metric","browser","version","avg","stdev","stdev%","","raw_values.." +"firstPaint_","Chrome","125.0.6422.142",-1.0,0.0,0,"",-1,-1,-1,-1,-1,-1,-1,-1,-1,-1 +"largestContentfulPaint_","Chrome","125.0.6422.142",-1.0,0.0,0,"",-1,-1,-1,-1,-1,-1,-1,-1,-1,-1 +"domContentLoadedTime_","Chrome","125.0.6422.142",11.0,12.220201853215574,1.1109274412014158,"",5,5,5,5,5,31,37,5,7,5 +"pageLoadTime_","Chrome","125.0.6422.142",11.1,12.458375139283255,1.122376138674167,"",5,5,5,5,5,31,38,5,7,5 +"TotalPrivateMemory","Chrome","125.0.6422.142",6828536627.200002,320233977.35909617,0.04689642815761041,"",7147303731.200001,6459123302.400003,7098335232.0,6848879001.600002,7264953958.400002,6864293068.800002,6940000256.000002,6337173913.5999975,6427036876.8,6898266931.200002 +"GpuProcessPrivate","Chrome","125.0.6422.142",349364551.68,24606176.345722966,0.0704312335850861,"",372978483.2,366267596.8,378640793.6,313419366.4,351168102.4,329043148.8,321493401.6,359766425.6,374446489.6,326421708.8 +"NonGpuChildPrivate","Chrome","125.0.6422.142",5889327104.000001,278461833.8487371,0.04728245331450638,"",6148010803.200001,5567728844.800003,6111415500.799999,5935674163.200003,6236405760.000002,5944901632.000002,6014107648.000002,5444311449.5999975,5524632371.2,5966082867.200002 +"MainProcessPrivateMemory","Chrome","125.0.6422.142",589844971.52,48460015.43870718,0.08215720702649754,"",626314444.8,525126860.8,608278937.6,599785472.0,677380096.0,590348288.0,604399206.4,533096038.4,527958016.0,605762355.2 +"totalBytes","Chrome","125.0.6422.142",0.0,0.0,0,"",0,0,0,0,0,0,0,0,0,0 +"firstPaint_","ChromeUBO","125.0.6422.142",-1.0,0.0,0,"",-1,-1,-1,-1,-1,-1,-1,-1,-1,-1 +"largestContentfulPaint_","ChromeUBO","125.0.6422.142",-1.0,0.0,0,"",-1,-1,-1,-1,-1,-1,-1,-1,-1,-1 +"domContentLoadedTime_","ChromeUBO","125.0.6422.142",17.7,14.07953597720228,0.7954540100114282,"",31,10,9,38,5,7,5,30,36,6 +"pageLoadTime_","ChromeUBO","125.0.6422.142",18.4,14.12011960918808,0.7673978048471783,"",32,11,10,38,6,8,5,31,37,6 +"TotalPrivateMemory","ChromeUBO","125.0.6422.142",2451119800.3199997,36007184.79262881,0.014690095844327145,"",2404804198.4,2406062489.5999994,2457862144.0000005,2409103359.9999995,2423363993.6,2487536844.8,2476526796.7999997,2484495974.4,2486802841.599999,2474639360.0 +"GpuProcessPrivate","ChromeUBO","125.0.6422.142",317645127.68,36340283.54611716,0.11440529187882538,"",231840153.6,299158732.8,347602944.0,325058560.0,314153369.6,348546662.4,296327577.6,351902105.6,319081676.8,342779494.4 +"NonGpuChildPrivate","ChromeUBO","125.0.6422.142",1989578588.1599998,32601682.008335266,0.016386224802753795,"",2038956032.0000002,1964611993.5999994,1963143987.2000005,1939865599.9999995,1965345996.8,1994496409.6000001,2032559718.3999999,1989358387.2000003,2019137945.5999987,1988309811.1999998 +"MainProcessPrivateMemory","ChromeUBO","125.0.6422.142",143896084.48,4050891.552821706,0.0281515064670487,"",134008012.8,142291763.2,147115212.8,144179200.0,143864627.2,144493772.8,147639500.8,143235481.6,148583219.2,143550054.4 +"totalBytes","ChromeUBO","125.0.6422.142",0.0,0.0,0,"",0,0,0,0,0,0,0,0,0,0 +"firstPaint_","Brave","125.1.66.118",-1.0,0.0,0,"",-1,-1,-1,-1,-1,-1,-1,-1,-1,-1 +"largestContentfulPaint_","Brave","125.1.66.118",-1.0,0.0,0,"",-1,-1,-1,-1,-1,-1,-1,-1,-1,-1 +"domContentLoadedTime_","Brave","125.1.66.118",14.6,4.29987079909256,0.2945116985679836,"",16,17,10,7,16,19,17,19,9,16 +"pageLoadTime_","Brave","125.1.66.118",14.9,4.280446497997869,0.2872782884562328,"",16,17,10,8,16,20,17,19,9,17 +"TotalPrivateMemory","Brave","125.1.66.118",2551814553.6,40662131.46727493,0.01593459501589188,"",2537449062.4,2564607180.7999997,2536295628.7999997,2589877862.399999,2487012556.7999997,2573624934.3999996,2502531481.600001,2528116736.0,2617245696.0000005,2581384396.8 +"GpuProcessPrivate","Brave","125.1.66.118",348997550.08000004,23058080.539736517,0.0660694624774614,"",373817344.0,363121868.8,351063244.8,362597580.8,290350694.4,356306124.8,335124889.6,349175808.0,358717849.6,349700096.0 +"NonGpuChildPrivate","Brave","125.1.66.118",1971931054.08,29140176.699882805,0.014777482528910266,"",1935671296.0,1974888038.3999996,1953287372.7999995,1997222707.1999989,1967652863.9999995,1985478655.9999995,1938921881.6000009,1946576486.4,2026058547.2000005,1993552691.2000003 +"MainProcessPrivateMemory","Brave","125.1.66.118",230885949.44,3268557.1457853997,0.014156587500075637,"",227960422.4,226597273.6,231945011.2,230057574.4,229008998.4,231840153.6,228484710.4,232364441.6,232469299.2,238131609.6 +"totalBytes","Brave","125.1.66.118",0.0,0.0,0,"",0,0,0,0,0,0,0,0,0,0 +"firstPaint_","Opera","110.0.5130.66",-1.0,0.0,0,"",-1,-1,-1,-1,-1,-1,-1,-1,-1,-1 +"largestContentfulPaint_","Opera","110.0.5130.66",-1.0,0.0,0,"",-1,-1,-1,-1,-1,-1,-1,-1,-1,-1 +"domContentLoadedTime_","Opera","110.0.5130.66",16.2,6.106462878695726,0.376942153005909,"",17,28,21,12,12,13,13,10,24,12 +"pageLoadTime_","Opera","110.0.5130.66",17.0,5.754225500544023,0.33848385297317785,"",18,28,22,13,13,14,14,11,24,13 +"TotalPrivateMemory","Opera","110.0.5130.66",6650373079.04,188003906.1969908,0.02826967810114642,"",6873835110.400001,6789005312.000001,6486700851.2,6792360755.200003,6388449280.0,6461849600.000001,6706692096.000003,6519416422.399999,6916617011.199995,6568804352.0 +"GpuProcessPrivate","Opera","110.0.5130.66",456885534.71999997,33239723.211947557,0.07275284657965447,"",460639436.8,501009612.8,454872268.8,446798233.6,482135244.8,415026380.8,404645478.4,499541606.4,473222348.8,430964736.0 +"NonGpuChildPrivate","Opera","110.0.5130.66",5626532986.88,169775768.7991931,0.030174135510282755,"",5835744870.400001,5694816256.000001,5467904409.599999,5734767001.600002,5359796224.0,5501983129.6,5724910387.200004,5493279948.799999,5867831295.999995,5584296345.6 +"MainProcessPrivateMemory","Opera","110.0.5130.66",566954557.4399999,24994187.31196378,0.04408499232252645,"",577450803.2,593179443.2,563924172.8,610795520.0,546517811.2,544840089.6,577136230.4,526594867.2,575563366.4,553543270.4 +"totalBytes","Opera","110.0.5130.66",0.0,0.0,0,"",0,0,0,0,0,0,0,0,0,0 +"firstPaint_","Edge","126.0.2592.56",-1.0,0.0,0,"",-1,-1,-1,-1,-1,-1,-1,-1,-1,-1 +"largestContentfulPaint_","Edge","126.0.2592.56",-1.0,0.0,0,"",-1,-1,-1,-1,-1,-1,-1,-1,-1,-1 +"domContentLoadedTime_","Edge","126.0.2592.56",18.3,0.9486832980505138,0.051840617379809495,"",17,19,18,19,18,18,18,20,19,17 +"pageLoadTime_","Edge","126.0.2592.56",19.1,0.8755950357709131,0.04584267202989074,"",18,20,19,20,19,18,19,20,20,18 +"TotalPrivateMemory","Edge","126.0.2592.56",5902706933.76,297907075.65885156,0.05046956913191792,"",6173071769.599998,6132701593.6,6058567270.400001,5510371737.599999,5894884556.799996,5517816627.200003,6064334438.4000025,5470001561.6,6265451315.2,5939868467.2 +"GpuProcessPrivate","Edge","126.0.2592.56",324901273.6,23443654.503064953,0.07215624070445303,"",365848166.4,347917516.8,345191219.2,307442483.2,304506470.4,288253542.4,332084019.2,326736281.6,319605964.8,311427072.0 +"NonGpuChildPrivate","Edge","126.0.2592.56",5132737576.96,252034888.20308998,0.0491034042602202,"",5329072947.199999,5313868595.2,5250115174.400001,4805099520.0,5138756403.199997,4823135027.200003,5260181504.000003,4747952128.0,5473671577.599999,5185522892.8 +"MainProcessPrivateMemory","Edge","126.0.2592.56",445068083.2,33006602.75440385,0.0741607947195164,"",478150656.0,470915481.6,463260876.8,397829734.4,451621683.2,406428057.6,472068915.2,395313152.0,472173772.8,442918502.4 +"totalBytes","Edge","126.0.2592.56",0.0,0.0,0,"",0,0,0,0,0,0,0,0,0,0 +"firstPaint_Total","Chrome","125.0.6422.142",-1.0,0.0,0,"",-1,-1,-1,-1,-1,-1,-1,-1,-1,-1 +"largestContentfulPaint_Total","ChromeUBO","125.0.6422.142",-1.0,0.0,0,"",-1,-1,-1,-1,-1,-1,-1,-1,-1,-1 +"domContentLoadedTime_Total","ChromeUBO","125.0.6422.142",17.7,14.07953597720228,0.7954540100114282,"",31,10,9,38,5,7,5,30,36,6 +"largestContentfulPaint_Total","Brave","125.1.66.118",-1.0,0.0,0,"",-1,-1,-1,-1,-1,-1,-1,-1,-1,-1 +"firstPaint_Total","ChromeUBO","125.0.6422.142",-1.0,0.0,0,"",-1,-1,-1,-1,-1,-1,-1,-1,-1,-1 +"largestContentfulPaint_Total","Edge","126.0.2592.56",-1.0,0.0,0,"",-1,-1,-1,-1,-1,-1,-1,-1,-1,-1 +"pageLoadTime_Total","Chrome","125.0.6422.142",11.1,12.458375139283255,1.122376138674167,"",5,5,5,5,5,31,38,5,7,5 +"largestContentfulPaint_Total","Opera","110.0.5130.66",-1.0,0.0,0,"",-1,-1,-1,-1,-1,-1,-1,-1,-1,-1 +"domContentLoadedTime_Total","Brave","125.1.66.118",14.6,4.29987079909256,0.2945116985679836,"",16,17,10,7,16,19,17,19,9,16 +"firstPaint_Total","Brave","125.1.66.118",-1.0,0.0,0,"",-1,-1,-1,-1,-1,-1,-1,-1,-1,-1 +"domContentLoadedTime_Total","Opera","110.0.5130.66",16.2,6.106462878695726,0.376942153005909,"",17,28,21,12,12,13,13,10,24,12 +"firstPaint_Total","Opera","110.0.5130.66",-1.0,0.0,0,"",-1,-1,-1,-1,-1,-1,-1,-1,-1,-1 +"domContentLoadedTime_Total","Edge","126.0.2592.56",18.3,0.9486832980505138,0.051840617379809495,"",17,19,18,19,18,18,18,20,19,17 +"firstPaint_Total","Edge","126.0.2592.56",-1.0,0.0,0,"",-1,-1,-1,-1,-1,-1,-1,-1,-1,-1 +"pageLoadTime_Total","ChromeUBO","125.0.6422.142",18.4,14.12011960918808,0.7673978048471783,"",32,11,10,38,6,8,5,31,37,6 +"pageLoadTime_Total","Brave","125.1.66.118",14.9,4.280446497997869,0.2872782884562328,"",16,17,10,8,16,20,17,19,9,17 +"largestContentfulPaint_Total","Chrome","125.0.6422.142",-1.0,0.0,0,"",-1,-1,-1,-1,-1,-1,-1,-1,-1,-1 +"pageLoadTime_Total","Edge","126.0.2592.56",19.1,0.8755950357709131,0.04584267202989074,"",18,20,19,20,19,18,19,20,20,18 +"pageLoadTime_Total","Opera","110.0.5130.66",17.0,5.754225500544023,0.33848385297317785,"",18,28,22,13,13,14,14,11,24,13 +"domContentLoadedTime_Total","Chrome","125.0.6422.142",11.0,12.220201853215574,1.1109274412014158,"",5,5,5,5,5,31,37,5,7,5 +"TotalPrivateMemory","DDG","1.91.0",3993701744.6400003,72657983.38547842,0.018193142110072103,"",3967727206.4,3865428787.2000003,3999466291.2,3979284480.0,3907948544.0000005,3990595993.6,4085243084.7999997,4084610662.4000006,3985149952.0,4071562444.7999997 +"TotalPrivateMemory","Safari","17.5",6673385717.76,267795141.69629636,0.04012882710849582,"",6405089075.2,6269357465.6,7194283417.6,6478951423.999999,6782055424.0,6581974015.999999,6743656857.599999,6574879743.999999,6815793356.800001,6887816396.8 +"TotalPrivateMemory","Firefox","126.0.1",8198564085.76,565535731.2726378,0.06897985127114038,"",9315129753.600002,9174620569.600002,7916643942.4000025,7860649984.000002,7937300889.600002,7850898227.199999,7960369561.6,7929960857.599999,8247679385.599998,7792387686.400001 +"MainProcessPrivateMemory","Firefox","126.0.1",1041718312.96,106766324.36384922,0.10249058986059012,"",1181116006.4,1017328435.2,982305996.8,1019949875.2,979369984.0,986605158.4,985242009.6,1018901299.2,1288490188.8,957874176.0 diff --git a/results/loading_jun_2024/mac-memory.png b/results/loading_jun_2024/mac-memory.png new file mode 100644 index 0000000..78e25c5 Binary files /dev/null and b/results/loading_jun_2024/mac-memory.png differ diff --git a/results/loading_jun_2024/make-plots.sh b/results/loading_jun_2024/make-plots.sh new file mode 100644 index 0000000..6698b7c --- /dev/null +++ b/results/loading_jun_2024/make-plots.sh @@ -0,0 +1,8 @@ +python3 ../../plots/make_plot.py --filter=totalBytes_Total --units=M mac-loading-rc2.csv mac-loading-traffic.png +python3 ../../plots/make_plot.py --filter=totalBytes_Total --units=M win-loading-rc2.csv win-loading-traffic.png + +python3 ../../plots/make_plot.py --filter=pageLoadTime_Total --units=K mac-loading-rc2.csv mac-loading-pageLoad.png +python3 ../../plots/make_plot.py --filter=pageLoadTime_Total --units=K win-loading-rc2.csv win-loading-pageLoad.png + +python3 ../../plots/make_plot.py --filter=TotalPrivateMemory --units=M mac-memory-rc2.csv mac-memory.png +python3 ../../plots/make_plot.py --filter=TotalPrivateMemory --units=M win-memory-rc2.csv win-memory.png diff --git a/results/loading_jun_2024/run.sh b/results/loading_jun_2024/run.sh new file mode 100644 index 0000000..7d38c3a --- /dev/null +++ b/results/loading_jun_2024/run.sh @@ -0,0 +1,9 @@ +python3 measure.py script Chrome,ChromeUBO,Brave,Opera,Edge scenarios/memory.txt --verbose --repeat=10 --output new-set-memory-9.csv +python3 measure.py memory DDG scenarios/new-set.txt --verbose --repeat=10 --output new-set-memory-9.csv --append +python3 measure.py memory Safari scenarios/new-set.txt --verbose --repeat=10 --output new-set-memory-9.csv --append +python3 measure.py memory Firefox scenarios/new-set.txt --verbose --repeat=10 --output new-set-memory-9.csv --append + +python3 measure.py loading Chrome,ChromeUBO,Brave,Opera,Edge,Firefox scenarios/new-set.txt --verbose --repeat=10 --output new-set-loading-9.csv +python3 measure.py loading Safari scenarios/new-set.txt --verbose --repeat=10 --output new-set-loading-9.csv --append + +#python3 measure.py script Brave scenarios/memory.txt --verbose --repeat=10 --output new-set-memory-5.csv diff --git a/results/loading_jun_2024/win-loading-pageLoad.png b/results/loading_jun_2024/win-loading-pageLoad.png new file mode 100644 index 0000000..6996c7d Binary files /dev/null and b/results/loading_jun_2024/win-loading-pageLoad.png differ diff --git a/results/loading_jun_2024/win-loading-rc2.csv b/results/loading_jun_2024/win-loading-rc2.csv new file mode 100644 index 0000000..125ae65 --- /dev/null +++ b/results/loading_jun_2024/win-loading-rc2.csv @@ -0,0 +1,511 @@ +"metric","browser","version","avg","stdev","stdev%","","raw_values.." +"firstPaint_www.tmz.com","Chrome","125.0.6422.176",2870.0,102.93903265741545,0.03586725876564999,"",2828,2868,2824,2838,2851,2807,2900,2833,3151,2800 +"largestContentfulPaint_www.tmz.com","Chrome","125.0.6422.176",3003.4,49.36530495533613,0.016436473648310624,"",2992,3023,2981,2984,2975,2960,3042,2970,3125,2982 +"domContentLoadedTime_www.tmz.com","Chrome","125.0.6422.176",3110.0,98.80170938692193,0.03176903838807779,"",3081,3105,3066,3090,3072,3038,3139,3056,3380,3073 +"pageLoadTime_www.tmz.com","Chrome","125.0.6422.176",15000.0,0.0,0.0,"",15000,15000,15000,15000,15000,15000,15000,15000,15000,15000 +"totalBytes_www.tmz.com","Chrome","125.0.6422.176",5914453.4,640482.6681055467,0.1082911005952886,"",5102042,6017164,5231210,5278583,6611867,5346633,5864896,6782856,6429573,6479710 +"firstPaint_www.vice.com","Chrome","125.0.6422.176",2310.9,178.88199089530133,0.07740793236198075,"",2469,2123,2466,2215,2125,2480,2174,2578,2364,2115 +"largestContentfulPaint_www.vice.com","Chrome","125.0.6422.176",2762.6,1094.1875930976776,0.3960716691152094,"",2469,2123,2466,2215,2125,3124,2174,3147,5668,2115 +"domContentLoadedTime_www.vice.com","Chrome","125.0.6422.176",3576.3,1311.3502837406436,0.3666779307498374,"",3057,2815,3031,2860,6436,3112,2853,3132,5619,2848 +"pageLoadTime_www.vice.com","Chrome","125.0.6422.176",15000.0,0.0,0.0,"",15000,15000,15000,15000,15000,15000,15000,15000,15000,15000 +"totalBytes_www.vice.com","Chrome","125.0.6422.176",4441916.8,137549.10263191265,0.030966159166221363,"",4249674,4739437,4380387,4497749,4320716,4376756,4555220,4375313,4440904,4483012 +"firstPaint_www.eurosport.com","Chrome","125.0.6422.176",1312.8,45.16340701644788,0.034402351475051704,"",1285,1341,1352,1263,1348,1288,1262,1266,1335,1388 +"largestContentfulPaint_www.eurosport.com","Chrome","125.0.6422.176",1312.8,45.16340701644788,0.034402351475051704,"",1285,1341,1352,1263,1348,1288,1262,1266,1335,1388 +"domContentLoadedTime_www.eurosport.com","Chrome","125.0.6422.176",1292.7,48.55706837205979,0.03756251904700223,"",1257,1326,1335,1233,1324,1274,1236,1254,1311,1377 +"pageLoadTime_www.eurosport.com","Chrome","125.0.6422.176",1297.8,47.81399144369541,0.03684234199699138,"",1258,1332,1335,1241,1330,1280,1244,1259,1317,1382 +"totalBytes_www.eurosport.com","Chrome","125.0.6422.176",2839.5,6.416125518306719,0.002259596942527459,"",2848,2843,2833,2834,2833,2832,2840,2841,2841,2850 +"firstPaint_www.salon.com","Chrome","125.0.6422.176",1589.6,83.20283114841172,0.05234199241847743,"",1548,1560,1564,1539,1546,1550,1665,1544,1578,1802 +"largestContentfulPaint_www.salon.com","Chrome","125.0.6422.176",2706.3,84.86859123243285,0.03135963907638948,"",2675,2657,2682,2672,2675,2655,2792,2665,2670,2920 +"domContentLoadedTime_www.salon.com","Chrome","125.0.6422.176",1695.8,97.15028449663839,0.057288763118668706,"",1633,1650,1658,1627,1642,1632,1759,1628,1853,1876 +"pageLoadTime_www.salon.com","Chrome","125.0.6422.176",15000.0,0.0,0.0,"",15000,15000,15000,15000,15000,15000,15000,15000,15000,15000 +"totalBytes_www.salon.com","Chrome","125.0.6422.176",2241794.8,400618.50086080097,0.17870435816016747,"",2017187,2036690,2077443,3312681,2103781,2070192,2075894,2112087,2502268,2109725 +"firstPaint_www.buzzfeed.com","Chrome","125.0.6422.176",2232.3,84.07675065081904,0.037663732764780286,"",2458,2236,2236,2202,2174,2161,2236,2180,2210,2230 +"largestContentfulPaint_www.buzzfeed.com","Chrome","125.0.6422.176",12303.8,5286.008866179978,0.429624088995268,"",2458,15206,14803,14701,2174,15264,13550,15054,14873,14955 +"domContentLoadedTime_www.buzzfeed.com","Chrome","125.0.6422.176",3498.1,2564.348929715559,0.7330690745592061,"",10793,2661,2660,2645,2573,2826,2657,2820,2680,2666 +"pageLoadTime_www.buzzfeed.com","Chrome","125.0.6422.176",15000.0,0.0,0.0,"",15000,15000,15000,15000,15000,15000,15000,15000,15000,15000 +"totalBytes_www.buzzfeed.com","Chrome","125.0.6422.176",34551139.5,9280446.907240348,0.2686003136666548,"",8287413,36480700,38313446,38306549,36129557,36442904,38555703,36460205,38301906,38233012 +"firstPaint_www.thedailybeast.com","Chrome","125.0.6422.176",4265.8,581.4187246153441,0.13629769905184116,"",3663,3430,4140,4407,4593,4182,4220,4221,4187,5615 +"largestContentfulPaint_www.thedailybeast.com","Chrome","125.0.6422.176",4265.8,581.4187246153441,0.13629769905184116,"",3663,3430,4140,4407,4593,4182,4220,4221,4187,5615 +"domContentLoadedTime_www.thedailybeast.com","Chrome","125.0.6422.176",5354.9,598.5056297888007,0.11176784436475018,"",4753,4489,5180,5456,5682,5294,5269,5351,5323,6752 +"pageLoadTime_www.thedailybeast.com","Chrome","125.0.6422.176",15000.0,0.0,0.0,"",15000,15000,15000,15000,15000,15000,15000,15000,15000,15000 +"totalBytes_www.thedailybeast.com","Chrome","125.0.6422.176",6356786.1,475089.76991545735,0.07473741643052255,"",6604377,5809280,6791890,6789514,6813035,5561716,6614235,5866159,6629435,6088220 +"firstPaint_www.independent.co.uk","Chrome","125.0.6422.176",1452.6,15.80576547409907,0.010881017123846256,"",1464,1443,1426,1458,1431,1446,1460,1462,1459,1477 +"largestContentfulPaint_www.independent.co.uk","Chrome","125.0.6422.176",1452.6,15.80576547409907,0.010881017123846256,"",1464,1443,1426,1458,1431,1446,1460,1462,1459,1477 +"domContentLoadedTime_www.independent.co.uk","Chrome","125.0.6422.176",2968.2,16.410024036816306,0.0055286112919669525,"",2952,2981,2956,3001,2954,2974,2948,2971,2979,2966 +"pageLoadTime_www.independent.co.uk","Chrome","125.0.6422.176",5973.9,868.9832436691618,0.14546330599259474,"",6864,3771,5902,5837,6223,6426,6421,6737,5743,5815 +"totalBytes_www.independent.co.uk","Chrome","125.0.6422.176",4086219.8,154634.8570398451,0.037843010070051815,"",3841689,4130437,4044927,4203742,4198717,4205784,4280533,3817732,4086268,4052369 +"firstPaint_nypost.com","Chrome","125.0.6422.176",3223.0,27.349588662354687,0.00848575509226022,"",3187,3202,3223,3219,3231,3240,3288,3211,3207,3222 +"largestContentfulPaint_nypost.com","Chrome","125.0.6422.176",3223.0,27.349588662354687,0.00848575509226022,"",3187,3202,3223,3219,3231,3240,3288,3211,3207,3222 +"domContentLoadedTime_nypost.com","Chrome","125.0.6422.176",6296.6,284.60428668591766,0.0451996770774573,"",6079,6636,6665,6430,6166,6702,6187,6073,6084,5944 +"pageLoadTime_nypost.com","Chrome","125.0.6422.176",15000.0,0.0,0.0,"",15000,15000,15000,15000,15000,15000,15000,15000,15000,15000 +"totalBytes_nypost.com","Chrome","125.0.6422.176",8931694.8,874616.8203589756,0.09792282875126627,"",9503435,9452240,9746939,9204510,6832128,8600366,8537250,8504635,9225743,9709702 +"firstPaint_www.latimes.com","Chrome","125.0.6422.176",1303.4,135.54597416047113,0.10399414927149848,"",1688,1264,1269,1266,1256,1251,1252,1250,1284,1254 +"largestContentfulPaint_www.latimes.com","Chrome","125.0.6422.176",2463.3,204.91735461454266,0.08318814379675339,"",3012,2431,2478,2422,2413,2405,2216,2396,2435,2425 +"domContentLoadedTime_www.latimes.com","Chrome","125.0.6422.176",3464.5,335.26216938721586,0.09677072287118368,"",3748,3556,3712,3292,3960,3034,3726,3038,3078,3501 +"pageLoadTime_www.latimes.com","Chrome","125.0.6422.176",15000.0,0.0,0.0,"",15000,15000,15000,15000,15000,15000,15000,15000,15000,15000 +"totalBytes_www.latimes.com","Chrome","125.0.6422.176",2884812.6,315224.2466112022,0.10927026823551803,"",3291186,2741862,2706783,3041304,2421415,2861374,3093451,3208960,2389309,3092482 +"firstPaint_www.cnet.com","Chrome","125.0.6422.176",1529.0,114.70929440207634,0.07502242930155417,"",1483,1440,1527,1654,1391,1550,1546,1389,1759,1551 +"largestContentfulPaint_www.cnet.com","Chrome","125.0.6422.176",1911.6,78.69095670194045,0.04116497002612495,"",1836,1900,1860,2009,1867,1954,1860,1899,2078,1853 +"domContentLoadedTime_www.cnet.com","Chrome","125.0.6422.176",2527.4,45.1299358642477,0.01785626963054827,"",2485,2549,2529,2491,2476,2588,2482,2510,2575,2589 +"pageLoadTime_www.cnet.com","Chrome","125.0.6422.176",15000.0,0.0,0.0,"",15000,15000,15000,15000,15000,15000,15000,15000,15000,15000 +"totalBytes_www.cnet.com","Chrome","125.0.6422.176",4062396.9,27994.407844147096,0.006891106047305987,"",4042975,4049579,4088836,4110727,4037151,4040515,4096383,4052961,4073840,4031002 +"firstPaint_www.yahoo.com","Chrome","125.0.6422.176",2035.6,120.87569372431057,0.05938086742204292,"",1929,2007,2303,1957,1975,2014,2016,1939,2015,2201 +"largestContentfulPaint_www.yahoo.com","Chrome","125.0.6422.176",2190.6,118.46912396626108,0.05408067377260161,"",2085,2165,2448,2114,2130,2175,2159,2099,2171,2360 +"domContentLoadedTime_www.yahoo.com","Chrome","125.0.6422.176",3909.7,329.31917985781246,0.08423131694447464,"",3194,3834,4176,3746,4237,4106,3706,4068,3764,4266 +"pageLoadTime_www.yahoo.com","Chrome","125.0.6422.176",15000.0,0.0,0.0,"",15000,15000,15000,15000,15000,15000,15000,15000,15000,15000 +"totalBytes_www.yahoo.com","Chrome","125.0.6422.176",2284551.2,17938.677046476358,0.007852166782900885,"",2271595,2310072,2263098,2277129,2297721,2301862,2278837,2262337,2306724,2276137 +"firstPaint_edition.cnn.com","Chrome","125.0.6422.176",2850.4,46.87856653098514,0.016446311581176376,"",2940,2834,2826,2815,2822,2875,2783,2850,2911,2848 +"largestContentfulPaint_edition.cnn.com","Chrome","125.0.6422.176",2942.6,409.73980903874974,0.13924414090897497,"",2719,2695,2705,2692,2876,3181,3204,3958,2690,2706 +"domContentLoadedTime_edition.cnn.com","Chrome","125.0.6422.176",2937.6,32.931578900637135,0.011210368634476149,"",3007,2923,2902,2916,2916,2956,2905,2941,2971,2939 +"pageLoadTime_edition.cnn.com","Chrome","125.0.6422.176",15000.0,0.0,0.0,"",15000,15000,15000,15000,15000,15000,15000,15000,15000,15000 +"totalBytes_edition.cnn.com","Chrome","125.0.6422.176",6806400.4,1028400.28546543,0.15109312191880894,"",6504639,5303232,6486992,6482685,6516798,7947125,7817253,7863743,5281367,7860170 +"firstPaint_www.espn.com","Chrome","125.0.6422.176",4379.1,186.2659090893685,0.04253520337269496,"",4460,4166,4714,4622,4289,4506,4286,4304,4247,4197 +"largestContentfulPaint_www.espn.com","Chrome","125.0.6422.176",4837.5,188.45939733652034,0.03895801495328586,"",4868,4601,5173,5098,4778,4960,4757,4798,4684,4658 +"domContentLoadedTime_www.espn.com","Chrome","125.0.6422.176",4375.4,185.25489947037238,0.04234010592640042,"",4460,4154,4706,4620,4298,4490,4285,4312,4230,4199 +"pageLoadTime_www.espn.com","Chrome","125.0.6422.176",14920.8,250.45239068533564,0.016785453238789855,"",15000,15000,15000,15000,15000,14208,15000,15000,15000,15000 +"totalBytes_www.espn.com","Chrome","125.0.6422.176",4730851.6,271131.4289438898,0.05731133670392236,"",4669467,4920228,5001201,5042614,5113169,4490510,4417871,4400586,4723712,4529158 +"firstPaint_www.walmart.com","Chrome","125.0.6422.176",2698.4,230.75585944167628,0.08551580916160549,"",2843,2564,2764,2294,2784,2798,2656,3027,2367,2887 +"largestContentfulPaint_www.walmart.com","Chrome","125.0.6422.176",2812.5,196.20638227245425,0.06976226925242818,"",2931,2617,2852,2504,2943,2885,2831,3079,2525,2958 +"domContentLoadedTime_www.walmart.com","Chrome","125.0.6422.176",4582.2,1638.1061422671405,0.3574933748564315,"",5420,3476,4525,3268,4593,4327,3628,8809,3301,4475 +"pageLoadTime_www.walmart.com","Chrome","125.0.6422.176",10728.3,2154.842456216025,0.20085590971691927,"",8370,8489,9652,10879,11396,11546,11376,15596,8627,11352 +"totalBytes_www.walmart.com","Chrome","125.0.6422.176",8968466.3,306776.52270415926,0.03420612983784744,"",8717860,8625573,9282374,8739961,9297907,9399931,8737923,8823492,8765733,9293909 +"firstPaint_www.target.com","Chrome","125.0.6422.176",2382.1,129.84815918773913,0.054509953061474804,"",2647,2516,2382,2158,2309,2330,2387,2311,2382,2399 +"largestContentfulPaint_www.target.com","Chrome","125.0.6422.176",2291.3,242.81225028587187,0.10597139191108622,"",2475,2897,2197,1981,2227,2235,2223,2227,2231,2220 +"domContentLoadedTime_www.target.com","Chrome","125.0.6422.176",3563.7,150.46007222294335,0.04222018470211953,"",3773,3648,3497,3282,3791,3622,3504,3517,3517,3486 +"pageLoadTime_www.target.com","Chrome","125.0.6422.176",8447.3,2608.326285400489,0.3087763291703253,"",10835,10601,9377,4463,4980,9553,4759,10275,10148,9482 +"totalBytes_www.target.com","Chrome","125.0.6422.176",2148851.6,21732.21210911479,0.010113407602979558,"",2106289,2152789,2133381,2166789,2118562,2158435,2161658,2166780,2158289,2165544 +"firstPaint_www.bestbuy.com","Chrome","125.0.6422.176",3584.3,222.97486156266334,0.06220876086339406,"",3295,3841,3764,3373,3460,3926,3733,3592,3333,3526 +"largestContentfulPaint_www.bestbuy.com","Chrome","125.0.6422.176",3614.1,215.2107236072486,0.059547528736683716,"",3295,3841,3764,3425,3495,3926,3768,3697,3368,3562 +"domContentLoadedTime_www.bestbuy.com","Chrome","125.0.6422.176",5539.7,445.3113891799011,0.08038547018428815,"",5677,5381,5550,4994,5188,5661,6157,6360,5075,5354 +"pageLoadTime_www.bestbuy.com","Chrome","125.0.6422.176",15000.0,0.0,0.0,"",15000,15000,15000,15000,15000,15000,15000,15000,15000,15000 +"totalBytes_www.bestbuy.com","Chrome","125.0.6422.176",4293685.7,579181.3555735467,0.13489141871132923,"",3850203,4836925,5101397,4611691,4220216,3886183,4346125,3368507,4964173,3751437 +"firstPaint_www.tmz.com","ChromeUBO","125.0.6422.176",2794.9,99.48137737508686,0.035593895085722874,"",2747,2744,2747,2747,2933,2744,2762,3024,2736,2765 +"largestContentfulPaint_www.tmz.com","ChromeUBO","125.0.6422.176",2915.3,60.08336800738713,0.02060966899028818,"",2890,2890,2886,2883,3063,2878,2898,2982,2881,2902 +"domContentLoadedTime_www.tmz.com","ChromeUBO","125.0.6422.176",3936.9,67.61730547722233,0.017175266193508173,"",3896,3910,3909,3920,4083,3890,3916,4035,3873,3937 +"pageLoadTime_www.tmz.com","ChromeUBO","125.0.6422.176",9011.3,369.3038646486717,0.04098230717528789,"",9264,8941,8893,8528,9403,8917,9644,9256,8673,8594 +"totalBytes_www.tmz.com","ChromeUBO","125.0.6422.176",1186572.4,19353.583332866867,0.016310495114218795,"",1173930,1169417,1174554,1173448,1209032,1208934,1208770,1209059,1169253,1169327 +"firstPaint_www.vice.com","ChromeUBO","125.0.6422.176",1725.2,100.52838184092866,0.05827056679859069,"",1860,1893,1660,1638,1820,1669,1636,1653,1652,1771 +"largestContentfulPaint_www.vice.com","ChromeUBO","125.0.6422.176",1725.2,100.52838184092866,0.05827056679859069,"",1860,1893,1660,1638,1820,1669,1636,1653,1652,1771 +"domContentLoadedTime_www.vice.com","ChromeUBO","125.0.6422.176",2679.0,634.1673455975341,0.23671793415361483,"",3728,2532,2252,2217,3871,2255,2958,2214,2259,2504 +"pageLoadTime_www.vice.com","ChromeUBO","125.0.6422.176",8040.5,558.6227608045423,0.06947612223176945,"",8783,7926,7528,7558,9064,7775,8467,7437,7758,8109 +"totalBytes_www.vice.com","ChromeUBO","125.0.6422.176",1321653.2,845.8885926120006,0.0006400231109129086,"",1321673,1321999,1320981,1320839,1322298,1321306,1321011,1322616,1323170,1320639 +"firstPaint_www.eurosport.com","ChromeUBO","125.0.6422.176",1357.4,100.31749598150863,0.07390415204177739,"",1373,1316,1267,1316,1262,1300,1454,1334,1357,1595 +"largestContentfulPaint_www.eurosport.com","ChromeUBO","125.0.6422.176",1357.4,100.31749598150863,0.07390415204177739,"",1373,1316,1267,1316,1262,1300,1454,1334,1357,1595 +"domContentLoadedTime_www.eurosport.com","ChromeUBO","125.0.6422.176",1335.0,99.68951800465283,0.0746737962581669,"",1348,1304,1240,1284,1242,1282,1436,1308,1338,1568 +"pageLoadTime_www.eurosport.com","ChromeUBO","125.0.6422.176",1338.1,99.26222286896909,0.07418146840218899,"",1352,1304,1245,1285,1242,1287,1438,1313,1346,1569 +"totalBytes_www.eurosport.com","ChromeUBO","125.0.6422.176",2841.6,7.890923055426828,0.0027769295662397344,"",2839,2847,2852,2842,2847,2833,2852,2831,2841,2832 +"firstPaint_www.salon.com","ChromeUBO","125.0.6422.176",1648.5,211.12252893100305,0.12806947463209162,"",2192,1550,1552,1581,1549,1558,1548,1567,1841,1547 +"largestContentfulPaint_www.salon.com","ChromeUBO","125.0.6422.176",2879.3,183.9879525041427,0.06390023703821855,"",3343,2827,2764,2803,2778,2778,2818,2813,3063,2806 +"domContentLoadedTime_www.salon.com","ChromeUBO","125.0.6422.176",1738.7,207.9006440052021,0.11957246448795197,"",2272,1642,1651,1655,1644,1635,1649,1666,1933,1640 +"pageLoadTime_www.salon.com","ChromeUBO","125.0.6422.176",3781.7,408.4692426881395,0.10801206935720431,"",3841,3357,4323,4227,4161,4166,3397,3361,3637,3347 +"totalBytes_www.salon.com","ChromeUBO","125.0.6422.176",714803.8,252.35636178494357,0.00035304283746804866,"",714881,714913,714857,714884,714879,714862,714924,714877,714873,714088 +"firstPaint_www.buzzfeed.com","ChromeUBO","125.0.6422.176",2226.5,34.64823227814083,0.01556174815995546,"",2271,2182,2218,2247,2255,2186,2232,2252,2174,2248 +"largestContentfulPaint_www.buzzfeed.com","ChromeUBO","125.0.6422.176",2226.5,34.64823227814083,0.01556174815995546,"",2271,2182,2218,2247,2255,2186,2232,2252,2174,2248 +"domContentLoadedTime_www.buzzfeed.com","ChromeUBO","125.0.6422.176",3163.5,1648.052470173339,0.5209585807407425,"",2826,2640,2582,2682,7848,2633,2701,2610,2514,2599 +"pageLoadTime_www.buzzfeed.com","ChromeUBO","125.0.6422.176",7512.4,2784.6689490055287,0.3706763416492105,"",7282,5530,5843,6801,15000,8459,7158,6146,7263,5642 +"totalBytes_www.buzzfeed.com","ChromeUBO","125.0.6422.176",31235490.7,9780195.200621715,0.31311162339516935,"",34326039,34330714,34326909,34325359,3400568,34330487,34325835,34331358,34330842,34326796 +"firstPaint_www.thedailybeast.com","ChromeUBO","125.0.6422.176",2576.8,102.1260658859105,0.039632903557090385,"",2549,2500,2510,2501,2648,2776,2603,2701,2513,2467 +"largestContentfulPaint_www.thedailybeast.com","ChromeUBO","125.0.6422.176",3555.8,343.73432893571874,0.09666863404458033,"",3298,3125,3507,3372,3966,4168,3466,3938,3375,3343 +"domContentLoadedTime_www.thedailybeast.com","ChromeUBO","125.0.6422.176",4431.2,231.71716476006787,0.05229219280557589,"",4986,4586,4414,4212,4349,4508,4314,4467,4258,4218 +"pageLoadTime_www.thedailybeast.com","ChromeUBO","125.0.6422.176",9884.0,705.1849245253175,0.07134610729717902,"",10139,9300,10713,9368,9766,10849,9248,10892,9167,9398 +"totalBytes_www.thedailybeast.com","ChromeUBO","125.0.6422.176",1972072.0,31102.69603176619,0.015771582392410718,"",1946965,2010102,1948105,1948227,2006199,2009149,1946750,2007267,1948329,1949627 +"firstPaint_www.independent.co.uk","ChromeUBO","125.0.6422.176",1462.1,13.916017948952048,0.009517829114938819,"",1463,1459,1461,1460,1459,1460,1451,1462,1447,1499 +"largestContentfulPaint_www.independent.co.uk","ChromeUBO","125.0.6422.176",1462.1,13.916017948952048,0.009517829114938819,"",1463,1459,1461,1460,1459,1460,1451,1462,1447,1499 +"domContentLoadedTime_www.independent.co.uk","ChromeUBO","125.0.6422.176",1531.2,31.428225106316987,0.020525225382913393,"",1521,1499,1525,1613,1544,1516,1517,1535,1511,1531 +"pageLoadTime_www.independent.co.uk","ChromeUBO","125.0.6422.176",3992.5,980.4669239137488,0.24557718820632407,"",2675,4484,2679,4034,4423,4974,5207,4744,2667,4038 +"totalBytes_www.independent.co.uk","ChromeUBO","125.0.6422.176",4855980.4,906663.1543812117,0.18671062889405643,"",5586962,4797233,5587381,5579484,4806609,3939449,3093203,3982096,5584041,5603346 +"firstPaint_nypost.com","ChromeUBO","125.0.6422.176",2359.1,20.98385622859207,0.008894856609975021,"",2329,2389,2370,2387,2349,2332,2359,2343,2361,2372 +"largestContentfulPaint_nypost.com","ChromeUBO","125.0.6422.176",9358.5,558.2568604345336,0.0596523866468487,"",9006,9108,10350,9375,8645,8701,9133,9961,9883,9423 +"domContentLoadedTime_nypost.com","ChromeUBO","125.0.6422.176",4950.0,248.54509986452493,0.050211131285762614,"",5239,5204,5069,4623,4687,4661,4910,4769,5125,5213 +"pageLoadTime_nypost.com","ChromeUBO","125.0.6422.176",6966.9,401.3940845492259,0.05761444610217255,"",7377,7102,6965,6570,6603,6591,6855,6718,7055,7833 +"totalBytes_nypost.com","ChromeUBO","125.0.6422.176",5940504.7,129782.8224672536,0.02184710374309671,"",6007136,6007638,6005627,5707729,5994623,6012906,6010583,5992650,5983640,5682515 +"firstPaint_www.latimes.com","ChromeUBO","125.0.6422.176",1323.3,132.05558593932247,0.09979262898762373,"",1256,1251,1254,1269,1284,1269,1666,1263,1286,1435 +"largestContentfulPaint_www.latimes.com","ChromeUBO","125.0.6422.176",2478.5,155.51652288065372,0.0627462267018978,"",2412,2408,2401,2407,2414,2424,2892,2401,2440,2586 +"domContentLoadedTime_www.latimes.com","ChromeUBO","125.0.6422.176",2882.9,267.0087181264978,0.09261809918016504,"",2664,2872,3069,2618,2881,2397,3324,3070,2900,3034 +"pageLoadTime_www.latimes.com","ChromeUBO","125.0.6422.176",4060.9,384.4717732739875,0.09467649370188566,"",3748,3873,4054,3749,4460,3730,4962,4073,3926,4034 +"totalBytes_www.latimes.com","ChromeUBO","125.0.6422.176",650372.4,1436.4983814818588,0.0022087320763947834,"",651319,649771,646946,649807,652246,650711,650741,650734,651471,649978 +"firstPaint_www.cnet.com","ChromeUBO","125.0.6422.176",1519.9,122.87161321205697,0.08084190618597076,"",1683,1550,1532,1368,1584,1394,1361,1445,1691,1591 +"largestContentfulPaint_www.cnet.com","ChromeUBO","125.0.6422.176",1916.1,66.04451360845788,0.034468197697645156,"",2016,1905,1885,1824,1991,1874,1839,1900,1992,1935 +"domContentLoadedTime_www.cnet.com","ChromeUBO","125.0.6422.176",2592.6,143.73138526818389,0.05543909020604177,"",2657,2571,2978,2522,2484,2530,2501,2544,2558,2581 +"pageLoadTime_www.cnet.com","ChromeUBO","125.0.6422.176",11250.7,487.8718069329278,0.04336368465365958,"",11568,11407,11850,11110,11354,11085,11398,11564,11131,10040 +"totalBytes_www.cnet.com","ChromeUBO","125.0.6422.176",2640409.6,210.65147624558543,7.977984788632241e-05,"",2640601,2640484,2640037,2640472,2640440,2640006,2640479,2640562,2640549,2640466 +"firstPaint_www.yahoo.com","ChromeUBO","125.0.6422.176",2155.6,281.07737171264586,0.13039403029905636,"",2865,2374,2046,1998,1982,2242,1988,1980,2051,2030 +"largestContentfulPaint_www.yahoo.com","ChromeUBO","125.0.6422.176",2363.3,361.7328818033796,0.1530626165968686,"",3320,2563,2207,2191,2158,2422,2167,2157,2262,2186 +"domContentLoadedTime_www.yahoo.com","ChromeUBO","125.0.6422.176",4583.9,799.340763101417,0.17438006132363643,"",6194,4935,3262,4771,3502,4772,4602,4575,4762,4464 +"pageLoadTime_www.yahoo.com","ChromeUBO","125.0.6422.176",5972.5,1221.55331443208,0.20452964661901715,"",9021,6131,4443,5950,4694,5971,6076,5779,5985,5675 +"totalBytes_www.yahoo.com","ChromeUBO","125.0.6422.176",1455261.2,36337.7135702167,0.02496989102040012,"",1352307,1465295,1468101,1475336,1463601,1466302,1467771,1463701,1463870,1466328 +"firstPaint_edition.cnn.com","ChromeUBO","125.0.6422.176",1459.1,100.87445442507016,0.06913470935855676,"",1475,1551,1355,1350,1477,1341,1353,1527,1569,1593 +"largestContentfulPaint_edition.cnn.com","ChromeUBO","125.0.6422.176",2775.8,103.37612017396582,0.03724191950931833,"",2721,2913,2680,2891,2767,2735,2689,2955,2709,2698 +"domContentLoadedTime_edition.cnn.com","ChromeUBO","125.0.6422.176",2224.1,100.13929187775285,0.045024635527967656,"",2335,2340,2319,2149,2361,2112,2165,2150,2151,2159 +"pageLoadTime_edition.cnn.com","ChromeUBO","125.0.6422.176",6824.2,688.3542046876092,0.10086958246938971,"",6673,6408,6535,6082,7126,7257,6377,6952,6358,8474 +"totalBytes_edition.cnn.com","ChromeUBO","125.0.6422.176",3944864.7,61623.95630858361,0.015621310487171743,"",3906422,3907597,3906885,3906589,4033794,4033545,3906267,4035148,3906262,3906138 +"firstPaint_www.espn.com","ChromeUBO","125.0.6422.176",4632.8,349.84847513681626,0.07551555757572445,"",5439,4204,4645,4731,4264,4377,4569,4543,4745,4811 +"largestContentfulPaint_www.espn.com","ChromeUBO","125.0.6422.176",3476.0,266.88824127962874,0.07678027654764924,"",3503,2932,3622,3701,3156,3302,3556,3525,3717,3746 +"domContentLoadedTime_www.espn.com","ChromeUBO","125.0.6422.176",4607.2,360.67245836384876,0.07828452386782618,"",5427,4164,4632,4719,4196,4337,4574,4528,4735,4760 +"pageLoadTime_www.espn.com","ChromeUBO","125.0.6422.176",15005.8,118.70486276662993,0.007910598752924198,"",15000,14722,15046,15000,15085,14978,15029,15198,15000,15000 +"totalBytes_www.espn.com","ChromeUBO","125.0.6422.176",3718471.3,1904.5146975892135,0.000512176790927286,"",3715723,3723321,3718336,3717931,3718005,3718608,3717644,3718073,3718241,3718831 +"firstPaint_www.walmart.com","ChromeUBO","125.0.6422.176",2667.8,419.1482898556177,0.15711383531584738,"",3029,2968,1731,2395,2498,2854,2572,3160,2941,2530 +"largestContentfulPaint_www.walmart.com","ChromeUBO","125.0.6422.176",2769.9,352.90207958834384,0.12740607227276934,"",3029,3004,2044,2534,2619,2889,2642,3302,3012,2624 +"domContentLoadedTime_www.walmart.com","ChromeUBO","125.0.6422.176",3706.0,879.7327877132793,0.23738067666305432,"",4661,4578,1708,3345,3370,3737,3463,4158,4566,3474 +"pageLoadTime_www.walmart.com","ChromeUBO","125.0.6422.176",6908.0,1074.6637717082597,0.15556800401103932,"",7729,7904,4237,6514,6782,7073,6512,7679,7710,6940 +"totalBytes_www.walmart.com","ChromeUBO","125.0.6422.176",7566003.9,2497549.1899986207,0.3301014938676704,"",8400492,8400762,458568,8322842,8324571,8337473,8317855,8348201,8411035,8338240 +"firstPaint_www.target.com","ChromeUBO","125.0.6422.176",2378.8,115.4583137856353,0.04853636866724201,"",2411,2417,2368,2567,2352,2378,2109,2451,2329,2406 +"largestContentfulPaint_www.target.com","ChromeUBO","125.0.6422.176",2289.9,205.03411640234143,0.08953845862366977,"",2244,2229,2813,2396,2222,2233,2027,2295,2241,2199 +"domContentLoadedTime_www.target.com","ChromeUBO","125.0.6422.176",3538.2,98.61800601873428,0.02787236618018605,"",3539,3486,3500,3691,3667,3522,3371,3635,3497,3474 +"pageLoadTime_www.target.com","ChromeUBO","125.0.6422.176",6144.0,1256.4523247797524,0.2045007039029545,"",6364,6756,4429,7382,4576,6727,4116,7082,7147,6861 +"totalBytes_www.target.com","ChromeUBO","125.0.6422.176",1627444.7,9068.738685420616,0.0055723790095114235,"",1613800,1615496,1613745,1633749,1632081,1633375,1633350,1633349,1633490,1632012 +"firstPaint_www.bestbuy.com","ChromeUBO","125.0.6422.176",3577.1,270.5765243984695,0.07564130843377861,"",3704,3521,3411,3409,3407,4274,3466,3703,3472,3404 +"largestContentfulPaint_www.bestbuy.com","ChromeUBO","125.0.6422.176",3587.7,265.3727148328889,0.0739673648390024,"",3704,3521,3517,3409,3407,4274,3466,3703,3472,3404 +"domContentLoadedTime_www.bestbuy.com","ChromeUBO","125.0.6422.176",5334.5,409.02383793612813,0.07667519691369916,"",5256,5137,5230,5131,5135,6459,5205,5413,5050,5329 +"pageLoadTime_www.bestbuy.com","ChromeUBO","125.0.6422.176",14729.1,484.4535180088087,0.032890911054226576,"",14639,14285,15000,15000,15273,15000,14443,15000,13651,15000 +"totalBytes_www.bestbuy.com","ChromeUBO","125.0.6422.176",4051187.3,341761.1500780593,0.08436073791948827,"",4339710,4381972,3667154,3765382,4272585,3507071,4356849,3769664,4384917,4066569 +"firstPaint_www.tmz.com","Brave","126.1.68.85",2783.2,91.27102497507082,0.0327935559697725,"",2654,2766,2787,2661,2961,2772,2772,2828,2756,2875 +"largestContentfulPaint_www.tmz.com","Brave","126.1.68.85",3014.3,89.76518751102172,0.02977977889096033,"",2896,3000,3018,2897,3029,2990,3024,3077,2999,3213 +"domContentLoadedTime_www.tmz.com","Brave","126.1.68.85",4800.7,286.35333651510564,0.05964824640471299,"",4593,4782,4719,4577,4815,4755,4675,4755,4751,5585 +"pageLoadTime_www.tmz.com","Brave","126.1.68.85",10164.6,320.76581973631653,0.03155715126382903,"",10556,10095,10025,9910,10150,10072,10003,10062,9867,10906 +"totalBytes_www.tmz.com","Brave","126.1.68.85",1007500.7,2433.449040628,0.0024153323572162285,"",1010286,1010690,1009628,1010518,1005624,1005280,1006588,1005443,1005410,1005540 +"firstPaint_www.vice.com","Brave","126.1.68.85",1769.4,161.84231008402386,0.09146733925851919,"",2036,2036,1662,1666,1659,1666,1639,1770,1905,1655 +"largestContentfulPaint_www.vice.com","Brave","126.1.68.85",1769.4,161.84231008402386,0.09146733925851919,"",2036,2036,1662,1666,1659,1666,1639,1770,1905,1655 +"domContentLoadedTime_www.vice.com","Brave","126.1.68.85",3535.9,546.9648475399899,0.1546890035181962,"",4206,4181,2242,3612,3252,3703,3534,3584,3657,3388 +"pageLoadTime_www.vice.com","Brave","126.1.68.85",8985.5,455.1149427464573,0.050649929636242534,"",9688,9571,8045,9001,8682,9034,9035,8976,9044,8779 +"totalBytes_www.vice.com","Brave","126.1.68.85",1237941.4,1105.7688325826114,0.000893231967670369,"",1238237,1237756,1238591,1238018,1239384,1238507,1238386,1236121,1238523,1235891 +"firstPaint_www.eurosport.com","Brave","126.1.68.85",1424.2,211.31798051488397,0.14837661881398959,"",1376,1357,1268,1308,1390,1383,1281,1457,1421,2001 +"largestContentfulPaint_www.eurosport.com","Brave","126.1.68.85",1424.2,211.31798051488397,0.14837661881398959,"",1376,1357,1268,1308,1390,1383,1281,1457,1421,2001 +"domContentLoadedTime_www.eurosport.com","Brave","126.1.68.85",1401.5,208.86266088296182,0.14902794212127138,"",1358,1335,1245,1278,1374,1352,1263,1432,1408,1970 +"pageLoadTime_www.eurosport.com","Brave","126.1.68.85",1404.3,209.72524353967927,0.14934504275416882,"",1358,1341,1251,1280,1376,1354,1264,1434,1409,1976 +"totalBytes_www.eurosport.com","Brave","126.1.68.85",2842.5,10.637982264821966,0.003742473971793128,"",2857,2837,2838,2833,2834,2841,2863,2840,2850,2832 +"firstPaint_www.salon.com","Brave","126.1.68.85",1612.7,103.29682150644004,0.06405209989858004,"",1556,1569,1550,1551,1556,1569,1818,1569,1796,1593 +"largestContentfulPaint_www.salon.com","Brave","126.1.68.85",2852.5,115.20922995431688,0.040388862385387164,"",2831,2831,2749,2799,2795,2779,3054,2769,3073,2845 +"domContentLoadedTime_www.salon.com","Brave","126.1.68.85",1693.7,107.68993556606031,0.06358265074455943,"",1638,1649,1624,1635,1635,1648,1899,1651,1895,1663 +"pageLoadTime_www.salon.com","Brave","126.1.68.85",4542.9,212.53310853187608,0.04678357624686348,"",4745,4442,4354,4530,4559,4568,4879,4536,4699,4117 +"totalBytes_www.salon.com","Brave","126.1.68.85",729691.1,286.9488727204823,0.0003932470503209952,"",729783,729746,729724,729762,729731,729765,729855,729770,729887,728888 +"firstPaint_www.buzzfeed.com","Brave","126.1.68.85",2407.9,15.87765725792064,0.006593985322447211,"",2394,2400,2414,2438,2394,2406,2398,2396,2433,2406 +"largestContentfulPaint_www.buzzfeed.com","Brave","126.1.68.85",2407.9,15.87765725792064,0.006593985322447211,"",2394,2400,2414,2438,2394,2406,2398,2396,2433,2406 +"domContentLoadedTime_www.buzzfeed.com","Brave","126.1.68.85",3352.9,187.82583540196072,0.05601891956275484,"",3126,3179,3145,3476,3483,3527,3133,3481,3371,3608 +"pageLoadTime_www.buzzfeed.com","Brave","126.1.68.85",7577.4,791.2387194210803,0.10442087251842061,"",7839,7430,7036,7204,7396,8050,7696,8763,5931,8429 +"totalBytes_www.buzzfeed.com","Brave","126.1.68.85",34179853.3,1729.7533574986285,5.060739559987019e-05,"",34177407,34177540,34181022,34181003,34180521,34180614,34177312,34180436,34181917,34180761 +"firstPaint_www.thedailybeast.com","Brave","126.1.68.85",2655.4,194.84307075752585,0.0733761658347239,"",2520,2501,3024,2595,2570,2543,2551,3001,2562,2687 +"largestContentfulPaint_www.thedailybeast.com","Brave","126.1.68.85",3830.7,256.48177323154954,0.06695428335070602,"",3930,3714,3556,3722,4020,3911,3897,3340,3968,4249 +"domContentLoadedTime_www.thedailybeast.com","Brave","126.1.68.85",4552.6,381.06202469764247,0.08370206578606564,"",4326,4335,5546,4411,4392,4341,4349,4763,4383,4680 +"pageLoadTime_www.thedailybeast.com","Brave","126.1.68.85",10905.1,909.9962698336248,0.08344685237490942,"",12057,9911,11608,9775,9946,9962,11480,11894,11388,11030 +"totalBytes_www.thedailybeast.com","Brave","126.1.68.85",2134485.0,1793.09886943123,0.0008400615930452685,"",2134931,2137431,2133713,2133264,2132349,2132396,2133216,2134769,2136606,2136175 +"firstPaint_www.independent.co.uk","Brave","126.1.68.85",1395.3,8.9820809269221,0.0064373833060432165,"",1402,1399,1386,1380,1401,1400,1398,1382,1401,1404 +"largestContentfulPaint_www.independent.co.uk","Brave","126.1.68.85",1395.3,8.9820809269221,0.0064373833060432165,"",1402,1399,1386,1380,1401,1400,1398,1382,1401,1404 +"domContentLoadedTime_www.independent.co.uk","Brave","126.1.68.85",1502.8,7.192588778272628,0.004786125085355755,"",1507,1510,1496,1495,1504,1500,1511,1490,1506,1509 +"pageLoadTime_www.independent.co.uk","Brave","126.1.68.85",3614.5,1346.7435827869303,0.3725947109660895,"",2928,2927,2921,3099,2939,6065,2943,6264,3120,2939 +"totalBytes_www.independent.co.uk","Brave","126.1.68.85",2537982.0,566019.9275516327,0.2230196776618718,"",2309602,3141216,3147095,2153055,3139035,1817939,2961812,1820595,2022374,2867097 +"firstPaint_nypost.com","Brave","126.1.68.85",2559.1,52.20568296012737,0.020400016787201505,"",2533,2543,2565,2581,2528,2550,2518,2516,2695,2562 +"largestContentfulPaint_nypost.com","Brave","126.1.68.85",10146.5,794.4891090785603,0.07830178968891345,"",9808,10015,9589,9912,9269,12158,9881,10015,10675,10143 +"domContentLoadedTime_nypost.com","Brave","126.1.68.85",5047.5,75.23629443293974,0.014905655162543783,"",5011,5100,4927,5141,5031,5033,5170,4967,5019,5076 +"pageLoadTime_nypost.com","Brave","126.1.68.85",7455.7,639.8817685930564,0.08582450589388742,"",7719,7662,6681,6671,6757,8218,6903,7693,8241,8012 +"totalBytes_nypost.com","Brave","126.1.68.85",5191780.5,373849.5332038308,0.07200796204766954,"",5552895,5237295,5227380,5557008,5245402,4420949,5544805,5240872,4675938,5215261 +"firstPaint_www.latimes.com","Brave","126.1.68.85",1270.4,16.39241016785241,0.012903345535148308,"",1272,1268,1256,1260,1278,1270,1259,1255,1275,1311 +"largestContentfulPaint_www.latimes.com","Brave","126.1.68.85",2667.9,14.73808369874154,0.005524226432303137,"",2653,2684,2643,2665,2656,2677,2673,2661,2678,2689 +"domContentLoadedTime_www.latimes.com","Brave","126.1.68.85",3623.6,587.6284162253861,0.16216702070465452,"",3131,3546,2768,4588,4053,3645,4029,3638,4037,2801 +"pageLoadTime_www.latimes.com","Brave","126.1.68.85",5001.1,439.4017270992204,0.08786101599632488,"",4757,5193,3941,5588,5054,5175,5208,5136,5177,4782 +"totalBytes_www.latimes.com","Brave","126.1.68.85",640755.0,1383.5571706454507,0.002159260826127694,"",638387,638378,640294,641248,642761,641242,641243,641236,641351,641410 +"firstPaint_www.cnet.com","Brave","126.1.68.85",2154.9,2121.2492362337393,0.9843840717591253,"",1517,1540,1362,1409,1524,1522,1562,8189,1519,1405 +"largestContentfulPaint_www.cnet.com","Brave","126.1.68.85",2590.1,2109.589188549383,0.8144817530401849,"",1943,1914,1911,1926,1914,1930,1936,8594,1928,1905 +"domContentLoadedTime_www.cnet.com","Brave","126.1.68.85",3200.0,2113.5262267384123,0.6604769458557539,"",2539,2556,2505,2539,2532,2550,2507,9215,2541,2516 +"pageLoadTime_www.cnet.com","Brave","126.1.68.85",11147.6,1438.2610024300566,0.1290197892308709,"",11077,10199,10506,10596,10200,11067,10127,15000,11101,11603 +"totalBytes_www.cnet.com","Brave","126.1.68.85",2519868.0,3710.9298924483423,0.001472668366933642,"",2521115,2521032,2521061,2521009,2521072,2520998,2521013,2509307,2521015,2521058 +"firstPaint_www.yahoo.com","Brave","126.1.68.85",2121.4,280.5443914170368,0.132244928545789,"",2890,2004,2025,1989,1968,2029,2005,2239,2003,2062 +"largestContentfulPaint_www.yahoo.com","Brave","126.1.68.85",2226.7,293.5499389655305,0.13183183139422935,"",3032,2095,2151,2116,2058,2119,2096,2347,2129,2124 +"domContentLoadedTime_www.yahoo.com","Brave","126.1.68.85",3421.7,1119.2429038317723,0.32710141269888426,"",5030,4400,2450,3485,2383,2454,2389,4722,4454,2450 +"pageLoadTime_www.yahoo.com","Brave","126.1.68.85",4993.1,1321.4152724341513,0.26464826909818573,"",7630,5810,4190,4914,3809,3857,3810,6159,5867,3885 +"totalBytes_www.yahoo.com","Brave","126.1.68.85",1400948.0,35856.6469585642,0.02559455951153376,"",1299697,1419318,1414549,1418210,1413155,1405062,1406696,1411471,1411258,1410064 +"firstPaint_edition.cnn.com","Brave","126.1.68.85",1442.9,95.87544002506586,0.06644635111585408,"",1471,1468,1466,1328,1479,1574,1360,1329,1361,1593 +"largestContentfulPaint_edition.cnn.com","Brave","126.1.68.85",2738.2,23.131508093219228,0.008447705826170196,"",2765,2740,2733,2690,2761,2730,2758,2713,2748,2744 +"domContentLoadedTime_edition.cnn.com","Brave","126.1.68.85",2247.3,89.66239147181189,0.03989782916024202,"",2291,2304,2311,2112,2316,2295,2309,2115,2293,2127 +"pageLoadTime_edition.cnn.com","Brave","126.1.68.85",8052.2,692.9549929268294,0.0860578466663557,"",6902,7509,7764,8740,8754,7577,8297,9026,7524,8429 +"totalBytes_edition.cnn.com","Brave","126.1.68.85",4068487.0,499.36114742294035,0.00012273878407942322,"",4068364,4068678,4068759,4068686,4068930,4068095,4068851,4067256,4068479,4068772 +"firstPaint_www.espn.com","Brave","126.1.68.85",4635.1,388.1759194546262,0.08374704309607692,"",4736,4972,4623,3616,4419,4830,4763,4750,4893,4749 +"largestContentfulPaint_www.espn.com","Brave","126.1.68.85",4783.7,775.9726584530325,0.16221181479880273,"",5178,5428,5047,4544,3029,5221,5202,5192,3810,5186 +"domContentLoadedTime_www.espn.com","Brave","126.1.68.85",4700.5,160.13345129054773,0.034067322899808045,"",4708,4945,4577,4562,4389,4807,4729,4715,4865,4708 +"pageLoadTime_www.espn.com","Brave","126.1.68.85",15000.0,0.0,0.0,"",15000,15000,15000,15000,15000,15000,15000,15000,15000,15000 +"totalBytes_www.espn.com","Brave","126.1.68.85",3554143.8,2216.508405377952,0.0006236406094142707,"",3549683,3556750,3553260,3556487,3556321,3552739,3552846,3554946,3553153,3555253 +"firstPaint_www.walmart.com","Brave","126.1.68.85",3683.5,337.6850110186513,0.09167504031998136,"",3944,3981,4315,3759,3219,3596,3587,3238,3697,3499 +"largestContentfulPaint_www.walmart.com","Brave","126.1.68.85",3923.8,258.7649297893532,0.06594753295003648,"",4226,3981,4315,4039,3500,3893,3907,3538,3997,3842 +"domContentLoadedTime_www.walmart.com","Brave","126.1.68.85",6427.3,590.772009041277,0.09191604702461018,"",6535,6027,7699,6340,6364,6976,6103,6145,6570,5514 +"pageLoadTime_www.walmart.com","Brave","126.1.68.85",7433.8,896.2294845009781,0.12056142006793,"",7046,8898,8630,6799,6830,7450,6566,6604,7021,8494 +"totalBytes_www.walmart.com","Brave","126.1.68.85",8398549.5,37014.25700171339,0.004407220199358638,"",8426262,8426474,8426470,8381754,8338937,8436182,8369219,8349045,8436318,8394834 +"firstPaint_www.target.com","Brave","126.1.68.85",2741.8,158.6868334522783,0.057876881410853565,"",2673,2681,2623,2659,2940,2676,2640,2642,3105,2779 +"largestContentfulPaint_www.target.com","Brave","126.1.68.85",2623.2,241.5127325836052,0.09206798283912977,"",2504,2550,2535,2501,2754,2545,2493,2473,3271,2606 +"domContentLoadedTime_www.target.com","Brave","126.1.68.85",4032.0,197.75349413965975,0.04904600549098704,"",4001,3813,4043,4076,4324,4085,3767,3771,4264,4176 +"pageLoadTime_www.target.com","Brave","126.1.68.85",6993.6,1130.2557429380504,0.16161286646906461,"",7688,6929,4950,7334,7937,4898,7258,7410,7785,7747 +"totalBytes_www.target.com","Brave","126.1.68.85",1658105.8,7455.430575537986,0.004496353957351809,"",1644389,1643777,1660062,1662820,1661623,1662017,1663183,1661541,1661424,1660222 +"firstPaint_www.bestbuy.com","Brave","126.1.68.85",4477.7,1786.626930528276,0.39900550070980106,"",5034,9368,3644,3704,3522,4327,3452,3645,3770,4311 +"largestContentfulPaint_www.bestbuy.com","Brave","126.1.68.85",4513.0,1812.5642364095986,0.4016317829403055,"",5034,9490,3644,3704,3522,4327,3541,3645,3912,4311 +"domContentLoadedTime_www.bestbuy.com","Brave","126.1.68.85",6382.6,2025.9536684402894,0.3174182415379766,"",6792,11957,5328,5471,5325,6009,5387,5245,5922,6390 +"pageLoadTime_www.bestbuy.com","Brave","126.1.68.85",15000.0,0.0,0.0,"",15000,15000,15000,15000,15000,15000,15000,15000,15000,15000 +"totalBytes_www.bestbuy.com","Brave","126.1.68.85",3708725.7,820626.6369054064,0.22126916447485084,"",3235918,1616314,4198965,4107038,3980773,4471555,4075739,4179642,3730066,3491247 +"firstPaint_www.tmz.com","Opera","110.0.5130.66",2728.7,102.87322294941478,0.03770045184498655,"",2758,2650,2605,2958,2629,2794,2736,2690,2686,2781 +"largestContentfulPaint_www.tmz.com","Opera","110.0.5130.66",2914.4,65.83177213338725,0.02258844775370136,"",2954,2866,2830,2985,2838,2985,2980,2862,2872,2972 +"domContentLoadedTime_www.tmz.com","Opera","110.0.5130.66",3024.7,92.66073122478103,0.03063468483644032,"",3059,2963,2925,3224,2932,3079,3073,2960,2969,3063 +"pageLoadTime_www.tmz.com","Opera","110.0.5130.66",15000.0,0.0,0.0,"",15000,15000,15000,15000,15000,15000,15000,15000,15000,15000 +"totalBytes_www.tmz.com","Opera","110.0.5130.66",5489836.1,622260.8901312929,0.11334780834919514,"",6081286,5559738,5379057,5351574,5107570,5045111,4184182,6180465,6151376,5858002 +"firstPaint_www.vice.com","Opera","110.0.5130.66",2223.4,157.32711852132238,0.07075970069322765,"",2592,2221,2134,2155,2423,2118,2145,2158,2133,2155 +"largestContentfulPaint_www.vice.com","Opera","110.0.5130.66",2726.1,1353.8488714279251,0.4966248015215602,"",3732,2221,2134,2155,6310,2118,2145,2158,2133,2155 +"domContentLoadedTime_www.vice.com","Opera","110.0.5130.66",3785.6,909.3946948993661,0.24022471864416897,"",3725,3377,3306,3881,6302,3663,3314,3469,3209,3610 +"pageLoadTime_www.vice.com","Opera","110.0.5130.66",15000.0,0.0,0.0,"",15000,15000,15000,15000,15000,15000,15000,15000,15000,15000 +"totalBytes_www.vice.com","Opera","110.0.5130.66",4551615.0,136131.8097107032,0.029908463196184915,"",4585228,4524048,4551741,4608706,4288548,4634835,4456463,4786143,4643153,4437285 +"firstPaint_www.eurosport.com","Opera","110.0.5130.66",1341.9,56.71066919019736,0.04226147193546267,"",1319,1340,1297,1355,1437,1288,1316,1282,1442,1343 +"largestContentfulPaint_www.eurosport.com","Opera","110.0.5130.66",1341.9,56.71066919019736,0.04226147193546267,"",1319,1340,1297,1355,1437,1288,1316,1282,1442,1343 +"domContentLoadedTime_www.eurosport.com","Opera","110.0.5130.66",1297.4,57.02280245656118,0.04395159739213903,"",1292,1303,1251,1322,1390,1244,1269,1230,1394,1279 +"pageLoadTime_www.eurosport.com","Opera","110.0.5130.66",1337.3,55.976284660956594,0.041857686877257605,"",1331,1344,1291,1361,1428,1289,1310,1268,1432,1319 +"totalBytes_www.eurosport.com","Opera","110.0.5130.66",2843.4,8.002777295692068,0.002814509845850766,"",2851,2857,2842,2848,2842,2847,2844,2831,2832,2840 +"firstPaint_www.salon.com","Opera","110.0.5130.66",1560.7,28.860006930006097,0.018491706881531424,"",1544,1560,1545,1541,1539,1565,1537,1628,1556,1592 +"largestContentfulPaint_www.salon.com","Opera","110.0.5130.66",2677.3,26.903324866805754,0.010048677722633157,"",2663,2675,2651,2665,2654,2683,2675,2747,2678,2682 +"domContentLoadedTime_www.salon.com","Opera","110.0.5130.66",1637.8,21.887591614123895,0.013364019791258942,"",1643,1641,1613,1619,1618,1651,1642,1689,1629,1633 +"pageLoadTime_www.salon.com","Opera","110.0.5130.66",15000.0,0.0,0.0,"",15000,15000,15000,15000,15000,15000,15000,15000,15000,15000 +"totalBytes_www.salon.com","Opera","110.0.5130.66",2005717.8,40219.522561396305,0.02005243337891118,"",2014350,1980343,2013279,1977191,2004807,1958639,1981012,2060021,2086773,1980763 +"firstPaint_www.buzzfeed.com","Opera","110.0.5130.66",2218.4,26.132993195065378,0.011780108724786052,"",2216,2219,2201,2237,2176,2248,2207,2248,2246,2186 +"largestContentfulPaint_www.buzzfeed.com","Opera","110.0.5130.66",11501.5,4895.8073729808175,0.42566685849505,"",13652,13507,2201,14307,13966,14059,13669,13815,2246,13593 +"domContentLoadedTime_www.buzzfeed.com","Opera","110.0.5130.66",3284.6,188.65323862696988,0.057435681247935785,"",3310,3401,3395,2865,3015,3424,3395,3382,3334,3325 +"pageLoadTime_www.buzzfeed.com","Opera","110.0.5130.66",15000.0,0.0,0.0,"",15000,15000,15000,15000,15000,15000,15000,15000,15000,15000 +"totalBytes_www.buzzfeed.com","Opera","110.0.5130.66",35988496.8,8017114.40333335,0.22276880437343943,"",38616215,38624514,38427111,38432162,13177824,38558106,38464702,38106554,38642680,38835100 +"firstPaint_www.thedailybeast.com","Opera","110.0.5130.66",4412.5,156.27273167979968,0.03541591652799993,"",4454,4585,4493,4122,4498,4465,4431,4142,4405,4530 +"largestContentfulPaint_www.thedailybeast.com","Opera","110.0.5130.66",4412.5,156.27273167979968,0.03541591652799993,"",4454,4585,4493,4122,4498,4465,4431,4142,4405,4530 +"domContentLoadedTime_www.thedailybeast.com","Opera","110.0.5130.66",5803.5,325.30848607300595,0.05605384441681846,"",6291,5755,6406,5302,5895,5673,5716,5627,5632,5738 +"pageLoadTime_www.thedailybeast.com","Opera","110.0.5130.66",15000.0,0.0,0.0,"",15000,15000,15000,15000,15000,15000,15000,15000,15000,15000 +"totalBytes_www.thedailybeast.com","Opera","110.0.5130.66",5864296.1,578225.6591280778,0.0986010339975974,"",6712388,5275457,6810607,5403791,5647047,5746453,5497452,6040813,5213826,6295127 +"firstPaint_www.independent.co.uk","Opera","110.0.5130.66",1452.5,12.340088240275179,0.008495757824630072,"",1441,1456,1453,1442,1437,1459,1463,1472,1464,1438 +"largestContentfulPaint_www.independent.co.uk","Opera","110.0.5130.66",1452.5,12.340088240275179,0.008495757824630072,"",1441,1456,1453,1442,1437,1459,1463,1472,1464,1438 +"domContentLoadedTime_www.independent.co.uk","Opera","110.0.5130.66",3038.3,76.84479307163383,0.025292036030554528,"",3103,3067,2969,3056,2969,3086,2973,2977,2986,3197 +"pageLoadTime_www.independent.co.uk","Opera","110.0.5130.66",9269.1,2625.114238784032,0.28321134077569904,"",11957,12101,7636,7129,12095,7989,7109,12956,6989,6730 +"totalBytes_www.independent.co.uk","Opera","110.0.5130.66",3015538.5,838034.6470681998,0.2779054709691817,"",2150429,2039109,3624334,3601997,2094854,3877583,3610790,1911219,3585065,3660005 +"firstPaint_nypost.com","Opera","110.0.5130.66",3187.2,35.43005629248829,0.011116358023496578,"",3178,3210,3147,3171,3251,3186,3204,3193,3208,3124 +"largestContentfulPaint_nypost.com","Opera","110.0.5130.66",3190.3,30.265675461008815,0.009486780384606092,"",3178,3210,3147,3171,3251,3186,3204,3193,3208,3155 +"domContentLoadedTime_nypost.com","Opera","110.0.5130.66",6364.1,269.87875878706063,0.0424064296266653,"",6659,6723,6617,6697,6188,6118,6171,6102,6213,6153 +"pageLoadTime_nypost.com","Opera","110.0.5130.66",15000.0,0.0,0.0,"",15000,15000,15000,15000,15000,15000,15000,15000,15000,15000 +"totalBytes_nypost.com","Opera","110.0.5130.66",8634871.5,337351.7575522782,0.03906853246771284,"",9019550,8480446,8887338,8225049,9002126,8519161,8332546,8584776,9083701,8214022 +"firstPaint_www.latimes.com","Opera","110.0.5130.66",1267.8,13.587576024524104,0.010717444411203743,"",1246,1279,1248,1265,1264,1270,1285,1279,1261,1281 +"largestContentfulPaint_www.latimes.com","Opera","110.0.5130.66",2354.2,99.63132037667673,0.04232066960185062,"",2393,2412,2403,2435,2209,2221,2420,2430,2416,2203 +"domContentLoadedTime_www.latimes.com","Opera","110.0.5130.66",3947.3,751.3564104707935,0.19034692333260544,"",3623,3521,3273,3738,3778,3969,3868,3970,6000,3733 +"pageLoadTime_www.latimes.com","Opera","110.0.5130.66",15000.0,0.0,0.0,"",15000,15000,15000,15000,15000,15000,15000,15000,15000,15000 +"totalBytes_www.latimes.com","Opera","110.0.5130.66",2599560.1,179358.74148411799,0.06899580489949741,"",2435159,2743201,2532116,2499513,2651407,2594920,2843934,2854512,2286823,2554016 +"firstPaint_www.cnet.com","Opera","110.0.5130.66",1554.6,53.37123653138354,0.03433116977446516,"",1571,1569,1511,1579,1565,1505,1561,1450,1642,1593 +"largestContentfulPaint_www.cnet.com","Opera","110.0.5130.66",1909.0,70.31674369909662,0.036834334048767216,"",1904,1886,1810,2006,1883,1856,1881,1906,2052,1906 +"domContentLoadedTime_www.cnet.com","Opera","110.0.5130.66",2520.9,37.93986469840573,0.015050126819154162,"",2499,2525,2460,2570,2514,2488,2497,2526,2584,2546 +"pageLoadTime_www.cnet.com","Opera","110.0.5130.66",15000.0,0.0,0.0,"",15000,15000,15000,15000,15000,15000,15000,15000,15000,15000 +"totalBytes_www.cnet.com","Opera","110.0.5130.66",4061532.5,17807.189142777886,0.004384352247034312,"",4058915,4064686,4056118,4047989,4085359,4047294,4040025,4086014,4084145,4044780 +"firstPaint_www.yahoo.com","Opera","110.0.5130.66",2228.7,743.8248076290844,0.33374828717597005,"",4345,1992,2003,2003,1967,1998,1977,2011,2024,1967 +"largestContentfulPaint_www.yahoo.com","Opera","110.0.5130.66",2417.3,830.46747879332,0.34355168112907786,"",4780,2147,2158,2145,2147,2170,2132,2204,2166,2124 +"domContentLoadedTime_www.yahoo.com","Opera","110.0.5130.66",4365.8,694.1190739987549,0.15899012185596106,"",6258,4156,4675,4121,4150,3933,4080,4193,3990,4102 +"pageLoadTime_www.yahoo.com","Opera","110.0.5130.66",15000.0,0.0,0.0,"",15000,15000,15000,15000,15000,15000,15000,15000,15000,15000 +"totalBytes_www.yahoo.com","Opera","110.0.5130.66",2261231.3,40109.4517069647,0.017737880997386116,"",2149958,2280727,2288480,2286458,2274403,2270852,2263847,2266658,2265380,2265550 +"firstPaint_edition.cnn.com","Opera","110.0.5130.66",2849.8,27.90380300644022,0.009791495194904982,"",2864,2859,2860,2830,2841,2913,2848,2823,2848,2812 +"largestContentfulPaint_edition.cnn.com","Opera","110.0.5130.66",3630.9,396.29687244679474,0.10914563123379734,"",3181,3983,3900,3897,3176,3995,3938,3160,3908,3171 +"domContentLoadedTime_edition.cnn.com","Opera","110.0.5130.66",2944.0,23.50886357667394,0.007985347682294136,"",2939,2950,2937,2961,2927,3001,2940,2920,2942,2923 +"pageLoadTime_edition.cnn.com","Opera","110.0.5130.66",15000.0,0.0,0.0,"",15000,15000,15000,15000,15000,15000,15000,15000,15000,15000 +"totalBytes_edition.cnn.com","Opera","110.0.5130.66",5655340.3,881349.7018582162,0.1558437963243726,"",6603232,5230846,5274490,5311302,7856775,5231834,5228732,5265828,5290427,5259937 +"firstPaint_www.espn.com","Opera","110.0.5130.66",4493.3,125.28638305010556,0.027882933044779016,"",4513,4614,4301,4447,4400,4357,4502,4731,4537,4531 +"largestContentfulPaint_www.espn.com","Opera","110.0.5130.66",4939.0,136.0073527424161,0.02753742715983318,"",4970,5036,4706,4887,4833,4833,4942,5205,5010,4968 +"domContentLoadedTime_www.espn.com","Opera","110.0.5130.66",4479.9,124.78109721517207,0.02785354521644949,"",4504,4598,4289,4438,4395,4346,4483,4725,4523,4498 +"pageLoadTime_www.espn.com","Opera","110.0.5130.66",15014.9,70.33641383459289,0.004684441044202285,"",15000,15000,15000,15000,15000,15000,15208,14941,15000,15000 +"totalBytes_www.espn.com","Opera","110.0.5130.66",4747563.7,360986.56053224474,0.07603616999014562,"",4886536,4976542,4726469,5320568,5027243,4987764,4245574,4243105,4396719,4665117 +"firstPaint_www.walmart.com","Opera","110.0.5130.66",2770.4,270.61255616758723,0.09767995818928213,"",2647,2471,2805,2455,2812,2738,2756,2740,2843,3437 +"largestContentfulPaint_www.walmart.com","Opera","110.0.5130.66",2897.3,288.8636933457255,0.09970099518369706,"",2804,2576,2875,2611,3020,2810,2843,2879,2930,3625 +"domContentLoadedTime_www.walmart.com","Opera","110.0.5130.66",5631.1,1085.279733524956,0.19272961473334801,"",6066,4133,5427,4562,7047,5352,5053,7685,5886,5100 +"pageLoadTime_www.walmart.com","Opera","110.0.5130.66",11285.9,1688.6999240046566,0.14962917658358277,"",13841,12266,12128,10818,10249,8882,10536,13432,9033,11674 +"totalBytes_www.walmart.com","Opera","110.0.5130.66",8726374.6,178185.5033610884,0.020419190274170492,"",8659552,8596822,8669599,8747883,8703603,8712452,8688408,8562081,8715768,9207578 +"firstPaint_www.target.com","Opera","110.0.5130.66",2535.2,360.971774827648,0.1423839439995456,"",3024,2440,2325,2346,2403,2374,2371,2336,2359,3374 +"largestContentfulPaint_www.target.com","Opera","110.0.5130.66",2414.0,347.46926322897815,0.14393921426221132,"",2927,2340,2223,2258,2227,2280,2193,2245,2257,3190 +"domContentLoadedTime_www.target.com","Opera","110.0.5130.66",4720.0,627.0442125117211,0.13284835010841547,"",5659,5072,4725,3719,3740,5026,4240,5006,5024,4989 +"pageLoadTime_www.target.com","Opera","110.0.5130.66",7293.6,2365.241270286536,0.32428996247210373,"",6654,6051,5753,5035,10462,5776,9909,5937,5846,11513 +"totalBytes_www.target.com","Opera","110.0.5130.66",2147243.8,24176.9160003688,0.011259511379364004,"",2099587,2151566,2166563,2122428,2119095,2162810,2164320,2161603,2162283,2162183 +"firstPaint_www.bestbuy.com","Opera","110.0.5130.66",3750.4,625.0205685504367,0.16665437514676745,"",3353,3409,3909,3422,4066,5324,3199,3725,3819,3278 +"largestContentfulPaint_www.bestbuy.com","Opera","110.0.5130.66",3764.7,614.4030616966538,0.16320106826484285,"",3370,3409,3909,3422,4066,5324,3199,3725,3819,3404 +"domContentLoadedTime_www.bestbuy.com","Opera","110.0.5130.66",5882.4,847.1767754659525,0.1440188996780145,"",5293,5709,5913,5191,5960,7878,5049,6376,6288,5167 +"pageLoadTime_www.bestbuy.com","Opera","110.0.5130.66",15000.0,0.0,0.0,"",15000,15000,15000,15000,15000,15000,15000,15000,15000,15000 +"totalBytes_www.bestbuy.com","Opera","110.0.5130.66",3382833.3,453717.609503006,0.13412354948232477,"",3689931,4062638,3365489,3775690,3372187,2399036,3380389,3319881,2982607,3480485 +"firstPaint_www.tmz.com","Edge","125.0.2535.92",2776.8,163.75374465608073,0.05897210625759173,"",2675,3178,2671,2770,2676,2688,2869,2668,2887,2686 +"largestContentfulPaint_www.tmz.com","Edge","125.0.2535.92",2945.7,115.30833062320828,0.039144627974066704,"",2869,3178,2863,2950,2858,2877,3049,2859,3078,2876 +"domContentLoadedTime_www.tmz.com","Edge","125.0.2535.92",3476.9,193.68614359892197,0.05570656147686789,"",3036,3763,3438,3537,3419,3457,3612,3434,3649,3424 +"pageLoadTime_www.tmz.com","Edge","125.0.2535.92",15000.0,0.0,0.0,"",15000,15000,15000,15000,15000,15000,15000,15000,15000,15000 +"totalBytes_www.tmz.com","Edge","125.0.2535.92",6524910.8,431528.4960861797,0.0661355395212728,"",5931333,6349945,6280261,6183957,7182063,6251325,6250398,6959983,7023437,6836406 +"firstPaint_www.vice.com","Edge","125.0.2535.92",2220.2,108.43103286831168,0.04883840774178528,"",2183,2145,2226,2208,2202,2185,2162,2183,2522,2186 +"largestContentfulPaint_www.vice.com","Edge","125.0.2535.92",2355.2,371.9183900923547,0.15791371861937614,"",2183,2145,2910,2208,2202,2185,2162,2183,3188,2186 +"domContentLoadedTime_www.vice.com","Edge","125.0.2535.92",2891.4,100.3916773885609,0.03472078487534097,"",2851,2863,2895,2880,2883,2866,2820,2845,3170,2841 +"pageLoadTime_www.vice.com","Edge","125.0.2535.92",14179.5,585.0810485166421,0.041262459784663925,"",14431,15047,13588,13804,13877,14806,13620,13501,14897,14224 +"totalBytes_www.vice.com","Edge","125.0.2535.92",4658515.6,89224.81382216496,0.019153056785334143,"",4605486,4559631,4740314,4631025,4759496,4723500,4537938,4732909,4739280,4555577 +"firstPaint_www.eurosport.com","Edge","125.0.2535.92",1336.1,79.80872968124059,0.05973260211154898,"",1260,1518,1404,1351,1367,1282,1265,1297,1337,1280 +"largestContentfulPaint_www.eurosport.com","Edge","125.0.2535.92",1336.1,79.80872968124059,0.05973260211154898,"",1260,1518,1404,1351,1367,1282,1265,1297,1337,1280 +"domContentLoadedTime_www.eurosport.com","Edge","125.0.2535.92",1305.3,79.81095719817479,0.06114376556973477,"",1227,1487,1365,1326,1340,1253,1236,1271,1308,1240 +"pageLoadTime_www.eurosport.com","Edge","125.0.2535.92",1309.3,79.97506555865466,0.06108230776648183,"",1234,1488,1373,1327,1348,1254,1237,1276,1315,1241 +"totalBytes_www.eurosport.com","Edge","125.0.2535.92",2842.4,10.200217862597075,0.003588593393821093,"",2855,2834,2854,2833,2843,2857,2845,2830,2841,2832 +"firstPaint_www.salon.com","Edge","125.0.2535.92",1549.8,14.505171491574995,0.009359382818153952,"",1554,1545,1525,1542,1545,1541,1580,1556,1549,1561 +"largestContentfulPaint_www.salon.com","Edge","125.0.2535.92",2667.5,17.802933590968777,0.006674014467092326,"",2643,2662,2670,2664,2645,2652,2698,2678,2685,2678 +"domContentLoadedTime_www.salon.com","Edge","125.0.2535.92",1636.2,11.659998094148882,0.007126267017570518,"",1621,1630,1622,1639,1642,1642,1662,1636,1633,1635 +"pageLoadTime_www.salon.com","Edge","125.0.2535.92",11539.1,1287.5640609737097,0.1115827110410439,"",13524,10709,10813,11194,11762,10611,10457,14203,11113,11005 +"totalBytes_www.salon.com","Edge","125.0.2535.92",2146286.1,129788.83491994902,0.06047135790515021,"",2487251,2116247,2059407,2044820,2106294,2047304,2128403,2121082,2140794,2211259 +"firstPaint_www.buzzfeed.com","Edge","125.0.2535.92",2202.0,23.03620339089466,0.010461491094865875,"",2183,2228,2168,2198,2195,2244,2221,2191,2206,2186 +"largestContentfulPaint_www.buzzfeed.com","Edge","125.0.2535.92",10161.3,5564.057812823698,0.5475734219857399,"",14646,2228,2168,14099,14088,14371,13454,11745,12628,2186 +"domContentLoadedTime_www.buzzfeed.com","Edge","125.0.2535.92",2600.7,62.01979970586454,0.023847348677611624,"",2656,2575,2599,2634,2641,2678,2657,2541,2507,2519 +"pageLoadTime_www.buzzfeed.com","Edge","125.0.2535.92",15000.0,0.0,0.0,"",15000,15000,15000,15000,15000,15000,15000,15000,15000,15000 +"totalBytes_www.buzzfeed.com","Edge","125.0.2535.92",37951210.8,1230026.7831138023,0.032410738871967756,"",38383672,36084134,36353292,38564704,38763171,38373930,38832712,39049509,38945674,36161310 +"firstPaint_www.thedailybeast.com","Edge","125.0.2535.92",4201.7,270.5114702846361,0.06438143377314805,"",4122,4393,4405,4397,4125,3528,4192,4164,4475,4216 +"largestContentfulPaint_www.thedailybeast.com","Edge","125.0.2535.92",4201.7,270.5114702846361,0.06438143377314805,"",4122,4393,4405,4397,4125,3528,4192,4164,4475,4216 +"domContentLoadedTime_www.thedailybeast.com","Edge","125.0.2535.92",5263.5,242.7253820907717,0.04611482513361294,"",5162,5439,5451,5473,5169,4689,5266,5214,5525,5247 +"pageLoadTime_www.thedailybeast.com","Edge","125.0.2535.92",15000.0,0.0,0.0,"",15000,15000,15000,15000,15000,15000,15000,15000,15000,15000 +"totalBytes_www.thedailybeast.com","Edge","125.0.2535.92",6302353.1,618347.1275712822,0.09811369146728421,"",5659750,7212769,6469727,7379830,5938163,5983214,6331018,5422215,6323867,6302978 +"firstPaint_www.independent.co.uk","Edge","125.0.2535.92",1454.0,18.01850900231944,0.012392372078624099,"",1441,1463,1441,1439,1445,1458,1454,1461,1440,1498 +"largestContentfulPaint_www.independent.co.uk","Edge","125.0.2535.92",1454.0,18.01850900231944,0.012392372078624099,"",1441,1463,1441,1439,1445,1458,1454,1461,1440,1498 +"domContentLoadedTime_www.independent.co.uk","Edge","125.0.2535.92",3052.5,104.41822957063899,0.034207446214787544,"",2932,2991,2985,2956,2982,3184,3192,2994,3156,3153 +"pageLoadTime_www.independent.co.uk","Edge","125.0.2535.92",5452.5,966.8617331920377,0.17732448109895235,"",5828,5965,5760,5745,5755,5975,5985,3794,6224,3494 +"totalBytes_www.independent.co.uk","Edge","125.0.2535.92",3867313.5,183254.42817523764,0.04738545974492051,"",4019583,3909230,3807168,3899511,3764207,4257201,3644656,3930433,3638801,3802345 +"firstPaint_nypost.com","Edge","125.0.2535.92",3202.2,47.96016865877119,0.014977255842474295,"",3120,3246,3214,3179,3295,3191,3221,3197,3204,3155 +"largestContentfulPaint_nypost.com","Edge","125.0.2535.92",3217.9,34.161219077908925,0.010615997724574699,"",3175,3246,3232,3198,3295,3208,3221,3214,3204,3186 +"domContentLoadedTime_nypost.com","Edge","125.0.2535.92",5847.0,843.3527006998778,0.14423682242173386,"",6673,6900,6454,6680,4990,4903,4922,6063,6031,4854 +"pageLoadTime_nypost.com","Edge","125.0.2535.92",15000.0,0.0,0.0,"",15000,15000,15000,15000,15000,15000,15000,15000,15000,15000 +"totalBytes_nypost.com","Edge","125.0.2535.92",8816686.4,563615.9561228432,0.06392605232310895,"",9126218,8966465,8696663,8572216,9357562,8910181,9311809,7721852,8076274,9427624 +"firstPaint_www.latimes.com","Edge","125.0.2535.92",1322.4,127.78471478754152,0.09663090954895759,"",1303,1252,1266,1649,1235,1268,1287,1248,1435,1281 +"largestContentfulPaint_www.latimes.com","Edge","125.0.2535.92",2477.3,169.2729879350053,0.06832962819804032,"",2424,2413,2428,2816,2403,2441,2268,2427,2751,2402 +"domContentLoadedTime_www.latimes.com","Edge","125.0.2535.92",3744.1,307.02278236132395,0.08200175806237119,"",3737,3504,3586,4387,3537,3531,3830,3533,4185,3611 +"pageLoadTime_www.latimes.com","Edge","125.0.2535.92",11335.3,418.2992150761621,0.03690235062822882,"",10769,11227,11507,11573,10776,11166,11089,11700,12118,11428 +"totalBytes_www.latimes.com","Edge","125.0.2535.92",3089294.5,243020.7628643418,0.07866545674565563,"",3433581,3261738,3338577,2986691,3312243,3003651,3153455,2802216,2793431,2807362 +"firstPaint_www.cnet.com","Edge","125.0.2535.92",1533.2,258.86667525109436,0.16884077436152775,"",1550,1566,1491,1542,1387,1340,1429,2235,1387,1405 +"largestContentfulPaint_www.cnet.com","Edge","125.0.2535.92",1950.2,227.9628624725235,0.11689204310969312,"",1882,1951,1864,1821,1879,1848,1888,2589,1844,1936 +"domContentLoadedTime_www.cnet.com","Edge","125.0.2535.92",2628.7,225.65068874996444,0.08584117196711852,"",2611,2602,2529,2602,2545,2520,2546,3263,2514,2555 +"pageLoadTime_www.cnet.com","Edge","125.0.2535.92",12479.8,939.708087061556,0.07529832906469303,"",11588,14059,12454,11789,12803,11628,11535,12102,13943,12897 +"totalBytes_www.cnet.com","Edge","125.0.2535.92",4108374.3,25938.38124842969,0.006313538970494897,"",4139744,4093510,4139442,4083989,4101106,4082669,4137327,4081027,4090588,4134341 +"firstPaint_www.yahoo.com","Edge","125.0.2535.92",2015.4,115.96570374228945,0.057539795446208915,"",1961,1999,1962,1994,2000,1974,1996,1965,1961,2342 +"largestContentfulPaint_www.yahoo.com","Edge","125.0.2535.92",2138.0,107.40784163386044,0.050237531166445484,"",2068,2103,2070,2135,2123,2134,2118,2106,2087,2436 +"domContentLoadedTime_www.yahoo.com","Edge","125.0.2535.92",2589.7,486.10448122463,0.1877068699944511,"",2316,2364,2322,2394,2394,2725,2602,2521,2340,3919 +"pageLoadTime_www.yahoo.com","Edge","125.0.2535.92",15000.0,0.0,0.0,"",15000,15000,15000,15000,15000,15000,15000,15000,15000,15000 +"totalBytes_www.yahoo.com","Edge","125.0.2535.92",2279871.0,13001.258733932906,0.005702629111003607,"",2291451,2294266,2275309,2282642,2290595,2280520,2276682,2288516,2251944,2266785 +"firstPaint_edition.cnn.com","Edge","125.0.2535.92",2868.2,30.002962816658254,0.010460554639376004,"",2846,2853,2853,2852,2863,2880,2889,2939,2833,2874 +"largestContentfulPaint_edition.cnn.com","Edge","125.0.2535.92",2709.5,15.298874323150562,0.005646382846706242,"",2690,2702,2705,2705,2712,2733,2731,2702,2691,2724 +"domContentLoadedTime_edition.cnn.com","Edge","125.0.2535.92",2965.9,21.231266252078953,0.0071584565400313405,"",2937,2948,2951,2966,2957,2979,2982,3011,2956,2972 +"pageLoadTime_edition.cnn.com","Edge","125.0.2535.92",11061.1,349.5344363896385,0.03160033237106965,"",11674,10817,11159,10773,11304,10810,10839,10838,10803,11594 +"totalBytes_edition.cnn.com","Edge","125.0.2535.92",5287921.7,431944.405659661,0.0816850986389721,"",6510015,5159597,5141532,5164231,5167623,5038184,5155877,5210223,5200723,5131212 +"firstPaint_www.espn.com","Edge","125.0.2535.92",4388.2,178.75296423338614,0.04073491733133999,"",4320,4751,4370,4477,4319,4284,4167,4178,4455,4561 +"largestContentfulPaint_www.espn.com","Edge","125.0.2535.92",4834.3,185.0771911032439,0.03828417580688909,"",4810,5206,4822,4951,4726,4707,4594,4635,4894,4998 +"domContentLoadedTime_www.espn.com","Edge","125.0.2535.92",4384.1,174.61669132385052,0.0398295411427318,"",4329,4748,4368,4478,4308,4283,4165,4182,4454,4526 +"pageLoadTime_www.espn.com","Edge","125.0.2535.92",15017.0,53.75872022286245,0.0035798575096798596,"",15000,15000,15000,15000,15000,15000,15170,15000,15000,15000 +"totalBytes_www.espn.com","Edge","125.0.2535.92",5025168.8,264361.63851806405,0.05260751410341958,"",4783702,4912688,5420020,5176513,4758476,4824466,4952437,5354244,4757038,5312104 +"firstPaint_www.walmart.com","Edge","125.0.2535.92",2694.0,165.55831466753807,0.06145445978750485,"",2744,2756,2431,2698,2808,2716,2539,2846,2466,2936 +"largestContentfulPaint_www.walmart.com","Edge","125.0.2535.92",2815.5,218.62461485894542,0.07765036933366913,"",2815,2808,2590,2802,3261,2871,2593,2898,2519,2998 +"domContentLoadedTime_www.walmart.com","Edge","125.0.2535.92",4810.3,3095.1026208081266,0.6434323474228482,"",4198,3664,3323,3697,13543,4376,3478,4484,3400,3940 +"pageLoadTime_www.walmart.com","Edge","125.0.2535.92",10163.2,1942.1259142153135,0.19109393834769692,"",10864,7899,8442,10291,15000,10490,8891,9739,10040,9976 +"totalBytes_www.walmart.com","Edge","125.0.2535.92",8797144.2,336770.0279560387,0.038281744654820905,"",9270199,8610536,8719068,8709165,8191595,8715465,9204836,8715535,9211691,8623352 +"firstPaint_www.target.com","Edge","125.0.2535.92",2349.2,122.7018065610011,0.05223131558019799,"",2460,2413,2132,2149,2289,2396,2414,2416,2481,2342 +"largestContentfulPaint_www.target.com","Edge","125.0.2535.92",2204.8,127.23364334954807,0.05770756683125366,"",2302,2247,1965,1994,2202,2247,2318,2261,2325,2187 +"domContentLoadedTime_www.target.com","Edge","125.0.2535.92",3476.7,116.37683045463417,0.03347335992597411,"",3590,3523,3250,3315,3420,3529,3573,3542,3573,3452 +"pageLoadTime_www.target.com","Edge","125.0.2535.92",6150.5,2292.533738998064,0.3727394096411778,"",4742,9287,9763,4514,4605,4813,4808,9341,4940,4692 +"totalBytes_www.target.com","Edge","125.0.2535.92",2148664.6,25959.92110157502,0.012081886163887568,"",2094348,2152104,2164591,2163657,2164133,2164054,2162378,2160227,2154790,2106364 +"firstPaint_www.bestbuy.com","Edge","125.0.2535.92",3845.2,240.4670455592616,0.0625369410067777,"",4019,4105,3902,3286,3940,3762,3658,3794,3924,4062 +"largestContentfulPaint_www.bestbuy.com","Edge","125.0.2535.92",3913.1,332.6394277425466,0.08500662588294361,"",4560,4105,3902,3286,3940,3762,3658,3794,4062,4062 +"domContentLoadedTime_www.bestbuy.com","Edge","125.0.2535.92",5468.1,837.3392316671236,0.15313166029646927,"",6974,6541,5493,4910,5528,4268,5086,5797,5551,4533 +"pageLoadTime_www.bestbuy.com","Edge","125.0.2535.92",15000.0,0.0,0.0,"",15000,15000,15000,15000,15000,15000,15000,15000,15000,15000 +"totalBytes_www.bestbuy.com","Edge","125.0.2535.92",3472870.3,365615.3100866933,0.10527755962746244,"",3082174,3240963,3378212,3223975,4228568,3969554,3624440,3307319,3235445,3438053 +"firstPaint_www.tmz.com","Firefox","127.0.0.8923",3443.7,262.96347443873054,0.07636073828693862,"",2900,3601,3552,3266,3239,3631,3636,3661,3257,3694 +"largestContentfulPaint_www.tmz.com","Firefox","127.0.0.8923",3619.1,258.77293779167354,0.0715020137027641,"",3069,3784,3776,3443,3435,3789,3833,3832,3437,3793 +"domContentLoadedTime_www.tmz.com","Firefox","127.0.0.8923",3601.8,168.3295709150488,0.046734846719709254,"",3214,3597,3653,3582,3569,3625,3632,3656,3579,3911 +"pageLoadTime_www.tmz.com","Firefox","127.0.0.8923",15000.0,0.0,0.0,"",15000,15000,15000,15000,15000,15000,15000,15000,15000,15000 +"totalBytes_www.tmz.com","Firefox","127.0.0.8923",9513283.1,726715.521857449,0.07638956122912488,"",9856918,9989712,8786682,9621133,8654517,9400098,10104937,9815416,10606953,8296465 +"firstPaint_www.vice.com","Firefox","127.0.0.8923",2553.0,295.62626555989385,0.11579563868385971,"",2539,3267,2415,2728,2301,2309,2314,2571,2391,2695 +"largestContentfulPaint_www.vice.com","Firefox","127.0.0.8923",5862.5,202.32660614846372,0.03451200104877846,"",6005,6346,5880,5926,5737,5708,5644,5805,5850,5724 +"domContentLoadedTime_www.vice.com","Firefox","127.0.0.8923",2609.5,275.8889671991655,0.10572483893434202,"",2637,3283,2429,2744,2397,2408,2413,2667,2405,2712 +"pageLoadTime_www.vice.com","Firefox","127.0.0.8923",14941.9,132.37526623622372,0.008859332898508472,"",15000,15000,14816,15000,15000,14603,15000,15000,15000,15000 +"totalBytes_www.vice.com","Firefox","127.0.0.8923",6138784.7,217507.3547855081,0.0354316636622731,"",6296168,5747719,5997836,6367183,6339185,6004567,6331262,6032928,5948950,6322049 +"firstPaint_www.eurosport.com","Firefox","127.0.0.8923",1419.1,91.10610419846863,0.06419991839790616,"",1500,1420,1315,1340,1616,1451,1374,1338,1382,1455 +"largestContentfulPaint_www.eurosport.com","Firefox","127.0.0.8923",1419.5,91.34215285884655,0.06434811754761997,"",1500,1421,1315,1340,1617,1452,1374,1338,1383,1455 +"domContentLoadedTime_www.eurosport.com","Firefox","127.0.0.8923",1410.1,92.58563603497035,0.06565891499536937,"",1492,1414,1298,1333,1609,1441,1369,1330,1367,1448 +"pageLoadTime_www.eurosport.com","Firefox","127.0.0.8923",1415.3,91.96261317634587,0.06497746991898952,"",1496,1420,1303,1339,1613,1447,1373,1337,1373,1452 +"totalBytes_www.eurosport.com","Firefox","127.0.0.8923",6044.0,19.413626371414715,0.003212049366547769,"",6030,6030,6068,6028,6030,6030,6026,6066,6066,6066 +"firstPaint_www.salon.com","Firefox","127.0.0.8923",1728.2,328.4592990175664,0.19005861533246524,"",2351,1552,1539,1530,1546,2315,1541,1554,1797,1557 +"largestContentfulPaint_www.salon.com","Firefox","127.0.0.8923",2960.4,322.16531298215347,0.10882492669306629,"",3474,3008,2661,2646,3087,3516,2748,2833,2976,2655 +"domContentLoadedTime_www.salon.com","Firefox","127.0.0.8923",1809.2,331.4817910199258,0.1832200923170052,"",2435,1623,1626,1620,1621,2400,1622,1635,1892,1618 +"pageLoadTime_www.salon.com","Firefox","127.0.0.8923",13434.6,1770.6551329945648,0.13179812819098186,"",15000,13307,12422,15000,11050,14899,10735,11933,15000,15000 +"totalBytes_www.salon.com","Firefox","127.0.0.8923",3109997.7,241253.90583415088,0.07757366053169457,"",2963996,3161555,3001175,3215243,3173758,3045551,3126089,3670522,3012597,2729491 +"firstPaint_www.buzzfeed.com","Firefox","127.0.0.8923",2089.2,37.82944179692144,0.018107142349665633,"",2053,2099,2188,2076,2069,2069,2104,2069,2084,2081 +"largestContentfulPaint_www.buzzfeed.com","Firefox","127.0.0.8923",12557.1,675.158656251337,0.05376708445830144,"",13623,12016,12605,13190,11768,12753,11846,13428,12017,12325 +"domContentLoadedTime_www.buzzfeed.com","Firefox","127.0.0.8923",2374.2,107.75569074943972,0.045386105108853395,"",2232,2451,2193,2412,2469,2402,2466,2241,2443,2433 +"pageLoadTime_www.buzzfeed.com","Firefox","127.0.0.8923",15000.0,0.0,0.0,"",15000,15000,15000,15000,15000,15000,15000,15000,15000,15000 +"totalBytes_www.buzzfeed.com","Firefox","127.0.0.8923",44105021.8,2458542.2038484877,0.05574290870996663,"",40305513,45971427,41386054,44752329,45945837,45381393,46562210,40236589,45308180,45200686 +"firstPaint_www.thedailybeast.com","Firefox","127.0.0.8923",4991.5,146.0017123187259,0.02925006757862885,"",4867,5065,5056,5073,5187,4842,4864,4785,5193,4983 +"largestContentfulPaint_www.thedailybeast.com","Firefox","127.0.0.8923",4991.9,145.8495800473899,0.029217247951158862,"",4867,5066,5056,5074,5187,4843,4864,4786,5193,4983 +"domContentLoadedTime_www.thedailybeast.com","Firefox","127.0.0.8923",6247.4,158.1603967847549,0.025316195022690224,"",6146,6410,6351,6389,6360,6067,6165,5986,6426,6174 +"pageLoadTime_www.thedailybeast.com","Firefox","127.0.0.8923",15000.0,0.0,0.0,"",15000,15000,15000,15000,15000,15000,15000,15000,15000,15000 +"totalBytes_www.thedailybeast.com","Firefox","127.0.0.8923",7476883.7,1057634.9842326983,0.14145398359381975,"",6061432,7079060,7443244,6060230,7665273,8125324,9265550,6587634,7862984,8618106 +"firstPaint_www.independent.co.uk","Firefox","127.0.0.8923",1068.1,39.75606173207357,0.03722129176301243,"",1053,1055,1050,1058,1031,1046,1069,1175,1078,1066 +"largestContentfulPaint_www.independent.co.uk","Firefox","127.0.0.8923",1332.9,36.485765869871926,0.02737322069913116,"",1337,1316,1312,1310,1309,1326,1329,1433,1325,1332 +"domContentLoadedTime_www.independent.co.uk","Firefox","127.0.0.8923",3742.6,192.61833303769978,0.05146644926994597,"",3869,3608,3505,3502,3505,3826,3828,4010,3856,3917 +"pageLoadTime_www.independent.co.uk","Firefox","127.0.0.8923",13268.0,3222.122730264769,0.24284916568169798,"",4667,15000,15000,15000,15000,12165,12856,12992,15000,15000 +"totalBytes_www.independent.co.uk","Firefox","127.0.0.8923",2457791.0,571723.6295670604,0.23261686187599367,"",4066205,2222755,2213115,2231502,2204994,2428826,2395697,2371753,2242268,2200795 +"firstPaint_nypost.com","Firefox","127.0.0.8923",3121.8,40.01610786781854,0.012818280436869287,"",3114,3181,3074,3075,3115,3136,3115,3196,3112,3100 +"largestContentfulPaint_nypost.com","Firefox","127.0.0.8923",3122.1,40.0290172527658,0.012821183579246597,"",3115,3182,3075,3075,3115,3136,3115,3196,3112,3100 +"domContentLoadedTime_nypost.com","Firefox","127.0.0.8923",3959.9,362.2600201819437,0.09148211323062291,"",4075,4478,4513,4198,3969,3493,3810,3647,3897,3519 +"pageLoadTime_nypost.com","Firefox","127.0.0.8923",15000.0,0.0,0.0,"",15000,15000,15000,15000,15000,15000,15000,15000,15000,15000 +"totalBytes_nypost.com","Firefox","127.0.0.8923",13189437.2,1681354.3502695677,0.12747733847730575,"",11366556,13333683,12798772,12758211,12281383,13161764,12770840,12832018,12870662,17720483 +"firstPaint_www.latimes.com","Firefox","127.0.0.8923",1098.9,124.06848467233284,0.11290243395425684,"",1054,1053,1063,1066,1451,1042,1056,1077,1065,1062 +"largestContentfulPaint_www.latimes.com","Firefox","127.0.0.8923",2987.8,167.7563047333178,0.056147099783559064,"",2981,3090,3313,2854,3223,2824,2920,2859,2944,2870 +"domContentLoadedTime_www.latimes.com","Firefox","127.0.0.8923",3491.3,234.5686585107984,0.06718662346713213,"",3215,3644,3788,3312,3778,3227,3408,3716,3576,3249 +"pageLoadTime_www.latimes.com","Firefox","127.0.0.8923",14839.8,334.1093633328265,0.022514411470021596,"",15000,15000,15000,15000,15000,14158,15000,14257,14983,15000 +"totalBytes_www.latimes.com","Firefox","127.0.0.8923",5451615.5,681694.7043759968,0.12504453118089434,"",5081263,4919761,5908600,6196329,5020536,6149254,5089197,6586173,4703673,4861369 +"firstPaint_www.cnet.com","Firefox","127.0.0.8923",1263.5,419.5175138709282,0.33202810753536066,"",1130,1081,1132,1154,1136,1099,1155,1120,2455,1173 +"largestContentfulPaint_www.cnet.com","Firefox","127.0.0.8923",1958.5,423.5152496270549,0.2162447023880801,"",1817,1806,1797,1857,1838,1800,1841,1806,3162,1861 +"domContentLoadedTime_www.cnet.com","Firefox","127.0.0.8923",2658.3,433.26590501035787,0.16298608321497116,"",2510,2488,2524,2546,2524,2481,2547,2506,3889,2568 +"pageLoadTime_www.cnet.com","Firefox","127.0.0.8923",15000.0,0.0,0.0,"",15000,15000,15000,15000,15000,15000,15000,15000,15000,15000 +"totalBytes_www.cnet.com","Firefox","127.0.0.8923",6619400.9,139705.84557757218,0.021105512067953486,"",6685600,6734848,6736040,6826320,6505982,6655763,6503680,6479146,6392854,6673776 +"firstPaint_www.yahoo.com","Firefox","127.0.0.8923",2170.1,23.27826835865971,0.010726818284254048,"",2158,2179,2132,2219,2158,2171,2149,2176,2181,2178 +"largestContentfulPaint_www.yahoo.com","Firefox","127.0.0.8923",2172.5,27.248853186877426,0.012542625172325628,"",2159,2180,2133,2236,2158,2172,2150,2177,2181,2179 +"domContentLoadedTime_www.yahoo.com","Firefox","127.0.0.8923",2206.0,65.4743376361219,0.02968011678881319,"",2160,2210,2172,2387,2182,2198,2174,2178,2199,2200 +"pageLoadTime_www.yahoo.com","Firefox","127.0.0.8923",15000.0,0.0,0.0,"",15000,15000,15000,15000,15000,15000,15000,15000,15000,15000 +"totalBytes_www.yahoo.com","Firefox","127.0.0.8923",4036878.3,608283.6397314167,0.15068168880181915,"",3692942,3939482,5739857,3714879,3990713,3800696,3761630,3943205,3977696,3807683 +"firstPaint_edition.cnn.com","Firefox","127.0.0.8923",3212.2,170.61053764511604,0.05311329856332608,"",2976,3077,3215,3444,3224,3225,3441,3346,2960,3214 +"largestContentfulPaint_edition.cnn.com","Firefox","127.0.0.8923",3104.5,160.97912217979626,0.051853477912641735,"",2917,2975,3079,3303,3087,3086,3339,3297,2886,3076 +"domContentLoadedTime_edition.cnn.com","Firefox","127.0.0.8923",3296.5,199.67932625420522,0.06057313097351895,"",2973,3086,3223,3446,3232,3236,3454,3447,3645,3223 +"pageLoadTime_edition.cnn.com","Firefox","127.0.0.8923",14876.8,389.59260773274434,0.026187930719828483,"",15000,15000,13768,15000,15000,15000,15000,15000,15000,15000 +"totalBytes_edition.cnn.com","Firefox","127.0.0.8923",6352966.8,413741.8766417857,0.06512577346410589,"",6421617,6975564,5890225,7074303,6466566,6359570,5868589,6063341,6066073,6343820 +"firstPaint_www.espn.com","Firefox","127.0.0.8923",4362.9,539.2114509994097,0.12359014669128557,"",3976,4081,4154,4713,4913,4496,3187,5014,4433,4662 +"largestContentfulPaint_www.espn.com","Firefox","127.0.0.8923",3525.7,200.4705852626653,0.056859796710629185,"",3497,3604,3661,3544,3749,3333,3220,3844,3293,3512 +"domContentLoadedTime_www.espn.com","Firefox","127.0.0.8923",4482.1,347.34499340633147,0.07749603833165959,"",3980,4084,4132,4714,4902,4504,4372,5006,4458,4669 +"pageLoadTime_www.espn.com","Firefox","127.0.0.8923",14796.4,433.6460922611125,0.029307540500467178,"",15000,13851,15000,15000,15000,15000,14113,15000,15000,15000 +"totalBytes_www.espn.com","Firefox","127.0.0.8923",7198236.7,595174.0948742178,0.08268331810681048,"",7464403,7979427,7585040,6938938,7397782,7419301,7406054,6986005,7053664,5751753 +"firstPaint_www.walmart.com","Firefox","127.0.0.8923",3098.0,872.8407007517975,0.2817432862336338,"",650,3505,3421,3390,3115,3475,3153,3596,3321,3354 +"largestContentfulPaint_www.walmart.com","Firefox","127.0.0.8923",3994.9,1774.9538616851737,0.4443049542379468,"",650,4172,3981,3821,8085,3841,3581,4276,3751,3791 +"domContentLoadedTime_www.walmart.com","Firefox","127.0.0.8923",4760.1,1413.9676603248197,0.29704578902225154,"",925,4931,4902,6303,5203,4728,4995,5154,5288,5172 +"pageLoadTime_www.walmart.com","Firefox","127.0.0.8923",9789.9,2754.7917223146533,0.2813912013722973,"",3076,11019,8199,11798,9538,10442,12022,12867,9425,9513 +"totalBytes_www.walmart.com","Firefox","127.0.0.8923",7149316.8,315014.48579595337,0.044062180290563344,"",7152757,6959604,6966854,6968384,7930383,7009139,7051431,6846270,7226775,7381571 +"firstPaint_www.target.com","Firefox","127.0.0.8923",2766.5,327.13953869530627,0.11825033027121137,"",2713,2575,2863,2561,2642,2668,2700,2621,2656,3666 +"largestContentfulPaint_www.target.com","Firefox","127.0.0.8923",2691.6,319.53619165562105,0.11871607655506801,"",2630,2570,2655,2368,2549,2597,2854,2583,2574,3536 +"domContentLoadedTime_www.target.com","Firefox","127.0.0.8923",3595.8,361.02902314849365,0.10040297656946817,"",3616,3456,3536,3248,3459,3489,3492,3554,3522,4586 +"pageLoadTime_www.target.com","Firefox","127.0.0.8923",4608.3,405.32347849862117,0.08795509808359289,"",4516,4415,4481,4211,4392,5221,4432,4553,4386,5476 +"totalBytes_www.target.com","Firefox","127.0.0.8923",3300041.0,588381.647498175,0.17829525375538516,"",2946321,2636232,3292634,3519815,3131166,4819202,3363255,2982470,3059442,3249873 +"firstPaint_www.bestbuy.com","Firefox","127.0.0.8923",3544.7,269.7464035389948,0.07609851427172816,"",3321,3681,3487,4016,3448,3184,3885,3230,3576,3619 +"largestContentfulPaint_www.bestbuy.com","Firefox","127.0.0.8923",3651.9,406.7050391732181,0.11136806571188096,"",3322,3682,3487,4289,3448,3184,3966,3231,4291,3619 +"domContentLoadedTime_www.bestbuy.com","Firefox","127.0.0.8923",3652.5,282.78545067084184,0.07742243687086703,"",3437,3971,3560,4107,3522,3257,3970,3367,3651,3683 +"pageLoadTime_www.bestbuy.com","Firefox","127.0.0.8923",10472.5,2072.9058642934615,0.19793801521064325,"",15000,8814,8496,11415,11184,8098,11580,10567,8712,10859 +"totalBytes_www.bestbuy.com","Firefox","127.0.0.8923",6472441.0,148797.69603577725,0.022989424860848828,"",6596408,6742606,6543743,6250089,6267734,6530255,6370417,6455780,6493652,6473726 +"firstPaint_Total","Firefox","127.0.0.8923",41931.4,1465.165155650834,0.03494195652067029,"",38355,42472,41656,42709,42191,42159,40743,42529,42941,43559 +"domContentLoadedTime_Total","ChromeUBO","125.0.6422.176",53234.9,2650.6818179479783,0.049792181782026046,"",58549,53400,49340,51152,56864,52246,52606,52677,53030,52485 +"totalBytes_Total","ChromeUBO","125.0.6422.176",72883933.9,9707369.259298142,0.1331894251566756,"",77700799,77139561,69201038,76884920,46194378,75527017,75314884,75822186,77866824,77187732 +"domContentLoadedTime_Total","Brave","126.1.68.85",59922.6,3364.441251282794,0.056146449774922884,"",60792,65619,56625,58798,57172,58680,56754,65689,60936,58161 +"pageLoadTime_Total","Brave","126.1.68.85",128271.4,4815.100026652267,0.037538375870632634,"",131990,127917,121902,125441,124389,127347,125469,138957,128174,131128 +"domContentLoadedTime_Total","Chrome","125.0.6422.176",58692.8,3251.774995632727,0.0554033032268477,"",65369,55184,58148,54951,61308,57636,56441,61840,57740,58311 +"totalBytes_Total","Brave","126.1.68.85",72971659.3,895830.5746560997,0.012276417766151848,"",72539813,71565232,74153411,73362713,73858452,72286181,74093627,72725290,72016569,73115305 +"pageLoadTime_Total","Chrome","125.0.6422.176",206368.1,3262.266473549401,0.015807997813370386,"",207327,204193,206266,202420,203929,208013,203800,213867,205835,208031 +"largestContentfulPaint_Total","Opera","110.0.5130.66",54542.9,5503.445192685113,0.10090122073973172,"",59722,55649,44190,55863,59952,57732,55431,55425,45006,56459 +"domContentLoadedTime_Total","Edge","125.0.2535.92",56141.1,2905.826501282476,0.051759343890349065,"",56850,57542,54631,55874,63298,52883,53629,56331,55952,54421 +"pageLoadTime_Total","Edge","125.0.2535.92",188687.3,2993.8983152776286,0.01586698370943688,"",189654,191498,189859,186010,192230,186553,183631,191494,190393,185551 +"totalBytes_Total","Edge","125.0.2535.92",104479428.1,1208774.8593687236,0.011569501109938825,"",105821362,102926657,102986437,105069759,106088138,104628075,105707211,103860120,104586618,103119904 +"firstPaint_Total","Opera","110.0.5130.66",40575.5,1160.059409398214,0.028590144530522457,"",43065,39874,39837,39328,40708,41602,39538,39908,40473,41422 +"firstPaint_Total","ChromeUBO","125.0.6422.176",35864.9,1209.529426402406,0.03372460055381183,"",38646,35869,34127,34964,35123,36154,35129,36408,36165,36064 +"totalBytes_Total","Chrome","125.0.6422.176",102706861.0,9922066.345719099,0.0966056819292637,"",75062879,103609051,107653137,108069062,103035573,103693118,107436072,104069194,106282085,108158439 +"firstPaint_Total","Chrome","125.0.6422.176",40019.3,760.2426586294669,0.01899690046126411,"",40187,38835,40780,39280,39585,40404,39864,39957,39789,41512 +"largestContentfulPaint_Total","ChromeUBO","125.0.6422.176",47137.3,911.8982703983792,0.01934557707799087,"",48453,46275,47282,46447,45982,47293,46366,48633,47677,46965 +"largestContentfulPaint_Total","Brave","126.1.68.85",52907.4,3037.8074403168553,0.05741743953240672,"",54008,57634,50621,50307,48151,54135,51178,57369,52348,53323 +"firstPaint_Total","Brave","126.1.68.85",39134.9,2826.30530119369,0.0722195610872569,"",40008,43853,37970,35904,36808,38113,37003,44206,38592,38892 +"largestContentfulPaint_Total","Chrome","125.0.6422.176",54093.8,5811.240846650376,0.10742896314643037,"",43414,55572,56550,55164,43281,57880,54806,58149,58706,57416 +"largestContentfulPaint_Total","Edge","125.0.2535.92",51382.1,5242.04960869315,0.10202092963684142,"",55890,44368,43439,54816,55271,54304,53663,53013,55208,43849 +"pageLoadTime_Total","Firefox","127.0.0.8923",202443.5,4219.3810565058,0.020842264910979114,"",193755,202826,198485,208763,202777,201033,202111,203506,203879,207300 +"firstPaint_Total","Edge","125.0.2535.92",39958.6,766.099239292433,0.019172324338000656,"",39741,41411,39461,39731,39691,38737,39343,40338,40562,40571 +"domContentLoadedTime_Total","Firefox","127.0.0.8923",53897.3,2034.3330902834525,0.037744619680085134,"",48916,54734,53405,55843,54301,52782,53717,54100,56093,55082 +"domContentLoadedTime_Total","Opera","110.0.5130.66",62727.4,2385.842930473188,0.03803509997980449,"",65923,60894,62181,59266,64820,63931,59763,64837,64603,61056 +"pageLoadTime_Total","Opera","110.0.5130.66",209200.8,4316.453374395852,0.020633063422299782,"",213783,211762,206808,204343,214234,203936,209072,213534,203300,211236 +"totalBytes_Total","Firefox","127.0.0.8923",132578140.2,3282030.125068419,0.024755439472278998,"",126964129,134399465,130295939,132500916,132981839,136296733,135976864,127895316,132832489,135637712 +"largestContentfulPaint_Total","Firefox","127.0.0.8923",59952.9,1628.900204978125,0.027169664936610653,"",56963,60218,59786,60276,63392,59360,58624,60724,60375,59811 +"pageLoadTime_Total","ChromeUBO","125.0.6422.176",121422.6,4304.7814810975015,0.03545288505679751,"",125455,119430,113783,119158,129012,124839,120327,123194,118474,120554 +"totalBytes_Total","Opera","110.0.5130.66",99134894.8,7745613.9793326305,0.07813206434484087,"",103765167,100593540,102775633,101715149,77415690,100749697,99385220,100432504,101593558,102922790 diff --git a/results/loading_jun_2024/win-loading-traffic.png b/results/loading_jun_2024/win-loading-traffic.png new file mode 100644 index 0000000..42d59c9 Binary files /dev/null and b/results/loading_jun_2024/win-loading-traffic.png differ diff --git a/results/loading_jun_2024/win-memory-rc2.csv b/results/loading_jun_2024/win-memory-rc2.csv new file mode 100644 index 0000000..cfb325b --- /dev/null +++ b/results/loading_jun_2024/win-memory-rc2.csv @@ -0,0 +1,71 @@ +"metric","browser","version","avg","stdev","stdev%","","raw_values.." +"firstPaint_","Chrome","125.0.6422.176",-1.0,0.0,0,"",-1,-1,-1,-1,-1,-1,-1,-1,-1,-1 +"largestContentfulPaint_","Chrome","125.0.6422.176",-1.0,0.0,0,"",-1,-1,-1,-1,-1,-1,-1,-1,-1,-1 +"domContentLoadedTime_","Chrome","125.0.6422.176",43.9,15.975328200419268,0.36390269249246626,"",52,53,52,55,42,52,17,55,49,12 +"pageLoadTime_","Chrome","125.0.6422.176",44.7,15.8468363474298,0.35451535452863087,"",52,54,53,56,43,53,18,55,50,13 +"TotalPrivateMemory","Chrome","125.0.6422.176",6661530419.2,139075928.72807735,0.020877474090222548,"",6795603968.0,6848360448.0,6705827840.0,6547550208.0,6634262528.0,6550888448.0,6558842880.0,6701694976.0,6835900416.0,6436372480.0 +"GpuProcessPrivate","Chrome","125.0.6422.176",324506009.6,24658110.92290796,0.07598660793155294,"",318394368.0,346025984.0,307650560.0,353222656.0,324124672.0,270065664.0,310411264.0,332677120.0,335187968.0,347299840.0 +"NonGpuChildPrivate","Chrome","125.0.6422.176",5887832064.0,121689281.85922907,0.02066792675750289,"",6005657600.0,6021529600.0,5958905856.0,5748916224.0,5867995136.0,5841674240.0,5808041984.0,5915181056.0,6036041728.0,5674377216.0 +"MainProcessPrivateMemory","Chrome","125.0.6422.176",449192345.6,19123219.780568678,0.042572452464712425,"",471552000.0,480804864.0,439271424.0,445411328.0,442142720.0,439148544.0,440389632.0,453836800.0,464670720.0,414695424.0 +"totalBytes","Chrome","125.0.6422.176",0.0,0.0,0,"",0,0,0,0,0,0,0,0,0,0 +"firstPaint_","ChromeUBO","125.0.6422.176",-1.0,0.0,0,"",-1,-1,-1,-1,-1,-1,-1,-1,-1,-1 +"largestContentfulPaint_","ChromeUBO","125.0.6422.176",-1.0,0.0,0,"",-1,-1,-1,-1,-1,-1,-1,-1,-1,-1 +"domContentLoadedTime_","ChromeUBO","125.0.6422.176",39.7,16.92499794846533,0.4263223664600838,"",61,48,19,42,50,49,12,52,18,46 +"pageLoadTime_","ChromeUBO","125.0.6422.176",40.7,16.94468123696112,0.416331234323369,"",62,49,20,43,50,50,13,54,19,47 +"TotalPrivateMemory","ChromeUBO","125.0.6422.176",2150140723.2,30289626.4719126,0.014087276309447002,"",2164965376.0,2113146880.0,2150223872.0,2153451520.0,2187055104.0,2092601344.0,2177417216.0,2159468544.0,2127564800.0,2175512576.0 +"GpuProcessPrivate","ChromeUBO","125.0.6422.176",213238169.6,7188040.162498371,0.03370897516135109,"",209395712.0,206733312.0,208347136.0,215420928.0,208433152.0,203173888.0,222142464.0,219770880.0,224722944.0,214241280.0 +"NonGpuChildPrivate","ChromeUBO","125.0.6422.176",1843858227.2,29270208.848399125,0.01587443568958528,"",1864286208.0,1814720512.0,1849372672.0,1844744192.0,1886318592.0,1794088960.0,1861533696.0,1846059008.0,1809035264.0,1868423168.0 +"MainProcessPrivateMemory","ChromeUBO","125.0.6422.176",93044326.4,1180749.6288250482,0.012690184071503453,"",91283456.0,91693056.0,92504064.0,93286400.0,92303360.0,95338496.0,93741056.0,93638656.0,93806592.0,92848128.0 +"totalBytes","ChromeUBO","125.0.6422.176",0.0,0.0,0,"",0,0,0,0,0,0,0,0,0,0 +"firstPaint_","Brave","126.1.68.85",-1.0,0.0,0,"",-1,-1,-1,-1,-1,-1,-1,-1,-1,-1 +"largestContentfulPaint_","Brave","126.1.68.85",-1.0,0.0,0,"",-1,-1,-1,-1,-1,-1,-1,-1,-1,-1 +"domContentLoadedTime_","Brave","126.1.68.85",18.0,3.1269438398822866,0.1737191022156826,"",23,16,18,22,15,16,16,19,14,21 +"pageLoadTime_","Brave","126.1.68.85",19.4,2.988868236194653,0.1540653729997244,"",24,18,19,23,16,18,17,20,16,23 +"TotalPrivateMemory","Brave","126.1.68.85",2121098035.2,18804648.89325647,0.008865525582123019,"",2108051456.0,2128998400.0,2131558400.0,2147381248.0,2114424832.0,2108190720.0,2098499584.0,2150723584.0,2125156352.0,2097995776.0 +"GpuProcessPrivate","Brave","126.1.68.85",225530675.2,14321570.110653998,0.06350165048702873,"",221147136.0,212959232.0,215797760.0,245239808.0,227954688.0,207949824.0,242999296.0,246374400.0,217677824.0,217206784.0 +"NonGpuChildPrivate","Brave","126.1.68.85",1711483289.6,18195637.37953256,0.010631501627915492,"",1706475520.0,1733656576.0,1731829760.0,1717645312.0,1703440384.0,1712750592.0,1672155136.0,1719046144.0,1721716736.0,1696116736.0 +"MainProcessPrivateMemory","Brave","126.1.68.85",184084070.4,1953796.484318171,0.010613609749462443,"",180428800.0,182382592.0,183930880.0,184496128.0,183029760.0,187490304.0,183345152.0,185303040.0,185761792.0,184672256.0 +"totalBytes","Brave","126.1.68.85",0.0,0.0,0,"",0,0,0,0,0,0,0,0,0,0 +"firstPaint_","Opera","110.0.5130.66",-1.0,0.0,0,"",-1,-1,-1,-1,-1,-1,-1,-1,-1,-1 +"largestContentfulPaint_","Opera","110.0.5130.66",-1.0,0.0,0,"",-1,-1,-1,-1,-1,-1,-1,-1,-1,-1 +"domContentLoadedTime_","Opera","110.0.5130.66",60.5,3.9510898637098992,0.0653072704745438,"",56,65,65,61,65,60,53,60,61,59 +"pageLoadTime_","Opera","110.0.5130.66",61.5,3.9510898637098992,0.06424536363755934,"",57,66,66,62,66,61,54,61,62,60 +"TotalPrivateMemory","Opera","110.0.5130.66",6460524953.6,108436324.3766649,0.01678444478667959,"",6681202688.0,6463938560.0,6407979008.0,6557663232.0,6365691904.0,6278430720.0,6439587840.0,6434070528.0,6494715904.0,6481969152.0 +"GpuProcessPrivate","Opera","110.0.5130.66",380643737.6,32869146.347726416,0.08635147015676638,"",387497984.0,356921344.0,354361344.0,331780096.0,414826496.0,370159616.0,371462144.0,380506112.0,390660096.0,448262144.0 +"NonGpuChildPrivate","Opera","110.0.5130.66",5621882880.0,99641940.70189038,0.017723944598057935,"",5812027392.0,5646962688.0,5595451392.0,5744607232.0,5519138816.0,5470498816.0,5589319680.0,5600800768.0,5650239488.0,5589782528.0 +"MainProcessPrivateMemory","Opera","110.0.5130.66",457998336.0,17894806.6361809,0.03907177216508686,"",481677312.0,460054528.0,458166272.0,481275904.0,431726592.0,437772288.0,478806016.0,452763648.0,453816320.0,443924480.0 +"totalBytes","Opera","110.0.5130.66",0.0,0.0,0,"",0,0,0,0,0,0,0,0,0,0 +"firstPaint_","Edge","125.0.2535.92",-1.0,0.0,0,"",-1,-1,-1,-1,-1,-1,-1,-1,-1,-1 +"largestContentfulPaint_","Edge","125.0.2535.92",-1.0,0.0,0,"",-1,-1,-1,-1,-1,-1,-1,-1,-1,-1 +"domContentLoadedTime_","Edge","125.0.2535.92",12.9,7.563802688536443,0.5863412936849955,"",10,9,9,11,8,10,20,32,8,12 +"pageLoadTime_","Edge","125.0.2535.92",14.0,7.557189365836423,0.5397992404168873,"",11,10,10,12,9,11,21,33,9,14 +"TotalPrivateMemory","Edge","125.0.2535.92",5445799936.0,147007706.02754915,0.02699469458210173,"",5450706944.0,5387218944.0,5446422528.0,5479829504.0,5669236736.0,5622382592.0,5329788928.0,5422931968.0,5143785472.0,5505695744.0 +"GpuProcessPrivate","Edge","125.0.2535.92",322867609.6,30038393.58594224,0.09303625601576057,"",349220864.0,370937856.0,318988288.0,310824960.0,312397824.0,355106816.0,297394176.0,305942528.0,271114240.0,336748544.0 +"NonGpuChildPrivate","Edge","125.0.2535.92",4728271257.6,120504882.84598216,0.02548603417206411,"",4711292928.0,4640313344.0,4732874752.0,4773990400.0,4935671808.0,4854259712.0,4643315712.0,4719357952.0,4499296256.0,4772339712.0 +"MainProcessPrivateMemory","Edge","125.0.2535.92",394661068.8,14552136.667557951,0.03687249089910221,"",390193152.0,375967744.0,394559488.0,395014144.0,421167104.0,413016064.0,389079040.0,397631488.0,373374976.0,396607488.0 +"totalBytes","Edge","125.0.2535.92",0.0,0.0,0,"",0,0,0,0,0,0,0,0,0,0 +"pageLoadTime_Total","ChromeUBO","125.0.6422.176",40.7,16.94468123696112,0.416331234323369,"",62,49,20,43,50,50,13,54,19,47 +"largestContentfulPaint_Total","Chrome","125.0.6422.176",-1.0,0.0,0,"",-1,-1,-1,-1,-1,-1,-1,-1,-1,-1 +"domContentLoadedTime_Total","ChromeUBO","125.0.6422.176",39.7,16.92499794846533,0.4263223664600838,"",61,48,19,42,50,49,12,52,18,46 +"domContentLoadedTime_Total","Brave","126.1.68.85",18.0,3.1269438398822866,0.1737191022156826,"",23,16,18,22,15,16,16,19,14,21 +"pageLoadTime_Total","Edge","125.0.2535.92",14.0,7.557189365836423,0.5397992404168873,"",11,10,10,12,9,11,21,33,9,14 +"largestContentfulPaint_Total","Opera","110.0.5130.66",-1.0,0.0,0,"",-1,-1,-1,-1,-1,-1,-1,-1,-1,-1 +"pageLoadTime_Total","Chrome","125.0.6422.176",44.7,15.8468363474298,0.35451535452863087,"",52,54,53,56,43,53,18,55,50,13 +"domContentLoadedTime_Total","Edge","125.0.2535.92",12.9,7.563802688536443,0.5863412936849955,"",10,9,9,11,8,10,20,32,8,12 +"domContentLoadedTime_Total","Chrome","125.0.6422.176",43.9,15.975328200419268,0.36390269249246626,"",52,53,52,55,42,52,17,55,49,12 +"pageLoadTime_Total","Opera","110.0.5130.66",61.5,3.9510898637098992,0.06424536363755934,"",57,66,66,62,66,61,54,61,62,60 +"firstPaint_Total","ChromeUBO","125.0.6422.176",-1.0,0.0,0,"",-1,-1,-1,-1,-1,-1,-1,-1,-1,-1 +"firstPaint_Total","Brave","126.1.68.85",-1.0,0.0,0,"",-1,-1,-1,-1,-1,-1,-1,-1,-1,-1 +"firstPaint_Total","Edge","125.0.2535.92",-1.0,0.0,0,"",-1,-1,-1,-1,-1,-1,-1,-1,-1,-1 +"largestContentfulPaint_Total","ChromeUBO","125.0.6422.176",-1.0,0.0,0,"",-1,-1,-1,-1,-1,-1,-1,-1,-1,-1 +"domContentLoadedTime_Total","Opera","110.0.5130.66",60.5,3.9510898637098992,0.0653072704745438,"",56,65,65,61,65,60,53,60,61,59 +"largestContentfulPaint_Total","Brave","126.1.68.85",-1.0,0.0,0,"",-1,-1,-1,-1,-1,-1,-1,-1,-1,-1 +"largestContentfulPaint_Total","Edge","125.0.2535.92",-1.0,0.0,0,"",-1,-1,-1,-1,-1,-1,-1,-1,-1,-1 +"firstPaint_Total","Chrome","125.0.6422.176",-1.0,0.0,0,"",-1,-1,-1,-1,-1,-1,-1,-1,-1,-1 +"pageLoadTime_Total","Brave","126.1.68.85",19.4,2.988868236194653,0.1540653729997244,"",24,18,19,23,16,18,17,20,16,23 +"firstPaint_Total","Opera","110.0.5130.66",-1.0,0.0,0,"",-1,-1,-1,-1,-1,-1,-1,-1,-1,-1 +"TotalPrivateMemory","DDG","0.83.1",4560348364.8,97295301.31943619,0.02133505897716724,"",4674007040.0,4617285632.0,4647186432.0,4516024320.0,4668461056.0,4566757376.0,4406411264.0,4562587648.0,4406714368.0,4538048512.0 +"GpuProcessPrivate","DDG","0.83.1",420931584.0,10053090.58491014,0.02388295620247432,"",431001600.0,418025472.0,417005568.0,418353152.0,415150080.0,415420416.0,414814208.0,414457856.0,446050304.0,419037184.0 +"NonGpuChildPrivate","DDG","0.83.1",3833765068.8,102394321.41757314,0.02670855401414135,"",3947745280.0,3895808000.0,3919736832.0,3789881344.0,3942961152.0,3840155648.0,3684245504.0,3854172160.0,3652292608.0,3810652160.0 +"MainProcessPrivateMemory","DDG","0.83.1",305651712.0,6212686.454974101,0.020326031921503195,"",295260160.0,303452160.0,310444032.0,307789824.0,310349824.0,311181312.0,307351552.0,293957632.0,308371456.0,308359168.0 +"TotalPrivateMemory","Firefox","127.0.0.8923",7245989888.0,107908210.71975563,0.014892128251305066,"",7408984064.0,7287824384.0,7233998848.0,7055556608.0,7237816320.0,7361249280.0,7279497216.0,7309479936.0,7153881088.0,7131611136.0 diff --git a/results/loading_jun_2024/win-memory.png b/results/loading_jun_2024/win-memory.png new file mode 100644 index 0000000..7084c2c Binary files /dev/null and b/results/loading_jun_2024/win-memory.png differ diff --git a/run.py b/run.py new file mode 100755 index 0000000..374aa9d --- /dev/null +++ b/run.py @@ -0,0 +1,43 @@ +#! /usr/bin/env python3 +import datetime +import os +import subprocess +import sys + +from components.utils import EXECUTABLE + + +BROWSERS = "Chrome,Brave,Edge,Firefox" +if sys.platform == "darwin": + BROWSERS += ",Safari" +REPEAT = 10 +VERBOSE = True +PREFIX = "v3-" + +platform = sys.platform +if platform == "darwin": + platform = "mac" + +os.makedirs('output', exist_ok=True) + +def run_test(cmd: str, test: str, output: str, browsers: str = BROWSERS, repeat: int = REPEAT): + current_date = datetime.datetime.now().strftime("%m-%d %H-%M") + args = [EXECUTABLE, "./measure.py", cmd, browsers, test, + f"--repeat={repeat}", + "--output", f'output/{PREFIX}{platform}-{current_date}-{output}.csv'] + if VERBOSE: + args.append("--verbose") + subprocess.run(args) + + +run_test("script", "scripts/memory.mjs", "memory") +run_test("memory", "scenarios/new-list-v3.txt", "memory-ddg-ff", "DDG,Firefox") + +run_test("script", "scripts/speedometer3.mjs", "bench-speedometer3") +run_test("script", "scripts/jetstream.mjs", "bench-jetstream") +run_test("script", "scripts/motionmark.mjs", "bench-motionmark") + +run_test("script", "scripts/multipage.mjs", "loading-multipage", "Brave,Edge,Chrome") +if platform == "mac": + run_test("script", "scripts/multipage.mjs", "loading-multipage", "Safari") +run_test("script", "scripts/multipage.mjs", "loading-multipage", "Firefox") diff --git a/scenarios/basemark.txt b/scenarios/basemark.txt new file mode 100644 index 0000000..14b9647 --- /dev/null +++ b/scenarios/basemark.txt @@ -0,0 +1 @@ +basemark.mjs diff --git a/scenarios/example-10.txt b/scenarios/example-10.txt new file mode 100644 index 0000000..4461e79 --- /dev/null +++ b/scenarios/example-10.txt @@ -0,0 +1,10 @@ +https://example.com +https://example.com +https://example.com +https://example.com +https://example.com +https://example.com +https://example.com +https://example.com +https://example.com +https://example.com diff --git a/scenarios/multipage.txt b/scenarios/multipage.txt new file mode 100644 index 0000000..d93778e --- /dev/null +++ b/scenarios/multipage.txt @@ -0,0 +1 @@ +multipage.js diff --git a/scenarios/new-list-v2.txt b/scenarios/new-list-v2.txt new file mode 100644 index 0000000..1c452e9 --- /dev/null +++ b/scenarios/new-list-v2.txt @@ -0,0 +1,61 @@ +https://www.wikipedia.org/ +https://en.wikipedia.org/wiki/Main_Page +https://www.youtube.com/ +https://www.youtube.com/feed/subscriptions +https://www.amazon.com/ +https://www.amazon.com/ref=nav_logo +https://www.reddit.com/ +https://www.reddit.com/en-us/policies/cookies +https://www.facebook.com/ +https://www.facebook.com/login/identify/ +https://www.google.com/ +https://consent.google.com/m +https://www.bing.com/ +https://copilot.microsoft.com/ +https://x.com/ +https://www.fandom.com/ +https://community.fandom.com/wiki/Special:Search +https://www.instagram.com/ +https://www.instagram.com/accounts/password/reset/ +https://www.imdb.com/ +https://www.imdb.com/calendar/ +https://www.linkedin.com/ +https://www.linkedin.com/legal/cookie-policy +https://www.yelp.co.uk/london +https://www.yelp.co.uk/london +https://www.apple.com/ +https://www.apple.com/uk/ +https://www.pinterest.com/ +https://www.britannica.com/ +https://subscription.britannica.com/subscribe +https://www.merriam-webster.com/ +https://www.merriam-webster.com/games +https://www.microsoft.com/en-gb/ +https://www.bing.com/ +https://www.ebay.com/ +https://www.ebay.com/b/Auto-Parts-and-Vehicles/6000/bn_1865334 +https://consent.yahoo.com/v2/collectConsent +https://consent.yahoo.com/v2/collectConsent +https://www.walmart.com/ +https://www.walmart.com/blocked +https://www.nih.gov/ +https://www.nih.gov/virtual-tour/ +https://github.com/ +https://github.com/login +https://www.quora.com/ +https://www.quora.com/about/tos +https://www.dictionary.com/ +https://www.dictionary.com/e/crossword/ +https://stackoverflow.com/ +https://stackoverflow.com/legal/terms-of-service/public + +# backup +https://www.nytimes.com/ +https://www.nytimes.com/international/ +https://www.rottentomatoes.com/ +https://www.rottentomatoes.com/about +https://www.collinsdictionary.com/ +https://www.collinsdictionary.com/translator +https://www.cambridge.org/ +https://www.cambridge.org/signin +https://www.webmd.com/ diff --git a/scenarios/new-list-v3.txt b/scenarios/new-list-v3.txt new file mode 100644 index 0000000..b084337 --- /dev/null +++ b/scenarios/new-list-v3.txt @@ -0,0 +1,93 @@ +https://wikipedia.org +https://youtube.com +https://amazon.com +https://reddit.com +https://facebook.com +https://google.com +https://bing.com +https://x.com +https://fandom.com +https://instagram.com +https://imdb.com +https://linkedin.com +https://yelp.com +https://apple.com +https://pinterest.com +https://britannica.com +https://merriam-webster.com +https://microsoft.com +https://yahoo.com +https://tripadvisor.com +https://walmart.com +https://nih.gov +https://github.com +https://quora.com +https://dictionary.com +https://stackoverflow.com +https://nytimes.com +https://rottentomatoes.com +https://collinsdictionary.com +https://cambridge.org +https://webmd.com +https://thefreedictionary.com +https://etsy.com +https://cnn.com +https://healthline.com +https://forbes.com +https://yourdictionary.com +https://spotify.com +https://medium.com +https://investopedia.com +https://usnews.com +https://stackexchange.com +https://cnbc.com +https://theguardian.com +https://zillow.com +https://sciencedirect.com +https://en.wikipedia.org/wiki/Xysticus_cristatus +https://www.youtube.com/channel/UCEgdi0XIXXZ-qJOFPf4JSKw +https://www.amazon.com/Dickies-Multi-Pack-Dri-Tech-Moisture-Control/dp/B004QF0TFQ/?_encoding=UTF8&pd_rd_w=PrDMh&content-id=amzn1.sym.9929d3ab-edb7-4ef5-a232-26d90f828fa5&pf_rd_p=9929d3ab-edb7-4ef5-a232-26d90f828fa5&pf_rd_r=KK87660MZBR37GPWWFQD&pd_rd_wg=p6xng&pd_rd_r=f3dc9151-17ed-421d-8216-f13ee786901a&ref_=pd_hp_d_btf_crs_zg_bs_7141123011 +https://www.reddit.com/r/AskReddit/comments/1ha74rd/what_is_a_fashion_trend_currently_in_that_youre/ +https://www.facebook.com/votinginformationcenter/ +https://www.google.com/search/howsearchworks/?fg=1 +https://www.bing.com/search?q=The+universe+shouldn%27t+even+exist+and+scientists+are+baffled+that+we%27re+here+at+all&efirst=0&ecount=50&filters=tnTID%3a%22TOBP2_9208C287EE129905A092C0386DCD7FA6%22+tnVersion%3a%22db3a2b44-0618-4c54-a122-79238fb07a5d%22+Segment%3a%22popularnow.carousel%22+tnCol%3a%225%22+tnOrder%3a%226e37ae7d-c853-47b3-84ea-3abf7f27138b%22&form=HPNN01 +https://business.x.com/en +https://matrix.fandom.com/wiki/Neo +https://help.instagram.com/581066165581870/ +https://www.imdb.com/video/vi1720502553/?listId=ls053181649&ref_=hm_hp_i_hero-video-1_1 +https://www.linkedin.com/learning/search?trk=guest_homepage-basic_guest_nav_menu_learning +https://www.apple.com/iphone-16-pro/ +https://uk.pinterest.com/ideas/beauty/935541271955/ +https://www.britannica.com/topic/Becoming-Dylan-Bob-Dylans-Rise-to-Fame-in-Pictures +https://www.merriam-webster.com/wordplay/10-more-words-for-snow +https://www.microsoft.com/en-gb/d/xbox-series-s/942j774tp9jn?icid=mscom_marcom_CPH3a_XboxSeriesS&Holiday25 +https://www.ebay.com/itm/385640129467?_trkparms=amclksrc%3DITM%26aid%3D777008%26algo%3DPERSONAL.TOPIC%26ao%3D1%26asc%3D20231108131718%26meid%3Ddfd4af642a724ce2b04eb9a124736043%26pid%3D101910%26rk%3D1%26rkt%3D1%26itm%3D385640129467%26pmt%3D0%26noa%3D1%26pg%3D4375194%26algv%3DFeaturedDealsV2&_trksid=p4375194.c101910.m150506&_trkparms=parentrq%3Aad25b9291930ad90434319e8ffffe324%7Cpageci%3Aa52376c5-b66d-11ef-a6fe-5a4bd5caebb0%7Ciid%3A1%7Cvlpname%3Avlp_homepage +https://uk.yahoo.com/news/hubble-nasa-black-hole-quasar-3c-273-174042969.html +https://www.tripadvisor.com/Tourism-g60999-Yellowstone_National_Park_Wyoming-Vacations.html +https://www.walmart.com/ip/Ktaxon-1500W-Remote-Control-Portable-Electric-LED-Quartz-Infrared-Fan-Space-Heater-Black/678213261?athAsset=eyJhdGhjcGlkIjoiNjc4MjEzMjYxIiwiYXRoc3RpZCI6IkNTMDIwIiwiYXRoYW5jaWQiOiJIZXJvQ2Fyb3VzZWwiLCJhdGhyayI6MC4wfQ==&athena=true&athbdg=L1800 +https://www.nih.gov/about-nih/what-we-do/impact-nih-research +https://github.com/features/copilot +https://www.careers.quora.com +https://www.dictionary.com/e/december/ +https://stackoverflow.com/questions/79266395/issues-with-video-recording-duration-and-smooth-playback-when-using-v4l2-framewo +https://www.nytimes.com/2024/12/05/style/clean-girl-aesthetic-influencer-lawsuit.html +https://editorial.rottentomatoes.com/article/golden-globe-nominations-2025-the-full-list-of-nominees +https://www.collinsdictionary.com/dictionary/english/situationship +https://www.cambridge.org/news-and-insights/100-million-Cambridge-English-Exam-taken +https://www.webmd.com/multiple-sclerosis/cm/does-your-diet-affect-your-ms +https://www.thefreedictionary.com/Viewpoint-Adverbs.htm#Specifying%20an%20aspect%20of%20something +https://www.etsy.com/uk/listing/649576861/personalised-rainbow-colours-bracelet?click_key=c327d20bb188e9ecf8cba2c71dc2962ed56abc31%3A649576861&click_sum=99edb7f3&ref=hp_daily_deals-3&pro=1&sts=1&bs6=1 +https://edition.cnn.com/2024/12/09/entertainment/2025-golden-globes-nominations/index.html +https://www.healthline.com/nutrition/depression-and-vitamin-d +https://www.forbes.com/sites/emilybaker-white/2024/12/06/apple-and-google-scramble-to-face-their-role-as-tiktok-ban-enforcers/ +https://www.yourdictionary.com/articles/cumulative-adjectives +https://open.spotify.com/album/0NGHR9zjS5eFFlqtClA9VV +https://blog.medium.com/best-gifts-for-writers-from-the-medium-community-2a82bf5a60a8 +https://www.investopedia.com/mortgage-rates-keep-marching-lower-sinking-to-lowest-level-since-october-dec-9-2024-8758043 +https://www.usnews.com/news/economy/articles/2024-12-09/inflation-back-on-the-radar-ahead-of-fed-meeting +https://electronics.stackexchange.com/questions/732947/best-way-to-stack-2-pcbs-flush-to-one-another-with-connectors +https://www.cnbc.com/2024/12/09/goldman-predicts-these-names-will-have-4-times-the-return-of-the-typical-stock.html +https://www.theguardian.com/film/2024/dec/09/golden-globes-2025-emilia-perez-scores-10-nominations-as-kate-winslet-and-sebastian-stan-each-take-two +https://www.zillow.com/homedetails/919-Carpenter-St-Clarksville-TN-37040/41854247_zpid/ +https://www.sciencedirect.com/science/article/pii/S2090123221001491 +https://www.cnet.com/tech/services-and-software/red-one-streaming-on-prime-video-release-date-and-time/ diff --git a/scenarios/new-list.txt b/scenarios/new-list.txt new file mode 100644 index 0000000..ac76829 --- /dev/null +++ b/scenarios/new-list.txt @@ -0,0 +1,26 @@ +https://store.google.com/US/?utm_source=hp_header&utm_medium=google_ooo&utm_campaign=GS100042&hl=en-US +https://www.microsoft.com/en-us/ +https://aws.amazon.com/legal/cookies/ +https://www.facebook.com/ +https://www.apple.com/store +https://www.youtube.com/feed/subscriptions +https://x.com/en/privacy +https://www.cloudflare.com/ +https://about.instagram.com/ +https://www.linkedin.com/ +https://about.google/products/?tab=vh +https://dzen.ru/explore +https://marketingplatform.google.com/about/ +https://en.wikipedia.org/wiki/Main_Page +https://www.fastly.com/under-attack +https://www.icloud.com/ +https://wordpress.org/ +https://github.com/ +https://www.netflix.com/login +https://www.whatsapp.com/ +https://www.pinterest.com/today/ +https://finance.yahoo.com/ +https://www.digicert.com/trust-lifecycle-manager +https://www.adobe.com/homepage/fragments/loggedout/iframe-modals/mini-plans-web-cta-creative-cloud-card +https://developers.googleblog.com/en/google-url-shortener-links-will-no-longer-be-available/ + diff --git a/scenarios/new-set.txt b/scenarios/new-set.txt new file mode 100644 index 0000000..375f1b4 --- /dev/null +++ b/scenarios/new-set.txt @@ -0,0 +1,22 @@ +https://www.tmz.com/2024/06/04/dancing-for-the-devil-miranda-derrick-statement-addresses-cult-documentary/ +https://www.vice.com/en/article/g5yn8x/trump-is-inching-closer-to-the-worst-legal-defeat-of-his-life +https://www.eurosport.com/football/euro/2024/kylian-mbappe-only-felt-unhappy-at-psg-because-of-certain-people-luis-enrique-and-luis-campos-saved-me_sto20008995/story.shtml +https://www.salon.com/2024/06/03/viggo-mortensen-dont-hurt/ +https://www.buzzfeed.com/gabrielamanjarrez/home-products-that-will-genuinely-impress-guests-when-they?origin=fil-ho +https://www.thedailybeast.com/obsessed/the-acolyte-review-dollar180-million-star-wars-prequel-is-waste-of-time +https://www.independent.co.uk/news/uk/politics/general-election-debate-tax-rishi-sunak-b2556936.html +https://nypost.com/2024/06/05/us-news/spirit-airlines-flyer-tracks-down-stolen-luggage-to-fort-lauderdale-airport-employee-using-apple-watch/ +https://www.latimes.com/california/story/2024-06-05/californias-scorcher-seasons-first-heat-wave-likely-a-preview-of-whats-to-come-this-summer +https://www.cnet.com/tech/services-and-software/chatgpt-3-5-review-first-doesnt-mean-best/ +https://www.yahoo.com/news/last-world-war-ii-vets-224023717.html +https://edition.cnn.com/world/live-news/boeing-starliner-launch-06-05-24-scn/index.html +https://www.espn.com/nba/insider/story/_/id/40280111/lowe-juicy-subplots-tilt-dallas-mavericks-boston-celtics-nba-finals-win +https://www.walmart.com/ip/Kiskick-Halloween-Artificial-Pumpkin-Set-8-16Pcs-Black-White-Plaid-Thanksgiving-Autumn-Festival-Decorations-Small-Simulation-Foam-Pumpkins-Home-Suppl/2404907905 +https://www.target.com/p/ring-1080p-wireless-video-doorbell/-/A-86510296 +https://www.bestbuy.com/site/apple-airpods-pro-2nd-generation-with-magsafe-case-usbc-white/6447382.p?skuId=6447382 + +# DDOS protection: +# https://www.reuters.com/world/india/indias-modi-allies-meet-after-humbling-election-verdict-2024-06-05/ +# https://www.sfgate.com/food/article/turners-kitchen-sf-deli-sandwiches-19482897.php +# https://www.amazon.com/dp/B08D7JM1X2/ +# https://www.etsy.com/shop/Yegprint diff --git a/scenarios/old-set.txt b/scenarios/old-set.txt new file mode 100644 index 0000000..ca5150f --- /dev/null +++ b/scenarios/old-set.txt @@ -0,0 +1,19 @@ +https://www.tmz.com/2019/09/03/youtuber-brooke-houts-no-charges-animal-cruelty-dog-abusing-video/ +https://www.vice.com/en_us/article/qvgnqq/tom-delonges-ufo-research-group-signs-contract-with-us-army-to-develop-far-future-tech +https://sport.bt.com/football/frank-lampards-chelsea-kids-travel-to-the-original-academy-looking-to-emulate-the-ajax-of-last-season-S11364403422250 +https://www.salon.com/2019/09/01/planning-an-outdoor-barbecue-for-labor-day-follow-these-pro-tips-from-the-masters-of-the-craft/ +https://www.thedailybeast.com/hbos-watchmen-is-a-spectacular-assault-on-white-supremacy +https://www.buzzfeed.com/jasminsuknanan/things-to-help-make-your-room-more-adult-even-if-youre?origin=hpp +https://www.independent.co.uk/news/world/asia/thai-king-royal-consort-titles-stripped-military-maha-vajiralongkorn-sineenat-a9165091.html +https://nypost.com/2019/10/21/dallas-tornado-leaves-damage-devastation-after-tearing-through-texas/ +https://www.sfgate.com/living/article/Apple-employee-and-Bay-Area-native-cost-of-living-14548437.php +https://www.latimes.com/california/story/2019-10-21/power-outages-california-pge-and-southern-california-edison-shutoffs-fire-weather +https://www.cnet.com/reviews/jabra-elite-active-65t-review/ +https://news.yahoo.com/trump-clinton-gabbard-russian-agent-feud-185546791.html +https://www.cnn.com/2019/10/21/middleeast/turkey-erdogan-nuclear-weapons-intl/index.html +https://www.espn.com/nba/story/_/id/27844219/nba-preview-2019-rankings-projections-big-questions-all-30-teams +https://www.amazon.com/gcx/The-Halloween-Store/gfhz/events/ref=HWN19_GW_Desk_Bubbler_v1_EN_Store?categoryId=halloween&pf_rd_p=df38492c-e370-4baa-9c52-151952b6ea64&pf_rd_r=QRVJFCHM20T0MEV0CNN2&scrollState=eyJpdGVtSW5kZXgiOjAsInNjcm9sbE9mZnNldCI6LTk2MS4wNzgxMjV9§ionManagerState=eyJibGFja2xpc3QiOnt9fQ%3D%3D +https://www.bestbuy.com/site/electronics/top-deals/pcmcat1563299784494.c?id=pcmcat1563299784494 +https://www.walmart.com/ip/Way-to-Celebrate-Halloween-White-Bag-of-Bones-Decoration-Set-of-12/44429200 +https://www.target.com/c/halloween/-/N-5xt2o?lnk=Halloweenisalmo +https://www.etsy.com/search?q=halloween+costumes+and+decor+ideas diff --git a/scenarios/ref.txt b/scenarios/ref.txt new file mode 100644 index 0000000..b3e551f --- /dev/null +++ b/scenarios/ref.txt @@ -0,0 +1,2 @@ +https://www.imdb.com/video/vi1720502553/?listId=ls053181649&ref_=hm_hp_i_hero-video-1_1 +https://www.amazon.com/Dickies-Multi-Pack-Dri-Tech-Moisture-Control/dp/B004QF0TFQ/?_encoding=UTF8&pd_rd_w=PrDMh&content-id=amzn1.sym.9929d3ab-edb7-4ef5-a232-26d90f828fa5&pf_rd_p=9929d3ab-edb7-4ef5-a232-26d90f828fa5&pf_rd_r=KK87660MZBR37GPWWFQD&pd_rd_wg=p6xng&pd_rd_r=f3dc9151-17ed-421d-8216-f13ee786901a&ref_=pd_hp_d_btf_crs_zg_bs_7141123011 diff --git a/scenarios/test-1.txt b/scenarios/test-1.txt new file mode 100644 index 0000000..d5385b9 --- /dev/null +++ b/scenarios/test-1.txt @@ -0,0 +1,5 @@ +https://example.com +https://example.com +https://example.com +https://example.com +https://example.com diff --git a/scenarios/tranco-list-candidates.txt b/scenarios/tranco-list-candidates.txt new file mode 100644 index 0000000..c0b642f --- /dev/null +++ b/scenarios/tranco-list-candidates.txt @@ -0,0 +1,11 @@ +https://www.google.com/search?q=cats+vs+dogs +https://www.youtube.com/watch?v=7Z6Z74RAjuE +https://twitter.com/spacex +https://www.instagram.com/globalcyclingnetwork/?hl=en +https://en.wikipedia.org/wiki/550_Madison_Avenue +https://search.yahoo.com/search?p=cats+vs+dogs +https://www.bing.com/search?q=cats+vs+dogs +https://mail.ru/search?encoded_text=AACkPKPRLnnZpLNt3Bjg82CUbFXnem3OOuCIqsQsLNCF0XpI5f-KnNkaUHQKbkWy_aYMKh6PyGB5dMk8LdxU00XAH-a7Dlck&serp_path=%2Fsearch%2F&type=web +https://www.pinterest.com/ideas/food-and-drink/918530398158/ +https://www.tiktok.com/@evaandjavier/video/7373714501754948906 +https://github.com/brave/brave-browser/ diff --git a/scripts/basemark.njs b/scripts/basemark.njs new file mode 100644 index 0000000..e562288 --- /dev/null +++ b/scripts/basemark.njs @@ -0,0 +1,18 @@ +import * as utils from './utils.mjs' + +export async function test(context, commands) { + await commands.measure.start('https://web.basemark.com/'); + await commands.click.byClassNameAndWait('btn'); + + while (true) { + await commands.wait.byTime(3000) + value = await commands.js.run( + "return document.getElementsByClassName('overall-score')[1]?.textContent") + if (value && value != '') { + console.log('got result', value) + commands.measure.addObject({ 'basemark': parseFloat(value) }); + break; + } + } + await commands.screenshot.take('result') +}; diff --git a/scripts/jetstream.mjs b/scripts/jetstream.mjs new file mode 100644 index 0000000..e34b008 --- /dev/null +++ b/scripts/jetstream.mjs @@ -0,0 +1,17 @@ +import * as utils from './utils.mjs' + +export async function test(context, commands) { + await commands.measure.start( + 'https://browserbench.org/JetStream2.2/', 'None'); + + await commands.wait.byXpath('//a[text()="Start Test"]', 5 * 60 * 1000) + await commands.js.run('JetStream.start()'); + + const score = await utils.waitForThrottled(commands, + 'document.getElementById("result-summary")?.childNodes[0]?.textContent', + 10 * 60) + + console.log('got result =', score) + commands.measure.addObject({ 'jetstream': parseFloat(score) }); + await commands.screenshot.take('result') +}; diff --git a/scripts/kraken.mjs b/scripts/kraken.mjs new file mode 100644 index 0000000..e9e5030 --- /dev/null +++ b/scripts/kraken.mjs @@ -0,0 +1,28 @@ +import * as utils from './utils.mjs' + +export async function test(context, commands) { + await commands.measure.start( + 'https://mozilla.github.io/krakenbenchmark.mozilla.org/index.html', 'None'); + await commands.click.bySelectorAndWait('a'); + + while (true) { + await commands.wait.byTime(3000) + raw = await commands.js.run( + "return window.document.getElementById('console')?.textContent") + + if (raw && raw != '') { + // Example: "Total: 1499.9ms +/- 18.8%". + m = raw.match(/Total:\s*([\d|.]*)ms\s\+\/-\s([\d|.]*)%/) + if (!m) { + console.error(raw) + } + console.log('got total', m[1], m[2]) + commands.measure.addObject({ + 'kraken_ms': parseFloat(m[1]), + 'kraken_error%': parseFloat(m[2]) + }); + break; + } + } + await commands.screenshot.take('result') +}; diff --git a/scripts/memory.mjs b/scripts/memory.mjs new file mode 100644 index 0000000..a4eed54 --- /dev/null +++ b/scripts/memory.mjs @@ -0,0 +1,25 @@ + +import * as utils from './utils.mjs' + +function shuffle(a) { + for (let i = a.length - 1; i > 0; i--) { + const j = Math.floor(Math.random() * (i + 1)); + [a[i], a[j]] = [a[j], a[i]]; + } +} + +export async function test(context, commands) { + const urls = utils.getUrls(context, 20) + shuffle(urls) + for (const url of urls) { + await commands.js.run(`window.open('${url}', '_blank')`); + await commands.wait.byTime(10 * 1000) + } + + await commands.wait.byTime(45 * 1000) + const memory_metrics = await utils.getMemoryMetrics(context) + + await commands.measure.start('None'); + await commands.measure.stop(); + commands.measure.addObject(memory_metrics) +}; diff --git a/scripts/motionmark.mjs b/scripts/motionmark.mjs new file mode 100644 index 0000000..2ac0fbb --- /dev/null +++ b/scripts/motionmark.mjs @@ -0,0 +1,26 @@ +import * as utils from './utils.mjs' + +export async function test(context, commands) { + await commands.measure.start( + 'https://browserbench.org/MotionMark1.3', 'None'); + + await commands.wait.byXpath('//button[text()="Run Benchmark"]', 5 * 60 * 1000) + + await commands.click.byIdAndWait('start-button'); + + const score = await utils.waitForThrottled(commands, + 'document.querySelector(".score")?.textContent', 10 * 60) + + const error = await commands.js.run( + "return document.querySelector('.confidence').textContent.slice(1, -1)") + + console.log('got result =', score, 'std =', error) + + commands.measure.addObject( + { + 'motionmark': parseFloat(score.split(' @')[0]), + 'motionmark_error': parseFloat(error) + }); + + await commands.screenshot.take('result') +}; diff --git a/scripts/multipage.mjs b/scripts/multipage.mjs new file mode 100644 index 0000000..b52398d --- /dev/null +++ b/scripts/multipage.mjs @@ -0,0 +1,31 @@ +import * as utils from './utils.mjs' + +export async function test(context, commands) { + await commands.wait.byTime(3 * 1000); + for (const [index, url] of utils.getUrls(context).entries()) { + const key = new URL(url).hostname + '_' + index; + let error = false + try { + await commands.measure.start(key); + await commands.navigate(url); + await commands.wait.byTime(2 * 1000); + } catch (e) { + console.error(`Failed to load ${url} due to error:`, e); + // A workaround for empty response in HAR file: + await commands.navigate('https://example.com'); + error = true + } + await commands.measure.stop(); + + if (error) { + commands.measure.addObject({ + 'error': 1 + }); + } else { + commands.measure.addObject({ + 'done': 1 + }); + } + await commands.navigate('about:blank'); + } +} diff --git a/scripts/speedometer2.mjs b/scripts/speedometer2.mjs new file mode 100644 index 0000000..0398fcf --- /dev/null +++ b/scripts/speedometer2.mjs @@ -0,0 +1,25 @@ +import * as utils from './utils.mjs' + +export async function test(context, commands) { + const URL = 'https://www.browserbench.org/Speedometer2.1' + const getResults = 'document.getElementById("result-number")?.textContent'; + + // One warm up iteration: + await commands.navigate(`${URL}?iterationCount=1`); + await commands.js.run('startTest()'); + await utils.waitForThrottled(commands, getResults); + + await commands.measure.start(`${URL}?iterationCount=100'`, 'None'); + await commands.js.run('startTest()'); + + const value = await utils.waitForThrottled(commands, getResults); + const error = await commands.js.run( + 'return document.getElementById("confidence-number").textContent.substr(2)') + console.log('got result = ', value, 'std =', error) + commands.measure.addObject( + { + 'speedometer2.1': parseFloat(value), + 'speedometer2.1_error': parseFloat(error) + }); + await commands.screenshot.take('result') +}; diff --git a/scripts/speedometer3.mjs b/scripts/speedometer3.mjs new file mode 100644 index 0000000..a1ad05d --- /dev/null +++ b/scripts/speedometer3.mjs @@ -0,0 +1,30 @@ +import * as utils from './utils.mjs' + +export async function test(context, commands) { + const URL = 'https://www.browserbench.org/Speedometer3.0?startAutomatically=true' + const getResults = 'document.getElementById("result-number")?.textContent'; + + // One warm up iteration: + await commands.navigate(`${URL}&iterationCount=1`); + await utils.waitForThrottled(commands, getResults, 3 * 60); + + await commands.measure.start(`${URL}&iterationCount=10`, 'None'); + + const value = await utils.waitForThrottled(commands, getResults, 10 * 60); + const error = await commands.js.run( + 'return document.getElementById("confidence-number").textContent.substr(2)') + + console.log('got result = ', value, 'error =', error) + commands.measure.addObject( + { + 'speedometer3_avg': parseFloat(value), + 'speedometer3_error': parseFloat(error) + }); + const raw = await commands.js.run('return JSON.parse(window.benchmarkClient._formattedJSONResult({ modern: true })).Score.values') + commands.measure.addObject( + { + 'speedometer3': raw, + }); + + await commands.screenshot.take('result') +}; diff --git a/scripts/utils.mjs b/scripts/utils.mjs new file mode 100644 index 0000000..991ae3b --- /dev/null +++ b/scripts/utils.mjs @@ -0,0 +1,69 @@ +import {execa} from 'execa' +import fs from 'fs' + +const URL_FILE = './scenarios/new-list-v3.txt' +export async function waitForThrottled(commands, condition, timeoutSeconds = 15 * 60) { + for (let i = 0; i < timeoutSeconds; ++i) { + const result = await commands.js.run(`return (${condition})`) + if (result != null && result != '') + return result + await commands.wait.byTime(1000) + } + return false +} + +export function getUrls(context, limit = null) { + const rawUrls = fs.readFileSync(URL_FILE).toString().split("\n"); + let urls = [] + for (const url of rawUrls) { + if (url.startsWith('#') || url.startsWith('/')) + continue; + if (url == '') break; + urls.push(url) + } + if (limit != null) + urls = urls.slice(0, limit) + return urls +} + +export function getBrowserAttr(context) { + const options = context.options + let binaryPath = null + let args = null + if (options.safari?.binaryPath) { + binaryPath = options.safari.binaryPath + args = options.safari.args + } else if (options.firefox?.binaryPath) { + binaryPath = options.firefox.binaryPath + args = options.firefox.args + } else if(options.edge?.binaryPath) { + binaryPath = options.edge.binaryPath + args = options.chrome.args + } else if(options.chrome?.binaryPath) { + binaryPath = options.chrome.binaryPath + args = options.chrome.args + } else { + console.log(options) + throw new Error('Browser is not supported ' + options.browser) + } + + return { + type: options.browser, + binaryPath: binaryPath, + args: args, + } +} + +export async function getMemoryMetrics(context) { + const attr = getBrowserAttr(context) + let executable = ".venv/bin/python3" + if (process.platform == "win32") + executable = ".venv\\Scripts\\python.exe" + let cmd = `${executable} get_memory_metrics.py ${attr.type}` + if (attr.args != null && attr.args[0].startsWith('user-data')) + cmd += ` "${attr.args[0]}"` + console.log(cmd) + const { stdout } = await execa(cmd, { shell: true }); + console.log(stdout) + return JSON.parse(stdout) +}