hadoop-common-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Todd Lipcon (JIRA)" <j...@apache.org>
Subject [jira] [Created] (HADOOP-15564) Classloading Shell should not run a subprocess
Date Tue, 26 Jun 2018 23:58:00 GMT
Todd Lipcon created HADOOP-15564:
------------------------------------

             Summary: Classloading Shell should not run a subprocess
                 Key: HADOOP-15564
                 URL: https://issues.apache.org/jira/browse/HADOOP-15564
             Project: Hadoop Common
          Issue Type: Improvement
          Components: util
    Affects Versions: 3.0.0
            Reporter: Todd Lipcon


The 'Shell' class has a static member isSetsidSupported which, in order to initialize, forks
out a subprocess. Various other parts of the code reference Shell.WINDOWS. For example, the
StringUtils class has such a reference. This means that, during startup, a seemingly fast
call like Configuration.getBoolean() ends up class-loading StringUtils, which class-loads
Shell, which forks out a subprocess. I couldn't measure any big improvement by fixing this,
but seemed surprising to say the least.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

---------------------------------------------------------------------
To unsubscribe, e-mail: common-issues-unsubscribe@hadoop.apache.org
For additional commands, e-mail: common-issues-help@hadoop.apache.org


Mime
View raw message