SCONS-TIME(1) SCons 4.11.1 SCONS-TIME(1) (NAME) scons-time - SCons (SYNOPSIS) scons-time subcommand [options...] [arguments...] (GENERATING TIMING INFORMATION) scons-time run [-hnqv] [-f FILE] [--number=NUMBER] [--outdir=OUTDIR] [-p STRING] [--python=PYTHON] [-s DIR] [--scons=SCONS] [--svn=URL] [ARGUMENTS] (Extracting Function Timings) scons-time func [-h] [--chdir=DIR] [-f FILE] [--fmt=FORMAT] [--func=NAME] [-p STRING] [-t NUMBER] [--title= TITLE] [ARGUMENTS] (Extracting Memory Statistics) scons-time mem [-h] [--chdir=DIR] [-f FILE] [--fmt=FORMAT] [-p STRING] [--stage=STAGE] [-t NUMBER] [--title=TITLE] [ARGUMENTS] (Extracting Object Counts) scons-time obj [-h] [--chdir=DIR] [-f FILE] [--fmt=FORMAT] [-p STRING] [--stage=STAGE] [-t NUMBER] [--title=TITLE] [ARGUMENTS] (Extracting Execution Times) scons-time time [-h] [--chdir=DIR] [-f FILE] [--fmt=FORMAT] [-p STRING] [-t NUMBER] [--title=TITLE] [--which=WHICH] [ARGUMENTS] (Help Text) scons-time help SUBCOMMAND [...] (DESCRIPTION) scons-time SCons . scons-time . SUBCOMMANDS . scons-time scons-time run ( ) : ( scons-time func) ( scons-time mem) ( scons-time obj) ( scons-time time). gnuplot(1) . scons-time run . --svn= (revisions) Subversion SCons . --number= SCons . SCons . scons-time run --svn= / ( ) . : SCons scons-time run SCons scons-time run ..SH " (OPTIONS)" scons-time : -h, --help scons-time help . -V, --version scons-time . . . (SUBCOMMANDS) scons-time . func scons-time func [-h] [--chdir=DIR] [-f FILE] [--fmt=FORMAT] [--func=NAME] [-p STRING] [-t NUMBER] [--title= TITLE] [ARGUMENTS] scons-time func SCons . _main() SCons . scons-time func . ( *.prof scons-time run .) (glob) . *.prof -p . : -C DIRECTORY, --chdir=DIRECTORY ( ) DIRECTORY . -f FILE, --file=FILE FILE . -fmt=FORMAT, --format=FORMAT FORMAT . ascii () gnuplot . --func=NAME NAME . _main() SCons . -h, --help scons-time func . -p STRING, --prefix=STRING . . -t NUMBER, --tail=NUMBER NUMBER . scons-time help SUBCOMMAND [...] help . mem scons-time mem [-h] [--chdir=DIR] [-f FILE] [--fmt=FORMAT] [-p STRING] [--stage=STAGE] [-t NUMBER] [--title=TITLE] [ARGUMENTS] scons-time mem SCons . scons-time mem SCons --debug=memory . ( *.log scons-time run .) (glob) . *.log -p . -C DIR, --chdir=DIR ( ) DIRECTORY . -f FILE, --file=FILE FILE . -fmt=FORMAT, --format=FORMAT FORMAT . ascii () gnuplot. -h, --help scons-time mem . -p STRING, --prefix=STRING . . --stage=STAGE STAGE : pre-read ( SConscript) post-read , ( SConscript) pre-build ( ) post-build ( ). --stage post-build SCons . -t NUMBER, --tail=NUMBER NUMBER . scons-time obj [-h] [--chdir=DIR] [-f FILE] [--fmt=FORMAT] [-p STRING] [--stage=STAGE] [-t NUMBER] [--title=TITLE] [ARGUMENTS] scons-time obj SCons . scons-time obj SCons --debug=count . ( *.log scons-time run .) (globbed). *.log -p . -C DIR, --chdir=DIR ( ) DIRECTORY . -f FILE, --file=FILE FILE . -fmt=FORMAT, --format=FORMAT FORMAT . ascii () gnuplot . -h, --help scons-time obj . -p STRING, --prefix=STRING . . --stage=STAGE STAGE : pre-read ( SConscript) post-read ( SConscript) pre-build ( ) post-build ( ). --stage post-build . -t NUMBER, --tail=NUMBER NUMBER . scons-time run [-hnqv] [-f FILE] [--number=NUMBER] [--outdir=OUTDIR] [-p STRING] [--python=PYTHON] [-s DIR] [--scons=SCONS] [--svn=URL] [ARGUMENTS] scons-time run (profiling) SCons . SCons . scons-time run .tar .tar.gz .tgz .zip . <<>> . scons-time run SCons : (Startup) SCons --help SConscript . <<>> SCons SConscript . (Full build) SCons . targets . (Rebuild) SCons . SCons << >> (do nothing) . . scons-time run : -f FILE, --file=FILE FILE . . CONFIGURATION FILE . -h, --help scons-time run . -n, --no-exec . scons-time Python . . --number=NUMBER . --svn=URL NUMBER (revision) Subversion Subversion URL . (-) . : % scons-time run --svn=http://scons.tigris.org/svn/trunk --num=1247,1249-1252 . -p STRING, --prefix=STRING . : ( tar zip) (.tgz .tar.gz .zip) . --python=PYTHON Python . scons-time . -q, --quiet . -s DIR, --subdir=DIR . XXX . --scons=SCONS SCons . XXX . --svn=URL, --subversion=URL URL Subversion () scons . --svn --number=NUMBER . Subversion . --number= HEAD URL . -v, --verbose ( ). scons-time time [-h] [--chdir=DIR] [-f FILE] [--fmt=FORMAT] [-p STRING] [-t NUMBER] [--title=TITLE] [--which=WHICH] [ARGUMENTS] scons-time time SCons scons --debug=time . scons-time time SCons SCons --debug=time . ( *.log scons-time run .) (glob) . *.log -p . -C DIR, --chdir=DIR ( ) DIRECTORY . -f FILE, --file=FILE FILE . -fmt=FORMAT, --format=FORMAT FORMAT . ascii () gnuplot. -h, --help scons-time time . -p STRING, --prefix=STRING . . -t NUMBER, --tail=NUMBER NUMBER . --which=WHICH WHICH : total ( ) SConscripts ( SConscript) SCons ( SCons) commands ( ). --which total . scons-time -f --file . Python . Python scons-time ( ) . archive_list ( ) SCons . .tar .tar.gz .tgz .zip . . initial_commands scons . . key_location () Gnuplot --format=gnuplot . bottom left . prefix . python Python . Python SCons . scons SCons . scons . scons_flags scons SCons . --debug=count --debug=memory --debug=time --debug=memoizer . scons_lib_dir, scons_wrapper, startup_targets, subdir scons-time SCons . subversion_url Subversion URL svn Subversion (checkout) SCons . svn . svn_co_flag, tar, targets scons . . targets0, targets1, targets2, title, unzip, verbose, vertical_bars scons-time : # The project doesn't use SCons natively (yet), so we're # timing a separate set of SConscript files that we lay # on top of the vanilla unpacked project tarball. arguments = ['project-1.2.tgz', 'project-SConscripts.tar'] # The subdirectory name contains the project version number, # so tell scons-time to chdir there before building. subdir = 'project-1.2' # Set the prefix, so output log files and profiles are named: # project-000-[012].{log,prof} # project-001-[012].{log,prof} # etc. prefix = 'project' # The SConscript files being tested don't do any SConf # configuration, so run their normal ./configure script # before we invoke SCons. initial_commands = [ './configure', ] # Only time building the bin/project executable. targets = 'bin/project' # Time against SCons revisions of the branches/core branch subversion_url = 'http://scons.tigris.org/svn/scons/branches/core' (ENVIRONMENT) scons-time : PRESERVE scons-time SCons . (SEE ALSO) gnuplot(1), scons(1) (AUTHORS) Steven Knight SCons 4.11.1 08/26/2026 SCONS-TIME(1)