[
https://issues.apache.org/jira/browse/HDFS-13362?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16417665#comment-16417665
]
Jason Lowe commented on HDFS-13362:
-----------------------------------
Part of the problem with the excessive build time is that the build isn't being
performed in parallel. I noticed we're not using the cmake plugin but rather
invoking cmake and make directly via the ant plugin. Is there a good reason to
not using the cmake plugin like all the other native builds in the project do?
Doing so would automatically leverage parallel builds.
I tried forcing a parallel build manually by specifying -Dnative_make_args=-j4
but it failed with a missing ClientNamenodeProtocol.pb.h. Looks like the
dependencies aren't fully specified in the makefile, which may explain why we
can't use the cmake plugin. I think fixing automatic parallel builds would
significantly improve native build time on most setups.
> add a flag to skip the libhdfs++ build
> --------------------------------------
>
> Key: HDFS-13362
> URL: https://issues.apache.org/jira/browse/HDFS-13362
> Project: Hadoop HDFS
> Issue Type: Task
> Reporter: James Clampffer
> Priority: Minor
>
> libhdfs++ has significantly increased clean build times for the native client
> on trunk. This covers adding a flag that would let people build libhdfs
> without all of libhdfs++ if they don't need it; it should be built by default
> to maintain compatibility with as many environments as possible.
> Some thoughts:
> -The increase in compile time only impacts clean builds. Incremental
> rebuilds aren't significantly more expensive than they used to be if the code
> hasn't changed.
> -Compile times for libhdfs++ can most likely be reduced but that's a longer
> term project. boost::asio and tr1::optional are header-only libraries that
> are heavily templated so every compilation unit that includes them has to do
> a lot of parsing.
> Is it common to do completely clean builds frequently for interactive users?
> Are there opinions on what would be an acceptable compilation time?
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]