Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Benchmark introspecting a schema built from SDL in a supplied file. #1163

Merged
merged 2 commits into from
Feb 20, 2018

Conversation

mohawk2
Copy link
Contributor

@mohawk2 mohawk2 commented Dec 17, 2017

Use it like so:

yarn run benchmark

Additionally there is a profile command which runs the benchmark with --prof:

yarn run profile

Note that on Ubuntu 16.04 this requires:

sudo apt install linux-tools-common gawk linux-tools-generic linux-tools-4.10.0-35-generic
sudo sh -c 'echo 1 >/proc/sys/kernel/perf_event_paranoid'

On my laptop it produces this:

$ yarn run benchmark

> [email protected] benchmark /home/osboxes/graphql-js
> babel-node ./resources/benchmark/run.js

introspectionQuery x 24.59 ops/sec ±3.87% (45 runs sampled)

IvanGoncharov added a commit to IvanGoncharov/graphql-js that referenced this pull request Dec 18, 2017
IvanGoncharov added a commit to IvanGoncharov/graphql-js that referenced this pull request Dec 18, 2017
@mohawk2 mohawk2 force-pushed the benchmark branch 4 times, most recently from 714539e to aa8524f Compare December 25, 2017 08:58
IvanGoncharov added a commit to IvanGoncharov/graphql-js that referenced this pull request Jan 12, 2018
IvanGoncharov added a commit to IvanGoncharov/graphql-js that referenced this pull request Jan 12, 2018
IvanGoncharov added a commit to IvanGoncharov/graphql-js that referenced this pull request Jan 12, 2018
IvanGoncharov added a commit to IvanGoncharov/graphql-js that referenced this pull request Jan 12, 2018
IvanGoncharov added a commit to IvanGoncharov/graphql-js that referenced this pull request Feb 5, 2018
leebyron added a commit that referenced this pull request Feb 16, 2018
This adds a benchmark task inspired by #1167 and #1163. Invoke with `yarn benchmark`.

Allows filtering down which benchmark to run, ala jest, and supplying which revisions to run against.
@leebyron leebyron mentioned this pull request Feb 16, 2018
leebyron added a commit that referenced this pull request Feb 17, 2018
This adds a benchmark task inspired by #1167 and #1163. Invoke with `yarn benchmark`.

Allows filtering down which benchmark to run, ala jest, and supplying which revisions to run against.
leebyron added a commit that referenced this pull request Feb 17, 2018
This adds a benchmark task inspired by #1167 and #1163. Invoke with `yarn benchmark`.

Allows filtering down which benchmark to run, ala jest, and supplying which revisions to run against.
leebyron added a commit that referenced this pull request Feb 20, 2018
This adds a benchmark task inspired by #1167 and #1163. Invoke with `yarn benchmark`.

Allows filtering down which benchmark to run, ala jest, and supplying which revisions to run against.
mohawk2 and others added 2 commits February 20, 2018 13:06
Use it like so:

```shell
yarn run benchmark
````

Additionally there is a profile command which runs the benchmark with `--prof`:

```shell
yarn run profile
````

Note that on Ubuntu 16.04 this requires:

```shell
sudo apt install linux-tools-common gawk linux-tools-generic linux-tools-4.10.0-35-generic
sudo sh -c 'echo 1 >/proc/sys/kernel/perf_event_paranoid'
```

On my laptop it produces this:

```
$ yarn run benchmark

> [email protected] benchmark /home/osboxes/graphql-js
> babel-node ./resources/benchmark/run.js

introspectionQuery x 24.59 ops/sec ±3.87% (45 runs sampled)
```
@leebyron leebyron merged commit 5ec393e into graphql:master Feb 20, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants