tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

mozperftest.rst (42024B)


      1 ===========
      2 Mozperftest
      3 ===========
      4 
      5 **Mozperftest** can be used to run performance tests.
      6 
      7 
      8 .. toctree::
      9 
     10   running
     11   tools
     12   writing
     13   developing
     14   vision
     15 
     16 The following documents all testing we have for mozperftest.
     17 If the owner does not specify the Usage and Description, it's marked N/A.
     18 
     19 accessible/tests/browser/performance
     20 ------------------------------------
     21 Performance tests for the accessibility engine
     22 
     23 browser_addManyIds.js
     24 =====================
     25 
     26 :owner: Accessibility Team
     27 :name: browser_addManyIds.js
     28 :Default options:
     29 
     30 ::
     31 
     32 --extra-args headless
     33 --manifest perftest.toml
     34 --manifest-flavor browser-chrome
     35 --perfherder
     36 --perfherder-metrics name:A11Y_TotalTime,unit:ms,shouldAlert:True, name:A11Y_DoInitialUpdate_parent,unit:ms,shouldAlert:False, name:A11Y_ProcessQueuedCacheUpdate_parent,unit:ms,shouldAlert:False, name:A11Y_ContentRemovedNode_parent,unit:ms,shouldAlert:False, name:A11Y_ContentRemovedAcc_parent,unit:ms,shouldAlert:False, name:A11Y_PruneOrInsertSubtree_parent,unit:ms,shouldAlert:False, name:A11Y_ShutdownChildrenInSubtree_parent,unit:ms,shouldAlert:False, name:A11Y_ShowEvent_parent,unit:ms,shouldAlert:False, name:A11Y_RecvCache_parent,unit:ms,shouldAlert:False, name:A11Y_ProcessShowEvent_parent,unit:ms,shouldAlert:False, name:A11Y_CoalesceEvents_parent,unit:ms,shouldAlert:False, name:A11Y_CoalesceMutationEvents_parent,unit:ms,shouldAlert:False, name:A11Y_ProcessHideEvent_parent,unit:ms,shouldAlert:False, name:A11Y_SendCache_parent,unit:ms,shouldAlert:False, name:A11Y_WillRefresh_parent,unit:ms,shouldAlert:False, name:A11Y_AccessibilityServiceInit_parent,unit:ms,shouldAlert:False, name:A11Y_PlatformShowHideEvent_parent,unit:ms,shouldAlert:False, name:A11Y_DoInitialUpdate_Count_parent,unit:iterations,shouldAlert:False, name:A11Y_ProcessQueuedCacheUpdate_Count_parent,unit:iterations,shouldAlert:False, name:A11Y_ContentRemovedNode_Count_parent,unit:iterations,shouldAlert:False, name:A11Y_ContentRemovedAcc_Count_parent,unit:iterations,shouldAlert:False, name:A11Y_PruneOrInsertSubtree_Count_parent,unit:iterations,shouldAlert:False, name:A11Y_ShutdownChildrenInSubtree_Count_parent,unit:iterations,shouldAlert:False, name:A11Y_ShowEvent_Count_parent,unit:iterations,shouldAlert:False, name:A11Y_RecvCache_Count_parent,unit:iterations,shouldAlert:False, name:A11Y_ProcessShowEvent_Count_parent,unit:iterations,shouldAlert:False, name:A11Y_CoalesceEvents_Count_parent,unit:iterations,shouldAlert:False, name:A11Y_CoalesceMutationEvents_Count_parent,unit:iterations,shouldAlert:False, name:A11Y_ProcessHideEvent_Count_parent,unit:iterations,shouldAlert:False, name:A11Y_SendCache_Count_parent,unit:iterations,shouldAlert:False, name:A11Y_WillRefresh_Count_parent,unit:iterations,shouldAlert:False, name:A11Y_AccessibilityServiceInit_Count_parent,unit:iterations,shouldAlert:False, name:A11Y_PlatformShowHideEvent_Count_parent,unit:iterations,shouldAlert:False, name:A11Y_DoInitialUpdate_content,unit:ms,shouldAlert:False, name:A11Y_ProcessQueuedCacheUpdate_content,unit:ms,shouldAlert:False, name:A11Y_ContentRemovedNode_content,unit:ms,shouldAlert:False, name:A11Y_ContentRemovedAcc_content,unit:ms,shouldAlert:False, name:A11Y_PruneOrInsertSubtree_content,unit:ms,shouldAlert:False, name:A11Y_ShutdownChildrenInSubtree_content,unit:ms,shouldAlert:False, name:A11Y_ShowEvent_content,unit:ms,shouldAlert:False, name:A11Y_RecvCache_content,unit:ms,shouldAlert:False, name:A11Y_ProcessShowEvent_content,unit:ms,shouldAlert:False, name:A11Y_CoalesceEvents_content,unit:ms,shouldAlert:False, name:A11Y_CoalesceMutationEvents_content,unit:ms,shouldAlert:False, name:A11Y_ProcessHideEvent_content,unit:ms,shouldAlert:False, name:A11Y_SendCache_content,unit:ms,shouldAlert:False, name:A11Y_WillRefresh_content,unit:ms,shouldAlert:False, name:A11Y_AccessibilityServiceInit_content,unit:ms,shouldAlert:False, name:A11Y_PlatformShowHideEvent_content,unit:ms,shouldAlert:False, name:A11Y_DoInitialUpdate_Count_content,unit:iterations,shouldAlert:False, name:A11Y_ProcessQueuedCacheUpdate_Count_content,unit:iterations,shouldAlert:False, name:A11Y_ContentRemovedNode_Count_content,unit:iterations,shouldAlert:False, name:A11Y_ContentRemovedAcc_Count_content,unit:iterations,shouldAlert:False, name:A11Y_PruneOrInsertSubtree_Count_content,unit:iterations,shouldAlert:False, name:A11Y_ShutdownChildrenInSubtree_Count_content,unit:iterations,shouldAlert:False, name:A11Y_ShowEvent_Count_content,unit:iterations,shouldAlert:False, name:A11Y_RecvCache_Count_content,unit:iterations,shouldAlert:False, name:A11Y_ProcessShowEvent_Count_content,unit:iterations,shouldAlert:False, name:A11Y_CoalesceEvents_Count_content,unit:iterations,shouldAlert:False, name:A11Y_CoalesceMutationEvents_Count_content,unit:iterations,shouldAlert:False, name:A11Y_ProcessHideEvent_Count_content,unit:iterations,shouldAlert:False, name:A11Y_SendCache_Count_content,unit:iterations,shouldAlert:False, name:A11Y_WillRefresh_Count_content,unit:iterations,shouldAlert:False, name:A11Y_AccessibilityServiceInit_Count_content,unit:iterations,shouldAlert:False, name:A11Y_PlatformShowHideEvent_Count_content,unit:iterations,shouldAlert:False
     37 --try-platform linux, mac, win
     38 --verbose
     39 
     40 **Audit a11y performance when adding 10000 IDs to nodes in DOM.**
     41 
     42 browser_addManyNodes.js
     43 =======================
     44 
     45 :owner: Accessibility Team
     46 :name: browser_addManyNodes.js
     47 :Default options:
     48 
     49 ::
     50 
     51 --extra-args headless
     52 --manifest perftest.toml
     53 --manifest-flavor browser-chrome
     54 --perfherder
     55 --perfherder-metrics name:A11Y_TotalTime,unit:ms,shouldAlert:True, name:A11Y_DoInitialUpdate_parent,unit:ms,shouldAlert:False, name:A11Y_ProcessQueuedCacheUpdate_parent,unit:ms,shouldAlert:False, name:A11Y_ContentRemovedNode_parent,unit:ms,shouldAlert:False, name:A11Y_ContentRemovedAcc_parent,unit:ms,shouldAlert:False, name:A11Y_PruneOrInsertSubtree_parent,unit:ms,shouldAlert:False, name:A11Y_ShutdownChildrenInSubtree_parent,unit:ms,shouldAlert:False, name:A11Y_ShowEvent_parent,unit:ms,shouldAlert:False, name:A11Y_RecvCache_parent,unit:ms,shouldAlert:False, name:A11Y_ProcessShowEvent_parent,unit:ms,shouldAlert:False, name:A11Y_CoalesceEvents_parent,unit:ms,shouldAlert:False, name:A11Y_CoalesceMutationEvents_parent,unit:ms,shouldAlert:False, name:A11Y_ProcessHideEvent_parent,unit:ms,shouldAlert:False, name:A11Y_SendCache_parent,unit:ms,shouldAlert:False, name:A11Y_WillRefresh_parent,unit:ms,shouldAlert:False, name:A11Y_AccessibilityServiceInit_parent,unit:ms,shouldAlert:False, name:A11Y_PlatformShowHideEvent_parent,unit:ms,shouldAlert:False, name:A11Y_DoInitialUpdate_Count_parent,unit:iterations,shouldAlert:False, name:A11Y_ProcessQueuedCacheUpdate_Count_parent,unit:iterations,shouldAlert:False, name:A11Y_ContentRemovedNode_Count_parent,unit:iterations,shouldAlert:False, name:A11Y_ContentRemovedAcc_Count_parent,unit:iterations,shouldAlert:False, name:A11Y_PruneOrInsertSubtree_Count_parent,unit:iterations,shouldAlert:False, name:A11Y_ShutdownChildrenInSubtree_Count_parent,unit:iterations,shouldAlert:False, name:A11Y_ShowEvent_Count_parent,unit:iterations,shouldAlert:False, name:A11Y_RecvCache_Count_parent,unit:iterations,shouldAlert:False, name:A11Y_ProcessShowEvent_Count_parent,unit:iterations,shouldAlert:False, name:A11Y_CoalesceEvents_Count_parent,unit:iterations,shouldAlert:False, name:A11Y_CoalesceMutationEvents_Count_parent,unit:iterations,shouldAlert:False, name:A11Y_ProcessHideEvent_Count_parent,unit:iterations,shouldAlert:False, name:A11Y_SendCache_Count_parent,unit:iterations,shouldAlert:False, name:A11Y_WillRefresh_Count_parent,unit:iterations,shouldAlert:False, name:A11Y_AccessibilityServiceInit_Count_parent,unit:iterations,shouldAlert:False, name:A11Y_PlatformShowHideEvent_Count_parent,unit:iterations,shouldAlert:False, name:A11Y_DoInitialUpdate_content,unit:ms,shouldAlert:False, name:A11Y_ProcessQueuedCacheUpdate_content,unit:ms,shouldAlert:False, name:A11Y_ContentRemovedNode_content,unit:ms,shouldAlert:False, name:A11Y_ContentRemovedAcc_content,unit:ms,shouldAlert:False, name:A11Y_PruneOrInsertSubtree_content,unit:ms,shouldAlert:False, name:A11Y_ShutdownChildrenInSubtree_content,unit:ms,shouldAlert:False, name:A11Y_ShowEvent_content,unit:ms,shouldAlert:False, name:A11Y_RecvCache_content,unit:ms,shouldAlert:False, name:A11Y_ProcessShowEvent_content,unit:ms,shouldAlert:False, name:A11Y_CoalesceEvents_content,unit:ms,shouldAlert:False, name:A11Y_CoalesceMutationEvents_content,unit:ms,shouldAlert:False, name:A11Y_ProcessHideEvent_content,unit:ms,shouldAlert:False, name:A11Y_SendCache_content,unit:ms,shouldAlert:False, name:A11Y_WillRefresh_content,unit:ms,shouldAlert:False, name:A11Y_AccessibilityServiceInit_content,unit:ms,shouldAlert:False, name:A11Y_PlatformShowHideEvent_content,unit:ms,shouldAlert:False, name:A11Y_DoInitialUpdate_Count_content,unit:iterations,shouldAlert:False, name:A11Y_ProcessQueuedCacheUpdate_Count_content,unit:iterations,shouldAlert:False, name:A11Y_ContentRemovedNode_Count_content,unit:iterations,shouldAlert:False, name:A11Y_ContentRemovedAcc_Count_content,unit:iterations,shouldAlert:False, name:A11Y_PruneOrInsertSubtree_Count_content,unit:iterations,shouldAlert:False, name:A11Y_ShutdownChildrenInSubtree_Count_content,unit:iterations,shouldAlert:False, name:A11Y_ShowEvent_Count_content,unit:iterations,shouldAlert:False, name:A11Y_RecvCache_Count_content,unit:iterations,shouldAlert:False, name:A11Y_ProcessShowEvent_Count_content,unit:iterations,shouldAlert:False, name:A11Y_CoalesceEvents_Count_content,unit:iterations,shouldAlert:False, name:A11Y_CoalesceMutationEvents_Count_content,unit:iterations,shouldAlert:False, name:A11Y_ProcessHideEvent_Count_content,unit:iterations,shouldAlert:False, name:A11Y_SendCache_Count_content,unit:iterations,shouldAlert:False, name:A11Y_WillRefresh_Count_content,unit:iterations,shouldAlert:False, name:A11Y_AccessibilityServiceInit_Count_content,unit:iterations,shouldAlert:False, name:A11Y_PlatformShowHideEvent_Count_content,unit:iterations,shouldAlert:False
     56 --try-platform linux, mac, win
     57 --verbose
     58 
     59 **Audit a11y performance when adding 100000 nodes to DOM.**
     60 
     61 browser_reflowPseudoelements.js
     62 ===============================
     63 
     64 :owner: Accessibility Team
     65 :name: browser_reflowPseudoelements.js
     66 :Default options:
     67 
     68 ::
     69 
     70 --extra-args headless
     71 --manifest perftest.toml
     72 --manifest-flavor browser-chrome
     73 --perfherder
     74 --perfherder-metrics name:A11Y_TotalTime,unit:ms,alertThreshold:5,shouldAlert:True, name:A11Y_DoInitialUpdate_parent,unit:ms,shouldAlert:False, name:A11Y_ProcessQueuedCacheUpdate_parent,unit:ms,shouldAlert:False, name:A11Y_ContentRemovedNode_parent,unit:ms,shouldAlert:False, name:A11Y_ContentRemovedAcc_parent,unit:ms,shouldAlert:False, name:A11Y_PruneOrInsertSubtree_parent,unit:ms,shouldAlert:False, name:A11Y_ShutdownChildrenInSubtree_parent,unit:ms,shouldAlert:False, name:A11Y_ShowEvent_parent,unit:ms,shouldAlert:False, name:A11Y_RecvCache_parent,unit:ms,shouldAlert:False, name:A11Y_ProcessShowEvent_parent,unit:ms,shouldAlert:False, name:A11Y_CoalesceEvents_parent,unit:ms,shouldAlert:False, name:A11Y_CoalesceMutationEvents_parent,unit:ms,shouldAlert:False, name:A11Y_ProcessHideEvent_parent,unit:ms,shouldAlert:False, name:A11Y_SendCache_parent,unit:ms,shouldAlert:False, name:A11Y_WillRefresh_parent,unit:ms,shouldAlert:False, name:A11Y_AccessibilityServiceInit_parent,unit:ms,shouldAlert:False, name:A11Y_PlatformShowHideEvent_parent,unit:ms,shouldAlert:False, name:A11Y_DoInitialUpdate_Count_parent,unit:iterations,shouldAlert:False, name:A11Y_ProcessQueuedCacheUpdate_Count_parent,unit:iterations,shouldAlert:False, name:A11Y_ContentRemovedNode_Count_parent,unit:iterations,shouldAlert:False, name:A11Y_ContentRemovedAcc_Count_parent,unit:iterations,shouldAlert:False, name:A11Y_PruneOrInsertSubtree_Count_parent,unit:iterations,shouldAlert:False, name:A11Y_ShutdownChildrenInSubtree_Count_parent,unit:iterations,shouldAlert:False, name:A11Y_ShowEvent_Count_parent,unit:iterations,shouldAlert:False, name:A11Y_RecvCache_Count_parent,unit:iterations,shouldAlert:False, name:A11Y_ProcessShowEvent_Count_parent,unit:iterations,shouldAlert:False, name:A11Y_CoalesceEvents_Count_parent,unit:iterations,shouldAlert:False, name:A11Y_CoalesceMutationEvents_Count_parent,unit:iterations,shouldAlert:False, name:A11Y_ProcessHideEvent_Count_parent,unit:iterations,shouldAlert:False, name:A11Y_SendCache_Count_parent,unit:iterations,shouldAlert:False, name:A11Y_WillRefresh_Count_parent,unit:iterations,shouldAlert:False, name:A11Y_AccessibilityServiceInit_Count_parent,unit:iterations,shouldAlert:False, name:A11Y_PlatformShowHideEvent_Count_parent,unit:iterations,shouldAlert:False, name:A11Y_DoInitialUpdate_content,unit:ms,shouldAlert:False, name:A11Y_ProcessQueuedCacheUpdate_content,unit:ms,shouldAlert:False, name:A11Y_ContentRemovedNode_content,unit:ms,shouldAlert:False, name:A11Y_ContentRemovedAcc_content,unit:ms,shouldAlert:False, name:A11Y_PruneOrInsertSubtree_content,unit:ms,shouldAlert:False, name:A11Y_ShutdownChildrenInSubtree_content,unit:ms,shouldAlert:False, name:A11Y_ShowEvent_content,unit:ms,shouldAlert:False, name:A11Y_RecvCache_content,unit:ms,shouldAlert:False, name:A11Y_ProcessShowEvent_content,unit:ms,shouldAlert:False, name:A11Y_CoalesceEvents_content,unit:ms,shouldAlert:False, name:A11Y_CoalesceMutationEvents_content,unit:ms,shouldAlert:False, name:A11Y_ProcessHideEvent_content,unit:ms,shouldAlert:False, name:A11Y_SendCache_content,unit:ms,shouldAlert:False, name:A11Y_WillRefresh_content,unit:ms,shouldAlert:False, name:A11Y_AccessibilityServiceInit_content,unit:ms,shouldAlert:False, name:A11Y_PlatformShowHideEvent_content,unit:ms,shouldAlert:False, name:A11Y_DoInitialUpdate_Count_content,unit:iterations,shouldAlert:False, name:A11Y_ProcessQueuedCacheUpdate_Count_content,unit:iterations,shouldAlert:False, name:A11Y_ContentRemovedNode_Count_content,unit:iterations,shouldAlert:False, name:A11Y_ContentRemovedAcc_Count_content,unit:iterations,shouldAlert:False, name:A11Y_PruneOrInsertSubtree_Count_content,unit:iterations,shouldAlert:False, name:A11Y_ShutdownChildrenInSubtree_Count_content,unit:iterations,shouldAlert:False, name:A11Y_ShowEvent_Count_content,unit:iterations,shouldAlert:False, name:A11Y_RecvCache_Count_content,unit:iterations,shouldAlert:False, name:A11Y_ProcessShowEvent_Count_content,unit:iterations,shouldAlert:False, name:A11Y_CoalesceEvents_Count_content,unit:iterations,shouldAlert:False, name:A11Y_CoalesceMutationEvents_Count_content,unit:iterations,shouldAlert:False, name:A11Y_ProcessHideEvent_Count_content,unit:iterations,shouldAlert:False, name:A11Y_SendCache_Count_content,unit:iterations,shouldAlert:False, name:A11Y_WillRefresh_Count_content,unit:iterations,shouldAlert:False, name:A11Y_AccessibilityServiceInit_Count_content,unit:iterations,shouldAlert:False, name:A11Y_PlatformShowHideEvent_Count_content,unit:iterations,shouldAlert:False
     75 --try-platform linux, mac, win
     76 --verbose
     77 
     78 **Audit a11y performance when reflowing a table containing 15000 pseudoelements.**
     79 
     80 browser_removeManySpellingErrors.js
     81 ===================================
     82 
     83 :owner: Accessibility Team
     84 :name: browser_removeManySpellingErrors.js
     85 :Default options:
     86 
     87 ::
     88 
     89 --extra-args headless
     90 --manifest perftest.toml
     91 --manifest-flavor browser-chrome
     92 --perfherder
     93 --perfherder-metrics name:A11Y_TotalTime,unit:ms,shouldAlert:True, name:A11Y_DoInitialUpdate_parent,unit:ms,shouldAlert:False, name:A11Y_ProcessQueuedCacheUpdate_parent,unit:ms,shouldAlert:False, name:A11Y_ContentRemovedNode_parent,unit:ms,shouldAlert:False, name:A11Y_ContentRemovedAcc_parent,unit:ms,shouldAlert:False, name:A11Y_PruneOrInsertSubtree_parent,unit:ms,shouldAlert:False, name:A11Y_ShutdownChildrenInSubtree_parent,unit:ms,shouldAlert:False, name:A11Y_ShowEvent_parent,unit:ms,shouldAlert:False, name:A11Y_RecvCache_parent,unit:ms,shouldAlert:False, name:A11Y_ProcessShowEvent_parent,unit:ms,shouldAlert:False, name:A11Y_CoalesceEvents_parent,unit:ms,shouldAlert:False, name:A11Y_CoalesceMutationEvents_parent,unit:ms,shouldAlert:False, name:A11Y_ProcessHideEvent_parent,unit:ms,shouldAlert:False, name:A11Y_SendCache_parent,unit:ms,shouldAlert:False, name:A11Y_WillRefresh_parent,unit:ms,shouldAlert:False, name:A11Y_AccessibilityServiceInit_parent,unit:ms,shouldAlert:False, name:A11Y_PlatformShowHideEvent_parent,unit:ms,shouldAlert:False, name:A11Y_DoInitialUpdate_Count_parent,unit:iterations,shouldAlert:False, name:A11Y_ProcessQueuedCacheUpdate_Count_parent,unit:iterations,shouldAlert:False, name:A11Y_ContentRemovedNode_Count_parent,unit:iterations,shouldAlert:False, name:A11Y_ContentRemovedAcc_Count_parent,unit:iterations,shouldAlert:False, name:A11Y_PruneOrInsertSubtree_Count_parent,unit:iterations,shouldAlert:False, name:A11Y_ShutdownChildrenInSubtree_Count_parent,unit:iterations,shouldAlert:False, name:A11Y_ShowEvent_Count_parent,unit:iterations,shouldAlert:False, name:A11Y_RecvCache_Count_parent,unit:iterations,shouldAlert:False, name:A11Y_ProcessShowEvent_Count_parent,unit:iterations,shouldAlert:False, name:A11Y_CoalesceEvents_Count_parent,unit:iterations,shouldAlert:False, name:A11Y_CoalesceMutationEvents_Count_parent,unit:iterations,shouldAlert:False, name:A11Y_ProcessHideEvent_Count_parent,unit:iterations,shouldAlert:False, name:A11Y_SendCache_Count_parent,unit:iterations,shouldAlert:False, name:A11Y_WillRefresh_Count_parent,unit:iterations,shouldAlert:False, name:A11Y_AccessibilityServiceInit_Count_parent,unit:iterations,shouldAlert:False, name:A11Y_PlatformShowHideEvent_Count_parent,unit:iterations,shouldAlert:False, name:A11Y_DoInitialUpdate_content,unit:ms,shouldAlert:False, name:A11Y_ProcessQueuedCacheUpdate_content,unit:ms,shouldAlert:False, name:A11Y_ContentRemovedNode_content,unit:ms,shouldAlert:False, name:A11Y_ContentRemovedAcc_content,unit:ms,shouldAlert:False, name:A11Y_PruneOrInsertSubtree_content,unit:ms,shouldAlert:False, name:A11Y_ShutdownChildrenInSubtree_content,unit:ms,shouldAlert:False, name:A11Y_ShowEvent_content,unit:ms,shouldAlert:False, name:A11Y_RecvCache_content,unit:ms,shouldAlert:False, name:A11Y_ProcessShowEvent_content,unit:ms,shouldAlert:False, name:A11Y_CoalesceEvents_content,unit:ms,shouldAlert:False, name:A11Y_CoalesceMutationEvents_content,unit:ms,shouldAlert:False, name:A11Y_ProcessHideEvent_content,unit:ms,shouldAlert:False, name:A11Y_SendCache_content,unit:ms,shouldAlert:False, name:A11Y_WillRefresh_content,unit:ms,shouldAlert:False, name:A11Y_AccessibilityServiceInit_content,unit:ms,shouldAlert:False, name:A11Y_PlatformShowHideEvent_content,unit:ms,shouldAlert:False, name:A11Y_DoInitialUpdate_Count_content,unit:iterations,shouldAlert:False, name:A11Y_ProcessQueuedCacheUpdate_Count_content,unit:iterations,shouldAlert:False, name:A11Y_ContentRemovedNode_Count_content,unit:iterations,shouldAlert:False, name:A11Y_ContentRemovedAcc_Count_content,unit:iterations,shouldAlert:False, name:A11Y_PruneOrInsertSubtree_Count_content,unit:iterations,shouldAlert:False, name:A11Y_ShutdownChildrenInSubtree_Count_content,unit:iterations,shouldAlert:False, name:A11Y_ShowEvent_Count_content,unit:iterations,shouldAlert:False, name:A11Y_RecvCache_Count_content,unit:iterations,shouldAlert:False, name:A11Y_ProcessShowEvent_Count_content,unit:iterations,shouldAlert:False, name:A11Y_CoalesceEvents_Count_content,unit:iterations,shouldAlert:False, name:A11Y_CoalesceMutationEvents_Count_content,unit:iterations,shouldAlert:False, name:A11Y_ProcessHideEvent_Count_content,unit:iterations,shouldAlert:False, name:A11Y_SendCache_Count_content,unit:iterations,shouldAlert:False, name:A11Y_WillRefresh_Count_content,unit:iterations,shouldAlert:False, name:A11Y_AccessibilityServiceInit_Count_content,unit:iterations,shouldAlert:False, name:A11Y_PlatformShowHideEvent_Count_content,unit:iterations,shouldAlert:False
     94 --try-platform linux, mac, win
     95 --verbose
     96 
     97 **Audit a11y performance when removing 500 spelling errors from content editable.**
     98 
     99 
    100 browser/base/content/test
    101 -------------------------
    102 Performance tests from the 'browser/base/content/test' folder.
    103 
    104 perftest_browser_xhtml_dom.js
    105 =============================
    106 
    107 :owner: Browser Front-end team
    108 :name: Dom-size
    109 
    110 **Measures the size of the DOM**
    111 
    112 
    113 browser/components/translations/tests/browser
    114 ---------------------------------------------
    115 Performance tests for Translations models on Firefox Desktop
    116 
    117 browser_translations_perf_base.js
    118 =================================
    119 
    120 :owner: Translations Team
    121 :name: Full-Page Translations Base Model
    122 :Default options:
    123 
    124 ::
    125 
    126 --perfherder
    127 --perfherder-metrics name:engine-init-time,unit:ms,shouldAlert:True,lowerIsBetter:True, name:words-per-second,unit:WPS,shouldAlert:True,lowerIsBetter:False, name:tokens-per-second,unit:TPS,shouldAlert:True,lowerIsBetter:False, name:peak-parent-process-memory-usage,unit:MiB,shouldAlert:True,lowerIsBetter:True, name:stabilized-parent-process-memory-usage,unit:MiB,shouldAlert:True,lowerIsBetter:True, name:post-gc-parent-process-memory-usage,unit:MiB,shouldAlert:True,lowerIsBetter:True, name:peak-inference-process-memory-usage,unit:MiB,shouldAlert:True,lowerIsBetter:True, name:stabilized-inference-process-memory-usage,unit:MiB,shouldAlert:True,lowerIsBetter:True, name:post-gc-inference-process-memory-usage,unit:MiB,shouldAlert:True,lowerIsBetter:True, name:total-translation-time,unit:s,shouldAlert:True,lowerIsBetter:True
    128 --verbose
    129 --manifest perftest.toml
    130 --manifest-flavor browser-chrome
    131 --try-platform linux, mac, win
    132 
    133 **Tests the performance of Full Page Translations with a base-architecture model**
    134 
    135 browser_translations_perf_basememory.js
    136 =======================================
    137 
    138 :owner: Translations Team
    139 :name: Full-Page Translations BaseMemory Model
    140 :Default options:
    141 
    142 ::
    143 
    144 --perfherder
    145 --perfherder-metrics name:engine-init-time,unit:ms,shouldAlert:True,lowerIsBetter:True, name:words-per-second,unit:WPS,shouldAlert:True,lowerIsBetter:False, name:tokens-per-second,unit:TPS,shouldAlert:True,lowerIsBetter:False, name:peak-parent-process-memory-usage,unit:MiB,shouldAlert:True,lowerIsBetter:True, name:stabilized-parent-process-memory-usage,unit:MiB,shouldAlert:True,lowerIsBetter:True, name:post-gc-parent-process-memory-usage,unit:MiB,shouldAlert:True,lowerIsBetter:True, name:peak-inference-process-memory-usage,unit:MiB,shouldAlert:True,lowerIsBetter:True, name:stabilized-inference-process-memory-usage,unit:MiB,shouldAlert:True,lowerIsBetter:True, name:post-gc-inference-process-memory-usage,unit:MiB,shouldAlert:True,lowerIsBetter:True, name:total-translation-time,unit:s,shouldAlert:True,lowerIsBetter:True
    146 --verbose
    147 --manifest perftest.toml
    148 --manifest-flavor browser-chrome
    149 --try-platform linux, mac, win
    150 
    151 **Tests the performance of Full Page Translations with a base-memory-architecture model**
    152 
    153 browser_translations_perf_tiny.js
    154 =================================
    155 
    156 :owner: Translations Team
    157 :name: Full-Page Translations Tiny Model
    158 :Default options:
    159 
    160 ::
    161 
    162 --perfherder
    163 --perfherder-metrics name:engine-init-time,unit:ms,shouldAlert:True,lowerIsBetter:True, name:words-per-second,unit:WPS,shouldAlert:True,lowerIsBetter:False, name:tokens-per-second,unit:TPS,shouldAlert:True,lowerIsBetter:False, name:peak-parent-process-memory-usage,unit:MiB,shouldAlert:True,lowerIsBetter:True, name:stabilized-parent-process-memory-usage,unit:MiB,shouldAlert:True,lowerIsBetter:True, name:post-gc-parent-process-memory-usage,unit:MiB,shouldAlert:True,lowerIsBetter:True, name:peak-inference-process-memory-usage,unit:MiB,shouldAlert:True,lowerIsBetter:True, name:stabilized-inference-process-memory-usage,unit:MiB,shouldAlert:True,lowerIsBetter:True, name:post-gc-inference-process-memory-usage,unit:MiB,shouldAlert:True,lowerIsBetter:True, name:total-translation-time,unit:s,shouldAlert:True,lowerIsBetter:True
    164 --verbose
    165 --manifest perftest.toml
    166 --manifest-flavor browser-chrome
    167 --try-platform linux, mac, win
    168 
    169 **Tests the performance of Full Page Translations with a tiny-architecture model**
    170 
    171 
    172 dom/serviceworkers/test/performance
    173 -----------------------------------
    174 Performance tests running through Mochitest for Service Workers
    175 
    176 test_caching.html
    177 =================
    178 
    179 :owner: DOM LWS
    180 :name: Service Worker Caching
    181 :Default options:
    182 
    183 ::
    184 
    185 --perfherder
    186 --perfherder-metrics name:No cache,unit:ms,shouldAlert:True, name:Cached,unit:ms,shouldAlert:True, name:No cache again,unit:ms,shouldAlert:True
    187 --verbose
    188 --manifest perftest.toml
    189 --manifest-flavor plain
    190 
    191 **Test service worker caching.**
    192 
    193 test_fetch.html
    194 ===============
    195 
    196 :owner: DOM LWS
    197 :name: Service Worker Fetch
    198 :Default options:
    199 
    200 ::
    201 
    202 --perfherder
    203 --perfherder-metrics name:Cold fetch,unit:ms,shouldAlert:True, name:Undisturbed fetch,unit:ms,shouldAlert:True, name:Intercepted fetch,unit:ms,shouldAlert:True, name:Liberated fetch,unit:ms,shouldAlert:True, name:Undisturbed XHR,unit:ms,shouldAlert:True, name:Intercepted XHR,unit:ms,shouldAlert:True, name:Liberated XHR,unit:ms,shouldAlert:True
    204 --verbose
    205 --manifest perftest.toml
    206 --manifest-flavor plain
    207 
    208 **Test cold and warm fetches.**
    209 
    210 test_registration.html
    211 ======================
    212 
    213 :owner: DOM LWS
    214 :name: Service Worker Registration
    215 :Default options:
    216 
    217 ::
    218 
    219 --perfherder
    220 --perfherder-metrics name:Registration,unit:ms,shouldAlert:True, name:Registration Internals,unit:ms,shouldAlert:True, name:Activation,unit:ms,shouldAlert:True, name:Unregistration,unit:ms,shouldAlert:True
    221 --verbose
    222 --manifest perftest.toml
    223 --manifest-flavor plain
    224 
    225 **Test registration, activation, and unregistration.**
    226 
    227 test_update.html
    228 ================
    229 
    230 :owner: DOM LWS
    231 :name: Service Worker Update
    232 :Default options:
    233 
    234 ::
    235 
    236 --perfherder
    237 --perfherder-metrics name:Vacuous update,unit:ms,shouldAlert:True, name:Server update,unit:ms,shouldAlert:True, name:Main callback,unit:ms,shouldAlert:True, name:SW callback,unit:ms,shouldAlert:True, name:Update internals,unit:ms,shouldAlert:True
    238 --verbose
    239 --manifest perftest.toml
    240 --manifest-flavor plain
    241 
    242 **Test updating.**
    243 
    244 
    245 dom/webgpu/tests/mochitest
    246 --------------------------
    247 Performance tests from the 'dom/webgpu/tests/mochitest' folder.
    248 
    249 test_queue_write_perf.html
    250 ==========================
    251 
    252 :owner: Graphics Team
    253 :name: Queue Write
    254 :Default options:
    255 
    256 ::
    257 
    258 --perfherder
    259 --perfherder-metrics name:writeBuffer Time,unit:ms, name:writeTexture Time,unit:ms
    260 --manifest perftest.toml
    261 --manifest-flavor plain
    262 
    263 **Test the performance of Queue.writeBuffer and Queue.writeTexture**
    264 
    265 
    266 intl/benchmarks/test/xpcshell
    267 -----------------------------
    268 Performance tests running through XPCShell for Intl code
    269 
    270 perftest_dateTimeFormat.js
    271 ==========================
    272 
    273 :owner: Internationalization Team
    274 :name: Intl.DateTimeFormat
    275 :tags: intl,ecma402
    276 :Default options:
    277 
    278 ::
    279 
    280 --perfherder
    281 --perfherder-metrics name:Intl.DateTimeFormat constructor iterations,unit:iterations, name:Intl.DateTimeFormat constructor accumulatedTime,unit:ms, name:Intl.DateTimeFormat constructor perCallTime,unit:ms, name:Intl.DateTimeFormat.prototype.format iterations,unit:iterations, name:Intl.DateTimeFormat.prototype.format accumulatedTime,unit:ms, name:Intl.DateTimeFormat.prototype.format perCallTime,unit:ms
    282 --verbose
    283 
    284 **Test the speed of the Intl.DateTimeFormat implementation.**
    285 
    286 perftest_locale.js
    287 ==================
    288 
    289 :owner: Internationalization Team
    290 :name: Intl.Locale
    291 :tags: intl,ecma402
    292 :Default options:
    293 
    294 ::
    295 
    296 --perfherder
    297 --perfherder-metrics name:Intl.Locale constructor iterations,unit:iterations, name:Intl.Locale constructor accumulatedTime,unit:ms, name:Intl.Locale constructor perCallTime,unit:ms, name:Intl.Locale.prototype accessors iterations,unit:iterations, name:Intl.Locale.prototype accessors accumulatedTime,unit:ms, name:Intl.Locale.prototype accessors perCallTime,unit:ms, name:Intl.Locale.maximize operation iterations,unit:iterations, name:Intl.Locale.maximize operation accumulatedTime,unit:ms, name:Intl.Locale.maximize operation perCallTime,unit:ms
    298 --verbose
    299 
    300 **Test the speed of the Intl.Locale implementation.**
    301 
    302 perftest_numberFormat.js
    303 ========================
    304 
    305 :owner: Internationalization Team
    306 :name: Intl.NumberFormat
    307 :tags: intl,ecma402
    308 :Default options:
    309 
    310 ::
    311 
    312 --perfherder
    313 --perfherder-metrics name:Intl.NumberFormat constructor iterations,unit:iterations, name:Intl.NumberFormat constructor accumulatedTime,unit:ms, name:Intl.NumberFormat constructor perCallTime,unit:ms, name:Intl.NumberFormat.prototype.format iterations,unit:iterations, name:Intl.NumberFormat.prototype.format accumulatedTime,unit:ms, name:Intl.NumberFormat.prototype.format perCallTime,unit:ms, name:Intl.NumberFormat.prototype.formatToParts iterations,unit:iterations, name:Intl.NumberFormat.prototype.formatToParts accumulatedTime,unit:ms, name:Intl.NumberFormat.prototype.formatToParts perCallTime,unit:ms
    314 --verbose
    315 
    316 **Test the speed of the Intl.NumberFormat implementation.**
    317 
    318 perftest_pluralRules.js
    319 =======================
    320 
    321 :owner: Internationalization Team
    322 :name: Intl.PluralRules
    323 :tags: intl,ecma402
    324 :Default options:
    325 
    326 ::
    327 
    328 --perfherder
    329 --perfherder-metrics name:Intl.PluralRules constructor iterations,unit:iterations, name:Intl.PluralRules constructor accumulatedTime,unit:ms, name:Intl.PluralRules constructor perCallTime,unit:ms, name:Intl.PluralRules.prototype.select iterations,unit:iterations, name:Intl.PluralRules.prototype.select accumulatedTime,unit:ms, name:Intl.PluralRules.prototype.select perCallTime,unit:ms, name:Intl.PluralRules pluralCategories iterations,unit:iterations, name:Intl.PluralRules pluralCategories accumulatedTime,unit:ms, name:Intl.PluralRules pluralCategories perCallTime,unit:ms
    330 --verbose
    331 
    332 **Test the speed of the Intl.PluralRules implementation.**
    333 
    334 
    335 netwerk/test/perf
    336 -----------------
    337 Performance tests from the 'network/test/perf' folder.
    338 
    339 perftest_http3_cloudflareblog.js
    340 ================================
    341 
    342 :owner: Network Team
    343 :name: cloudflare
    344 
    345 **User-journey live site test for Cloudflare blog.**
    346 
    347 perftest_http3_controlled.js
    348 ============================
    349 
    350 :owner: Network Team
    351 :name: controlled
    352 :tags: throttlable
    353 
    354 **User-journey live site test for controlled server**
    355 
    356 perftest_http3_facebook_scroll.js
    357 =================================
    358 
    359 :owner: Network Team
    360 :name: facebook-scroll
    361 
    362 **Measures the number of requests per second after a scroll.**
    363 
    364 perftest_http3_google_image.js
    365 ==============================
    366 
    367 :owner: Network Team
    368 :name: g-image
    369 
    370 **Measures the number of images per second after a scroll.**
    371 
    372 perftest_http3_google_search.js
    373 ===============================
    374 
    375 :owner: Network Team
    376 :name: g-search
    377 
    378 **User-journey live site test for google search**
    379 
    380 perftest_http3_lucasquicfetch.js
    381 ================================
    382 
    383 :owner: Network Team
    384 :name: lq-fetch
    385 
    386 **Measures the amount of time it takes to load a set of images.**
    387 
    388 perftest_http3_youtube_watch.js
    389 ===============================
    390 
    391 :owner: Network Team
    392 :name: youtube-noscroll
    393 
    394 **Measures quality of the video being played.**
    395 
    396 perftest_http3_youtube_watch_scroll.js
    397 ======================================
    398 
    399 :owner: Network Team
    400 :name: youtube-scroll
    401 
    402 **Measures quality of the video being played.**
    403 
    404 
    405 netwerk/test/unit
    406 -----------------
    407 Performance tests from the 'netwerk/test/unit' folder.
    408 
    409 test_http3_perf.js
    410 ==================
    411 
    412 :owner: Network Team
    413 :name: http3 raw
    414 :tags: network,http3,quic
    415 :Default options:
    416 
    417 ::
    418 
    419 --perfherder
    420 --perfherder-metrics name:speed,unit:bps
    421 --xpcshell-cycles 13
    422 --verbose
    423 --try-platform linux, mac
    424 
    425 **XPCShell tests that verifies the lib integration against a local server**
    426 
    427 
    428 testing/performance
    429 -------------------
    430 Performance tests from the 'testing/performance' folder.
    431 
    432 perftest_bbc_link.js
    433 ====================
    434 
    435 :owner: Performance Team
    436 :name: BBC Link
    437 
    438 **Measures time to load BBC homepage**
    439 
    440 perftest_facebook.js
    441 ====================
    442 
    443 :owner: Performance Team
    444 :name: Facebook
    445 
    446 **Measures time to log in to Facebook**
    447 
    448 perftest_jsconf_cold.js
    449 =======================
    450 
    451 :owner: Performance Team
    452 :name: JSConf (cold)
    453 
    454 **Measures time to load JSConf page (cold)**
    455 
    456 perftest_jsconf_warm.js
    457 =======================
    458 
    459 :owner: Performance Team
    460 :name: JSConf (warm)
    461 
    462 **Measures time to load JSConf page (warm)**
    463 
    464 perftest_politico_link.js
    465 =========================
    466 
    467 :owner: Performance Team
    468 :name: Politico Link
    469 
    470 **Measures time to load Politico homepage**
    471 
    472 perftest_youtube_link.js
    473 ========================
    474 
    475 :owner: Performance Team
    476 :name: YouTube Link
    477 
    478 **Measures time to load YouTube video**
    479 
    480 perftest_pageload.js
    481 ====================
    482 
    483 :owner: Performance Team
    484 :name: pageload
    485 
    486 **Measures time to load mozilla page**
    487 
    488 perftest_perfstats.js
    489 =====================
    490 
    491 :owner: Performance Team
    492 :name: perfstats
    493 
    494 **Collect perfstats for the given site**
    495 
    496 This test launches browsertime with the perfStats option (will collect low-overhead timings, see Bug 1553254). The test currently runs a short user journey. A selection of popular sites are visited, first as cold pageloads, and then as warm.
    497 
    498 perftest_WPT_chrome_init_file.js
    499 ================================
    500 
    501 :owner: Performance Testing Team
    502 :name: webpagetest-chrome
    503 
    504 **Run webpagetest performance pageload tests on Chrome against Alexa top 50 websites**
    505 
    506 This mozperftest gets webpagetest to run pageload tests on Chrome against the 50 most popular websites and provide data. The full list of data returned from webpagetest: firstContentfulPaint, visualComplete90, firstPaint, visualComplete99, visualComplete, SpeedIndex, bytesIn,bytesOut, TTFB, fullyLoadedCPUms, fullyLoadedCPUpct, domElements, domContentLoadedEventStart, domContentLoadedEventEnd, loadEventStart, loadEventEnd
    507 
    508 perftest_WPT_firefox_init_file.js
    509 =================================
    510 
    511 :owner: Performance Testing Team
    512 :name: webpagetest-firefox
    513 
    514 **Run webpagetest performance pageload tests on Firefox against Alexa top 50 websites**
    515 
    516 This mozperftest gets webpagetest to run pageload tests on Firefox against the 50 most popular websites and provide data. The full list of data returned from webpagetest: firstContentfulPaint, timeToContentfulPaint, visualComplete90, firstPaint, visualComplete99, visualComplete, SpeedIndex, bytesIn, bytesOut, TTFB, fullyLoadedCPUms, fullyLoadedCPUpct, domElements, domContentLoadedEventStart, domContentLoadedEventEnd, loadEventStart, loadEventEnd
    517 
    518 
    519 toolkit/components/ml/tests/browser
    520 -----------------------------------
    521 Performance tests running through Mochitest for ML Models
    522 
    523 browser_ml_semantic_history_search_perf.js
    524 ==========================================
    525 
    526 :owner: GenAI Team
    527 :name: ML Semantic History Search
    528 :Default options:
    529 
    530 ::
    531 
    532 --perfherder
    533 --perfherder-metrics name:latency,unit:ms,shouldAlert:True, name:memory,unit:MB,shouldAlert:True
    534 --verbose
    535 --manifest perftest.toml
    536 --manifest-flavor browser-chrome
    537 --try-platform mac, win
    538 
    539 **Test for latency for ML Semantic Search History Feature**
    540 
    541 browser_ml_smart_tab_clustering_perf.js
    542 =======================================
    543 
    544 :owner: GenAI Team
    545 :name: ML Smart Tab Clustering
    546 :Default options:
    547 
    548 ::
    549 
    550 --perfherder
    551 --perfherder-metrics name:latency,unit:ms,shouldAlert:False, name:memory,unit:MiB,shouldAlert:False
    552 --verbose
    553 --manifest perftest.toml
    554 --manifest-flavor browser-chrome
    555 --try-platform linux, mac, win
    556 
    557 **Testing Smart Tab Clustering**
    558 
    559 browser_ml_speecht5_tts.js
    560 ==========================
    561 
    562 :owner: GenAI Team
    563 :name: ML Speech T5 TTS
    564 :Default options:
    565 
    566 ::
    567 
    568 --perfherder
    569 --perfherder-metrics name:latency,unit:ms,shouldAlert:False, name:memory,unit:MiB,shouldAlert:False
    570 --verbose
    571 --manifest perftest.toml
    572 --manifest-flavor browser-chrome
    573 --try-platform linux, mac, win
    574 
    575 **Testing Speech T5 TTS**
    576 
    577 browser_ml_autofill_perf.js
    578 ===========================
    579 
    580 :owner: GenAI Team
    581 :name: browser_ml_autofill_perf.js
    582 :Default options:
    583 
    584 ::
    585 
    586 --perfherder
    587 --perfherder-metrics name:AUTOFILL-pipeline-ready-latency,unit:ms,shouldAlert:False, name:AUTOFILL-initialization-latency,unit:ms,shouldAlert:False, name:AUTOFILL-model-run-latency,unit:ms,shouldAlert:False, name:AUTOFILL-total-memory-usage,unit:MiB,shouldAlert:False, name:tokenSpeed,unit:tokens/s,shouldAlert:False,lowerIsBetter:False, name:charactersSpeed,unit:chars/s,shouldAlert:False,lowerIsBetter:False
    588 --verbose
    589 --manifest perftest.toml
    590 --manifest-flavor browser-chrome
    591 --try-platform linux, mac, win
    592 
    593 **Template test for latency for ML Autofill model**
    594 
    595 browser_ml_engine_multi_perf.js
    596 ===============================
    597 
    598 :owner: GenAI Team
    599 :name: browser_ml_engine_multi_perf.js
    600 :Default options:
    601 
    602 ::
    603 
    604 --perfherder
    605 --perfherder-metrics name:latency,unit:ms,shouldAlert:False, name:memory,unit:MiB,shouldAlert:False, name:intent-PIPELINE_READY_LATENCY,unit:MiB,shouldAlert:False, name:intent-INITIALIZATION_LATENCY,unit:MiB,shouldAlert:False, name:intent-MODEL_RUN_LATENCY,unit:MiB,shouldAlert:False, name:suggest-PIPELINE_READY_LATENCY,unit:MiB,shouldAlert:False, name:suggest-INITIALIZATION_LATENCY,unit:MiB,shouldAlert:False, name:suggest-MODEL_RUN_LATENCY,unit:MiB,shouldAlert:False, name:engine3-PIPELINE_READY_LATENCY,unit:MiB,shouldAlert:False, name:engine3-INITIALIZATION_LATENCY,unit:MiB,shouldAlert:False, name:engine3-MODEL_RUN_LATENCY,unit:MiB,shouldAlert:False, name:engine4-PIPELINE_READY_LATENCY,unit:MiB,shouldAlert:False, name:engine4-INITIALIZATION_LATENCY,unit:MiB,shouldAlert:False, name:engine4-MODEL_RUN_LATENCY,unit:MiB,shouldAlert:False, name:TOTAL_MEMORY_USAGE,unit:MiB,shouldAlert:False
    606 --verbose
    607 --manifest perftest.toml
    608 --manifest-flavor browser-chrome
    609 --try-platform linux, mac, win
    610 
    611 **Testing model execution concurrently**
    612 
    613 browser_ml_engine_perf.js
    614 =========================
    615 
    616 :owner: GenAI Team
    617 :name: browser_ml_engine_perf.js
    618 :Default options:
    619 
    620 ::
    621 
    622 --perfherder
    623 --perfherder-metrics name:latency,unit:ms,shouldAlert:False, name:memory,unit:MiB,shouldAlert:False, name:tokenSpeed,unit:tokens/s,shouldAlert:False,lowerIsBetter:False, name:charactersSpeed,unit:chars/s,shouldAlert:False,lowerIsBetter:False
    624 --verbose
    625 --manifest perftest.toml
    626 --manifest-flavor browser-chrome
    627 --try-platform linux, mac, win
    628 
    629 **Template test for latency for ml models**
    630 
    631 browser_ml_llama_summarizer_perf.js
    632 ===================================
    633 
    634 :owner: GenAI Team
    635 :name: browser_ml_llama_summarizer_perf.js
    636 :Default options:
    637 
    638 ::
    639 
    640 --perfherder
    641 --perfherder-metrics name:latency,unit:ms,shouldAlert:False, name:memory,unit:MB,shouldAlert:False, name:tokenSpeed,unit:tokens/s,shouldAlert:False,lowerIsBetter:False, name:charactersSpeed,unit:chars/s,shouldAlert:False,lowerIsBetter:False
    642 --verbose
    643 --manifest perftest.toml
    644 --manifest-flavor browser-chrome
    645 --try-platform linux, mac, win
    646 
    647 **Template test for latency for Summarizer model using Llama.cpp WASM**
    648 
    649 browser_ml_smart_tab_perf.js
    650 ============================
    651 
    652 :owner: GenAI Team
    653 :name: browser_ml_smart_tab_perf.js
    654 :Default options:
    655 
    656 ::
    657 
    658 --perfherder
    659 --perfherder-metrics name:latency,unit:ms,shouldAlert:False, name:memory,unit:MiB,shouldAlert:False, name:tokenSpeed,unit:tokens/s,shouldAlert:False,lowerIsBetter:False, name:charactersSpeed,unit:chars/s,shouldAlert:False,lowerIsBetter:False
    660 --verbose
    661 --manifest perftest.toml
    662 --manifest-flavor browser-chrome
    663 --try-platform linux, mac, win
    664 
    665 **Testing Smart Tab Models**
    666 
    667 browser_ml_suggest_feature_perf.js
    668 ==================================
    669 
    670 :owner: GenAI Team
    671 :name: browser_ml_suggest_feature_perf.js
    672 :Default options:
    673 
    674 ::
    675 
    676 --perfherder
    677 --perfherder-metrics name:latency,unit:ms,shouldAlert:True, name:memory,unit:MiB,shouldAlert:True
    678 --verbose
    679 --manifest perftest.toml
    680 --manifest-flavor browser-chrome
    681 --try-platform linux, mac, win
    682 
    683 **Template test for latency for ML suggest Feature**
    684 
    685 browser_ml_suggest_inference.js
    686 ===============================
    687 
    688 :owner: GenAI Team
    689 :name: browser_ml_suggest_inference.js
    690 :Default options:
    691 
    692 ::
    693 
    694 --perfherder
    695 --perfherder-metrics name:inference-pipeline-ready-latency,unit:ms,shouldAlert:False, name:inference-initialization-latency,unit:ms,shouldAlert:False, name:inference-model-run-latency,unit:ms,shouldAlert:False, name:inference-total-memory-usage,unit:ms,shouldAlert:False
    696 --verbose
    697 --manifest perftest.toml
    698 --manifest-flavor browser-chrome
    699 --try-platform linux, mac, win
    700 
    701 **Template test for ML suggest Inference Model**
    702 
    703 browser_ml_summarizer_perf.js
    704 =============================
    705 
    706 :owner: GenAI Team
    707 :name: browser_ml_summarizer_perf.js
    708 :Default options:
    709 
    710 ::
    711 
    712 --perfherder
    713 --perfherder-metrics name:latency,unit:ms,shouldAlert:True, name:memory,unit:MiB,shouldAlert:True, name:tokenSpeed,unit:tokens/s,shouldAlert:True,lowerIsBetter:False, name:charactersSpeed,unit:chars/s,shouldAlert:True,lowerIsBetter:False
    714 --verbose
    715 --manifest perftest.toml
    716 --manifest-flavor browser-chrome
    717 --try-platform linux, mac, win
    718 
    719 **Template test for latency for Summarizer model**
    720 
    721 
    722 toolkit/components/places/tests/browser/performance
    723 ---------------------------------------------------
    724 Performance tests for Toolkit: Places
    725 
    726 browser_calculate_frecency_speed.js
    727 ===================================
    728 
    729 :owner: Places
    730 :name: Calculate Frecency Speed
    731 :Default options:
    732 
    733 ::
    734 
    735 --extra-args headless
    736 --manifest perftest.toml
    737 --manifest-flavor browser-chrome
    738 --perfherder
    739 --perfherder-metrics name:PlacesCalculateFrecencyHighFrequency,unit:ms,shouldAlert:False, name:PlacesCalculateFrecencyLowFrequency,unit:ms,shouldAlert:False, name:PlacesCalculateFrecencyChunked,unit:ms,shouldAlert:False
    740 --try-platform linux, mac
    741 --verbose
    742 
    743 **Audits the speed of running calculate_frecency.**
    744 
    745 
    746 toolkit/components/url-classifier/tests/performance
    747 ---------------------------------------------------
    748 Performance tests for the URL Classifier
    749 
    750 perftest_exceptionListLookup.js
    751 ===============================
    752 
    753 :owner: Privacy Team
    754 :name: UrlClassifier.ExceptionListLookup
    755 :tags: url-classifier
    756 :Default options:
    757 
    758 ::
    759 
    760 --perfherder
    761 --perfherder-metrics name:UrlClassifier.ExceptionListLookup iterations,unit:iterations, name:UrlClassifier.ExceptionListLookup accumulatedTime,unit:ms, name:UrlClassifier.ExceptionListLookup perCallTime,unit:ms
    762 --verbose
    763 
    764 **Test the speed of nsIUrlClassifierExceptionList#matches.**
    765 
    766 
    767 If you have any questions, please see this `wiki page <https://wiki.mozilla.org/TestEngineering/Performance#Where_to_find_us>`_.