1
0

Profiling: Added profiling script for x64 executable.

This commit is contained in:
Mattes D 2014-08-26 16:55:43 +03:00
parent 7146ed3065
commit 3a60f2cd83
3 changed files with 12 additions and 6 deletions

View File

@ -12,7 +12,8 @@
:: It expects the MS Performance tools installed in C:\Program Files\Microsoft Visual Studio 9.0\Team Tools\Performance Tools :: It expects the MS Performance tools installed in C:\Program Files\Microsoft Visual Studio 9.0\Team Tools\Performance Tools
:: You can override this path by setting the pt environment variable prior to launching this script :: You can override this path by setting the pt environment variable prior to launching this script
:: ::
:: By default it will launch the release version of MCServer; set the app environment variable to another executable to run that instead. :: By default it will launch the 32-bit release version of MCServer; set the app environment variable to another executable to run that instead.
:: Set the IsExecutablex64 env variable to \x64 to profile a 64-bit executable instead (available as the profile_run_x64.cmd script)
:: Note that the app needs to be compiled with the "/PROFILE" flag in order for the profiling to work :: Note that the app needs to be compiled with the "/PROFILE" flag in order for the profiling to work
@ -55,15 +56,15 @@ mkdir %outputdir%
:: Start the profiler :: Start the profiler
set outputname=profile.vsp set outputname=profile.vsp
set output=%outputdir%\%outputname% set output=%outputdir%\%outputname%
%pt%\vsperfcmd /start:sample /output:%output% %pt%%IsExecutablex64%\vsperfcmd /start:sample /output:%output%
if errorlevel 1 goto haderror if errorlevel 1 goto haderror
:: Launch the application via the profiler :: Launch the application via the profiler
%pt%\vsperfcmd /launch:%app% %pt%%IsExecutablex64%\vsperfcmd /launch:%app%
if errorlevel 1 goto haderrorshutdown if errorlevel 1 goto haderrorshutdown
:: Shut down the profiler (this command waits, until the application is terminated) :: Shut down the profiler (this command waits, until the application is terminated)
%pt%\vsperfcmd /shutdown %pt%%IsExecutablex64%\vsperfcmd /shutdown
if errorlevel 1 goto haderror if errorlevel 1 goto haderror
@ -88,7 +89,7 @@ goto finished
:haderrorshutdown :haderrorshutdown
echo An error was encountered, shutting down the profiler echo An error was encountered, shutting down the profiler
%pt%\vsperfcmd /shutdown %pt%%IsExecutablex64%\vsperfcmd /shutdown
:haderror :haderror
echo An error was encountered echo An error was encountered

View File

@ -0,0 +1,5 @@
@echo off
:: This script uses the profile_run.cmd script to run profiling on a x64 release executable
set IsExecutablex64=\x64
call profile_run.cmd