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>`_.