Skip to content
Projeler
Gruplar
Parçacıklar
Yardım
Yükleniyor...
Oturum aç / Kaydol
Gezinmeyi değiştir
C
cpython
Proje
Proje
Ayrıntılar
Etkinlik
Cycle Analytics
Depo (repository)
Depo (repository)
Dosyalar
Kayıtlar (commit)
Dallar (branch)
Etiketler
Katkıda bulunanlar
Grafik
Karşılaştır
Grafikler
Konular (issue)
0
Konular (issue)
0
Liste
Pano
Etiketler
Kilometre Taşları
Birleştirme (merge) Talepleri
0
Birleştirme (merge) Talepleri
0
CI / CD
CI / CD
İş akışları (pipeline)
İşler
Zamanlamalar
Grafikler
Paketler
Paketler
Wiki
Wiki
Parçacıklar
Parçacıklar
Üyeler
Üyeler
Collapse sidebar
Close sidebar
Etkinlik
Grafik
Grafikler
Yeni bir konu (issue) oluştur
İşler
Kayıtlar (commit)
Konu (issue) Panoları
Kenar çubuğunu aç
Batuhan Osman TASKAYA
cpython
Commits
cb09dcac
Kaydet (Commit)
cb09dcac
authored
Agu 01, 2014
tarafından
Zachary Ware
Dosyalara gözat
Seçenekler
Dosyalara Gözat
İndir
Eposta Yamaları
Sade Fark
Issue #21907: Further improvments to build_pgo.bat. Patch by Ingolf Becker.
üst
0b87831d
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
23 additions
and
15 deletions
+23
-15
ACKS
Misc/ACKS
+1
-0
build_pgo.bat
PCbuild/build_pgo.bat
+21
-14
pginstrument.props
PCbuild/pginstrument.props
+1
-1
No files found.
Misc/ACKS
Dosyayı görüntüle @
cb09dcac
...
...
@@ -98,6 +98,7 @@ Mike Bayer
Samuel L. Bayer
Donald Beaudry
David Beazley
Ingolf Becker
Neal Becker
Robin Becker
Torsten Becker
...
...
PCbuild/build_pgo.bat
Dosyayı görüntüle @
cb09dcac
...
...
@@ -7,14 +7,15 @@ rem building the PGUpdate configuration while developing.
setlocal
set platf=Win32
set dir=%~dp0
rem use the performance testsuite. This is quick and simple
set job1=
%~dp0..\tools\pybench\pybench.py
-n 1 -C 1 --with-gc
set path1=
%~dp0..\tools\pybench
set job1=
"%dir%..\tools\pybench\pybench.py"
-n 1 -C 1 --with-gc
set path1=
"%dir%..\tools\pybench"
rem or the whole testsuite for more thorough testing
set job2=
%~dp0..\lib\test\regrtest.py
set path2=
%~dp0..\lib
set job2=
"%dir%..\lib\test\regrtest.py"
set path2=
"%dir%..\lib"
set job=%job1%
set clrpath=%path1%
...
...
@@ -23,19 +24,25 @@ set clrpath=%path1%
if "%1"=="-p" (set platf=%2) & shift & shift & goto CheckOpts
if "%1"=="-2" (set job=%job2%) & (set clrpath=%path2%) & shift & goto CheckOpts
set PGI=%platf%-pgi
set PGO=%platf%-pgo
set PGI=%dir%%platf%-pgi
set PGO=%dir%%platf%-pgo
rem We cannot cross compile PGO builds, as the optimization needs to be run natively
set vs_platf=x86
if "%platf%"=="x64" (set vs_platf=amd64)
rem Setup the environment
call "%VS100COMNTOOLS%..\..\VC\vcvarsall.bat" %vs_platf%
@echo on
rem build the instrumented version
call build -p %platf% -c PGInstrument
msbuild "%dir%pcbuild.sln" /t:Build /p:Configuration=PGInstrument /p:Platform=%platf% %1 %2 %3 %4 %5 %6 %7 %8 %9
rem remove .pyc files, .pgc files and execute the job
%PGI%\python.exe rmpyc.py "%clrpath%"
del
%PGI%\*.pgc
%PGI%\python.exe "%job%"
"%PGI%\python.exe" "%dir%rmpyc.py" %clrpath%
del
"%PGI%\*.pgc"
"%PGI%\python.exe" %job%
rem finally build the optimized version
if exist %PGO% del /s /q %PGO%
call build -p %platf% -c PGUpdate
rem clean
if exist "%PGO%" del /s /q "%PGO%"
rem build optimized version
msbuild "%dir%pcbuild.sln" /t:Build /p:Configuration=PGUpdate /p:Platform=%platf% %1 %2 %3 %4 %5 %6 %7 %8 %9
PCbuild/pginstrument.props
Dosyayı görüntüle @
cb09dcac
<?xml version="1.0" encoding="utf-8"?>
<Project
DefaultTargets=
"Build"
ToolsVersion=
"4.0"
xmlns=
"http://schemas.microsoft.com/developer/msbuild/2003"
>
<PropertyGroup
Label=
"UserMacros"
>
<OutDirPGI>
$(SolutionDir)$(Platform)-pgi
\
</OutDirPGI>
<OutDirPGI>
$(SolutionDir)$(Platform)-pgi
</OutDirPGI>
</PropertyGroup>
<PropertyGroup>
<_ProjectFileVersion>
10.0.30319.1
</_ProjectFileVersion>
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment