Socket
Socket
Sign inDemoInstall

@bazel/benchmark-runner

Package Overview
Dependencies
53
Maintainers
1
Versions
1
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

    @bazel/benchmark-runner

iBazel Benchmark Runner


Version published
Weekly downloads
49
decreased by-2%
Maintainers
1
Install size
288 MB
Created
Weekly downloads
 

Readme

Source

iBazel Benchmark Runner

This script runs iBazel on a specified target with the iBazel profiler enabled. After the initial build completes, it modifies a specified file by adding a newline to the end of it. The script reports the initial build time and the incremental build RTT.

It can also optionally launch chrome to a specified URL and report on the browser load RTT if the target (such as ts_devserver) serves a website.

Reporting

The scripts outputs the RTT in ms as follows:

[ibazel-benchmark-runner] Initial build time 24059ms
[ibazel-benchmark-runner] Incremental build RTT 4192ms
[ibazel-benchmark-runner] Browser load RTT 4402ms

Usage

node_modules/.bin/ibazel-benchmark-runner <run_target> <file_to_modify> [--url=<url>] [--initial_timeout=<seconds>] [--incremental_timeout=<seconds>]

ArgumentDescription
run_targetThe bazel target to run.
file_to_modifyThe file to modify in order to start in incremental build (a newline will be added to the end of this file).
urlUrl for the benchmark to navigate to in order to measure browser interactive RTT for incremental build (optional).
initial_timeoutMaximum time to wait for the initial build (defaults to 300 seconds).
incremental_timeoutMaximum time to wait for the incremental build (defaults to 60 seconds).
browser_timeoutMaximum time to wait for browser page load event (defaults to 60 seconds).

For example:

node_modules/.bin/ibazel-benchmark-runner //src:devserver src/foo/bar.ts --url=http://localhost:5432

Keywords

FAQs

Last updated on 23 Jan 2018

Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc