Skip to content

Instantly share code, notes, and snippets.

@vitillo
Last active June 23, 2022 12:38
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save vitillo/6e7a04f8b92b2bcc2ffd to your computer and use it in GitHub Desktop.
Save vitillo/6e7a04f8b92b2bcc2ffd to your computer and use it in GitHub Desktop.
e10s quality
Display the source blob
Display the rendered blob
Raw
{"nbformat_minor": 0, "cells": [{"execution_count": 1, "cell_type": "code", "source": "import binascii\nimport pandas as pd\n\nfrom operator import attrgetter, itemgetter\nfrom moztelemetry import get_pings, get_pings_properties, get_one_ping_per_client, get_clients_history\nfrom collections import defaultdict\nfrom __future__ import division\n\n%pylab inline", "outputs": [{"output_type": "stream", "name": "stdout", "text": "Populating the interactive namespace from numpy and matplotlib\n"}], "metadata": {"scrolled": true, "collapsed": false, "trusted": true}}, {"execution_count": 2, "cell_type": "code", "source": "sc.defaultParallelism", "outputs": [{"execution_count": 2, "output_type": "execute_result", "data": {"text/plain": "112"}, "metadata": {}}], "metadata": {"collapsed": false, "trusted": true}}, {"source": "Get all main pings for a set of recent build-ids:", "cell_type": "markdown", "metadata": {}}, {"execution_count": 3, "cell_type": "code", "source": "build_ids = (\"20150901000000\", \"20150907999999\")\n\npings = get_pings(sc,\n app=\"Firefox\",\n channel=\"nightly\",\n build_id=build_ids,\n doc_type=\"main\",\n schema=\"v4\")", "outputs": [], "metadata": {"collapsed": false, "trusted": true}}, {"execution_count": 4, "cell_type": "code", "source": "def is_e10s(ping):\n return ping[\"environment\"][\"settings\"][\"e10sEnabled\"]", "outputs": [], "metadata": {"collapsed": true, "trusted": true}}, {"execution_count": 5, "cell_type": "code", "source": "def has_e10s_autostart(ping):\n return ping[\"payload\"][\"histograms\"].get(\"E10S_AUTOSTART\", {}).get(\"values\", {}).get(\"1\", 0) > 0", "outputs": [], "metadata": {"collapsed": true, "trusted": true}}, {"source": "Number of e10s pings:", "cell_type": "markdown", "metadata": {}}, {"execution_count": 6, "cell_type": "code", "source": "e10s_pings = pings.filter(has_e10s_autostart)\nn_pings = e10s_pings.count()\nn_pings", "outputs": [{"execution_count": 6, "output_type": "execute_result", "data": {"text/plain": "926907"}, "metadata": {}}], "metadata": {"collapsed": false, "trusted": true}}, {"source": "####P(e10sEnabled == E10S_AUTOSTART)", "cell_type": "markdown", "metadata": {}}, {"execution_count": 10, "cell_type": "code", "source": "def e10s_enabled_not_autostart(ping):\n return is_e10s(ping) and not has_e10s_autostart(ping)\n\ndef not_e10s_enabled_and_autostart(ping):\n return not is_e10s(ping) and has_e10s_autostart(ping)", "outputs": [], "metadata": {"collapsed": false, "trusted": true}}, {"execution_count": 11, "cell_type": "code", "source": "tf = pings.filter(e10s_enabled_not_autostart).count()\nft = pings.filter(not_e10s_enabled_and_autostart).count()", "outputs": [], "metadata": {"collapsed": true, "trusted": true}}, {"execution_count": 13, "cell_type": "code", "source": "print float(tf)/n_pings, float(ft)/n_pings", "outputs": [{"output_type": "stream", "name": "stdout", "text": "0.172155351076 0.0\n"}], "metadata": {"collapsed": false, "trusted": true}}, {"execution_count": 14, "cell_type": "code", "source": "def e10s_to_autostart(ping):\n return is_e10s(ping) != has_e10s_autostart(ping)", "outputs": [], "metadata": {"collapsed": true, "trusted": true}}, {"execution_count": 15, "cell_type": "code", "source": "not_matched = pings.filter(e10s_to_autostart).count()", "outputs": [], "metadata": {"collapsed": false, "trusted": true}}, {"execution_count": 16, "cell_type": "code", "source": "float(not_matched)/n_pings", "outputs": [{"execution_count": 16, "output_type": "execute_result", "data": {"text/plain": "0.1721553510762137"}, "metadata": {}}], "metadata": {"collapsed": false, "trusted": true}}, {"source": "#### P(#childPayloads == 0 | e10s=ON)", "cell_type": "markdown", "metadata": {}}, {"execution_count": 10, "cell_type": "code", "source": "wochild = e10s_pings.filter(lambda p: not p[\"payload\"].get(\"childPayloads\", [])).count()", "outputs": [], "metadata": {"collapsed": true, "trusted": true}}, {"execution_count": 11, "cell_type": "code", "source": "float(wochild)/n_pings", "outputs": [{"execution_count": 11, "output_type": "execute_result", "data": {"text/plain": "0.1502513819728051"}, "metadata": {}}], "metadata": {"collapsed": false, "trusted": true}}, {"source": "#### P(#childPayload > 1 and processCount = 1 | e10s=ON and ping has child payloads)", "cell_type": "markdown", "metadata": {"collapsed": true}}, {"execution_count": 12, "cell_type": "code", "source": "def check_processes(ping):\n process_count = ping[\"environment\"][\"settings\"][\"userPrefs\"].get(\"dom.ipc.processCount\", 1)\n return process_count != len(ping[\"payload\"][\"childPayloads\"])", "outputs": [], "metadata": {"collapsed": true, "trusted": true}}, {"execution_count": 13, "cell_type": "code", "source": "e10s_wchild_pings = e10s_pings.filter(lambda p: p[\"payload\"].get(\"childPayloads\", []))", "outputs": [], "metadata": {"collapsed": true, "trusted": true}}, {"execution_count": 14, "cell_type": "code", "source": "diff_count = e10s_wchild_pings.filter(check_processes).count()", "outputs": [], "metadata": {"collapsed": false, "trusted": true}}, {"execution_count": 15, "cell_type": "code", "source": "float(diff_count)/e10s_wchild_pings.count() \n\n# jimm: if a content process crashed, the browser would spawn another content process\n# vladan: if you have e10s open with only about:newtab, you won't have a child process, a new child process gets spawned when you open a real webpage", "outputs": [{"execution_count": 15, "output_type": "execute_result", "data": {"text/plain": "0.05767129661764214"}, "metadata": {}}], "metadata": {"collapsed": false, "trusted": true}}, {"source": "#### Completeness of subpings in childPayloads", "cell_type": "markdown", "metadata": {}}, {"execution_count": 16, "cell_type": "code", "source": "def _linearize(ping, prefix=\"\"):\n for key, value in ping.iteritems():\n if isinstance(value, dict) and key != \"values\":\n if \"sum\" in value and \"values\" in value:\n if prefix.startswith(\"histograms\"):\n yield prefix + key # Histogram\n elif prefix.startswith(\"keyedHistograms\"):\n yield prefix[:-1]\n continue\n \n for x in list(_linearize(value, prefix + key + \".\")):\n yield x\n else:\n yield prefix + key\n \ndef linearize_payload(ping):\n payload = ping[\"payload\"]\n payload.pop(\"childPayloads\", {})\n payload.pop(\"addonDetails\", {})\n payload.pop(\"fileIOReports\", {})\n payload.pop(\"chromeHangs\", {})\n payload.pop(\"info\", {})\n payload.pop(\"simpleMeasurements\", {})\n payload.pop(\"slowSQL\", {})\n payload.pop(\"slowSQLStartup\", {})\n return set(_linearize(payload))\n\ndef linearize_childpayloads(ping):\n res = set()\n for payload in ping[\"payload\"].get(\"childPayloads\", []):\n res = res.union(_linearize(payload))\n return res", "outputs": [], "metadata": {"collapsed": false, "trusted": true}}, {"source": "keys_payloads = e10s_wchild_pings.map(linearize_payload).reduce(lambda x, y: x.union(y))", "cell_type": "markdown", "metadata": {}}, {"execution_count": 17, "cell_type": "code", "source": "keys_childpayloads = e10s_wchild_pings.map(linearize_childpayloads).reduce(lambda x, y: x.union(y))", "outputs": [], "metadata": {"collapsed": false, "trusted": true}}, {"execution_count": 18, "cell_type": "code", "source": "keys_payloads = e10s_wchild_pings.map(linearize_payload).reduce(lambda x, y: x.union(y))", "outputs": [], "metadata": {"collapsed": false, "trusted": true}}, {"source": "####Metrics that appear in the parent payload but not in the child payloads:", "cell_type": "markdown", "metadata": {}}, {"execution_count": 19, "cell_type": "code", "source": "for x in sorted(keys_payloads.difference(keys_childpayloads)):\n print x", "outputs": [{"output_type": "stream", "name": "stdout", "text": "histograms.A11Y_CONSUMERS\nhistograms.APPLICATION_REPUTATION_COUNT\nhistograms.APPLICATION_REPUTATION_LOCAL\nhistograms.APPLICATION_REPUTATION_SERVER\nhistograms.APPLICATION_REPUTATION_SERVER_VERDICT\nhistograms.APPLICATION_REPUTATION_SHOULD_BLOCK\nhistograms.AUTO_REJECTED_TRANSLATION_OFFERS\nhistograms.BACKGROUNDFILESAVER_THREAD_COUNT\nhistograms.BROWSER_IS_USER_DEFAULT\nhistograms.BROWSER_IS_USER_DEFAULT_ERROR\nhistograms.BROWSER_SET_DEFAULT_ERROR\nhistograms.BROWSER_SET_DEFAULT_RESULT\nhistograms.BR_9_2_1_SUBJECT_ALT_NAMES\nhistograms.BR_9_2_2_SUBJECT_COMMON_NAME\nhistograms.CACHE_DEVICE_SEARCH_2\nhistograms.CACHE_DISK_SEARCH_2\nhistograms.CACHE_LM_INCONSISTENT\nhistograms.CACHE_MEMORY_SEARCH_2\nhistograms.CACHE_OFFLINE_SEARCH_2\nhistograms.CACHE_SERVICE_LOCK_WAIT_2\nhistograms.CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_2\nhistograms.CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHEENTRYDESCRIPTOR_CLOSE\nhistograms.CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHEENTRYDESCRIPTOR_GETDATASIZE\nhistograms.CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHEENTRYDESCRIPTOR_GETEXPIRATIONTIME\nhistograms.CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHEENTRYDESCRIPTOR_GETFETCHCOUNT\nhistograms.CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHEENTRYDESCRIPTOR_GETKEY\nhistograms.CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHEENTRYDESCRIPTOR_GETLASTFETCHED\nhistograms.CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHEENTRYDESCRIPTOR_GETLASTMODIFIED\nhistograms.CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHEENTRYDESCRIPTOR_GETMETADATAELEMENT\nhistograms.CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHEENTRYDESCRIPTOR_GETSECURITYINFO\nhistograms.CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHEENTRYDESCRIPTOR_GETSTORAGEDATASIZE\nhistograms.CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHEENTRYDESCRIPTOR_GETSTORAGEPOLICY\nhistograms.CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHEENTRYDESCRIPTOR_MARKVALID\nhistograms.CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHEENTRYDESCRIPTOR_OPENINPUTSTREAM\nhistograms.CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHEENTRYDESCRIPTOR_OPENOUTPUTSTREAM\nhistograms.CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHEENTRYDESCRIPTOR_REQUESTDATASIZECHANGE\nhistograms.CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHEENTRYDESCRIPTOR_SETEXPIRATIONTIME\nhistograms.CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHEENTRYDESCRIPTOR_SETMETADATAELEMENT\nhistograms.CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHEENTRYDESCRIPTOR_SETPREDICTEDDATASIZE\nhistograms.CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHEENTRYDESCRIPTOR_SETSECURITYINFO\nhistograms.CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHEENTRYDESCRIPTOR_SETSTORAGEPOLICY\nhistograms.CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHEENTRYDESCRIPTOR_VISITMETADATA\nhistograms.CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHESERVICE_CLOSEALLSTREAMS\nhistograms.CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHESERVICE_DISKDEVICEHEAPSIZE\nhistograms.CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHESERVICE_EVICTENTRIESFORCLIENT\nhistograms.CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHESERVICE_ONPROFILESHUTDOWN\nhistograms.CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHESERVICE_SETDISKCACHECAPACITY\nhistograms.CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHESERVICE_SETDISKCACHEENABLED\nhistograms.CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHESERVICE_SETDISKCACHEMAXENTRYSIZE\nhistograms.CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHESERVICE_SETDISKSMARTSIZE\nhistograms.CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHESERVICE_SETMEMORYCACHE\nhistograms.CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHESERVICE_SETMEMORYCACHEMAXENTRYSIZE\nhistograms.CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHESERVICE_SETOFFLINECACHEENABLED\nhistograms.CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHESERVICE_SHUTDOWN\nhistograms.CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHESERVICE_VISITENTRIES\nhistograms.CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSINPUTSTREAMWRAPPER_CLOSEINTERNAL\nhistograms.CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSINPUTSTREAMWRAPPER_LAZYINIT\nhistograms.CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSINPUTSTREAMWRAPPER_RELEASE\nhistograms.CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSOUTPUTSTREAMWRAPPER_CLOSEINTERNAL\nhistograms.CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSOUTPUTSTREAMWRAPPER_LAZYINIT\nhistograms.CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSOUTPUTSTREAMWRAPPER_RELEASE\nhistograms.CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSSETDISKSMARTSIZECALLBACK_NOTIFY\nhistograms.CERT_CHAIN_KEY_SIZE_STATUS\nhistograms.CERT_CHAIN_SIGNATURE_DIGEST_STATUS\nhistograms.CERT_OCSP_ENABLED\nhistograms.CERT_OCSP_REQUIRED\nhistograms.CERT_PINNING_FAILURES_BY_CA\nhistograms.CERT_PINNING_MOZ_RESULTS\nhistograms.CERT_PINNING_MOZ_RESULTS_BY_HOST\nhistograms.CERT_PINNING_MOZ_TEST_RESULTS_BY_HOST\nhistograms.CERT_PINNING_RESULTS\nhistograms.CERT_VALIDATION_HTTP_REQUEST_CANCELED_TIME\nhistograms.CERT_VALIDATION_HTTP_REQUEST_FAILED_TIME\nhistograms.CERT_VALIDATION_HTTP_REQUEST_RESULT\nhistograms.CERT_VALIDATION_HTTP_REQUEST_SUCCEEDED_TIME\nhistograms.CERT_VALIDATION_SUCCESS_BY_CA\nhistograms.CHECK_ADDONS_MODIFIED_MS\nhistograms.COMPOSITE_TIME\nhistograms.CRASH_STORE_COMPRESSED_BYTES\nhistograms.DATA_STORAGE_ENTRIES\nhistograms.DENIED_TRANSLATION_OFFERS\nhistograms.DEVICE_RESET_REASON\nhistograms.DEVTOOLS_ANIMATIONINSPECTOR_OPENED_BOOLEAN\nhistograms.DEVTOOLS_ANIMATIONINSPECTOR_TIME_ACTIVE_SECONDS\nhistograms.DEVTOOLS_BROWSERCONSOLE_OPENED_BOOLEAN\nhistograms.DEVTOOLS_BROWSERCONSOLE_TIME_ACTIVE_SECONDS\nhistograms.DEVTOOLS_CANVASDEBUGGER_OPENED_BOOLEAN\nhistograms.DEVTOOLS_CANVASDEBUGGER_TIME_ACTIVE_SECONDS\nhistograms.DEVTOOLS_COMPUTEDVIEW_OPENED_BOOLEAN\nhistograms.DEVTOOLS_COMPUTEDVIEW_TIME_ACTIVE_SECONDS\nhistograms.DEVTOOLS_CUSTOM_OPENED_BOOLEAN\nhistograms.DEVTOOLS_CUSTOM_TIME_ACTIVE_SECONDS\nhistograms.DEVTOOLS_DEBUGGER_DISPLAY_SOURCE_LOCAL_MS\nhistograms.DEVTOOLS_DEBUGGER_DISPLAY_SOURCE_REMOTE_MS\nhistograms.DEVTOOLS_DEBUGGER_RDP_LOCAL_BINDINGS_MS\nhistograms.DEVTOOLS_DEBUGGER_RDP_LOCAL_BLACKBOX_MS\nhistograms.DEVTOOLS_DEBUGGER_RDP_LOCAL_CLIENTEVALUATE_MS\nhistograms.DEVTOOLS_DEBUGGER_RDP_LOCAL_DELETE_MS\nhistograms.DEVTOOLS_DEBUGGER_RDP_LOCAL_DISPLAYSTRING_MS\nhistograms.DEVTOOLS_DEBUGGER_RDP_LOCAL_ENUMPROPERTIES_MS\nhistograms.DEVTOOLS_DEBUGGER_RDP_LOCAL_EVENTLISTENERS_MS\nhistograms.DEVTOOLS_DEBUGGER_RDP_LOCAL_FRAMES_MS\nhistograms.DEVTOOLS_DEBUGGER_RDP_LOCAL_INTERRUPT_MS\nhistograms.DEVTOOLS_DEBUGGER_RDP_LOCAL_LISTPROCESSES_MS\nhistograms.DEVTOOLS_DEBUGGER_RDP_LOCAL_LISTTABS_MS\nhistograms.DEVTOOLS_DEBUGGER_RDP_LOCAL_LISTWORKERS_MS\nhistograms.DEVTOOLS_DEBUGGER_RDP_LOCAL_PROTOCOLDESCRIPTION_MS\nhistograms.DEVTOOLS_DEBUGGER_RDP_LOCAL_PROTOTYPEANDPROPERTIES_MS\nhistograms.DEVTOOLS_DEBUGGER_RDP_LOCAL_RECONFIGURETAB_MS\nhistograms.DEVTOOLS_DEBUGGER_RDP_LOCAL_RECONFIGURETHREAD_MS\nhistograms.DEVTOOLS_DEBUGGER_RDP_LOCAL_RELEASE_MS\nhistograms.DEVTOOLS_DEBUGGER_RDP_LOCAL_RELOAD_MS\nhistograms.DEVTOOLS_DEBUGGER_RDP_LOCAL_RESUME_MS\nhistograms.DEVTOOLS_DEBUGGER_RDP_LOCAL_SCOPE_MS\nhistograms.DEVTOOLS_DEBUGGER_RDP_LOCAL_SOURCES_MS\nhistograms.DEVTOOLS_DEBUGGER_RDP_LOCAL_SUBSTRING_MS\nhistograms.DEVTOOLS_DEBUGGER_RDP_LOCAL_TABDETACH_MS\nhistograms.DEVTOOLS_DEBUGGER_RDP_LOCAL_THREADDETACH_MS\nhistograms.DEVTOOLS_DEBUGGER_RDP_LOCAL_UNBLACKBOX_MS\nhistograms.DEVTOOLS_DEBUGGER_RDP_LOCAL_WORKERDETACH_MS\nhistograms.DEVTOOLS_DEBUGGER_RDP_REMOTE_BINDINGS_MS\nhistograms.DEVTOOLS_DEBUGGER_RDP_REMOTE_CLIENTEVALUATE_MS\nhistograms.DEVTOOLS_DEBUGGER_RDP_REMOTE_DELETE_MS\nhistograms.DEVTOOLS_DEBUGGER_RDP_REMOTE_DISPLAYSTRING_MS\nhistograms.DEVTOOLS_DEBUGGER_RDP_REMOTE_EVENTLISTENERS_MS\nhistograms.DEVTOOLS_DEBUGGER_RDP_REMOTE_FRAMES_MS\nhistograms.DEVTOOLS_DEBUGGER_RDP_REMOTE_INTERRUPT_MS\nhistograms.DEVTOOLS_DEBUGGER_RDP_REMOTE_LISTADDONS_MS\nhistograms.DEVTOOLS_DEBUGGER_RDP_REMOTE_LISTTABS_MS\nhistograms.DEVTOOLS_DEBUGGER_RDP_REMOTE_LISTWORKERS_MS\nhistograms.DEVTOOLS_DEBUGGER_RDP_REMOTE_PROTOCOLDESCRIPTION_MS\nhistograms.DEVTOOLS_DEBUGGER_RDP_REMOTE_PROTOTYPEANDPROPERTIES_MS\nhistograms.DEVTOOLS_DEBUGGER_RDP_REMOTE_RECONFIGURETAB_MS\nhistograms.DEVTOOLS_DEBUGGER_RDP_REMOTE_RECONFIGURETHREAD_MS\nhistograms.DEVTOOLS_DEBUGGER_RDP_REMOTE_RELEASE_MS\nhistograms.DEVTOOLS_DEBUGGER_RDP_REMOTE_RELOAD_MS\nhistograms.DEVTOOLS_DEBUGGER_RDP_REMOTE_RESUME_MS\nhistograms.DEVTOOLS_DEBUGGER_RDP_REMOTE_SCOPE_MS\nhistograms.DEVTOOLS_DEBUGGER_RDP_REMOTE_SOURCES_MS\nhistograms.DEVTOOLS_DEBUGGER_RDP_REMOTE_SUBSTRING_MS\nhistograms.DEVTOOLS_DEBUGGER_RDP_REMOTE_TABDETACH_MS\nhistograms.DEVTOOLS_DEBUGGER_RDP_REMOTE_THREADDETACH_MS\nhistograms.DEVTOOLS_DEVELOPERTOOLBAR_OPENED_BOOLEAN\nhistograms.DEVTOOLS_DEVELOPERTOOLBAR_TIME_ACTIVE_SECONDS\nhistograms.DEVTOOLS_EYEDROPPER_OPENED_BOOLEAN\nhistograms.DEVTOOLS_FONTINSPECTOR_OPENED_BOOLEAN\nhistograms.DEVTOOLS_FONTINSPECTOR_TIME_ACTIVE_SECONDS\nhistograms.DEVTOOLS_INSPECTOR_OPENED_BOOLEAN\nhistograms.DEVTOOLS_INSPECTOR_TIME_ACTIVE_SECONDS\nhistograms.DEVTOOLS_JSBROWSERDEBUGGER_OPENED_BOOLEAN\nhistograms.DEVTOOLS_JSBROWSERDEBUGGER_TIME_ACTIVE_SECONDS\nhistograms.DEVTOOLS_JSDEBUGGER_OPENED_BOOLEAN\nhistograms.DEVTOOLS_JSDEBUGGER_TIME_ACTIVE_SECONDS\nhistograms.DEVTOOLS_JSPROFILER_OPENED_BOOLEAN\nhistograms.DEVTOOLS_JSPROFILER_TIME_ACTIVE_SECONDS\nhistograms.DEVTOOLS_LAYOUTVIEW_OPENED_BOOLEAN\nhistograms.DEVTOOLS_LAYOUTVIEW_TIME_ACTIVE_SECONDS\nhistograms.DEVTOOLS_MENU_EYEDROPPER_OPENED_BOOLEAN\nhistograms.DEVTOOLS_NETMONITOR_OPENED_BOOLEAN\nhistograms.DEVTOOLS_NETMONITOR_TIME_ACTIVE_SECONDS\nhistograms.DEVTOOLS_OPTIONS_OPENED_BOOLEAN\nhistograms.DEVTOOLS_OPTIONS_TIME_ACTIVE_SECONDS\nhistograms.DEVTOOLS_OS_ENUMERATED_PER_USER\nhistograms.DEVTOOLS_OS_IS_64_BITS_PER_USER\nhistograms.DEVTOOLS_PAINTFLASHING_OPENED_BOOLEAN\nhistograms.DEVTOOLS_PAINTFLASHING_TIME_ACTIVE_SECONDS\nhistograms.DEVTOOLS_PICKER_EYEDROPPER_OPENED_BOOLEAN\nhistograms.DEVTOOLS_RESPONSIVE_OPENED_BOOLEAN\nhistograms.DEVTOOLS_RESPONSIVE_TIME_ACTIVE_SECONDS\nhistograms.DEVTOOLS_RULEVIEW_OPENED_BOOLEAN\nhistograms.DEVTOOLS_RULEVIEW_TIME_ACTIVE_SECONDS\nhistograms.DEVTOOLS_SCRATCHPAD_OPENED_BOOLEAN\nhistograms.DEVTOOLS_SCRATCHPAD_TIME_ACTIVE_SECONDS\nhistograms.DEVTOOLS_SCREEN_RESOLUTION_ENUMERATED_PER_USER\nhistograms.DEVTOOLS_SHADEREDITOR_OPENED_BOOLEAN\nhistograms.DEVTOOLS_SHADEREDITOR_TIME_ACTIVE_SECONDS\nhistograms.DEVTOOLS_STORAGE_OPENED_BOOLEAN\nhistograms.DEVTOOLS_STORAGE_TIME_ACTIVE_SECONDS\nhistograms.DEVTOOLS_STYLEEDITOR_OPENED_BOOLEAN\nhistograms.DEVTOOLS_STYLEEDITOR_TIME_ACTIVE_SECONDS\nhistograms.DEVTOOLS_TABS_OPEN_AVERAGE_LINEAR\nhistograms.DEVTOOLS_TABS_OPEN_PEAK_LINEAR\nhistograms.DEVTOOLS_TABS_PINNED_AVERAGE_LINEAR\nhistograms.DEVTOOLS_TABS_PINNED_PEAK_LINEAR\nhistograms.DEVTOOLS_TOOLBOX_OPENED_BOOLEAN\nhistograms.DEVTOOLS_TOOLBOX_TIME_ACTIVE_SECONDS\nhistograms.DEVTOOLS_WEBAUDIOEDITOR_OPENED_BOOLEAN\nhistograms.DEVTOOLS_WEBAUDIOEDITOR_TIME_ACTIVE_SECONDS\nhistograms.DEVTOOLS_WEBCONSOLE_OPENED_BOOLEAN\nhistograms.DEVTOOLS_WEBCONSOLE_TIME_ACTIVE_SECONDS\nhistograms.DEVTOOLS_WEBIDE_CONNECTION_DEBUG_USED\nhistograms.DEVTOOLS_WEBIDE_CONNECTION_PLAY_USED\nhistograms.DEVTOOLS_WEBIDE_CONNECTION_RESULT\nhistograms.DEVTOOLS_WEBIDE_CONNECTION_TIME_SECONDS\nhistograms.DEVTOOLS_WEBIDE_IMPORT_PROJECT_BOOLEAN\nhistograms.DEVTOOLS_WEBIDE_LOCAL_CONNECTION_RESULT\nhistograms.DEVTOOLS_WEBIDE_NEW_PROJECT_BOOLEAN\nhistograms.DEVTOOLS_WEBIDE_OPENED_BOOLEAN\nhistograms.DEVTOOLS_WEBIDE_OTHER_CONNECTION_RESULT\nhistograms.DEVTOOLS_WEBIDE_PROJECT_EDITOR_OPENED_BOOLEAN\nhistograms.DEVTOOLS_WEBIDE_PROJECT_EDITOR_SAVE_BOOLEAN\nhistograms.DEVTOOLS_WEBIDE_PROJECT_EDITOR_TIME_ACTIVE_SECONDS\nhistograms.DEVTOOLS_WEBIDE_REMOTE_CONNECTION_RESULT\nhistograms.DEVTOOLS_WEBIDE_SIMULATOR_CONNECTION_RESULT\nhistograms.DEVTOOLS_WEBIDE_TIME_ACTIVE_SECONDS\nhistograms.DEVTOOLS_WEBIDE_USB_CONNECTION_RESULT\nhistograms.DEVTOOLS_WEBIDE_WIFI_CONNECTION_RESULT\nhistograms.DISPLAY_SCALING_LINUX\nhistograms.DISPLAY_SCALING_MSWIN\nhistograms.DISPLAY_SCALING_OSX\nhistograms.DNS_BLACKLIST_COUNT\nhistograms.DNS_CLEANUP_AGE\nhistograms.DNS_FAILED_LOOKUP_TIME\nhistograms.DNS_LOOKUP_METHOD2\nhistograms.DNS_LOOKUP_TIME\nhistograms.DNS_RENEWAL_TIME\nhistograms.DNS_RENEWAL_TIME_FOR_TTL\nhistograms.DNT_USAGE\nhistograms.E10S_WINDOW\nhistograms.FX_BOOKMARKS_TOOLBAR_INIT_MS\nhistograms.FX_GESTURE_COMPRESS_SNAPSHOT_OF_PAGE\nhistograms.FX_GESTURE_INSTALL_SNAPSHOT_OF_PAGE\nhistograms.FX_NEW_WINDOW_MS\nhistograms.FX_PAGE_LOAD_MS\nhistograms.FX_SANITIZE_CACHE\nhistograms.FX_SANITIZE_COOKIES\nhistograms.FX_SANITIZE_COOKIES_2\nhistograms.FX_SANITIZE_DOWNLOADS\nhistograms.FX_SANITIZE_FORMDATA\nhistograms.FX_SANITIZE_HISTORY\nhistograms.FX_SANITIZE_OFFLINEAPPS\nhistograms.FX_SANITIZE_OPENWINDOWS\nhistograms.FX_SANITIZE_PLUGINS\nhistograms.FX_SANITIZE_SESSIONS\nhistograms.FX_SANITIZE_SITESETTINGS\nhistograms.FX_SANITIZE_TOTAL\nhistograms.FX_SESSION_RESTORE_ALL_FILES_CORRUPT\nhistograms.FX_SESSION_RESTORE_COLLECT_ALL_WINDOWS_DATA_MS\nhistograms.FX_SESSION_RESTORE_COLLECT_COOKIES_MS\nhistograms.FX_SESSION_RESTORE_COLLECT_DATA_LONGEST_OP_MS\nhistograms.FX_SESSION_RESTORE_COLLECT_DATA_MS\nhistograms.FX_SESSION_RESTORE_CONTENT_COLLECT_DATA_LONGEST_OP_MS\nhistograms.FX_SESSION_RESTORE_CORRUPT_FILE\nhistograms.FX_SESSION_RESTORE_FILE_SIZE_BYTES\nhistograms.FX_SESSION_RESTORE_READ_FILE_MS\nhistograms.FX_SESSION_RESTORE_RESTORE_WINDOW_MS\nhistograms.FX_SESSION_RESTORE_STARTUP_INIT_SESSION_MS\nhistograms.FX_SESSION_RESTORE_STARTUP_ONLOAD_INITIAL_WINDOW_MS\nhistograms.FX_SESSION_RESTORE_WRITE_FILE_MS\nhistograms.FX_TABLET_MODE_USED_DURING_SESSION\nhistograms.FX_TAB_ANIM_ANY_FRAME_INTERVAL_MS\nhistograms.FX_TAB_ANIM_OPEN_FRAME_INTERVAL_MS\nhistograms.FX_TAB_ANIM_OPEN_PREVIEW_FRAME_INTERVAL_MS\nhistograms.FX_TAB_CLICK_MS\nhistograms.FX_TAB_SWITCH_SPINNER_VISIBLE_MS\nhistograms.FX_TAB_SWITCH_TOTAL_E10S_MS\nhistograms.FX_TAB_SWITCH_UPDATE_MS\nhistograms.FX_THUMBNAILS_BG_CAPTURE_CANVAS_DRAW_TIME_MS\nhistograms.FX_THUMBNAILS_BG_CAPTURE_DONE_REASON_2\nhistograms.FX_THUMBNAILS_BG_CAPTURE_PAGE_LOAD_TIME_MS\nhistograms.FX_THUMBNAILS_BG_CAPTURE_QUEUE_TIME_MS\nhistograms.FX_THUMBNAILS_BG_CAPTURE_SERVICE_TIME_MS\nhistograms.FX_THUMBNAILS_BG_QUEUE_SIZE_ON_CAPTURE\nhistograms.FX_THUMBNAILS_CAPTURE_TIME_MS\nhistograms.FX_THUMBNAILS_STORE_TIME_MS\nhistograms.FX_TOTAL_TOP_VISITS\nhistograms.FX_URLBAR_SELECTED_RESULT_INDEX\nhistograms.FX_URLBAR_SELECTED_RESULT_TYPE\nhistograms.GEOLOCATION_OSX_SOURCE_IS_MLS\nhistograms.GRAPHICS_DRIVER_STARTUP_TEST\nhistograms.GRAPHICS_SANITY_TEST\nhistograms.HEALTHREPORT_COLLECT_CONSTANT_DATA_MS\nhistograms.HEALTHREPORT_COLLECT_DAILY_MS\nhistograms.HEALTHREPORT_DB_OPEN_FIRSTRUN_MS\nhistograms.HEALTHREPORT_DB_OPEN_MS\nhistograms.HEALTHREPORT_GENERATE_JSON_PAYLOAD_MS\nhistograms.HEALTHREPORT_INIT_FIRSTRUN_MS\nhistograms.HEALTHREPORT_INIT_MS\nhistograms.HEALTHREPORT_JSON_PAYLOAD_SERIALIZE_MS\nhistograms.HEALTHREPORT_PAYLOAD_COMPRESSED_BYTES\nhistograms.HEALTHREPORT_PAYLOAD_UNCOMPRESSED_BYTES\nhistograms.HEALTHREPORT_POST_COLLECT_CHECKPOINT_MS\nhistograms.HEALTHREPORT_SHUTDOWN_MS\nhistograms.HEALTHREPORT_UPLOAD_MS\nhistograms.HISTORY_LASTVISITED_TREE_QUERY_TIME_MS\nhistograms.HTTPCONNMGR_TOTAL_SPECULATIVE_CONN\nhistograms.HTTPCONNMGR_UNUSED_SPECULATIVE_CONN\nhistograms.HTTPCONNMGR_USED_SPECULATIVE_CONN\nhistograms.HTTP_AUTH_DIALOG_STATS\nhistograms.HTTP_CACHE_DISPOSITION_2\nhistograms.HTTP_CACHE_DISPOSITION_2_V2\nhistograms.HTTP_CACHE_ENTRY_ALIVE_TIME\nhistograms.HTTP_CACHE_ENTRY_RELOAD_TIME\nhistograms.HTTP_CACHE_ENTRY_REUSE_COUNT\nhistograms.HTTP_CACHE_MISS_HALFLIFE_EXPERIMENT_2\nhistograms.HTTP_DISK_CACHE_OVERHEAD\nhistograms.HTTP_KBREAD_PER_CONN\nhistograms.HTTP_OFFLINE_CACHE_DOCUMENT_LOAD\nhistograms.HTTP_PAGELOAD_IS_SSL\nhistograms.HTTP_PAGE_CACHE_READ_TIME\nhistograms.HTTP_PAGE_CACHE_READ_TIME_V2\nhistograms.HTTP_PAGE_COMPLETE_LOAD\nhistograms.HTTP_PAGE_COMPLETE_LOAD_CACHED\nhistograms.HTTP_PAGE_COMPLETE_LOAD_CACHED_V2\nhistograms.HTTP_PAGE_COMPLETE_LOAD_NET\nhistograms.HTTP_PAGE_OPEN_TO_FIRST_FROM_CACHE\nhistograms.HTTP_PAGE_OPEN_TO_FIRST_FROM_CACHE_V2\nhistograms.HTTP_PAGE_REVALIDATION\nhistograms.HTTP_PROXY_TYPE\nhistograms.HTTP_REQUEST_PER_CONN\nhistograms.HTTP_RESPONSE_VERSION\nhistograms.HTTP_SAW_QUIC_ALT_PROTOCOL\nhistograms.HTTP_SCHEME_UPGRADE\nhistograms.HTTP_SUB_CACHE_READ_TIME\nhistograms.HTTP_SUB_CACHE_READ_TIME_V2\nhistograms.HTTP_SUB_COMPLETE_LOAD\nhistograms.HTTP_SUB_COMPLETE_LOAD_CACHED\nhistograms.HTTP_SUB_COMPLETE_LOAD_CACHED_V2\nhistograms.HTTP_SUB_COMPLETE_LOAD_NET\nhistograms.HTTP_SUB_OPEN_TO_FIRST_FROM_CACHE\nhistograms.HTTP_SUB_OPEN_TO_FIRST_FROM_CACHE_V2\nhistograms.HTTP_SUB_REVALIDATION\nhistograms.HTTP_TRANSACTION_IS_SSL\nhistograms.HTTP_TRANSACTION_USE_ALTSVC\nhistograms.HTTP_TRANSACTION_USE_ALTSVC_OE\nhistograms.HTTP_WAP_CONTENT_TYPE_RECEIVED\nhistograms.IDLE_NOTIFY_IDLE_MS\nhistograms.LOCALDOMSTORAGE_SHUTDOWN_DATABASE_MS\nhistograms.LOOP_CANDIDATE_TYPES_GIVEN_FAILURE\nhistograms.LOOP_ROOM_CONTEXT_ADD\nhistograms.LOOP_ROOM_CREATE\nhistograms.LOOP_ROOM_DELETE\nhistograms.LOOP_SHARING_ROOM_URL\nhistograms.LOOP_SHARING_STATE_CHANGE_1\nhistograms.LOOP_TWO_WAY_MEDIA_CONN_LENGTH_1\nhistograms.MOZ_SQLITE_COOKIES_OPEN_READAHEAD_MS\nhistograms.MOZ_SQLITE_COOKIES_SYNC_MAIN_THREAD_MS\nhistograms.MOZ_SQLITE_OPEN_MS\nhistograms.MOZ_SQLITE_OTHER_READ_B\nhistograms.MOZ_SQLITE_OTHER_SYNC_MAIN_THREAD_MS\nhistograms.MOZ_SQLITE_OTHER_SYNC_MS\nhistograms.MOZ_SQLITE_OTHER_WRITE_B\nhistograms.MOZ_SQLITE_PLACES_SYNC_MAIN_THREAD_MS\nhistograms.MOZ_SQLITE_PLACES_SYNC_MS\nhistograms.MOZ_SQLITE_PLACES_WRITE_MS\nhistograms.MOZ_SQLITE_WEBAPPS_SYNC_MAIN_THREAD_MS\nhistograms.MOZ_SQLITE_WEBAPPS_SYNC_MS\nhistograms.NETWORK_CACHE_HASH_STATS\nhistograms.NETWORK_CACHE_HIT_MISS_STAT_PER_CACHE_SIZE\nhistograms.NETWORK_CACHE_HIT_RATE_PER_CACHE_SIZE\nhistograms.NETWORK_CACHE_METADATA_FIRST_READ_SIZE\nhistograms.NETWORK_CACHE_METADATA_FIRST_READ_TIME_MS\nhistograms.NETWORK_CACHE_METADATA_SECOND_READ_TIME_MS\nhistograms.NETWORK_CACHE_METADATA_SIZE\nhistograms.NETWORK_CACHE_V1_HIT_TIME_MS\nhistograms.NETWORK_CACHE_V1_MISS_TIME_MS\nhistograms.NETWORK_CACHE_V1_TRUNCATE_TIME_MS\nhistograms.NETWORK_CACHE_V2_HIT_TIME_MS\nhistograms.NETWORK_CACHE_V2_INPUT_STREAM_STATUS\nhistograms.NETWORK_CACHE_V2_MISS_TIME_MS\nhistograms.NETWORK_CACHE_V2_OUTPUT_STREAM_STATUS\nhistograms.NETWORK_DISK_CACHE_DELETEDIR\nhistograms.NETWORK_DISK_CACHE_DELETEDIR_SHUTDOWN\nhistograms.NETWORK_DISK_CACHE_OPEN\nhistograms.NETWORK_DISK_CACHE_SHUTDOWN\nhistograms.NETWORK_DISK_CACHE_SHUTDOWN_CLEAR_PRIVATE\nhistograms.NETWORK_DISK_CACHE_TRASHRENAME\nhistograms.NEWTAB_PAGE_BLOCKED_SITES_COUNT\nhistograms.NEWTAB_PAGE_ENABLED\nhistograms.NEWTAB_PAGE_ENHANCED\nhistograms.NEWTAB_PAGE_LIFE_SPAN_SUGGESTED\nhistograms.NEWTAB_PAGE_PINNED_SITES_COUNT\nhistograms.NTLM_MODULE_USED_2\nhistograms.PERMISSIONS_MIGRATION_7_ERROR\nhistograms.PERMISSIONS_REMIGRATION_COMPARISON\nhistograms.PERMISSIONS_SQL_CORRUPTED\nhistograms.PLACES_ANNOS_BOOKMARKS_COUNT\nhistograms.PLACES_ANNOS_PAGES_COUNT\nhistograms.PLACES_AUTOCOMPLETE_1ST_RESULT_TIME_MS\nhistograms.PLACES_AUTOCOMPLETE_6_FIRST_RESULTS_TIME_MS\nhistograms.PLACES_AUTOCOMPLETE_URLINLINE_DOMAIN_QUERY_TIME_MS\nhistograms.PLACES_BACKUPS_BOOKMARKSTREE_MS\nhistograms.PLACES_BACKUPS_DAYSFROMLAST\nhistograms.PLACES_BACKUPS_TOJSON_MS\nhistograms.PLACES_BOOKMARKS_COUNT\nhistograms.PLACES_DATABASE_FILESIZE_MB\nhistograms.PLACES_DATABASE_PAGESIZE_B\nhistograms.PLACES_DATABASE_SIZE_PER_PAGE_B\nhistograms.PLACES_EXPIRATION_STEPS_TO_CLEAN2\nhistograms.PLACES_EXPORT_TOHTML_MS\nhistograms.PLACES_FAVICON_BMP_SIZES\nhistograms.PLACES_FAVICON_GIF_SIZES\nhistograms.PLACES_FAVICON_ICO_SIZES\nhistograms.PLACES_FAVICON_JPEG_SIZES\nhistograms.PLACES_FAVICON_PNG_SIZES\nhistograms.PLACES_FAVICON_SVG_SIZES\nhistograms.PLACES_HISTORY_LIBRARY_SEARCH_TIME_MS\nhistograms.PLACES_IDLE_FRECENCY_DECAY_TIME_MS\nhistograms.PLACES_IDLE_MAINTENANCE_TIME_MS\nhistograms.PLACES_KEYWORDS_COUNT\nhistograms.PLACES_MAINTENANCE_DAYSFROMLAST\nhistograms.PLACES_PAGES_COUNT\nhistograms.PLACES_SORTED_BOOKMARKS_PERC\nhistograms.PLACES_TAGGED_BOOKMARKS_PERC\nhistograms.PLACES_TAGS_COUNT\nhistograms.PLUGINS_INFOBAR_ALLOW\nhistograms.PLUGINS_INFOBAR_BLOCK\nhistograms.PLUGINS_INFOBAR_SHOWN\nhistograms.PLUGINS_NOTIFICATION_PLUGIN_COUNT\nhistograms.PLUGINS_NOTIFICATION_SHOWN\nhistograms.PLUGINS_NOTIFICATION_USER_ACTION\nhistograms.PLUGIN_HANG_NOTICE_COUNT\nhistograms.PLUGIN_HANG_TIME\nhistograms.PLUGIN_HANG_UI_DONT_ASK\nhistograms.PLUGIN_HANG_UI_RESPONSE_TIME\nhistograms.PLUGIN_HANG_UI_USER_RESPONSE\nhistograms.PLUGIN_LOAD_METADATA\nhistograms.PRCLOSE_BLOCKING_TIME_CONNECTIVITY_CHANGE\nhistograms.PRCLOSE_BLOCKING_TIME_LINK_CHANGE\nhistograms.PRCONNECTCONTINUE_BLOCKING_TIME_LINK_CHANGE\nhistograms.PRCONNECTCONTINUE_BLOCKING_TIME_OFFLINE\nhistograms.PRCONNECT_BLOCKING_TIME_LINK_CHANGE\nhistograms.PRCONNECT_BLOCKING_TIME_OFFLINE\nhistograms.PREDICTOR_BASE_CONFIDENCE\nhistograms.PREDICTOR_CONFIDENCE\nhistograms.PREDICTOR_GLOBAL_DEGRADATION\nhistograms.PREDICTOR_LEARN_ATTEMPTS\nhistograms.PREDICTOR_LEARN_WORK_TIME\nhistograms.PREDICTOR_PREDICTIONS_CALCULATED\nhistograms.PREDICTOR_PREDICT_TIME_TO_ACTION\nhistograms.PREDICTOR_PREDICT_TIME_TO_INACTION\nhistograms.PREDICTOR_PREDICT_WORK_TIME\nhistograms.PREDICTOR_SUBRESOURCE_DEGRADATION\nhistograms.PREDICTOR_TOTAL_PRECONNECTS\nhistograms.PREDICTOR_TOTAL_PRECONNECTS_CREATED\nhistograms.PREDICTOR_TOTAL_PRECONNECTS_UNUSED\nhistograms.PREDICTOR_TOTAL_PRECONNECTS_USED\nhistograms.PREDICTOR_TOTAL_PREDICTIONS\nhistograms.PREDICTOR_TOTAL_PRERESOLVES\nhistograms.PREDICTOR_WAIT_TIME\nhistograms.PWMGR_BLOCKLIST_NUM_SITES\nhistograms.PWMGR_FORM_ACTION_EFFECT\nhistograms.PWMGR_LOGIN_LAST_USED_DAYS\nhistograms.PWMGR_MANAGE_COPIED_PASSWORD\nhistograms.PWMGR_MANAGE_COPIED_USERNAME\nhistograms.PWMGR_MANAGE_DELETED\nhistograms.PWMGR_MANAGE_DELETED_ALL\nhistograms.PWMGR_MANAGE_OPENED\nhistograms.PWMGR_MANAGE_VISIBILITY_TOGGLED\nhistograms.PWMGR_NUM_HTTPAUTH_PASSWORDS\nhistograms.PWMGR_NUM_PASSWORDS_PER_HOSTNAME\nhistograms.PWMGR_NUM_SAVED_PASSWORDS\nhistograms.PWMGR_PROMPT_REMEMBER_ACTION\nhistograms.PWMGR_PROMPT_UPDATE_ACTION\nhistograms.PWMGR_SAVING_ENABLED\nhistograms.PWMGR_USERNAME_PRESENT\nhistograms.RANGE_CHECKSUM_ERRORS\nhistograms.REQUESTS_OF_ORIGINAL_CONTENT\nhistograms.SAFE_MODE_USAGE\nhistograms.SEARCH_SERVICE_COUNTRY_FETCH_CAUSED_SYNC_INIT\nhistograms.SEARCH_SERVICE_COUNTRY_FETCH_RESULT\nhistograms.SEARCH_SERVICE_COUNTRY_FETCH_TIME_MS\nhistograms.SEARCH_SERVICE_COUNTRY_TIMEOUT\nhistograms.SEARCH_SERVICE_INIT_MS\nhistograms.SEARCH_SERVICE_INIT_SYNC\nhistograms.SEARCH_SERVICE_NONUS_COUNTRY_MISMATCHED_PLATFORM_OSX\nhistograms.SEARCH_SERVICE_NONUS_COUNTRY_MISMATCHED_PLATFORM_WIN\nhistograms.SEARCH_SERVICE_US_COUNTRY_MISMATCHED_PLATFORM_OSX\nhistograms.SEARCH_SERVICE_US_COUNTRY_MISMATCHED_PLATFORM_WIN\nhistograms.SERVICE_WORKER_REGISTRATION_LOADING\nhistograms.SHUTDOWN_OK\nhistograms.SHUTDOWN_PHASE_DURATION_TICKS_PROFILE_BEFORE_CHANGE\nhistograms.SHUTDOWN_PHASE_DURATION_TICKS_PROFILE_CHANGE_TEARDOWN\nhistograms.SHUTDOWN_PHASE_DURATION_TICKS_XPCOM_WILL_SHUTDOWN\nhistograms.SLOW_ADDON_WARNING_RESPONSE_TIME\nhistograms.SLOW_ADDON_WARNING_STATES\nhistograms.SOCIAL_PANEL_CLICKS\nhistograms.SOCIAL_SIDEBAR_OPEN_DURATION\nhistograms.SOCIAL_SIDEBAR_STATE\nhistograms.SOCIAL_TOOLBAR_BUTTONS\nhistograms.SPDY_CHUNK_RECVD\nhistograms.SPDY_KBREAD_PER_CONN\nhistograms.SPDY_NPN_CONNECT\nhistograms.SPDY_NPN_JOIN\nhistograms.SPDY_PARALLEL_STREAMS\nhistograms.SPDY_REQUEST_PER_CONN\nhistograms.SPDY_SERVER_INITIATED_STREAMS\nhistograms.SPDY_SETTINGS_IW\nhistograms.SPDY_SETTINGS_MAX_STREAMS\nhistograms.SPDY_SYN_RATIO\nhistograms.SPDY_SYN_REPLY_RATIO\nhistograms.SPDY_SYN_REPLY_SIZE\nhistograms.SPDY_SYN_SIZE\nhistograms.SPDY_VERSION2\nhistograms.SSL_AUTH_ALGORITHM_FULL\nhistograms.SSL_AUTH_ECDSA_CURVE_FULL\nhistograms.SSL_AUTH_RSA_KEY_SIZE_FULL\nhistograms.SSL_BYTES_BEFORE_CERT_CALLBACK\nhistograms.SSL_CERT_ERROR_OVERRIDES\nhistograms.SSL_CERT_VERIFICATION_ERRORS\nhistograms.SSL_CIPHER_SUITE_FULL\nhistograms.SSL_CIPHER_SUITE_RESUMED\nhistograms.SSL_FALLBACK_LIMIT_REACHED\nhistograms.SSL_HANDSHAKE_TYPE\nhistograms.SSL_HANDSHAKE_VERSION\nhistograms.SSL_INITIAL_FAILED_CERT_VALIDATION_TIME_MOZILLAPKIX\nhistograms.SSL_KEA_DHE_KEY_SIZE_FULL\nhistograms.SSL_KEA_ECDHE_CURVE_FULL\nhistograms.SSL_KEA_RSA_KEY_SIZE_FULL\nhistograms.SSL_KEY_EXCHANGE_ALGORITHM_FULL\nhistograms.SSL_KEY_EXCHANGE_ALGORITHM_RESUMED\nhistograms.SSL_NPN_TYPE\nhistograms.SSL_OCSP_STAPLING\nhistograms.SSL_PERMANENT_CERT_ERROR_OVERRIDES\nhistograms.SSL_REASONS_FOR_NOT_FALSE_STARTING\nhistograms.SSL_RESUMED_SESSION\nhistograms.SSL_SERVER_AUTH_EKU\nhistograms.SSL_SUCCESFUL_CERT_VALIDATION_TIME_MOZILLAPKIX\nhistograms.SSL_SYMMETRIC_CIPHER_FULL\nhistograms.SSL_SYMMETRIC_CIPHER_RESUMED\nhistograms.SSL_TIME_UNTIL_HANDSHAKE_FINISHED\nhistograms.SSL_TIME_UNTIL_READY\nhistograms.SSL_TLS10_INTOLERANCE_REASON_PRE\nhistograms.SSL_TLS11_INTOLERANCE_REASON_POST\nhistograms.SSL_TLS11_INTOLERANCE_REASON_PRE\nhistograms.SSL_TLS12_INTOLERANCE_REASON_POST\nhistograms.SSL_TLS12_INTOLERANCE_REASON_PRE\nhistograms.SSL_VERSION_FALLBACK_INAPPROPRIATE\nhistograms.SSL_WEAK_CIPHERS_FALLBACK\nhistograms.STARTUP_CACHE_AGE_HOURS\nhistograms.STS_NUMBER_OF_PENDING_EVENTS_IN_THE_LAST_CYCLE\nhistograms.STS_POLL_AND_EVENT_THE_LAST_CYCLE\nhistograms.TELEMETRY_ARCHIVE_CHECKING_OVER_QUOTA_MS\nhistograms.TELEMETRY_ARCHIVE_DIRECTORIES_COUNT\nhistograms.TELEMETRY_ARCHIVE_EVICTED_OLD_DIRS\nhistograms.TELEMETRY_ARCHIVE_EVICTED_OVER_QUOTA\nhistograms.TELEMETRY_ARCHIVE_EVICTING_DIRS_MS\nhistograms.TELEMETRY_ARCHIVE_EVICTING_OVER_QUOTA_MS\nhistograms.TELEMETRY_ARCHIVE_OLDEST_DIRECTORY_AGE\nhistograms.TELEMETRY_ARCHIVE_SCAN_PING_COUNT\nhistograms.TELEMETRY_ARCHIVE_SESSION_PING_COUNT\nhistograms.TELEMETRY_ARCHIVE_SIZE_MB\nhistograms.TELEMETRY_COMPRESS\nhistograms.TELEMETRY_DISCARDED_ARCHIVED_PINGS_SIZE_MB\nhistograms.TELEMETRY_DISCARDED_CONTENT_PINGS_COUNT\nhistograms.TELEMETRY_DISCARDED_PENDING_PINGS_SIZE_MB\nhistograms.TELEMETRY_PENDING_CHECKING_OVER_QUOTA_MS\nhistograms.TELEMETRY_PENDING_EVICTING_OVER_QUOTA_MS\nhistograms.TELEMETRY_PENDING_LOAD_FAILURE_PARSE\nhistograms.TELEMETRY_PENDING_LOAD_FAILURE_READ\nhistograms.TELEMETRY_PENDING_PINGS_AGE\nhistograms.TELEMETRY_PENDING_PINGS_EVICTED_OVER_QUOTA\nhistograms.TELEMETRY_PENDING_PINGS_SIZE_MB\nhistograms.TELEMETRY_PING\nhistograms.TELEMETRY_PING_EVICTED_FOR_SERVER_ERRORS\nhistograms.TELEMETRY_PING_SIZE_EXCEEDED_ARCHIVED\nhistograms.TELEMETRY_PING_SIZE_EXCEEDED_PENDING\nhistograms.TELEMETRY_SEND\nhistograms.TELEMETRY_STRINGIFY\nhistograms.TELEMETRY_SUCCESS\nhistograms.TLS_ERROR_REPORT_UI\nhistograms.TOTAL_COUNT_HIGH_ERRORS\nhistograms.TOTAL_COUNT_LOW_ERRORS\nhistograms.TRACKING_PROTECTION_ENABLED\nhistograms.TRACKING_PROTECTION_EVENTS\nhistograms.TRACKING_PROTECTION_SHIELD\nhistograms.TRANSACTION_WAIT_TIME_HTTP\nhistograms.TRANSACTION_WAIT_TIME_HTTP_PIPELINES\nhistograms.TRANSACTION_WAIT_TIME_SPDY\nhistograms.TRANSLATED_CHARACTERS\nhistograms.TRANSLATED_PAGES\nhistograms.TRANSLATION_OPPORTUNITIES\nhistograms.UDP_SOCKET_CLOSE_TIME\nhistograms.UPDATE_CANNOT_STAGE_EXTERNAL\nhistograms.UPDATE_CANNOT_STAGE_NOTIFY\nhistograms.UPDATE_CHECK_CODE_EXTERNAL\nhistograms.UPDATE_CHECK_CODE_NOTIFY\nhistograms.UPDATE_CHECK_NO_UPDATE_EXTERNAL\nhistograms.UPDATE_CHECK_NO_UPDATE_NOTIFY\nhistograms.UPDATE_DOWNLOAD_CODE_COMPLETE\nhistograms.UPDATE_DOWNLOAD_CODE_PARTIAL\nhistograms.UPDATE_HAS_PREF_URL_OVERRIDE_EXTERNAL\nhistograms.UPDATE_HAS_PREF_URL_OVERRIDE_NOTIFY\nhistograms.UPDATE_LAST_NOTIFY_INTERVAL_DAYS_EXTERNAL\nhistograms.UPDATE_LAST_NOTIFY_INTERVAL_DAYS_NOTIFY\nhistograms.UPDATE_NOT_PREF_UPDATE_AUTO_EXTERNAL\nhistograms.UPDATE_NOT_PREF_UPDATE_AUTO_NOTIFY\nhistograms.UPDATE_NOT_PREF_UPDATE_ENABLED_NOTIFY\nhistograms.UPDATE_NOT_PREF_UPDATE_SERVICE_ENABLED_EXTERNAL\nhistograms.UPDATE_NOT_PREF_UPDATE_SERVICE_ENABLED_NOTIFY\nhistograms.UPDATE_NOT_PREF_UPDATE_STAGING_ENABLED_EXTERNAL\nhistograms.UPDATE_NOT_PREF_UPDATE_STAGING_ENABLED_NOTIFY\nhistograms.UPDATE_PING_COUNT_EXTERNAL\nhistograms.UPDATE_PING_COUNT_NOTIFY\nhistograms.UPDATE_PREF_SERVICE_ERRORS_EXTERNAL\nhistograms.UPDATE_PREF_SERVICE_ERRORS_NOTIFY\nhistograms.UPDATE_PREF_UPDATE_CANCELATIONS_EXTERNAL\nhistograms.UPDATE_PREF_UPDATE_CANCELATIONS_NOTIFY\nhistograms.UPDATE_SERVICE_INSTALLED_EXTERNAL\nhistograms.UPDATE_SERVICE_INSTALLED_NOTIFY\nhistograms.UPDATE_SERVICE_MANUALLY_UNINSTALLED_EXTERNAL\nhistograms.UPDATE_SERVICE_MANUALLY_UNINSTALLED_NOTIFY\nhistograms.UPDATE_STATE_CODE_COMPLETE_STAGE\nhistograms.UPDATE_STATE_CODE_COMPLETE_STARTUP\nhistograms.UPDATE_STATE_CODE_PARTIAL_STAGE\nhistograms.UPDATE_STATE_CODE_PARTIAL_STARTUP\nhistograms.UPDATE_STATE_CODE_UNKNOWN_STARTUP\nhistograms.UPDATE_STATUS_ERROR_CODE_COMPLETE_STAGE\nhistograms.UPDATE_STATUS_ERROR_CODE_COMPLETE_STARTUP\nhistograms.UPDATE_STATUS_ERROR_CODE_PARTIAL_STAGE\nhistograms.UPDATE_STATUS_ERROR_CODE_PARTIAL_STARTUP\nhistograms.UPDATE_STATUS_ERROR_CODE_UNKNOWN_STARTUP\nhistograms.UPDATE_UNABLE_TO_APPLY_EXTERNAL\nhistograms.UPDATE_UNABLE_TO_APPLY_NOTIFY\nhistograms.UPDATE_WIZ_LAST_PAGE_CODE\nhistograms.URLCLASSIFIER_CL_CHECK_TIME\nhistograms.URLCLASSIFIER_CL_UPDATE_TIME\nhistograms.URLCLASSIFIER_LC_COMPLETIONS\nhistograms.URLCLASSIFIER_LC_PREFIXES\nhistograms.URLCLASSIFIER_LOOKUP_TIME\nhistograms.URLCLASSIFIER_PS_CONSTRUCT_TIME\nhistograms.URLCLASSIFIER_PS_FALLOCATE_TIME\nhistograms.URLCLASSIFIER_PS_FILELOAD_TIME\nhistograms.VIDEO_ADOBE_GMP_MISSING_FILES\nhistograms.VIDEO_CAN_CREATE_AAC_DECODER\nhistograms.VIDEO_CAN_CREATE_H264_DECODER\nhistograms.VIDEO_EME_ADOBE_HIDDEN_REASON\nhistograms.VIDEO_EME_ADOBE_INSTALL_FAILED_REASON\nhistograms.VIDEO_EME_ADOBE_UNSUPPORTED_REASON\nhistograms.VIDEO_OPENH264_GMP_MISSING_FILES\nhistograms.WEAVE_COMPLETE_SUCCESS_COUNT\nhistograms.WEAVE_CONFIGURED\nhistograms.WEAVE_CONFIGURED_MASTER_PASSWORD\nhistograms.WEAVE_CUSTOM_FXA_SERVER_CONFIGURATION\nhistograms.WEAVE_CUSTOM_LEGACY_SERVER_CONFIGURATION\nhistograms.WEAVE_CUSTOM_TOKEN_SERVER_CONFIGURATION\nhistograms.WEAVE_START_COUNT\nhistograms.WEBSOCKETS_HANDSHAKE_TYPE\nkeyedHistograms.ADDON_SHIM_USAGE\nkeyedHistograms.DEVTOOLS_WEBIDE_CONNECTED_RUNTIME_APP_TYPE\nkeyedHistograms.DEVTOOLS_WEBIDE_CONNECTED_RUNTIME_ID\nkeyedHistograms.DEVTOOLS_WEBIDE_CONNECTED_RUNTIME_OS\nkeyedHistograms.DEVTOOLS_WEBIDE_CONNECTED_RUNTIME_PLATFORM_VERSION\nkeyedHistograms.DEVTOOLS_WEBIDE_CONNECTED_RUNTIME_PROCESSOR\nkeyedHistograms.DEVTOOLS_WEBIDE_CONNECTED_RUNTIME_TYPE\nkeyedHistograms.DEVTOOLS_WEBIDE_CONNECTED_RUNTIME_VERSION\nkeyedHistograms.MISBEHAVING_ADDONS_CPOW_TIME_MS\nkeyedHistograms.MISBEHAVING_ADDONS_JANK_LEVEL\nkeyedHistograms.PROCESS_CRASH_SUBMIT_ATTEMPT\nkeyedHistograms.PROCESS_CRASH_SUBMIT_SUCCESS\nkeyedHistograms.PWMGR_MANAGE_SORTED\nkeyedHistograms.SEARCH_COUNTS\nkeyedHistograms.SUBPROCESS_ABNORMAL_ABORT\nkeyedHistograms.SUBPROCESS_CRASHES_WITH_DUMP\nkeyedHistograms.TRANSLATED_PAGES_BY_LANGUAGE\nkeyedHistograms.TRANSLATION_OPPORTUNITIES_BY_LANGUAGE\nkeyedHistograms.UPDATE_CHECK_EXTENDED_ERROR_EXTERNAL\nkeyedHistograms.UPDATE_CHECK_EXTENDED_ERROR_NOTIFY\nlateWrites.memoryMap\nlateWrites.stacks\nlog\n"}], "metadata": {"scrolled": true, "collapsed": false, "trusted": true}}, {"source": "####Metrics that appear in child payloads but not in the parent payload:", "cell_type": "markdown", "metadata": {}}, {"execution_count": 20, "cell_type": "code", "source": "for x in sorted(keys_childpayloads.difference(keys_payloads)):\n print x", "outputs": [{"output_type": "stream", "name": "stdout", "text": "histograms.CHARSET_OVERRIDE_SITUATION\nhistograms.FX_REFRESH_DRIVER_FRAME_DELAY_MS\nhistograms.IPC_TRANSACTION_CANCEL\nhistograms.PDF_VIEWER_PRINT\nhistograms.PLUGIN_SHUTDOWN_MS\nhistograms.SHUMWAY_ERROR\nhistograms.SHUMWAY_FALLBACK\nhistograms.SHUMWAY_FEATURE_USED\nhistograms.SHUMWAY_LOAD_RESOURCE_RESULT\nhistograms.STARTUP_STARTUP_CACHE_INVALID\nhistograms.STARTUP_XUL_CACHE_DISABLED\nhistograms.VIDEO_EME_PLAY_SUCCESS\nhistograms.WEBCRYPTO_EXTRACTABLE_SIG\nhistograms.WEBRTC_AUDIO_QUALITY_INBOUND_BANDWIDTH_KBITS\nhistograms.WEBRTC_AUDIO_QUALITY_OUTBOUND_BANDWIDTH_KBITS\nhistograms.WEBRTC_AUDIO_QUALITY_OUTBOUND_RTT\nhistograms.WEBRTC_CANDIDATE_TYPES_GIVEN_SUCCESS\nhistograms.WEBRTC_ICE_LATE_TRICKLE_ARRIVAL_TIME\nhistograms.WEBRTC_ICE_SUCCESS_TIME\nhistograms.WEBRTC_VIDEO_DECODER_BITRATE_AVG_PER_CALL_KBPS\nhistograms.WEBRTC_VIDEO_DECODER_BITRATE_STD_DEV_PER_CALL_KBPS\nhistograms.WEBRTC_VIDEO_DECODER_DISCARDED_PACKETS_PER_CALL_PPM\nhistograms.WEBRTC_VIDEO_DECODER_FRAMERATE_10X_STD_DEV_PER_CALL\nhistograms.WEBRTC_VIDEO_DECODER_FRAMERATE_AVG_PER_CALL\nhistograms.WEBRTC_VIDEO_ENCODER_BITRATE_AVG_PER_CALL_KBPS\nhistograms.WEBRTC_VIDEO_ENCODER_BITRATE_STD_DEV_PER_CALL_KBPS\nhistograms.WEBRTC_VIDEO_ENCODER_DROPPED_FRAMES_PER_CALL_FPM\nhistograms.WEBRTC_VIDEO_ENCODER_FRAMERATE_10X_STD_DEV_PER_CALL\nhistograms.WEBRTC_VIDEO_ENCODER_FRAMERATE_AVG_PER_CALL\nhistograms.WEBRTC_VIDEO_QUALITY_INBOUND_BANDWIDTH_KBITS\nhistograms.WEBRTC_VIDEO_QUALITY_OUTBOUND_BANDWIDTH_KBITS\nhistograms.WEBRTC_VIDEO_QUALITY_OUTBOUND_RTT\nkeyedHistograms.BLOCKED_ON_PLUGINASYNCSURROGATE_WAITFORINIT_MS\nkeyedHistograms.BLOCKED_ON_PLUGIN_INSTANCE_DESTROY_MS\nkeyedHistograms.BLOCKED_ON_PLUGIN_INSTANCE_INIT_MS\nkeyedHistograms.BLOCKED_ON_PLUGIN_MODULE_INIT_MS\nkeyedHistograms.BLOCKED_ON_PLUGIN_STREAM_INIT_MS\nsimpleMeasurements.firstLoadURI\nsimpleMeasurements.js.customIter\nsimpleMeasurements.js.setProto\nsimpleMeasurements.main\nsimpleMeasurements.maximalNumberOfConcurrentThreads\nsimpleMeasurements.startupInterrupted\nsimpleMeasurements.totalTime\nsimpleMeasurements.uptime\n"}], "metadata": {"scrolled": true, "collapsed": false, "trusted": true}}], "nbformat": 4, "metadata": {"kernelspec": {"display_name": "Python 2", "name": "python2", "language": "python"}, "language_info": {"mimetype": "text/x-python", "nbconvert_exporter": "python", "version": "2.7.9", "name": "python", "file_extension": ".py", "pygments_lexer": "ipython2", "codemirror_mode": {"version": 2, "name": "ipython"}}}}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment