Everything is stable again. Some refactoring work is still in progress !deploy

This commit is contained in:
KevinMarquette
2017-02-04 23:18:43 -08:00
parent af7e4143cc
commit 1b83630001
4 changed files with 35 additions and 16 deletions

View File

@@ -22,23 +22,29 @@ function Get-Chronometer
)
$Chronometer = [Chronometer]::New()
$breakPoint = $Chronometer.AddBreakpoint($Path)
[ScriptProfiler]::Start()
[void] $ScriptBlock.Invoke()
Write-Verbose "Setting breapoints"
$Chronometer.AddBreakpoint($Path)
$Chronometer.ClearBreakpoint()
foreach($node in [ScriptProfiler]::Queue.GetEnumerator())
if($Chronometer.breakPoint -ne $null)
{
$Chronometer.AddExecution($node)
}
Write-Verbose "Executing Script"
[ScriptProfiler]::Start()
[void] $ScriptBlock.Invoke()
foreach($script in $fileMap.Keys)
{
foreach($line in $fileMap[$script])
Write-Verbose "Clearing Breapoints"
$Chronometer.ClearBreakpoint()
Write-Verbose "Processing data"
foreach($node in [ScriptProfiler]::Queue.GetEnumerator())
{
Write-Output $line
$Chronometer.AddExecution($node)
}
Write-Output $Chronometer.GetResults()
}
else
{
Write-Warning "Parsing files did not result in any breakpoints"
}
}