PowerShellPerformance/What_Is_The_Quickest_Way_To_Compare_Types.benchmark.ps1
#requires -Module Benchpress bench -Technique @{ "-is operator" = { 1 -is [int] } ".GetType() -eq" = { (1).GetType() -eq [int] } ".GetType().Name" = { (1).GetType().Name -eq 'int32' } } -GroupName "Single Type comparison" bench -Technique @{ "-is operator" = { 1 -is [double] -or 1 -is [int] } ".GetType() -eq" = { $one = 1 $one.GetType() -eq [double] -or $one.GetType() -eq [int] } ".GetType().Name" = { (1).GetType().Name -in 'double','int32' } } -GroupName "Multitype comparison" |