Timeline in Firefox Profiler

The timeline is used to visualize all the processes used to run the site, along with its threads. By default, you cannot see the threads in the tracks section, but if you right-click, you can get the list of all threads and check or uncheck which you want to remove from the tracks section.

The timeline section consist of:

  • Screenshots: During capture, continuous screenshots are taken, and these screenshots are viewed by the developer to check the site activity and changes. You can hover over the screenshots, which will scale the screenshot for proper viewing. You can also save the screenshot by right-clicking the image and selecting “Save Image As“.

Screenshots in Timeline

  • Markers: Markers represent various events and information that occur during capture. Some of the events are mouse input, reflow of the layout, microtasks, etc. You get various information depending on the event you hover over, such as the time to complete the event, the event name, the event description, the event type, and the thread that is running that event.

Markers in Timeline

  • Activity Graph:The activity graph represents the CPU usage depending on the operations done by the thread. The graphs are color-coded, i.e., for CPU usage, due to JS interpretation, the graph is colored yellow. If you hover over the graph, you get the CPU usage information, the category of the CPU usage, and the call stack of that category.

Activity Graph in Timeline

  • Network Usage: The visual line provides information about the network request made by the browser or the webpage. For example, if you clicked a link during the capture, you may have noticed this line in the timeline. On hovering, you get various information, such as the time taken to complete the request, the load value, the URL of the request, and more.

Network Usage in Timeline

  • Memory Usage: It’s a graph that represents the memory operations that take place during capture. On hovering, you get information such as the number of operations, the memory usage at that point in the graph, and the highest values that the memory usage reached.

Memory Usage in Timeline

Selecting a Range:

You can also focus on a specific range of time in the timeline section for a better view. To do that, follow these steps:

Step 1: Hover over the timeline, and you will find a horizontal line following the cursor. Drag the horizontal line starting at the point and release it at the end of the desired range.

Step 2: The range will be highlighted, and a zoom button will appear. Click the zoom button to view the selected range.

You can perform the same steps to select a range from the already-selected range. For every range selection, a breadcrumb navigation will be added. You can click these buttons to go back to any of the previous sections or the original captured range labeled as Full Range.

Selecting a Range

Performance Tab in Mozilla Firefox Browser

We can analyze the performance of our site by using the Firefox browser performance tool. The tool provides visual information about all the processes that are being run at that time and also various resources, such as JS or CSS, that are being downloaded and rendered. This tool is very helpful for developers who are looking for optimization and good performance for a wide range of users.

Similar Reads

Benefits of the Performance Tab:

There are several benefits to using the Performance Tab. Some of them are:...

How to open the Performance Tab:

The performance tab is a part of the developer’s tools. To open it follow these steps:...

Using the Performance Tool:

We will be recording the state of the site. Recording here means capturing the performance information and resources usages of the site. To display the captured information Firefox uses a tool called Profiler. A profiler is a process of measuring performance by collecting information about the code....

About the UI of Firefox Profiler:

It is a tool provided by Firefox to capture and visualize the performance of the site. The new tab that contains the various visual elements which are graphs, charts, timeline of the sites performance. At first glance the UI can look overwhelming but it is easy to navigate if you divide in into specific parts....

Timeline in Firefox Profiler:

The timeline is used to visualize all the processes used to run the site, along with its threads. By default, you cannot see the threads in the tracks section, but if you right-click, you can get the list of all threads and check or uncheck which you want to remove from the tracks section....

Share Performance Profiler Data:

We can upload performance data to Firefox Profiler online storage, which can be shared publicly. You can also download the performance data in JSON format. We also have the option to include additional data for upload and download. Make sure these are untickable if you don’t want to share or download specific information....

Conclusion:

To make your site popular and user-friendly, you must also look at its performance with respect to various systems and networking configurations. This will not only make your site fast and responsive but also increase the user base using low-end systems. The performance tool provides an excellent visual representation of the performance of the site and the browser, which helps the developers improve their site performance, which is traditionally overlooked....