Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implement PGO in pipelines for AMD64 architecture; supply training test scenarios #10071

Merged
42 commits merged into from
May 13, 2021
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
42 commits
Select commit Hold shift + click to select a range
c0160f5
Struct out PGO scripts and jobs borrowed from MUX
miniksa May 5, 2021
ec6baa1
Update notices. Add WT UIA test project built from conhost test proje…
miniksa May 5, 2021
16d4b22
go go pgo
miniksa May 6, 2021
0ed0c33
spaces
miniksa May 6, 2021
dcb54c2
remove matrix
miniksa May 6, 2021
9d5a662
skip msix regressions check for pgo instrument
miniksa May 6, 2021
aa72fe0
move publish step to the top so it can merge both architectures
miniksa May 6, 2021
a23e3bd
fix template path
miniksa May 6, 2021
9a1d7a5
get managed libs from a different spot as coreclr folder is gone now.…
miniksa May 6, 2021
6662ec3
add rename and unzip logic
miniksa May 6, 2021
34dad1f
duh I only have 1 test
miniksa May 7, 2021
650ae2f
adjust helix run and script
miniksa May 7, 2021
bedf00f
remove matrix
miniksa May 7, 2021
1065a4c
bucket chain platform/config params
miniksa May 7, 2021
99d0f1c
shuffle config/platform again. make test content package
miniksa May 7, 2021
f4f09a6
Try another way
miniksa May 7, 2021
bc1eaf8
add big test, add comments
miniksa May 7, 2021
0c685a8
duh version number
miniksa May 7, 2021
18d19f8
omg you have to make the directory
miniksa May 7, 2021
e0f2436
try to fix x86 file pickup and conflict in writing proj files to drop
miniksa May 7, 2021
6062d90
just make the directories already sheesh
miniksa May 7, 2021
8eeb568
shrink artifacts by not stowing pdbs
miniksa May 7, 2021
467e5bc
attempt more artifact shrink discarding unnecessary things
miniksa May 7, 2021
3616c2d
Try x64 only
miniksa May 7, 2021
c5ae06d
Revert "Try x64 only"
miniksa May 7, 2021
c6008f0
I don't know why this 403'd, try again.
miniksa May 8, 2021
c95e0f8
Revert "Revert "Try x64 only""
miniksa May 8, 2021
d868f9e
Try to fix PGO artifact name. Update helpers from MUX. Use retries fu…
miniksa May 9, 2021
f936012
PGO databases need to go into the PGO artifact.
miniksa May 9, 2021
de60ad7
bucket chain platform data through to PGD merging
miniksa May 10, 2021
ef5d257
Fix up some of the paths to be less relative and more absolute. Remov…
miniksa May 10, 2021
1b9523b
fix spelling, revert vscode change
miniksa May 11, 2021
848eaa5
Fix bug in PGO optimize database matcher projectname-->targetname. Ad…
miniksa May 11, 2021
cc85baa
Drop nativemethods. Use correct hostx86/hostx64 based on tooling var.…
miniksa May 11, 2021
d2333ac
fix some notes in readme. update solution configs for new UIA test pr…
miniksa May 11, 2021
9bb2fe7
Add optimize validation script. Move nuget pack to use the azdo tasks…
miniksa May 12, 2021
d38d03b
Merge branch 'main' into dev/miniksa/pgo
miniksa May 12, 2021
2458f82
spellcheck!
miniksa May 12, 2021
1cf265d
Put back Native Methods. Straight copy of conhost's ones for ease.
miniksa May 12, 2021
849a4bb
try link.exe to see if it is there without me having to go find it.
miniksa May 12, 2021
8624f70
attempt to resolve developer command prompt so we can validate pgo
miniksa May 13, 2021
9329852
update spelling
miniksa May 13, 2021
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
28 changes: 24 additions & 4 deletions .github/actions/spelling/expect/expect.txt
Original file line number Diff line number Diff line change
Expand Up @@ -18,10 +18,10 @@ ACIOSS
ACover
actctx
ACTCTXW
actionmap
activatable
ACTIVEBORDER
ACTIVECAPTION
adaa
ADDALIAS
ADDB
ADDREF
Expand Down Expand Up @@ -199,6 +199,7 @@ byref
bytearray
bytebuffer
cac
cacafire
callee
cang
capslock
Expand Down Expand Up @@ -298,6 +299,8 @@ codepage
codepath
codepoint
codeproject
coffgroup
coffgrp
coinit
COLLECTIONURI
colorizing
Expand Down Expand Up @@ -487,6 +490,7 @@ dai
DATABLOCK
DATAVIEW
DATAW
datetime
DBatch
dbcs
DBCSCHAR
Expand Down Expand Up @@ -676,6 +680,7 @@ dxgidwm
dxinterop
dxttbmp
eachother
eae
eaf
EASTEUROPE
eb
Expand All @@ -698,6 +703,7 @@ elems
elif
elseif
emacs
emplate
EMPTYBOX
enabledelayedexpansion
endian
Expand Down Expand Up @@ -761,6 +767,7 @@ fcb
fcharset
fclose
fcntl
fd
fdc
FDD
fdopen
Expand All @@ -781,6 +788,7 @@ FILESYSPATH
filesystem
FILETIME
FILETYPE
fileurl
FILEW
FILLATTR
FILLCONSOLEOUTPUT
Expand Down Expand Up @@ -846,6 +854,7 @@ fuzzwrapper
fwdecl
fwe
fwlink
Fx
GAUSSIAN
gb
gci
Expand All @@ -854,6 +863,7 @@ gcy
gdi
gdip
gdirenderer
GENPROFILE
geopol
GETALIAS
GETALIASES
Expand Down Expand Up @@ -973,6 +983,7 @@ hfont
hglobal
hh
hhh
HHmm
hhook
hhx
HIBYTE
Expand Down Expand Up @@ -1003,6 +1014,7 @@ horiz
HORZ
hostable
hostlib
Hostx
HPA
HPAINTBUFFER
hpcon
Expand Down Expand Up @@ -1129,6 +1141,7 @@ INPUTPROCESSORPROFILE
inputrc
Inputreadhandledata
INSERTMODE
installationpath
intellisense
INTERACTIVITYBASE
INTERCEPTCOPYPASTE
Expand Down Expand Up @@ -1430,6 +1443,7 @@ mkdir
MMBB
mmcc
MMCPL
MMdd
mmsystem
MNC
MNOPQ
Expand Down Expand Up @@ -1618,6 +1632,7 @@ numlock
numpad
NUMSCROLL
nupkg
nuspec
NVIDIA
NVR
Nx
Expand Down Expand Up @@ -1760,7 +1775,11 @@ PFNCONSOLECREATEIOTHREAD
PFONT
PFONTENUMDATA
PFS
pgd
pgdn
pgorepro
pgort
PGU
pguid
pgup
PHANDLE
Expand Down Expand Up @@ -1994,7 +2013,6 @@ Replymessage
repositorypath
rescap
Resequence
reserialize
RESETCONTENT
resheader
resizable
Expand Down Expand Up @@ -2271,6 +2289,7 @@ STX
stylecop
SUA
subcompartment
subfolder
subkey
SUBLANG
sublicensable
Expand Down Expand Up @@ -2521,7 +2540,7 @@ UNORM
unparseable
unpause
Unregister
Unregistering
unregistering
untests
untextured
untimes
Expand Down Expand Up @@ -2831,7 +2850,6 @@ xdy
XEncoding
xes
Xes
XES
xff
XFile
XFORM
Expand Down Expand Up @@ -2879,6 +2897,7 @@ YVIRTUALSCREEN
Yw
YWalk
yx
yy
YZ
Zc
ZCmd
Expand All @@ -2890,3 +2909,4 @@ zsh
zu
zxcvbnm
zy
zz
16 changes: 16 additions & 0 deletions NOTICE.md
Original file line number Diff line number Diff line change
Expand Up @@ -252,10 +252,26 @@ DEALINGS IN THE SOFTWARE.

```

# Microsoft Open Source

This product also incorporates source code from other Microsoft open source projects, all licensed under the MIT license.

## `GSL`

**Source**: [https://github.com/microsoft/GSL](https://github.com/microsoft/GSL)

## `Microsoft-UI-XAML`

**Source**: [https://github.com/microsoft/Microsoft-UI-XAML](https://github.com/microsoft/Microsoft-UI-XAML)

## `VirtualDesktopUtils`

**Source**: [https://github.com/microsoft/PowerToys](https://github.com/microsoft/PowerToys)

## `wil`

**Source**: [https://github.com/microsoft/wil](https://github.com/microsoft/wil)

### License

```
Expand Down
37 changes: 37 additions & 0 deletions OpenConsole.sln
Original file line number Diff line number Diff line change
Expand Up @@ -395,6 +395,8 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "UnitTests_Control", "src\ca
{CA5CAD1A-44BD-4AC7-AC72-6CA5B3AB89ED} = {CA5CAD1A-44BD-4AC7-AC72-6CA5B3AB89ED}
EndProjectSection
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WindowsTerminal.UIA.Tests", "src\cascadia\WindowsTerminal_UIATests\WindowsTerminal.UIA.Tests.csproj", "{F19DACD5-0C6E-40DC-B6E4-767A3200542C}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
AuditMode|Any CPU = AuditMode|Any CPU
Expand Down Expand Up @@ -3256,6 +3258,40 @@ Global
{C323DAEE-B307-4C7B-ACE5-7293CBEFCB5B}.Release|x64.Build.0 = Release|x64
{C323DAEE-B307-4C7B-ACE5-7293CBEFCB5B}.Release|x86.ActiveCfg = Release|Win32
{C323DAEE-B307-4C7B-ACE5-7293CBEFCB5B}.Release|x86.Build.0 = Release|Win32
{F19DACD5-0C6E-40DC-B6E4-767A3200542C}.AuditMode|Any CPU.ActiveCfg = Debug|Win32
{F19DACD5-0C6E-40DC-B6E4-767A3200542C}.AuditMode|ARM.ActiveCfg = Debug|Win32
{F19DACD5-0C6E-40DC-B6E4-767A3200542C}.AuditMode|ARM64.ActiveCfg = Debug|ARM64
{F19DACD5-0C6E-40DC-B6E4-767A3200542C}.AuditMode|DotNet_x64Test.ActiveCfg = Debug|x64
{F19DACD5-0C6E-40DC-B6E4-767A3200542C}.AuditMode|DotNet_x86Test.ActiveCfg = Debug|Win32
{F19DACD5-0C6E-40DC-B6E4-767A3200542C}.AuditMode|x64.ActiveCfg = Debug|x64
{F19DACD5-0C6E-40DC-B6E4-767A3200542C}.AuditMode|x86.ActiveCfg = Debug|Win32
{F19DACD5-0C6E-40DC-B6E4-767A3200542C}.Debug|Any CPU.ActiveCfg = Debug|Win32
{F19DACD5-0C6E-40DC-B6E4-767A3200542C}.Debug|ARM.ActiveCfg = Debug|Win32
{F19DACD5-0C6E-40DC-B6E4-767A3200542C}.Debug|ARM64.ActiveCfg = Debug|ARM64
{F19DACD5-0C6E-40DC-B6E4-767A3200542C}.Debug|ARM64.Build.0 = Debug|ARM64
{F19DACD5-0C6E-40DC-B6E4-767A3200542C}.Debug|DotNet_x64Test.ActiveCfg = Debug|x64
{F19DACD5-0C6E-40DC-B6E4-767A3200542C}.Debug|DotNet_x86Test.ActiveCfg = Debug|Win32
{F19DACD5-0C6E-40DC-B6E4-767A3200542C}.Debug|x64.ActiveCfg = Debug|x64
{F19DACD5-0C6E-40DC-B6E4-767A3200542C}.Debug|x64.Build.0 = Debug|x64
{F19DACD5-0C6E-40DC-B6E4-767A3200542C}.Debug|x86.ActiveCfg = Debug|Win32
{F19DACD5-0C6E-40DC-B6E4-767A3200542C}.Debug|x86.Build.0 = Debug|Win32
{F19DACD5-0C6E-40DC-B6E4-767A3200542C}.Fuzzing|Any CPU.ActiveCfg = Debug|Win32
{F19DACD5-0C6E-40DC-B6E4-767A3200542C}.Fuzzing|ARM.ActiveCfg = Debug|Win32
{F19DACD5-0C6E-40DC-B6E4-767A3200542C}.Fuzzing|ARM64.ActiveCfg = Debug|ARM64
{F19DACD5-0C6E-40DC-B6E4-767A3200542C}.Fuzzing|DotNet_x64Test.ActiveCfg = Debug|x64
{F19DACD5-0C6E-40DC-B6E4-767A3200542C}.Fuzzing|DotNet_x86Test.ActiveCfg = Debug|Win32
{F19DACD5-0C6E-40DC-B6E4-767A3200542C}.Fuzzing|x64.ActiveCfg = Debug|x64
{F19DACD5-0C6E-40DC-B6E4-767A3200542C}.Fuzzing|x86.ActiveCfg = Debug|Win32
{F19DACD5-0C6E-40DC-B6E4-767A3200542C}.Release|Any CPU.ActiveCfg = Release|Win32
{F19DACD5-0C6E-40DC-B6E4-767A3200542C}.Release|ARM.ActiveCfg = Release|Win32
{F19DACD5-0C6E-40DC-B6E4-767A3200542C}.Release|ARM64.ActiveCfg = Release|ARM64
{F19DACD5-0C6E-40DC-B6E4-767A3200542C}.Release|ARM64.Build.0 = Release|ARM64
{F19DACD5-0C6E-40DC-B6E4-767A3200542C}.Release|DotNet_x64Test.ActiveCfg = Release|x64
{F19DACD5-0C6E-40DC-B6E4-767A3200542C}.Release|DotNet_x86Test.ActiveCfg = Release|Win32
{F19DACD5-0C6E-40DC-B6E4-767A3200542C}.Release|x64.ActiveCfg = Release|x64
{F19DACD5-0C6E-40DC-B6E4-767A3200542C}.Release|x64.Build.0 = Release|x64
{F19DACD5-0C6E-40DC-B6E4-767A3200542C}.Release|x86.ActiveCfg = Release|Win32
{F19DACD5-0C6E-40DC-B6E4-767A3200542C}.Release|x86.Build.0 = Release|Win32
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
Expand Down Expand Up @@ -3353,6 +3389,7 @@ Global
{9921CA0A-320C-4460-8623-3A3196E7F4CB} = {59840756-302F-44DF-AA47-441A9D673202}
{05D9052F-D78F-478F-968A-2DE38A6DB996} = {E8F24881-5E37-4362-B191-A3BA0ED7F4EB}
{C323DAEE-B307-4C7B-ACE5-7293CBEFCB5B} = {BDB237B6-1D1D-400F-84CC-40A58FA59C8E}
{F19DACD5-0C6E-40DC-B6E4-767A3200542C} = {BDB237B6-1D1D-400F-84CC-40A58FA59C8E}
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {3140B1B7-C8EE-43D1-A772-D82A7061A271}
Expand Down
Loading