google / mako Goto Github PK
View Code? Open in Web Editor NEWMako - A performance testing library and service
License: Apache License 2.0
Mako - A performance testing library and service
License: Apache License 2.0
first
Hi,
My name's Mou Sun, from Google's Firebase engprod team. Our team are doing SDK related performance testing, and we'd like to try Mako.
Best,
Mou
As stated https://github.com/golang/protobuf#go-support-for-protocol-buffers, that:
This module (github.com/golang/protobuf) contains Go bindings for protocol buffers.
It has been superseded by the google.golang.org/protobuf module, which contains an updated and simplified API, support for protobuf reflection, and many other improvements. We recommend that new code use the google.golang.org/protobuf module.
https://github.com/kubernetes/klog
Reasons why are on the page and copied below.
Besides replacing the three import uses and change glog->klog, a call to klog.InitFlags(nil) must also be made; at package initialization time is just fine.
The bad design of glog makes it hard to interact with other systems.
The decision to create klog was one that wasn't made lightly, but it was necessary due to some drawbacks that are present in glog. Ultimately, the fork was created due to glog not being under active development.
glog presents a lot "gotchas" and introduces challenges in containerized environments, all of which aren't well documented.
glog doesn't provide an easy way to test logs, which detracts from the stability of software using it
Hi Mako folks,
Cloud you please add exposure-notifications-verification-server project to the allowlist? We are planing to use mako for performance testing.
Thanks!
Hi, I followed the instruction Microservice Docker image
But, got errors:
/app/go/internal/quickstore_microservice/quickstore_microservice_mako: /lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.29' not found (required by /app/go/internal/quickstore_microservice/quickstore_microservice_mako)
/app/go/internal/quickstore_microservice/quickstore_microservice_mako: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.26' not found (required by /app/go/internal/quickstore_microservice/quickstore_microservice_mako)
The project is github.com/google/asylo
Is it OK to post owners here ?
Thanks!
Dear google team,
Is it possible for my open source project to be whitelisted for Mako?
I plan to try it out and quite interested in the dashboard results.
We are willing to use mako.dev for performance benchmarks.
The project repo:
https://github.com/googleforgames/agones
Note that while doing:
mako create_benchmark
I receive such an error:
permission denied to write: caller [email protected] must be whitelisted. Contact [email protected] to request to be added.
macbookpro2 ~> which gcc
/usr/bin/gcc
macbookpro2 ~> gcc --version
Configured with: --prefix=/Library/Developer/CommandLineTools/usr --with-gxx-include-dir=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/4.2.1
Apple clang version 11.0.0 (clang-1100.0.33.17)
Target: x86_64-apple-darwin19.3.0
Thread model: posix
InstalledDir: /Library/Developer/CommandLineTools/usr/bin
./bazel-0.24.1-darwin-x86_64 build --cxxopt='-std=c++14'
Gives the following errors:
INFO: Analysed target //cli:mako (83 packages loaded, 9603 targets configured).
INFO: Found 1 target...
ERROR: /private/var/tmp/_bazel/935c1634a455af65486597a2cbbf99c8/external/com_google_protobuf/BUILD:106:1: C++ compilation of rule '@com_google_protobuf//:protobuf_lite' failed (Exit 1) cc_wrapper.sh failed: error executing command external/local_config_cc/cc_wrapper.sh -U_FORTIFY_SOURCE -fstack-protector -Wall -Wthread-safety -Wself-assign -fcolor-diagnostics -fno-omit-frame-pointer -g0 -O2 '-D_FORTIFY_SOURCE=1' -DNDEBUG ... (remaining 36 argument(s) skipped)
Use --sandbox_debug to see verbose messages from the sandbox
external/com_google_protobuf/src/google/protobuf/arena.cc:147:1: warning: attribute declaration must precede definition [-Wignored-attributes]
PROTOBUF_FUNC_ALIGN(32)
^
/usr/local/include/google/protobuf/port_def.inc:207:51: note: expanded from macro 'PROTOBUF_FUNC_ALIGN'
#define PROTOBUF_FUNC_ALIGN(bytes) __attribute__((aligned(bytes)))
^
/usr/local/include/google/protobuf/arena_impl.h:110:9: note: previous definition is here
void* AllocateAligned(size_t n) {
^
external/com_google_protobuf/src/google/protobuf/arena.cc:148:18: error: redefinition of 'AllocateAligned'
void* ArenaImpl::AllocateAligned(size_t n) {
^
/usr/local/include/google/protobuf/arena_impl.h:110:9: note: previous definition is here
void* AllocateAligned(size_t n) {
^
external/com_google_protobuf/src/google/protobuf/arena.cc:192:47: error: redefinition of 'GetSerialArenaFast'
inline PROTOBUF_ALWAYS_INLINE bool ArenaImpl::GetSerialArenaFast(
^
/usr/local/include/google/protobuf/arena_impl.h:331:31: note: previous definition is here
PROTOBUF_ALWAYS_INLINE bool GetSerialArenaFast(SerialArena** arena) {
^
1 warning and 2 errors generated.
Target //cli:mako failed to build
Use --verbose_failures to see the command lines of failed build steps.
INFO: Elapsed time: 3.843s, Critical Path: 1.91s
INFO: 19 processes: 19 darwin-sandbox.
FAILED: Build did NOT complete successfully
We're currently building and testing with Bazel 0.28.1. The build is known to be broken on Bazel 1.x. Ideally we'd be compatible with both Bazel 0.X and 1.X, but if we had to choose I think we should choose 1.X.
It appears that some files in this repo are compiled .proto files.
For example:
https://github.com/google/mako/blob/master/internal/quickstore_microservice/proto/quickstore_go_proto/quickstore.pb.go
https://github.com/google/mako/blob/master/internal/quickstore_microservice/proto/quickstore_go_grpc_pb/quickstore.pb.go
Can you provide context on why you have compiled protos here? Bazel should be able to generate these from .proto definitions, right?..
Mako cannot yet accept data from non-Google users because we have not yet decided how to best license this data in a way that protects both Mako users and Google. It's our high priority to rectify this soon, in order to maximize the usefulness of Mako for the open source projects that will use Mako and for their communities of contributors. It’s our intention that all contributors feel comfortable and free using Mako to assess the performance of these software projects.
We’re considering many possibilities, and we’re getting advice from experts and interested parties. We’ll update this issue when we know more.
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.