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

Benchmarks #1

Closed
keith opened this issue Jan 18, 2022 · 0 comments
Closed

Benchmarks #1

keith opened this issue Jan 18, 2022 · 0 comments

Comments

@keith
Copy link
Owner

keith commented Jan 18, 2022

This issue just adds some more detailas about the benchmarks in the readme so I can remember how to reproduce them in the future, or if someone else wants to check my work.

Here is the top level graph:

graph

More details:

All benchmarks were performed on a M1 Max MacBook Pro with 64gbs of ram running macOS 12.1.

ld64: 711 bundled with Xcode 13.2.1
zld: 1.3.3
lld: built locally from this commit

envoy was built on this commit with bazel 4.2.1 by running bazel build envoy --spawn_strategy=standalone --profile=trace.json --experimental_generate_json_trace_profile and modifying source/exe/BUILD to add linkopts = ["--ld-path=..."] avoiding --linkopt to not thrash rules_foreign_cc repositories.

clang was built on this commit using cmake ../llvm -G Ninja -DLLVM_ENABLE_PROJECTS='clang' -DCMAKE_BUILD_TYPE=Debug -DLLVM_USE_LINKER=/tmp/linker.sh where linker.sh exec'd lld and output the command for easy re-running.

alacritty was built on this commit using cargo 1.58 and RUSTFLAGS="-C link-args=--ld-path=..." cargo build -Z timings

@keith keith closed this as completed Jan 18, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant