mirror of
https://github.com/ChrisTitusTech/winutil.git
synced 2026-07-16 17:00:43 +00:00
* Add startup performance tracing * Lazy initialize non-default tabs * Render install app entries incrementally * Defer and cache toggle status checks * Clean up runspace invocation ownership * Defer GUI runspace pool startup * Defer status taskbar asset rendering * Record final speed verification * Fix deferred install render timer callback * Add dispatcher smoke coverage for install rendering * Replace install render timer with dispatcher callbacks * Gate performance tracing behind compile switch * Clean up analyzer warnings in speed changes * Speed up runspace and tab initialization
13 lines
351 B
PowerShell
13 lines
351 B
PowerShell
function Test-WinUtilPerformanceTrace {
|
|
$enabledValue = ([string]$env:WINUTIL_PERF_LOG).ToLowerInvariant()
|
|
if ($enabledValue -in @("1", "true", "yes", "on")) {
|
|
return $true
|
|
}
|
|
|
|
if ($null -ne $sync -and $sync.ContainsKey("PerformanceTraceEnabled")) {
|
|
return [bool]$sync.PerformanceTraceEnabled
|
|
}
|
|
|
|
return $false
|
|
}
|