bblfsh / performance Goto Github PK
View Code? Open in Web Editor NEWBabelfish performance testing
License: Apache License 2.0
Babelfish performance testing
License: Apache License 2.0
Currently e2e
works only with bblfshd
docker tags which is not enough for development.
The following functionality requested:
bblfshd:some-tag
(configurable).Now CLI is only able to dump data to influxdb
, after several discussions we agreed to support prometheus pushgateway as well.
Currently, all benchmark names contain the bench_
prefix. It's useful for filtering fixture files but is not informative for the dashboard. I propose to trim the prefix when adding the benchmark name as a label.
Use either
go-git
functionalitygit rev-parse HEAD
Currently only transformations and end-to-end level supported.
Performance benchmark has to support running benchmark over driver container without intermediate bblfsh level
Environment
OSX host
FROM docker:latest
COPY ./bblfsh-performance /usr/bin/
WORKDIR /usr/bin
ENTRYPOINT ["./bblfsh-performance"]
Command
docker run --privileged \
--rm \
-e LOG_LEVEL=debug \
-e INFLUX_ADDRESS="http://localhost:8086" \
-e INFLUX_USERNAME="" \
-e INFLUX_PASSWORD="" \
-e INFLUX_DB=mydb \
-e INFLUX_MEASUREMENT=benchmark \
-v /var/run/docker.sock:/var/run/docker.sock \
-v ./data/fixtures:/data \
--name bblfsh-performance \
bblfsh-performance end-to-end --language=go --commit=3d9682b --extension=".go" /data
Observed
docker client cannot dial address because of hostport localhost:9432
Possible solution
Use another docker client and bind to address in the docker network 172.17...
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.