Skip to content

UDFClient Build Improvements

Latest
Compare
Choose a tag to compare
@tkilias tkilias released this 26 Jul 14:00
dd54f66

We recommend updating to this release, because it restores a few percent of performance compared to the releases since Release 20190601

  • Change compiler flags configuration for Build to achieve similar compiler optimization for the UDFClient than with the old build bash script
  • Activate link time optimization for the Build which allows the compiler more optimizations
  • Remove unnecessary shared libraries for java, because these increased the loading time of the UDFClient
  • Simplify the rpath workaround by moving it to the java_repository.bzl
  • Build can now produce two variants of the executable, one with hard coded paths and one with a wrapper script which sets the paths via environment variables. The executable with hard coded paths only runs in the container environment, but has few percent faster startup than the wrapper script. The wrapper script can be used for local debugging and testing outside of the container environment.