-
Notifications
You must be signed in to change notification settings - Fork 1.2k
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
misc: Remote vs. Local Velox function benchmark #11539
misc: Remote vs. Local Velox function benchmark #11539
Conversation
✅ Deploy Preview for meta-velox canceled.
|
This pull request was exported from Phabricator. Differential Revision: D65694860 |
Summary: Benchmark Velox udfs with Remote function execution vs. local execution. Differential Revision: D65694860
e710e87
to
2137607
Compare
This pull request was exported from Phabricator. Differential Revision: D65694860 |
2137607
to
2135055
Compare
This pull request was exported from Phabricator. Differential Revision: D65694860 |
2135055
to
857d356
Compare
This pull request was exported from Phabricator. Differential Revision: D65694860 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Could you add cmake build support?
857d356
to
a8fed03
Compare
This pull request was exported from Phabricator. Differential Revision: D65694860 |
a8fed03
to
8af4f13
Compare
This pull request was exported from Phabricator. Differential Revision: D65694860 |
8af4f13
to
83574bd
Compare
This pull request was exported from Phabricator. Differential Revision: D65694860 |
…bookincubator#11538) Summary: This diff is to extract the common logic related to starting RemoteFunctionService to a single place, so that we can later reuse it. - Create a Class RemoteFunctionServiceProvider and extract the logic related to starting a local thrift server for RemoteFunctionService there. - Create a Singleton remoteFunctionServiceProviderSingleton so that the server is only started once per process. - Expose helper methods `getRemoteFunctionServiceParamsForLocalThrift()` - Use this in RemoteFunctionTest.cpp Differential Revision: D65927269
83574bd
to
1a15cf8
Compare
This pull request was exported from Phabricator. Differential Revision: D65694860 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thank you @emilysun201309
This pull request has been merged in 9b64b94. |
@@ -15,3 +15,5 @@ | |||
add_subdirectory(if) | |||
add_subdirectory(client) | |||
add_subdirectory(server) | |||
add_subdirectory(utils) | |||
add_subdirectory(benchmarks) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Benchmarks must be enclosed under the VELOX_ENABLE_BENCHMARKS
CMake option.
CC: @amitkdutta
@czentgr is opening a fix.
The remote function benchmarks are built without checking if the benchmark utilities are being built. These are only built if certain flags are set. This causes upstream issues in Prestissimo because there remote functions are being built but the benchmarks are not. PR introducing the breaking change: facebookincubator#11539
The remote function benchmarks are built without checking if the benchmark utilities are being built. These are only built if certain flags are set. This causes upstream issues in Prestissimo because there remote functions are being built but the benchmarks are not. PR introducing the breaking change: facebookincubator#11539
The remote function benchmarks are built without checking if the benchmark utilities are being built. These are only built if certain flags are set. This causes upstream issues in Prestissimo because there remote functions are being built but the benchmarks are not. PR introducing the breaking change: facebookincubator#11539
Summary: The remote function benchmarks are built without checking if the benchmark utilities are being built. These are only built if certain flags are set. This causes upstream issues in Prestissimo because there remote functions are being built but the benchmarks are not. PR introducing the breaking change: #11539 Pull Request resolved: #11905 Reviewed By: kagamiori Differential Revision: D67403110 Pulled By: kgpai fbshipit-source-id: 62955ddbc540d4397dce094816496c4d87d035a3
Summary: Benchmark Velox udfs with Remote function execution vs. local execution.
Differential Revision: D65694860