On Jun 23, 2009, at 2:14 PM, K. Noel Belcourt wrote:
> On Jun 11, 2009, at 4:19 AM, Vladimir Prus wrote:
>
>> Anatoly Shirokov wrote:
>>
>>> I have big project (about 600 dynamic libraries, 20000 cpp and
>>> header
>>> files). When I start full build with bjam, the one takes about 30
>>> minutes and about 800 Mb RAM to analize dependencies. Only after
>>> this it
>>> starts compilation.
>
> We too see resource consumption on this level (only larger). Bjam
> consumes 3.4 Gb memory to analyze dependencies (our project is C/C++/
> F77/F90).
>
>>> Is there a way to decrease this time needed to analize (may be
>>> cache and
>>> something like this)?
>>
>> Are you using most up-to-date version (SVN HEAD, nightly build)? If
>> not,
>> you probably can provide output of -d+10 in case there's some local
>> scalability problem. What is your OS and compiler? Will you be
>> willing
>> to try Python port of Boost.Build in near future, which should be
>> considerably
>> faster on all use cases?
>
> We're using Boost Build from 1.38 at the moment. You can see some of
> our OS and compiler configurations by looking at the Sandia results
> on the trunk testing page (the 3.4 Gb result above is on Linux RH4
> with gcc-4.2.4). I'd love to be a beta tester for a python port, if
> you're looking for testers.
And here's the output from a debug gcc-4.2.4 full build with -d+10.
-- Noel
--count-- --gross-- --net-- --each-- --mem-- --each-- --name--
1 663.150000 0.000000 0.00000000 588328 588328 MAIN
8796033 7.760000 5.420000 0.00000062 44233976 5 BINDMODULE
3687917 6.050000 4.970000 0.00000135 4617228 1 MATCH
104 0.280000 0.000000 0.00000000 168 1 GLOB
12970 0.950000 0.440000 0.00003392 2903144 223 FILE_DIRSCAN
5 0.000000 0.000000 0.00000000 4096 819 PWD
1 0.000000 0.000000 0.00000000 352 352 find-to-root
260612 0.180000 0.180000 0.00000069 149832 0 BUILTIN_GLOB_BACK
1156379 2.220000 1.120000 0.00000097 14890640 12 timestamp
1 597.390000 0.000000 0.00000000 155248 155248 boost-build
1 0.000000 0.000000 0.00000000 0 0 _poke
550 0.000000 0.000000 0.00000000 5304 9 RULENAMES
1 0.000000 0.000000 0.00000000 48 48 HAS_NATIVE_RULE
630 0.000000 0.000000 0.00000000 98704 156 IMPORT
143740 0.430000 0.300000 0.00000209 25560576 177 NORMALIZE_PATH
19963 0.190000 0.060000 0.00000301 171088 8 modules.poke
21337 597.390000 2.390000 0.00011201 111692120 5234 modules.import
209830 0.530000 0.320000 0.00000153 1330464 6 CALLER_MODULE
45201 0.290000 0.130000 0.00000288 1996376 44 modules.peek
139 0.000000 0.000000 0.00000000 165000 1187 modules.normalize-raw-paths
165 597.390000 0.130000 0.00078788 12643368 76626 modules.load
165 0.000000 0.000000 0.00000000 52232 316 modules.record-binding
165 0.020000 0.010000 0.00006061 261144 1582 modules.run-module-test
198765 0.450000 0.240000 0.00000121 122680 0 IMPORT_MODULE
421 0.000000 0.000000 0.00000000 118304 281 modules.binding
1 0.000000 0.000000 0.00000000 32776 32776 option.process
7 0.000000 0.000000 0.00000000 0 0 NATIVE_RULE
1 0.000000 0.000000 0.00000000 0 0 feature.setup
1 0.000000 0.000000 0.00000000 0 0 string.whitespace
193 0.000000 0.000000 0.00000000 0 0 EXPORT
77 0.010000 0.000000 0.00000000 328 4 os.environ
21 0.000000 0.000000 0.00000000 0 0 os.on-windows
141 0.030000 0.020000 0.00014184 16232 115 feature.feature
1017 0.000000 0.000000 0.00000000 27096 26 feature.grist
366 0.070000 0.010000 0.00002732 9264 25 feature.extend
366 0.050000 0.040000 0.00010929 34320 93 feature.extend-feature
7848 0.870000 0.390000 0.00004969 159864 20 feature.validate-feature
77985 320.400000 3.800000 0.00004873 97800344 1254 class.new
77985 0.950000 0.490000 0.00000628 45645400 585 class.xinit
77985 0.370000 0.080000 0.00000103 0 0 INSTANCE
2 0.000000 0.000000 0.00000000 0 0
class@...
80374 0.660000 0.190000 0.00000236 15600 0 numbers.increment
311825 0.920000 0.550000 0.00000176 635544 2 CALC
12671 0.440000 0.030000 0.00000237 0 0 os.get-constant
12900 0.060000 0.050000 0.00000388 192 0 BACKTRACE
12671 0.240000 0.220000 0.00001736 0 0 os.constant
777 0.030000 0.020000 0.00002574 196864 253 path.parent
777 0.010000 0.010000 0.00001287 49408 63 path.has-parent
780 0.000000 0.000000 0.00000000 73728 94 regex.match
943 2.160000 0.110000 0.00011665 4488768 4760 path.glob
68615 1.520000 0.340000 0.00000496 19571456 285 path.root
110528 0.830000 0.420000 0.00000380 13445784 121 path.is-rooted
24857 1.300000 0.210000 0.00000845 9657096 388 path.join
24849 0.530000 0.330000 0.00001328 3211896 129 version.check-jam-version
1 0.000000 0.000000 0.00000000 96 96 version.version-less
4 0.000000 0.000000 0.00000000 192 48 numbers.check
123 0.000000 0.000000 0.00000000 0 0 numbers.less
1 0.000000 0.000000 0.00000000 0 0 version.is-all-zeroes
390198 4.500000 1.610000 0.00000413 21890232 56 path.native
390198 1.700000 1.000000 0.00000256 23664240 60 path.native-UNIX
1886 0.380000 0.000000 0.00000000 157440 83 GLOB-RECURSIVELY
151587 23.510000 4.180000 0.00002757 34561864 228 sequence.transform
359702 58.380000 2.050000 0.00000570 2978976 8 modules.call-in
58787 0.630000 0.580000 0.00000987 68544 1 set.difference
42657 0.800000 0.180000 0.00000422 6472336 151 path.make
42657 0.470000 0.290000 0.00000680 12944504 303 path.make-UNIX
11 0.000000 0.000000 0.00000000 1536 139 path.basename
48 0.080000 0.010000 0.00020833 11016 229 type.register
102 0.000000 0.000000 0.00000000 22848 224 feature.compose
2930494 27.200000 17.930000 0.00000612 192553792 65 feature.attributes
48 0.000000 0.000000 0.00000000 0 0 type.type-to-rule-name
162824 8.780000 4.730000 0.00002905 53665784 329 regex.split
48 0.000000 0.000000 0.00000000 0 0 generators.update-cached-information-with-a-new-type
378041 1.920000 1.240000 0.00000328 14112 0 type.base
7 0.000000 0.000000 0.00000000 0 0 type.set-generated-target-prefix
55 0.000000 0.000000 0.00000000 4224 76 type.set-generated-target-ps
55 0.000000 0.000000 0.00000000 4464 81
class@...
29 0.000000 0.000000 0.00000000 72 2 type.register-suffixes
48 0.000000 0.000000 0.00000000 0 0 type.set-generated-target-suffix
14 0.010000 0.000000 0.00000000 0 0 types/register.type
269 0.000000 0.000000 0.00000000 24048 89 type.registered
1 0.000000 0.000000 0.00000000 0 0
class@...
119 0.010000 0.000000 0.00000000 608 5
class@...
255 0.000000 0.000000 0.00000000 144 0 type.validate
119 0.000000 0.000000 0.00000000 72920 612 generators.register
13545 0.020000 0.020000 0.00000148 0 0
class@...
99222 3.590000 2.140000 0.00002157 31175472 314 sequence.unique
99224 0.220000 0.160000 0.00000161 1837488 18 SORT
559027 1.550000 1.100000 0.00000197 768 0
class@...
119 0.000000 0.000000 0.00000000 22848 192 generators.invalidate-extendable-viable-source-target-type-cache
1 0.000000 0.000000 0.00000000 0 0
class@...
2 0.000000 0.000000 0.00000000 0 0 builtin.default-host-os
2 0.000000 0.000000 0.00000000 0 0 feature.set-default
2 0.010000 0.000000 0.00000000 2112 1056 numbers.range
127304 1.330000 0.900000 0.00000707 4145257 32 regex.transform
5 0.010000 0.000000 0.00000000 0 0 builtin.variant
2078 0.660000 0.010000 0.00000481 2304 1 property.validate
2213 0.640000 0.080000 0.00003615 0 0 property.validate1
2212 0.270000 0.180000 0.00008137 52152 23 feature.valid
5846 0.490000 0.180000 0.00003079 62000 10 feature.validate-value-string
1070 4.170000 1.090000 0.00101869 17032128 15917 property.refine
5 0.000000 0.000000 0.00000000 0 0 feature.is-implicit-value
4 0.000000 0.000000 0.00000000 256 64 scanner.register
8 0.000000 0.000000 0.00000000 0 0 type.set-scanner
1 0.000000 0.000000 0.00000000 0 0
class@...
1 0.000000 0.000000 0.00000000 0 0
class@...
1 0.000000 0.000000 0.00000000 0 0
class@...
28 0.000000 0.000000 0.00000000 768 27 generators.override
1 3.330000 0.000000 0.00000000 3648 3648 build-system.load-configuration-files
3 0.000000 0.000000 0.00000000 0 0 build-system.initialize-config-module
98 9.050000 0.010000 0.00010204 321616 3281 project.initialize
98 0.000000 0.000000 0.00000000 21760 222
class@...
1320 0.550000 0.010000 0.00000758 375192 284
class@...
61597 0.280000 0.190000 0.00000308 0 0 property-set.empty
50859 132.950000 2.400000 0.00004719 369589845 7266 property-set.create
18744 126.510000 56.140000 0.00299509 863572744 46071
class@...
98 0.000000 0.000000 0.00000000 128984 1316 modules.clone-rules
30307 0.690000 0.210000 0.00000693 8200920 270 project.attribute
30920 0.180000 0.160000 0.00000517 3261328 105
class@...
96 2.330000 0.000000 0.00000000 34944 364
class@...
13135 0.250000 0.100000 0.00000761 1941624 147
class@...
13190 0.070000 0.020000 0.00000152 119080 9 errors.nearest-user-location
13190 0.010000 0.010000 0.00000076 1272 0 NEAREST_USER_LOCATION
1307 0.000000 0.000000 0.00000000 458112 350 project.target
95 0.000000 0.000000 0.00000000 0 0 USER_MODULE
1 0.000000 0.000000 0.00000000 0 0 os.home-directories
2 3.330000 0.000000 0.00000000 3328 1664 build-system.load-config
1574 0.520000 0.030000 0.00001906 161840 102 project-rules.import
93 0.650000 0.010000 0.00010753 241728 2599 project-rules.project
330 0.010000 0.010000 0.00003030 61760 187 project.attributes
93 0.000000 0.000000 0.00000000 11520 123 project.register-id
36 0.000000 0.000000 0.00000000 0 0 path.find-directory-containing
30195 0.090000 0.010000 0.00000033 0 0 path.pwd
234 0.010000 0.000000 0.00000000 24 0 path.exists
380 0.100000 0.010000 0.00002632 72944 191 project-rules.constant
18058 2.030000 1.150000 0.00006368 5925504 328
class@...
27 0.000000 0.000000 0.00000000 19008 704 site-config.get-option
11 0.000000 0.000000 0.00000000 1024 93 COMMAND
22 0.000000 0.000000 0.00000000 5376 244 site-config.check-option
1587 1.840000 0.060000 0.00003781 526040 331 toolset.flags
1400 0.800000 0.010000 0.00000714 148160 105 property.validate-property-sets
141124 12.390000 2.640000 0.00001871 20498720 145 feature.split
1400 0.850000 0.000000 0.00000000 651440 465 toolset.normalize-condition
6000 1.680000 0.070000 0.00001167 192688 32 feature.expand-subfeatures
7412 1.550000 0.130000 0.00001754 438800 59 feature.expand-subfeatures-aux
2334 0.130000 0.080000 0.00003428 782296 335 toolset.add-flag
95 9.100000 0.020000 0.00021053 893920 9409 project.load-used-projects
94 0.010000 0.000000 0.00000000 114624 1219 project.inherit-attributes
1657 0.040000 0.010000 0.00000604 1173376 708 property.make
93 2.320000 0.110000 0.00118280 288640 3103
class@...
1344 0.010000 0.010000 0.00000744 170368 126
class@...
1 0.000000 0.000000 0.00000000 0 0 utility.unquote
63 3.240000 0.000000 0.00000000 0 0 toolset.using
10 0.000000 0.000000 0.00000000 0 0 generators.register-standard
1 0.000000 0.000000 0.00000000 0 0 common.rm-command
1 0.000000 0.000000 0.00000000 0 0 common.file-creation-command
1 0.000000 0.000000 0.00000000 0 0
class@...
1 0.090000 0.000000 0.00000000 42304 42304 mpi.init
119 0.700000 0.000000 0.00000000 9536 80 common.get-invocation-command
146 0.880000 0.000000 0.00000000 2048 14 common.get-invocation-command-nodefault
26 0.170000 0.000000 0.00000000 1024 39 common.check-tool
49 0.170000 0.000000 0.00000000 1536 31 common.check-tool-aux
3 0.000000 0.000000 0.00000000 1728 576 mpi.safe-shell-command
3 0.000000 0.000000 0.00000000 9216 3072 mpi.strip-eol
2 0.000000 0.000000 0.00000000 123904 61952 mpi.cmdline_to_features
23 0.000000 0.000000 0.00000000 42624 1853 mpi.add_feature
120 0.710000 0.010000 0.00008333 64704 539 common.find-tool
120 0.110000 0.020000 0.00016667 337920 2816 path.programs-path
122 0.320000 0.000000 0.00000000 47936 392 alias.alias
1156 0.000000 0.000000 0.00000000 0 0 project.current
579 0.290000 0.130000 0.00022453 8731456 15080 targets.main-target-sources
51397 0.430000 0.220000 0.00000428 2998528 58 class.is-instance
579 2.440000 0.020000 0.00003454 280480 484 targets.main-target-requirements
579 0.000000 0.000000 0.00000000 0 0 toolset.requirements
28860 0.990000 0.200000 0.00000693 3677920 127
class@...
670 2.870000 0.090000 0.00013433 1733728 2587 property-set.refine-from-user-input
982 2.080000 0.070000 0.00007128 2411600 2455 property-set.create-from-user-input
1059 0.280000 0.060000 0.00005666 2058616 1943 property.translate-paths
10828 0.220000 0.090000 0.00000831 1500936 138 property.split-conditional
982 0.060000 0.050000 0.00005092 1545288 1573 property.translate-indirect
982 0.400000 0.140000 0.00014257 1951984 1987 property.translate-dependencies
982 1.010000 0.060000 0.00006110 2007360 2044 property.expand-subfeatures-in-conditions
19327 1.190000 0.230000 0.00001190 6272352 324
class@...
118399 13.050000 8.920000 0.00007534 402536800 3399
class@...
579 0.070000 0.000000 0.00000000 37056 64 targets.main-target-default-build
579 0.020000 0.010000 0.00001727 0 0 property-set.create-with-validation
579 0.320000 -0.030000 -0.00005181 101824 175 targets.main-target-usage-requirements
28567 2.480000 0.330000 0.00001155 12100736 423
class@...
122 0.000000 0.000000 0.00000000 768 6
class@...
579 0.060000 0.050000 0.00008636 2122432 3665
class@...
579 0.040000 0.000000 0.00000000 119256 205 targets.main-target-alternative
579 0.010000 0.010000 0.00001727 0 0
class@...
579 0.000000 0.000000 0.00000000 0 0
class@...
8 0.000000 0.000000 0.00000000 1024 128 fortran.register-fortran-compiler
8 0.000000 0.000000 0.00000000 0 0
class@...
5 0.000000 0.000000 0.00000000 640 128 fortran90.register-fortran90-compiler
5 0.000000 0.000000 0.00000000 0 0
class@...
1 0.000000 0.000000 0.00000000 512 512 gfortran.init
56 0.460000 0.010000 0.00017857 50816 907 common.handle-options
37965 32.780000 21.600000 0.00056895 173540256 4571 feature.get-values
16 0.000000 0.000000 0.00000000 0 0 builtin.register-c-compiler
22 0.000000 0.000000 0.00000000 0 0
class@...
10 0.000000 0.000000 0.00000000 0 0
class@...
26 0.010000 0.000000 0.00000000 0 0
class@...
10 0.000000 0.000000 0.00000000 0 0
class@...
10 0.000000 0.000000 0.00000000 0 0
class@...
10 0.000000 0.000000 0.00000000 0 0
class@...
1 0.000000 0.000000 0.00000000 0 0
class@...
9 0.070000 0.040000 0.00444444 20352 2261 toolset.inherit-generators
18 0.000000 0.000000 0.00000000 9088 504 generators.generators-for-toolset
56 0.030000 0.000000 0.00000000 6912 123
class@...
1048 0.710000 0.420000 0.00040076 14758912 14082 property.change
9 0.130000 0.050000 0.00555556 573120 63680 toolset.inherit-flags
9 0.000000 0.000000 0.00000000 13440 1493 toolset.inherit-rules
66 0.000000 0.000000 0.00000000 0 0
class@...
2 0.000000 0.000000 0.00000000 0 0
class@...
78 0.200000 0.000000 0.00000000 23312 298 gcc.cpu-flags
3765 0.040000 0.010000 0.00000266 381784 101 feature.find-implied-subfeature
10 0.020000 0.000000 0.00000000 1536 153 darwin.arch-addr-flags
3 0.100000 0.000000 0.00000000 2560 853 darwin.init
9 0.080000 0.000000 0.00000000 128 14 common.get-absolute-tool-path
55 0.050000 0.010000 0.00018182 20872 379 common.check-init-parameters
10 0.010000 0.000000 0.00000000 0 0 feature.subfeature
76 0.000000 0.000000 0.00000000 0 0 feature.get-subfeature-name
12102 0.270000 0.140000 0.00001157 7369056 608 utility.ungrist
66 0.020000 0.000000 0.00000000 1536 23 feature.extend-subfeature
66 0.000000 0.000000 0.00000000 4872 73 feature.subvalue-var
2331 0.120000 0.030000 0.00001287 0 0 feature.implied-subfeature
46 0.700000 0.000000 0.00000000 26496 576 gcc.init-link-flags
3 0.000000 0.000000 0.00000000 192 64 darwin.init-available-sdk-versions
27 1.370000 -0.010000 -0.00037037 10248 379 gcc.init
27 0.030000 0.000000 0.00000000 0 0 rc.configure
6 0.480000 0.000000 0.00000000 0 0 intel.init
6 0.340000 0.000000 0.00000000 5568 928 intel-linux.init
5 0.050000 0.000000 0.00000000 0 0 toolset.inherit
1 0.010000 0.000000 0.00000000 1088 1088 pathscale.init
10 0.450000 0.000000 0.00000000 21376 2137 pgi.init
4 0.040000 0.000000 0.00000000 2048 512 sun.init
2 0.020000 0.000000 0.00000000 2048 1024 vacpp.init
1 0.010000 0.000000 0.00000000 3072 3072 mipspro.init
1 0.000000 0.000000 0.00000000 128 128 cuda.register-cuda-compiler
1 0.000000 0.000000 0.00000000 0 0
class@...
1 0.000000 0.000000 0.00000000 0 0 cuda.init
1 0.000000 0.000000 0.00000000 1408 1408 build-system.process-explicit-toolset-requests
2 0.000000 0.000000 0.00000000 0 0 regex.split-list
734 9.290000 0.020000 0.00002725 655184 892 project.find
420 0.000000 0.000000 0.00000000 271240 645 project.module-name
271 9.250000 0.000000 0.00000000 1168832 4313 project.load
93 9.210000 0.010000 0.00010753 387520 4166 project.load-jamfile
92 0.000000 0.000000 0.00000000 11648 126 project.mark-as-user
390 1.710000 0.000000 0.00000000 142176 364 project-rules.glob
390 1.600000 0.070000 0.00017949 4679288 11998 project.glob-internal
1 0.100000 0.000000 0.00000000 0 0 Jamfile</var/scratch/code>.votd-products
1 0.060000 0.000000 0.00000000 0 0 Jamfile</var/scratch/code>.votd-tpls
89 0.100000 0.010000 0.00011236 17416 195 Jamfile</var/scratch/code>.register-product
35 0.030000 0.000000 0.00000000 192 5 Jamfile</var/scratch/code>.environment-tpl-version
89 0.020000 0.000000 0.00000000 11536 129 Jamfile</var/scratch/code>.component-path
178 0.010000 0.000000 0.00000000 19456 109 project-rules.use-project
1 0.000000 0.000000 0.00000000 0 0 Jamfile</var/scratch/code>.products-to-build
2 0.000000 0.000000 0.00000000 0 0 Jamfile</var/scratch/code>.add-version
108 0.040000 0.000000 0.00000000 177792 1646 project-rules.build-project
93 0.110000 0.000000 0.00000000 100864 1084 project.find-jamfile
178 9.090000 0.000000 0.00000000 120720 678 project.use
91 9.050000 0.000000 0.00000000 21888 240 project.load-parent
91 0.250000 0.000000 0.00000000 40576 445 path.glob-in-parents
91 0.040000 0.000000 0.00000000 30592 336 path.all-parents
1 0.070000 0.000000 0.00000000 0 0 Jamfile</var/scratch/code/Nbtools>.votd-products
1 0.010000 0.000000 0.00000000 0 0 Jamfile</var/scratch/code/Nbtools>.votd-tpls
89 0.070000 0.010000 0.00011236 13312 149 Jamfile</var/scratch/code/Nbtools>.register-product
39 0.010000 0.000000 0.00000000 192 4 Jamfile</var/scratch/code/Nbtools>.environment-tpl-version
89 -0.010000 0.000000 0.00000000 3328 37 Jamfile</var/scratch/code/Nbtools>.component-path
1 0.000000 0.000000 0.00000000 0 0 Jamfile</var/scratch/code/Nbtools>.products-to-build
2 0.000000 0.000000 0.00000000 0 0 Jamfile</var/scratch/code/Nbtools>.add-version
35 0.050000 0.000000 0.00000000 13440 384 project-rules.path-relative-to
35 0.020000 0.000000 0.00000000 4480 128 path.relative-to
35 0.000000 0.000000 0.00000000 0 0 path.reverse
28583 0.330000 0.240000 0.00000840 8282432 289 sequence.join
77 0.000000 0.000000 0.00000000 11648 151 property.remove
181425 3.060000 1.770000 0.00000976 797328 4 set.intersection
228 2.210000 0.070000 0.00030702 3097432 13585 builtin.lib
457 0.090000 0.010000 0.00002188 1488544 3257
class@...
229 0.940000 0.000000 0.00000000 170576 744 type.main-target-rule
229 0.000000 0.000000 0.00000000 48 0 type.type-from-rule-name
229 0.870000 0.000000 0.00000000 215120 939 targets.create-typed-target
187 0.100000 0.010000 0.00005348 11968 64 project-rules.explicit
187 0.000000 0.000000 0.00000000 0 0
class@...
24 0.050000 0.000000 0.00000000 1280 53 path.glob-tree
28 0.020000 0.010000 0.00035714 127064 4538 path..glob-tree
12268 0.030000 0.020000 0.00000163 0 0 CHECK_IF_FILE
30 0.090000 0.000000 0.00000000 32960 1098 xmldb.parser
16832 0.340000 0.150000 0.00000891 494384 29 indirect.make
28 0.110000 0.000000 0.00000000 32640 1165 map.user-subroutine
28 0.090000 0.000000 0.00000000 32640 1165 document.document
1 0.000000 0.000000 0.00000000 0 0 feature.values
1 0.000000 0.000000 0.00000000 3072 3072 build-request.from-command-line
6 0.000000 0.000000 0.00000000 0 0 build-request.convert-command-line-element
2 0.000000 0.000000 0.00000000 0 0 build-request.looks-like-implicit-value
7 0.000000 0.000000 0.00000000 448 64 feature.implied-feature
3 0.000000 0.000000 0.00000000 0 0
class@...
3 0.000000 0.000000 0.00000000 0 0
class@...
2 0.000000 0.000000 0.00000000 0 0
class@...
2 0.000000 0.000000 0.00000000 0 0
class@...
1 0.000000 0.000000 0.00000000 384 384 build-request.expand-no-defaults
6 0.000000 0.000000 0.00000000 0 0 build-request.apply-to-property-set
6 0.000000 0.000000 0.00000000 128 21 string.join
1 0.000000 0.000000 0.00000000 256 256 build-request.x-product
6 0.000000 0.000000 0.00000000 3584 597 build-request.x-product-aux
6 0.000000 0.000000 0.00000000 0 0 feature.free-features
9505 0.680000 0.500000 0.00005260 30665736 3226
class@...
56 426.570000 0.020000 0.00035714 31832 568
class@...
56 0.090000 0.010000 0.00017857 9352 167
class@...
89 0.130000 0.020000 0.00022472 139368 1565
class@...
19656 4.720000 0.320000 0.00001628 8732592 444
class@...
12864 4.240000 0.360000 0.00002799 7151848 555
class@...
12186 0.250000 0.080000 0.00000656 5143432 422
class@...
11932 0.310000 0.080000 0.00000670 1916416 160
class@...
11932 1.470000 0.020000 0.00000168 1911680 160
class@...
28217 1.530000 0.410000 0.00001453 14815360 525
class@...
981 0.000000 0.000000 0.00000000 0 0
class@...
528 0.020000 0.000000 0.00000000 0 0
class@...
576 0.010000 0.000000 0.00000000 61488 106
class@...
576 0.000000 0.000000 0.00000000 0 0
class@...
2881 425.880000 0.150000 0.00005207 185536 64
class@...
2881 0.020000 0.010000 0.00000347 0 0 targets.start-building
2947 0.080000 0.020000 0.00000679 192 0
class@...
757 0.400000 0.020000 0.00002642 132352 174 feature.expand
757 0.140000 0.080000 0.00010568 668400 882 feature.expand-composites
1486 0.020000 0.010000 0.00000673 306456 206 feature.expand-composite
2881 0.230000 0.070000 0.00002430 70224 24
class@...
2881 425.820000 0.050000 0.00001736 201184 69
class@...
2881 0.240000 0.050000 0.00001736 210952 73
class@...
2947 0.070000 0.010000 0.00000339 0 0
class@...
2 0.040000 0.020000 0.01000000 7424 3712 feature.add-defaults
247 0.010000 0.000000 0.00000000 22816 92 feature.defaults
136 0.000000 0.000000 0.00000000 512 3 feature.select-subfeatures
247 0.150000 0.010000 0.00004049 17400 70 sequence.filter
3235 0.040000 0.000000 0.00000000 97832 30 feature.is-subfeature-of
99 0.020000 0.020000 0.00020202 6864 69 feature.split-top-feature
2881 425.800000 0.320000 0.00011107 16502880 5728
class@...
496 1.870000 0.030000 0.00006048 469344 946 targets.common-properties
9504 0.460000 0.360000 0.00003788 26709632 2810
class@...
9913 0.340000 0.240000 0.00002421 2952064 297
class@...
66 1.170000 0.000000 0.00000000 8448 128 targets.common-properties2
562 5.540000 0.170000 0.00030249 9138138 16260 targets.evaluate-requirements
562 0.000000 0.000000 0.00000000 62848 111
class@...
971 0.020000 0.020000 0.00002060 925976 953
class@...
50456 19.050000 12.160000 0.00024100 144632744 2866
class@...
754 0.810000 0.310000 0.00041114 7827064 10380 property.evaluate-conditionals-in-context
7497 0.720000 0.020000 0.00000267 147912 19
class@...
992 0.020000 0.010000 0.00001008 280864 283
class@...
10397 0.450000 0.310000 0.00002982 26889600 2586
class@...
1488 271.240000 0.510000 0.00034274 7141072 4799
class@...
18924 270.920000 0.660000 0.00003488 6704784 354 targets.generate-from-reference
18924 5.450000 0.360000 0.00001902 8454800 446 targets.resolve-reference
18924 0.160000 0.110000 0.00000581 1200 0
class@...
16285 8.180000 0.210000 0.00001290 4372480 268
class@...
16285 7.610000 0.630000 0.00003869 19495880 1197 virtual-target.from-file
11870 0.790000 0.240000 0.00002022 2776480 233 type.type
28532 302.780000 0.360000 0.00001262 3323136 116
class@...
28534 302.110000 0.460000 0.00001612 3570256 125
class@...
28534 0.310000 0.110000 0.00000386 1957072 68
class@...
29 0.010000 0.000000 0.00000000 0 0
class@...
496 0.040000 0.020000 0.00004032 256 0 virtual-target.recent-targets
496 0.630000 0.180000 0.00036290 2470080 4980
class@...
496 0.030000 0.020000 0.00004032 632 1
class@...
496 0.000000 0.000000 0.00000000 0 0 virtual-target.clear-recent-targets
29 0.180000 0.010000 0.00034483 3712 128
class@...
496 5.650000 0.100000 0.00020161 5851984 11798
class@...
496 0.000000 0.000000 0.00000000 0 0
class@...
525 0.000000 0.000000 0.00000000 0 0
class@...
496 0.020000 0.020000 0.00004032 0 0
class@...
2937 0.000000 0.000000 0.00000000 0 0 targets.decrease-indent
2881 0.020000 0.020000 0.00000694 0 0 targets.end-building
409 0.100000 0.030000 0.00007335 1475920 3608
class@...
467 396.220000 0.000000 0.00000000 13080 28
class@...
26796 394.210000 0.650000 0.00002426 343824 12 generators.construct
26796 0.700000 0.250000 0.00000933 990832 36 generators.ensure-type
647198 1.620000 1.090000 0.00000168 0 0
class@...
26796 0.020000 0.020000 0.00000075 0 0 generators.increase-indent
26796 393.980000 4.290000 0.00016010 98344584 3670 generators.construct-really
26796 15.340000 5.520000 0.00020600 242330656 9043 generators.find-viable-generators
689 5.460000 0.310000 0.00044993 9925360 14405 generators.find-viable-generators-aux
238602 6.640000 2.680000 0.00001123 21864 0 type.all-bases
962 0.220000 0.010000 0.00001040 246656 256
class@...
274 0.200000 0.010000 0.00003650 5111744 18656 property.as-path
2 0.180000 0.010000 0.00500000 7424 3712 feature.minimize
2 0.000000 0.000000 0.00000000 4352 2176 feature.move-subfeatures-to-the-end
111 0.150000 0.000000 0.00000000 1280 11 feature.select-subproperties
3217 0.070000 0.020000 0.00000622 13792 4 feature.is-subproperty-of
4 0.000000 0.000000 0.00000000 0 0 sequence.insertion-sort
15 0.000000 0.000000 0.00000000 0 0 property.path-order
11 0.000000 0.000000 0.00000000 0 0 property.identity
337123 0.800000 0.570000 0.00000169 3408 0 generators.indent
353785 1.150000 0.700000 0.00000198 10272 0 generators.generators.dout
13511 0.010000 0.010000 0.00000074 0 0
class@...
13426 4.250000 1.760000 0.00013109 58690552 4371
class@...
13426 0.030000 0.020000 0.00000149 0 0
class@...
59934 2.470000 0.950000 0.00001585 13280088 221 sequence.length
181804 392.460000 5.760000 0.00003168 70014800 385 generators.try-one-generator
181804 3.270000 2.350000 0.00001293 127613768 701 generators.viable-source-types-for-generator
11 0.020000 0.000000 0.00000000 1368 124 generators.viable-source-types-for-generator-real
17205 392.160000 0.650000 0.00003778 4587296 266 generators.try-one-generator-really
541 375.940000 0.120000 0.00022181 1570080 2902
class@...
10 0.010000 0.000000 0.00000000 48 4 generators.viable-source-types
9 0.010000 0.000000 0.00000000 110264 12251 generators.viable-source-types-real
20 0.000000 0.000000 0.00000000 0 0 type.all-derived
300 374.130000 0.030000 0.00010000 2096 6
class@...
300 372.460000 0.480000 0.00160000 1861944 6206
class@...
16662 379.580000 0.370000 0.00002221 669344 40
class@...
16662 379.540000 0.510000 0.00003061 785432 47
class@...
395 369.110000 0.570000 0.00144304 843944 2136
class@...
46898 368.180000 2.140000 0.00004563 353416 7
class@...
46878 3.530000 1.130000 0.00002411 65776 1
class@...
237904 8.750000 1.180000 0.00000496 16152 0 type.is-derived
25788 360.860000 0.850000 0.00003296 26880 1 generators.construct-types
16662 320.640000 0.370000 0.00002221 12544 0
class@...
16662 318.630000 0.660000 0.00003961 230008 13
class@...
16197 2.200000 0.270000 0.00001667 246200 15
class@...
49107 0.260000 0.180000 0.00000367 5203072 105
class@...
16197 0.160000 0.110000 0.00000679 164080 10 utility.basename
16197 1.300000 0.440000 0.00002717 6881632 424
class@...
10212 0.000000 0.000000 0.00000000 0 0
class@...
10212 1.330000 0.140000 0.00001371 3192 0
class@...
16664 1.740000 0.320000 0.00001920 430896 25
class@...
16664 0.980000 0.300000 0.00001800 6936 0 indirect.make-qualified
16664 0.110000 0.030000 0.00000180 1648 0
class@...
16664 300.940000 0.410000 0.00002460 4427936 265
class@...
54493 0.150000 0.130000 0.00000239 0 0
class@...
16664 154.820000 0.400000 0.00002400 238048 14 virtual-target.add-prefix-and-suffix
16664 128.090000 0.100000 0.00000600 0 0 type.generated-target-suffix
33328 153.830000 1.020000 0.00003060 15935416 478 type.generated-target-ps
33328 147.190000 3.920000 0.00011762 148059112 4442 type.generated-target-ps-real
33328 141.340000 2.970000 0.00008911 148058824 4442
class@...
33328 136.830000 91.610000 0.00274874 4103203352 123115
class@...
33328 0.100000 0.060000 0.00000180 0 0 sequence.select-highest-ranked
16664 26.000000 0.090000 0.00000540 0 0 type.generated-target-prefix
16664 7.720000 1.520000 0.00009121 47817464 2869 virtual-target.register
52847 2.750000 0.570000 0.00001079 30789144 582
class@...
16662 0.330000 0.170000 0.00001020 4300672 258
class@...
16662 0.100000 0.070000 0.00000420 3262976 195
class@...
16967 2.240000 0.180000 0.00001061 0 0 class.is-a
16967 1.670000 0.920000 0.00005422 0 0 class.is-derived
49501 0.190000 0.070000 0.00000141 0 0 class.bases
26796 0.090000 0.070000 0.00000261 0 0 generators.decrease-indent
6450 0.000000 0.000000 0.00000000 0 0
class@...
16261 0.090000 0.060000 0.00000369 0 0 builtin.sierra-source-files
9245 0.020000 0.010000 0.00000108 0 0 builtin.sierra-include-paths
397 1.990000 0.250000 0.00062972 157528 396 unix.set-library-order
397 0.200000 0.090000 0.00022670 40576 102 unix.set-library-order-aux
483 0.010000 0.010000 0.00002070 0 0
class@...
35523 0.350000 0.190000 0.00000535 96 0
class@...
9569 0.050000 0.030000 0.00000314 0 0
class@...
2 0.030000 0.000000 0.00000000 512 256
class@...
2 0.030000 0.000000 0.00000000 1600 800
class@...
2 0.000000 0.000000 0.00000000 0 0
class@...
2 0.030000 0.000000 0.00000000 0 0
class@...
3 0.000000 0.000000 0.00000000 0 0
class@...
9070 0.010000 0.000000 0.00000000 0 0
class@...
21228 0.080000 0.070000 0.00000330 0 0
class@...
9008 0.030000 0.020000 0.00000222 222976 24
class@...
95 15.090000 0.030000 0.00031579 646208 6802
class@...
95 15.050000 0.010000 0.00010526 0 0
class@...
95 14.690000 0.200000 0.00210526 73096 769
class@...
49 0.000000 0.000000 0.00000000 0 0
class@...
12494 43.070000 0.120000 0.00000960 4873264 390 indirect.call
12494 0.120000 0.060000 0.00000480 835584 66 indirect.get-module
24652 0.420000 0.190000 0.00000771 1457408 59 indirect.get-rule
336 0.080000 0.000000 0.00000000 0 0 Jamfile</var/scratch/code/Nbtools>.runtest-tag
1344 0.070000 0.010000 0.00000744 0 0 type.is-subtype
95 3.890000 0.040000 0.00042105 37440 394
class@...
95 0.170000 0.000000 0.00000000 12544 132 unix.order-libraries
95 0.160000 0.160000 0.00168421 190436 2004
class@...
95 3.410000 0.080000 0.00084211 677568 7132
class@...
95 0.000000 0.000000 0.00000000 0 0 builtin.accumulate-sierra-products
49 0.000000 0.000000 0.00000000 0 0
class@...
95 0.070000 0.030000 0.00031579 646208 6802
class@...
40867 158.000000 0.840000 0.00002055 59310672 1451
class@...
40867 158.000000 0.590000 0.00001444 57192856 1399
class@...
40867 1.330000 0.420000 0.00001028 29212176 714
class@...
24028 0.380000 0.140000 0.00000583 9007944 374
class@...
12159 0.200000 0.120000 0.00000987 11310648 930 virtual-target.register-actual-name
35907 1.800000 0.760000 0.00002117 58864584 1639
class@...
59849 0.360000 0.250000 0.00000418 3895680 65 DEPENDS
12773 0.190000 0.100000 0.00000783 5399984 422 common.MkDir
12773 0.030000 0.030000 0.00000235 0 0 NOUPDATE
3 0.000000 0.000000 0.00000000 0 0 NOTFILE
24028 157.920000 0.120000 0.00000499 966424 40
class@...
12158 157.920000 0.960000 0.00007896 49557832 4076
class@...
5459 0.010000 0.010000 0.00000183 360 0
class@...
12159 0.000000 0.000000 0.00000000 128 0
class@...
12158 117.750000 0.320000 0.00002632 103536 8
class@...
24316 117.710000 0.480000 0.00001974 8938768 367
class@...
29060 1.510000 0.180000 0.00000619 2352 0 type.get-scanner
6699 1.020000 0.040000 0.00000597 1302912 194
class@...
6699 0.650000 0.070000 0.00001045 2712 0
class@...
290 0.520000 -0.010000 -0.00003448 1128 3
class@...
290 0.530000 0.150000 0.00051724 57984 199
class@...
12468 1.230000 0.260000 0.00002085 6476248 519 scanner.get
2310 2.380000 1.380000 0.00059740 16470888 7130 property.select
144 0.370000 0.040000 0.00027778 906368 6294
class@...
189 0.000000 0.000000 0.00000000 0 0
class@...
11880 0.520000 0.300000 0.00002525 16946144 1426 scanner.install
6696 0.010000 0.010000 0.00000149 0 0
class@...
12158 100.300000 9.710000 0.00079865 283700184 23334 toolset.set-target-variables
1311 83.850000 14.160000 0.01080092 634123264 483694 toolset.set-target-variables-aux
4265 3.550000 0.560000 0.00013130 15080856 3535 toolset.handle-flag-value
101304 58.880000 30.410000 0.00030019 764351976 7545 toolset.find-property-subset
4711 26.010000 1.660000 0.00035237 88461968 18777 gcc.compile.c++
6789 7.640000 0.750000 0.00011047 32348616 4764 gcc.setup-threading
6699 7.470000 0.650000 0.00009703 30486784 4550 gcc.setup-fpic
6789 14.980000 1.480000 0.00021800 64160128 9450 gcc.select-debug-flag
39 0.020000 0.010000 0.00025641 312640 8016
class@...
4599 0.000000 0.000000 0.00000000 0 0
class@...
4599 7.950000 0.400000 0.00008698 14777152 3213 gfortran.compile.fortran
5184 8.140000 0.800000 0.00015432 26880216 5185 gfortran.select-debug-flag
185 0.090000 0.040000 0.00021622 2587280 13985 gcc.archive
185 0.000000 0.000000 0.00000000 0 0 TEMPORARY
62732 0.380000 0.230000 0.00000367 0 0 NOCARE
185 0.000000 0.000000 0.00000000 19240 104 common.RmTemps
1988 7.010000 0.440000 0.00022133 16291936 8195 gcc.compile.c
6 0.000000 0.000000 0.00000000 9984 1664
class@...
585 0.000000 0.000000 0.00000000 163512 279
class@...
585 0.060000 0.060000 0.00010256 948096 1620 virtual-target.accumulate-builddirs
6 0.000000 0.000000 0.00000000 1536 256
class@...
585 0.830000 0.070000 0.00011966 1742440 2978 gfortran.compile.fortran90
90 0.360000 0.020000 0.00022222 2869280 31880 gcc.link
1 0.000000 0.000000 0.00000000 256 256
class@...
1 0.000000 0.000000 0.00000000 128 128
class@...
1 0.000000 0.000000 0.00000000 0 0 option.get
1 0.000000 0.000000 0.00000000 0 0 UPDATE
1 65.760000 0.080000 0.08000000 1750224 1750224 MAIN_MAKE
1 61.150000 10.920000 10.92000000 34841890 34841890 MAKE_MAKE0
63096 45.740000 1.900000 0.00003011 46060104 730 scanner.hdrrule
60338 40.550000 13.060000 0.00021645 645373520 10695
class@...
62547 0.830000 0.450000 0.00000719 24280056 388 INCLUDES
62547 5.620000 3.620000 0.00005788 168984216 2701 scanner.propagate
60338 0.300000 0.180000 0.00000298 0 0 ISFILE
2209 1.330000 0.650000 0.00029425 29268160 13249
class@...
549 0.790000 0.260000 0.00047359 6784160 12357
class@...
3195 0.200000 0.120000 0.00003756 3060320 957
class@...
1 4.360000 2.920000 2.92000000 1441850513 1441850513 MAKE_MAKE1
12160 0.430000 0.200000 0.00001645 2109216 173
class@...
865716863 234.000000 234.000000 0.00000027 660951104 0 [OTHER]
0 663.150000 0.000000 0.00000000 13697340091 13697340091 [TOTAL]
variables table: 119+297+891 (13K+6K) items+table+hash, 1.122642 density
file_info table: 206158+649539+1948617 (35521K+15223K) items+table+hash, 1.118758 density
targets table: 110733+216513+649539 (38904K+5074K) items+table+hash, 1.205598 density
bindings table: 216582+649539+1948617 (35521K+15223K) items+table+hash, 1.125002 density
strings table: 1244893+1948617+5845851 (45670K+45670K) items+table+hash, 1.270426 density
[kbelco@rgs-blade023 code]$
_______________________________________________
Unsubscribe & other changes:
http://lists.boost.org/mailman/listinfo.cgi/boost-build