| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
Full Changelog: v6.0.0-beta.1...v6.0.0-beta.2
Full Changelog: v6.0.0-beta.0...v6.0.0-beta.1
This release adds support for Node.js 24.
Full Changelog: v5.7.1...v6.0.0-beta.0
Full Changelog: v5.7.0...v5.7.1
Full Changelog: v5.6.0...v5.7.0
We are introducing @codspeed/playwright, for walltime benchmarking and profiling of end to end browser applications through playwright.
Here's an example usage, but head to the docs for more information
import { bench, type Page } from "@codspeed/playwright-plugin";
import electronExecutable from "electron";
import path from "node:path";
import { fileURLToPath } from "node:url";
const __dirname = path.dirname(fileURLToPath(import.meta.url));
const appRoot = path.resolve(__dirname, "..");
async function waitUntilSettled(page: Page): Promise<void> {
await page.waitForFunction(() => {
const main = document.getElementById("main");
return !!main && !main.classList.contains("loading");
});
}
await bench(
"inbox-search-archive-threads",
async ({ page }) => {
await page.fill("#search", "update");
await waitUntilSettled(page);
await page.click("#select-visible-btn");
await page.click("#archive-btn");
await waitUntilSettled(page);
await page.click('#sidebar nav button[data-view="threads"]');
await waitUntilSettled(page);
},
{
target: {
kind: "electron",
appPath: path.join(appRoot, "out/main/index.js"),
cwd: appRoot,
},
beforeRound: async ({ page }) => {
page.setDefaultTimeout(180_000);
await page.waitForSelector("#main");
await waitUntilSettled(page);
},
},
);Note: this plugin is only compatible with the walltime instrument.
Full Changelog: v5.4.0...v5.5.0
This release adds first support for macOS walltime.
Please note that profiling and other instruments are not yet available on macOS and will come in a later update.
Full Changelog: v5.3.0...v5.4.0
We now collect buildtime and runtime environment data to warn users about differences in their runtime environment when comparing two runs against one another.
This data includes toolchain metadata like version and build options, as well as a list of dynamically loaded linked libraries.
Full Changelog: v5.2.0...v5.3.0
This release brings support for the memory instrument, which enables you to track memory usage, heap allocations, and memory leaks in your benchmarks.
Full Changelog: v5.1.0...v5.2.0
| Back | FazBrowse Home | New Git URL |