mirror of
https://github.com/sbt/sbt.git
synced 2026-10-08 02:53:10 +02:00
[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:
@@ -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 {
|
||||
|
||||
Reference in New Issue
Block a user