Seth Brenith ffc8f243ff Categorize plain JS objects by interface in heap snapshots
Heap snapshots often have a very large number of objects with the
constructor "Object", since those represent plain JS objects created
with object-literal notation. Due to the sheer size of that category, it
can be difficult to find patterns of memory usage where large numbers of
small matching objects cause substantial memory usage. With this CL,
plain JS objects will be separated out by "interface", where an
interface is a list of property names, and any object containing those
property names matches the interface.

Bug: 356183770
Change-Id: I519f2d6593f7aacee162712d8d5b4777734d8373
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/5817911
Reviewed-by: Simon Zünd <szuend@chromium.org>
Commit-Queue: Seth Brenith <seth.brenith@microsoft.com>
2024-08-28 17:34:36 +00:00
2024-08-28 17:15:09 +00:00
2024-08-20 15:27:20 +00:00
2024-01-22 16:06:21 +00:00
2023-11-17 06:18:48 +00:00
2021-04-16 07:38:35 +00:00
2020-08-21 05:51:47 +00:00
2024-08-28 17:15:09 +00:00
2024-04-18 08:19:16 +00:00
2024-08-20 15:27:20 +00:00
2024-08-20 15:27:20 +00:00
2024-08-20 12:38:12 +00:00
2024-08-22 11:42:18 +00:00

Chrome DevTools frontend

npm package

The client-side of the Chrome DevTools, including all TypeScript & CSS to run the DevTools webapp.

Source code and documentation

The frontend is available on chromium.googlesource.com. Check out the Chromium DevTools documentation for instructions to set up, use, and maintain a DevTools front-end checkout, as well as design guidelines, and architectural documentation.

Source mirrors

DevTools frontend repository is mirrored on GitHub.

DevTools frontend is also available on NPM as the chrome-devtools-frontend package. It's not currently available via CJS or ES modules, so consuming this package in other tools may require some effort.

The version number of the npm package (e.g. 1.0.373466) refers to the Chromium commit position of latest frontend git commit. It's incremented with every Chromium commit, however the package is updated roughly daily.

Getting in touch

There are a few options to keep an eye on the latest and greatest of DevTools development:

S
Description
No description provided
Readme BSD-3-Clause
1.1 GiB
Languages
TypeScript 88.2%
JavaScript 5.7%
CSS 3%
HTML 1.4%
Python 0.8%
Other 0.8%