mirror of https://github.com/sbt/sbt.git
[2.x] perf: cache isSupershellEnabled
**Problem** isSupershellEnabled apparently shows up in profiling constructing the Map structure for sys props. **Solution** Cache isSupershellEnabled.
This commit is contained in:
parent
7a96851176
commit
a38a1aa4d0
|
|
@ -953,12 +953,12 @@ object Terminal {
|
|||
try JLine3.exitRawMode(system)
|
||||
catch { case _: java.io.IOError => }
|
||||
}
|
||||
override def isColorEnabled: Boolean =
|
||||
override lazy val isColorEnabled: Boolean =
|
||||
props
|
||||
.map(_.color)
|
||||
.getOrElse(isColorEnabledProp.getOrElse(Terminal.isColorEnabled))
|
||||
|
||||
override def isSupershellEnabled: Boolean =
|
||||
override lazy val isSupershellEnabled: Boolean =
|
||||
props
|
||||
.map(_.supershell)
|
||||
.getOrElse(System.getProperty("sbt.supershell") match {
|
||||
|
|
|
|||
Loading…
Reference in New Issue