-
Notifications
You must be signed in to change notification settings - Fork 52
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
[inplace_function] benchmark #139
Comments
Usage: #!/usr/bin/env bash
git clone https://github.com/user706/CxxFunctionBenchmark.git
cd CxxFunctionBenchmark
mkdir build
cd build
git checkout feature/sg14_inplace_function
cmake -D GNR=ON \
-D FOLLY=ON \
-D BDE=ON `# will clone into git submodule CxxFunctionBenchmark/bde/bde` \
-D BOOST_ROOT=/my/path/to/boost/install/dir `# only needed if boost is in non-standard place`\
..
cmake --build .
./various # run program |
FYI @user706, you should rebase on https://github.com/jamboree/CxxFunctionBenchmark master, which has recently fixed an utter mess on non-case-sensitive filesystems (e.g. OS X and Windows). EDIT: You should rebase your master branch. Or else change the |
branch |
jamboree merged it into his repo. Thus usage: #!/usr/bin/env bash
git clone https://github.com/jamboree/CxxFunctionBenchmark.git
cd CxxFunctionBenchmark
mkdir build
cd build
cmake -D GNR=ON \
-D FOLLY=ON \
-D BDE=ON `# will clone into git submodule CxxFunctionBenchmark/bde/bde` \
-D BOOST_ROOT=/my/path/to/boost/install/dir `# only needed if boost is in non-standard place`\
..
cmake --build .
./various # run program What results do you get on your platforms? Is speed a goal? If yes: what kind of goal-> as fast as possible (unsurpassable) vs fast enough (what is fast enough?). Where should the main speed-focus be: construction, function-call or destruction? etc. How does it correlate with your expectations? etc. |
Just to let you know:
https://github.com/user706/CxxFunctionBenchmark/tree/feature/sg14_inplace_function
(awaiting pull request... to main benchmark project here)
The text was updated successfully, but these errors were encountered: