|
View:
New views
9 Messages
—
Rating Filter:
Alert me
|
|
|
decrease build timeGood day!
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. Is there a way to decrease this time needed to analize (may be cache and something like this)? Thanks in advance for any advices, Anatoly. _______________________________________________ Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost-build |
|
|
Re: decrease build timeAnatoly Shirokov wrote:
> Good day! > > 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. > > 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? - Volodya _______________________________________________ Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost-build |
|
|
Re: decrease build timeHi Volodya!
> you probably can provide output of -d+10 in case there's some local > scalability problem. I have got the latest version from http://www.boost.org/boost-build2/boost-build.zip and rerun the build. I will inform you about results. > What is your OS and compiler? Microsoft® Windows Vista Enterprise 6.0.6001 Service Pack 1 ?????? 6001 ASUSTeK Computer Inc. F9E X86-based PC Intel(R) Core(TM)2 Duo CPU T5750 @ 2.00GHz, 2000 ???, ????: 2, ?????????? ???????????: 2 RAM 2,00 GB > Will you be willing > to try Python port of Boost.Build in near future, which should be considerably > faster on all use cases? I would try it. With best wishes, Anatoly. _______________________________________________ Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost-build |
|
|
Re: decrease build timeHi Volodya!
> 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. I have tried the latest version. Bjam took 29 minutes and 750 MB RAM. Compiler does not influence analize time, but msvc 6.0 is used here. I will send the "-d+10" output late if it is needed. Let me know. Thanks in advance, Anatoly _______________________________________________ Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost-build |
|
|
Re: decrease build timeOn Thursday 11 June 2009 Anatoly Shirokov wrote:
> Hi Volodya! > > > 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. > > I have tried the latest version. Bjam took 29 minutes and 750 MB RAM. > Compiler does not influence analize time, but msvc 6.0 is used here. I > will send the "-d+10" output late if it is needed. Let me know. Please send it if convenient. - Volodya _______________________________________________ Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost-build |
|
|
Re: decrease build time>
> Please send it if convenient. In attachment there is output of bjam -d+10. Thanks in advance, Anatoly. --count-- --gross-- --net-- --each-- --mem-- --each-- --name-- 1 2127.866000 0.015000 0.01500000 330624 330624 MAIN 93768516 48.837000 33.806000 0.00000036 1283619060 13 BINDMODULE 4993005 7.698000 6.318000 0.00000127 72366402 14 MATCH 41 3.837000 0.000000 0.00000000 528 12 GLOB 13898 24.885000 22.133000 0.00159253 21836436 1571 FILE_DIRSCAN 2252766 1.691000 1.691000 0.00000075 54140 0 BUILTIN_GLOB_BACK 5 0.000000 0.000000 0.00000000 260 52 PWD 1 0.000000 0.000000 0.00000000 12 12 find-to-root 338644 17.688000 0.482000 0.00000142 8243132 24 timestamp 1 1962.184000 0.000000 0.00000000 82860 82860 boost-build 1 0.000000 0.000000 0.00000000 108 108 _poke 3154 0.092000 0.092000 0.00002917 2340 0 RULENAMES 1 0.000000 0.000000 0.00000000 24 24 HAS_NATIVE_RULE 2664 0.016000 0.000000 0.00000000 293844 110 IMPORT 130300 0.392000 0.312000 0.00000239 12160508 93 NORMALIZE_PATH 5530 0.016000 0.000000 0.00000000 205628 37 modules.poke 23692 1962.184000 8.525000 0.00035983 722194932 30482 modules.import 203668 0.387000 0.279000 0.00000137 1970760 9 CALLER_MODULE 146681 0.376000 0.298000 0.00000203 18600 0 modules.peek 113 0.015000 0.000000 0.00000000 6852 60 modules.normalize-raw-paths 675 1962.184000 3.899000 0.00577630 23499204 34813 modules.load 675 0.015000 0.015000 0.00002222 152904 226 modules.record-binding 675 0.000000 0.000000 0.00000000 212712 315 modules.run-module-test 228936 0.406000 0.188000 0.00000082 217088 0 IMPORT_MODULE 1966 0.000000 0.000000 0.00000000 413372 210 modules.binding 1 0.000000 0.000000 0.00000000 0 0 option.process 5 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 1240 0.000000 0.000000 0.00000000 0 0 EXPORT 1 0.000000 0.000000 0.00000000 456 456 VARNAMES 10 0.000000 0.000000 0.00000000 0 0 os.environ 1 0.000000 0.000000 0.00000000 0 0 os.on-windows 7484 0.219000 0.031000 0.00000414 36 0 os.get-constant 8208 0.078000 0.031000 0.00000378 48 0 BACKTRACE 7488 0.094000 0.078000 0.00001042 936 0 os.constant 95 0.000000 0.000000 0.00000000 13152 138 feature.feature 596 0.000000 0.000000 0.00000000 4700 7 feature.grist 245 0.031000 0.000000 0.00000000 4212 17 feature.extend 245 0.031000 0.016000 0.00006531 15348 62 feature.extend-feature 21031 1.026000 0.670000 0.00003186 13116 0 feature.validate-feature 90730 111.490000 2.903000 0.00003200 95653072 1054 class.new 90730 0.857000 0.532000 0.00000586 29087968 320 class.xinit 90730 0.297000 0.031000 0.00000034 0 0 INSTANCE 2 0.000000 0.000000 0.00000000 0 0 class@... 90898 0.562000 0.264000 0.00000290 216 0 numbers.increment 330524 0.516000 0.438000 0.00000133 677448 2 CALC 4973 0.232000 0.109000 0.00002192 221696 44 path.parent 4973 0.031000 0.031000 0.00000623 67072 13 path.has-parent 49216 0.920000 0.579000 0.00001176 3185128 64 regex.match 1933 9.092000 0.094000 0.00004863 1063564 550 path.glob 49275 2.105000 0.267000 0.00000542 2740608 55 path.root 399383 1.354000 0.781000 0.00000196 10055940 25 path.is-rooted 69141 2.011000 0.719000 0.00001040 10335756 149 path.join 82115 0.855000 0.685000 0.00000834 10513732 128 version.check-jam-version 1 0.000000 0.000000 0.00000000 48 48 version.version-less 5 0.000000 0.000000 0.00000000 96 19 numbers.check 140 0.000000 0.000000 0.00000000 0 0 numbers.less 281037 17.105000 0.930000 0.00000331 5996728 21 path.native 281037 15.767000 2.539000 0.00000903 22000860 78 path.native-NT 650361 37.239000 25.088000 0.00003858 704526960 1083 regex.split 318621 1.764000 1.306000 0.00000410 12453308 39 sequence.join 3866 7.761000 0.046000 0.00001190 16636 4 GLOB-RECURSIVELY 134621 21.914000 2.035000 0.00001512 5094224 37 sequence.transform 247866 22.383000 1.075000 0.00000434 1616040 6 modules.call-in 126438 0.296000 0.218000 0.00000172 178692 1 set.difference 24483 1.121000 0.079000 0.00000323 1521852 62 path.make 24485 1.010000 0.202000 0.00000825 6414840 261 path.make-NT 10 0.000000 0.000000 0.00000000 1280 128 path.basename 13 0.016000 0.000000 0.00000000 48 3 types/register.type 10913 0.371000 0.187000 0.00001714 2544 0 type.registered 47 0.031000 0.000000 0.00000000 10544 224 type.register 26 0.000000 0.000000 0.00000000 144 5 type.register-suffixes 38 0.000000 0.000000 0.00000000 0 0 type.set-generated-target-suffix 45 0.000000 0.000000 0.00000000 4160 92 type.set-generated-target-ps 45 0.000000 0.000000 0.00000000 8332 185 class@... 98 0.000000 0.000000 0.00000000 27844 284 feature.compose 1914684 11.523000 8.928000 0.00000466 16363008 8 feature.attributes 47 0.000000 0.000000 0.00000000 0 0 type.type-to-rule-name 47 0.000000 0.000000 0.00000000 0 0 generators.update-cached-information-with-a-new-type 1183021 3.817000 2.972000 0.00000251 10548 0 type.base 7 0.000000 0.000000 0.00000000 0 0 type.set-generated-target-prefix 1 0.000000 0.000000 0.00000000 0 0 class@... 34 0.000000 0.000000 0.00000000 216 6 class@... 86 0.000000 0.000000 0.00000000 48 0 type.validate 34 0.000000 0.000000 0.00000000 15556 457 generators.register 8220 0.063000 0.031000 0.00000377 0 0 class@... 19588847 460.102000 309.591000 0.00001580 96291616 4 sequence.unique 19588851 35.762000 29.298000 0.00000150 276601348 14 SORT 666636 1.027000 0.808000 0.00000121 0 0 class@... 34 0.000000 0.000000 0.00000000 6528 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 3 0.000000 0.000000 0.00000000 0 0 feature.set-default 3 0.016000 0.000000 0.00000000 1056 352 numbers.range 4 0.000000 0.000000 0.00000000 64 16 builtin.variant 2473 0.155000 0.015000 0.00000607 0 0 property.validate 1167 0.140000 0.046000 0.00003942 0 0 property.validate1 1167 0.000000 0.000000 0.00000000 5808 4 feature.valid 13244 0.142000 0.047000 0.00000355 15872 1 feature.validate-value-string 6923 8.271000 2.947000 0.00042568 51072976 7377 property.refine 3 0.000000 0.000000 0.00000000 0 0 feature.is-implicit-value 3 0.000000 0.000000 0.00000000 192 64 scanner.register 6 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@... 6 0.000000 0.000000 0.00000000 0 0 generators.override 1 0.515000 0.000000 0.00000000 0 0 build-system.load-configuration-files 3 0.000000 0.000000 0.00000000 0 0 build-system.initialize-config-module 621 31.736000 0.064000 0.00010306 2004760 3228 project.initialize 621 0.015000 0.015000 0.00002415 82560 132 class@... 7814 1.434000 0.078000 0.00000998 317544 40 class@... 104827 0.424000 0.346000 0.00000330 0 0 property-set.empty 126654 61.873000 4.165000 0.00003288 620449933 4898 property-set.create 28061 53.841000 31.270000 0.00111436 693114832 24700 class@... 621 0.016000 0.016000 0.00002576 782004 1259 modules.clone-rules 43940 0.718000 0.346000 0.00000787 11537712 262 project.attribute 47418 0.282000 0.157000 0.00000331 92172 1 class@... 620 0.141000 0.031000 0.00005000 235392 379 class@... 11197 0.357000 0.154000 0.00001375 81236 7 class@... 11198 0.063000 0.063000 0.00000563 268636 23 errors.nearest-user-location 11198 0.000000 0.000000 0.00000000 96 0 NEAREST_USER_LOCATION 11463 0.092000 0.077000 0.00000672 3460224 301 project.target 618 0.000000 0.000000 0.00000000 0 0 USER_MODULE 1 0.000000 0.000000 0.00000000 0 0 os.home-directories 618 0.527000 0.047000 0.00007605 1025856 1659 project.inherit-attributes 1619 0.016000 0.016000 0.00000988 319616 197 project.attributes 7074 0.157000 0.157000 0.00002219 2720256 384 property.make 617 0.079000 0.048000 0.00007780 348352 564 class@... 4939 0.016000 0.000000 0.00000000 602112 121 class@... 2 0.499000 0.000000 0.00000000 896 448 build-system.load-config 3487 2.157000 0.064000 0.00001835 438400 125 project-rules.import 613 2.484000 0.000000 0.00000000 165056 269 project-rules.project 613 0.000000 0.000000 0.00000000 95236 155 project.register-id 23834 0.406000 0.080000 0.00000336 4188636 175 property.split-conditional 7 0.000000 0.000000 0.00000000 704 100 property.remove 149717 1.782000 1.315000 0.00000878 336 0 set.intersection 4281 0.812000 0.157000 0.00003667 5008300 1169 property.translate-paths 228291 7.093000 5.355000 0.00002346 286913368 1256 class@... 670 2.108000 0.000000 0.00000000 365760 545 builtin.lib 2865 0.000000 0.000000 0.00000000 12 0 project.current 2180 0.235000 0.096000 0.00004404 4466356 2048 targets.main-target-sources 2180 5.718000 0.109000 0.00005000 1065772 488 targets.main-target-requirements 2180 0.015000 0.015000 0.00000688 656384 301 toolset.requirements 35968 0.798000 0.157000 0.00000436 4386060 121 class@... 2783 6.759000 0.169000 0.00006073 4575712 1644 property-set.refine-from-user-input 4274 3.911000 0.156000 0.00003650 6342024 1483 property-set.create-from-user-input 4274 0.095000 0.079000 0.00001848 3089168 722 property.translate-indirect 18543 0.031000 0.031000 0.00000167 0 0 path.pwd 4274 0.562000 0.264000 0.00006177 4963532 1161 property.translate-dependencies 4274 1.460000 0.233000 0.00005452 5248640 1228 property.expand-subfeatures-in-conditions 33069 3.100000 0.234000 0.00000708 9842176 297 class@... 2180 0.171000 0.063000 0.00002890 139520 64 targets.main-target-default-build 2180 0.077000 0.015000 0.00000688 0 0 property-set.create-with-validation 1495 0.373000 0.000000 0.00000000 192256 128 targets.main-target-usage-requirements 136066 13.310000 1.625000 0.00001194 63219768 464 class@... 1395 0.157000 0.031000 0.00002222 115904 83 class@... 2184 0.189000 0.095000 0.00004350 978172 447 class@... 2184 0.095000 0.063000 0.00002885 608556 278 targets.main-target-alternative 2316 0.016000 0.016000 0.00000691 0 0 class@... 2184 0.000000 0.000000 0.00000000 88448 40 class@... 95 0.109000 0.000000 0.00000000 20352 214 alias.alias 76771 0.248000 0.106000 0.00000138 1480276 19 class.is-instance 95 0.000000 0.000000 0.00000000 2000 21 class@... 618 31.720000 0.236000 0.00038188 1974244 3194 project.load-used-projects 1 0.000000 0.000000 0.00000000 0 0 utility.unquote 1 0.436000 0.000000 0.00000000 0 0 project-rules.using 2 1.153000 0.000000 0.00000000 0 0 toolset.using 6 0.000000 0.000000 0.00000000 0 0 builtin.register-c-compiler 6 0.000000 0.000000 0.00000000 0 0 class@... 107 0.358000 0.000000 0.00000000 209424 1957 toolset.flags 81 0.140000 0.000000 0.00000000 85936 1060 property.validate-property-sets 332806 36.822000 6.653000 0.00001999 70331432 211 feature.split 81 0.218000 0.015000 0.00018519 267028 3296 toolset.normalize-condition 13206 2.613000 0.248000 0.00001878 602264 45 feature.expand-subfeatures 20789 2.288000 0.730000 0.00003511 751480 36 feature.expand-subfeatures-aux 123 0.000000 0.000000 0.00000000 62628 509 toolset.add-flag 14 0.000000 0.000000 0.00000000 0 0 generators.register-standard 2 0.000000 0.000000 0.00000000 0 0 common.file-touch-command 2 0.000000 0.000000 0.00000000 0 0 common.rm-command 1 0.000000 0.000000 0.00000000 0 0 common.get-program-files-dir 1 0.000000 0.000000 0.00000000 0 0 class@... 1 0.047000 0.000000 0.00000000 4528 4528 msvc.auto-detect-toolset-versions 79 0.000000 0.000000 0.00000000 12 0 W32_GETREG 9 0.047000 0.000000 0.00000000 5660 628 msvc.register-configuration 3 0.000000 0.000000 0.00000000 0 0 class@... 3 0.000000 0.000000 0.00000000 584 194 class@... 9 0.000000 0.000000 0.00000000 0 0 class@... 8 0.000000 0.000000 0.00000000 768 96 msvc.default-path 9 0.000000 0.000000 0.00000000 512 56 class@... 221 0.016000 0.016000 0.00007240 30000 135 feature.get-values 1 0.031000 0.000000 0.00000000 0 0 msvc.register-toolset 3 0.000000 0.000000 0.00000000 0 0 feature.values 1 0.031000 0.000000 0.00000000 512 512 msvc.register-toolset-really 2 0.000000 0.000000 0.00000000 4100 2050 feature.subfeature 5 0.000000 0.000000 0.00000000 0 0 feature.get-subfeature-name 5164 0.142000 0.078000 0.00001510 85608 16 utility.ungrist 3 0.000000 0.000000 0.00000000 0 0 feature.extend-subfeature 3 0.000000 0.000000 0.00000000 0 0 feature.subvalue-var 2 0.000000 0.000000 0.00000000 5184 2592 toolset.inherit-flags 2 0.000000 0.000000 0.00000000 384 192 toolset.add-requirements 2 0.000000 0.000000 0.00000000 0 0 class@... 1 0.000000 0.000000 0.00000000 0 0 builtin.register-archiver 1 0.000000 0.000000 0.00000000 0 0 class@... 1 0.327000 0.000000 0.00000000 0 0 msvc.init 1 0.327000 0.000000 0.00000000 0 0 msvc.configure 1 0.327000 0.000000 0.00000000 9920 9920 msvc.configure-really 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 448 448 common.check-init-parameters 1 0.000000 0.000000 0.00000000 128 128 msvc.default-paths 1 0.000000 0.000000 0.00000000 576 576 common.get-invocation-command 1 0.000000 0.000000 0.00000000 512 512 common.get-invocation-command-nodefault 1 0.000000 0.000000 0.00000000 256 256 common.check-tool 1 0.000000 0.000000 0.00000000 384 384 common.check-tool-aux 1 0.000000 0.000000 0.00000000 0 0 path.exists 1 0.000000 0.000000 0.00000000 1408 1408 common.handle-options 446 0.032000 0.016000 0.00003587 0 0 feature.implied-subfeature 2283 0.016000 0.016000 0.00000701 450688 197 feature.find-implied-subfeature 1 0.000000 0.000000 0.00000000 256 256 common.get-absolute-tool-path 1 0.000000 0.000000 0.00000000 512 512 msvc.locate-default-setup 1 0.296000 0.000000 0.00000000 28056 28056 msvc.configure-version-specific 1 0.000000 0.000000 0.00000000 0 0 toolset.push-checking-for-flags-module 1 0.000000 0.000000 0.00000000 0 0 toolset.pop-checking-for-flags-module 615 3.986000 0.016000 0.00002602 8064 13 path.glob-in-parents 615 0.356000 0.077000 0.00012520 13696 22 path.all-parents 1 0.000000 0.000000 0.00000000 0 0 build-system.process-explicit-toolset-requests 2 0.000000 0.000000 0.00000000 0 0 regex.split-list 10216 31.936000 0.106000 0.00001038 3346560 327 project.find 1847 0.094000 0.016000 0.00000866 1085524 587 project.module-name 1228 31.751000 0.354000 0.00028827 24524944 19971 project.load 616 31.751000 0.189000 0.00030682 12586772 20433 project.load-jamfile 616 1.121000 0.016000 0.00002597 259932 421 project.find-jamfile 614 31.736000 0.000000 0.00000000 4224 6 project.load-parent 615 0.092000 0.000000 0.00000000 78464 127 project.mark-as-user 3 0.016000 0.000000 0.00000000 192 64 project-rules.path-constant 687 0.016000 0.000000 0.00000000 89472 130 class@... 612 0.000000 0.000000 0.00000000 12568 20 project-rules.use-project 612 31.342000 0.000000 0.00000000 82624 135 project.use 630 0.185000 0.015000 0.00002381 80384 127 path.relative 388 0.140000 0.031000 0.00007990 99328 256 project-rules.build-project 724 2.398000 0.015000 0.00002072 3008 4 type.main-target-rule 725 0.000000 0.000000 0.00000000 0 0 type.type-from-rule-name 725 2.229000 0.000000 0.00000000 142336 196 targets.create-typed-target 644 0.516000 0.000000 0.00000000 61772 95 project-rules.explicit 886 0.016000 0.000000 0.00000000 640 0 class@... 685 2.773000 0.078000 0.00011387 1111948 1623 stage.install 685 0.094000 0.031000 0.00004526 615924 899 class@... 34284 0.143000 0.111000 0.00000324 256 0 class@... 132 0.000000 0.000000 0.00000000 0 0 class@... 3 0.359000 0.000000 0.00000000 0 0 project-rules.glob 3 0.359000 0.000000 0.00000000 4608 1536 project.glob-internal 3 0.000000 0.000000 0.00000000 192 64 boost.use-project 4 0.000000 0.000000 0.00000000 0 0 project.push-current 219803 10.436000 7.300000 0.00003321 208237632 947 class@... 116 0.000000 0.000000 0.00000000 444 3 regex.replace 4 0.000000 0.000000 0.00000000 0 0 project.pop-current 3 0.000000 0.000000 0.00000000 192 64 project-rules.constant 20789 0.172000 0.126000 0.00000606 4144 0 indirect.make 9 0.000000 0.000000 0.00000000 576 64 feature.implied-feature 1 0.000000 0.000000 0.00000000 0 0 Jamfile</c:/Tools/boost_1_38_0>.libraries-to-install 2 4.215000 0.000000 0.00000000 128 64 path.glob-tree 9 3.807000 0.048000 0.00533333 3819168 424352 path..glob-tree 14043 0.752000 0.736000 0.00005241 0 0 CHECK_IF_FILE 15 0.438000 0.000000 0.00000000 640876 42725 package.install 12932 4.576000 3.722000 0.00028781 38172804 2951 property.select 36341 15.464000 12.185000 0.00033530 279674176 7695 property.change 76 0.000000 0.000000 0.00000000 128 1 option.get 2 0.000000 0.000000 0.00000000 640 320 generate.generate 2 0.000000 0.000000 0.00000000 0 0 class@... 14 0.360000 0.000000 0.00000000 3584 256 Jamfile</c:/Tools/boost_1_38_0>.boost-install 3 0.016000 0.000000 0.00000000 1344 448 make.make 3 0.000000 0.000000 0.00000000 384 128 class@... 4 0.000000 0.000000 0.00000000 0 0 message.message 4 0.000000 0.000000 0.00000000 0 0 class@... 2 0.000000 0.000000 0.00000000 0 0 Jamfile</c:/Tools/boost_1_38_0/libs/iostreams/build>.create-library 1 0.000000 0.000000 0.00000000 0 0 common.file-creation-command 1 0.000000 0.000000 0.00000000 0 0 testing.compile 1 0.000000 0.000000 0.00000000 64 64 testing.make-test 1 0.000000 0.000000 0.00000000 0 0 class@... 25 0.000000 0.000000 0.00000000 1428 57 SUBST 1 0.000000 0.000000 0.00000000 0 0 class@... 1 0.000000 0.000000 0.00000000 0 0 mpi.configured 4 0.000000 0.000000 0.00000000 0 0 python.configured 1 0.717000 0.000000 0.00000000 0 0 python.init 14 0.000000 0.000000 0.00000000 0 0 python.debug-message 1 0.717000 0.000000 0.00000000 576 576 python.configure 190 0.000000 0.000000 0.00000000 5756 30 feature.defaults 1 0.000000 0.000000 0.00000000 0 0 python.candidate-interpreters 1 0.000000 0.000000 0.00000000 5124 5124 python.windows-installed-pythons 16 0.000000 0.000000 0.00000000 22212 1388 python.software-registry-value 3 0.000000 0.000000 0.00000000 0 0 python.windows-path-to-native 2 0.702000 0.000000 0.00000000 9348 4674 python.probe 2 0.047000 0.000000 0.00000000 768 384 python.invokes-cygwin-symlink 1 0.000000 0.000000 0.00000000 0 0 os.executable-path 1 0.000000 0.000000 0.00000000 121600 121600 string.words 2 0.000000 0.000000 0.00000000 0 0 python.default-extension 3 0.671000 0.000000 0.00000000 2560 853 python.shell-cmd 3 0.671000 0.671000 0.22366667 960 320 COMMAND 1 0.016000 0.000000 0.00000000 64 64 python.is-cygwin-symlink 1 0.000000 0.000000 0.00000000 0 0 python.compute-default-paths 2 0.000000 0.000000 0.00000000 0 0 python.path-to-native 2 0.000000 0.000000 0.00000000 128 64 python.guess-windows-path 1 0.000000 0.000000 0.00000000 0 0 python.system-library-dependencies 1 0.000000 0.000000 0.00000000 64 64 python.register-extension-suffix 1 0.000000 0.000000 0.00000000 0 0 python.declare-libpython-target 1 0.000000 0.000000 0.00000000 0 0 python.split-version 1 0.000000 0.000000 0.00000000 0 0 common.prepend-path-variable-command 1 0.000000 0.000000 0.00000000 0 0 os.expand-variable 1 0.000000 0.000000 0.00000000 0 0 common.path-variable-setting-command 1 0.000000 0.000000 0.00000000 64 64 common.variable-setting-command 1 0.000000 0.000000 0.00000000 0 0 Jamfile</c:/Tools/boost_1_38_0/libs/python/build>.unless 1 0.000000 0.000000 0.00000000 128 128 Jamfile</c:/Tools/boost_1_38_0/libs/python/build>.cond 1 0.000000 0.000000 0.00000000 0 0 Jamfile</c:/Tools/boost_1_38_0/libs/regex/build>.check-icu-config 1 0.000000 0.000000 0.00000000 0 0 Jamfile</c:/Tools/boost_1_38_0/libs/thread/build>.default_threadapi 1 0.000000 0.000000 0.00000000 0 0 build-request.from-command-line 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 4100 2050 class@... 2 0.000000 0.000000 0.00000000 0 0 class@... 53136 1.412000 1.151000 0.00002166 123294272 2320 class@... 968 1776.569000 0.963000 0.00099483 9832436 10157 class@... 968 0.802000 0.206000 0.00021281 41000 42 class@... 465 0.297000 0.048000 0.00010323 504048 1083 class@... 38127 5.493000 0.359000 0.00000942 1423496 37 class@... 17250 4.787000 0.561000 0.00003252 3579680 207 class@... 7873 0.219000 0.032000 0.00000406 438692 55 class@... 6788 0.295000 0.016000 0.00000236 1408 0 class@... 6788 1.979000 0.000000 0.00000000 516352 76 class@... 17094 2.010000 0.141000 0.00000825 1101440 64 class@... 1605 0.016000 0.000000 0.00000000 256 0 class@... 1613 0.063000 0.047000 0.00002914 301416 186 class@... 1613 0.016000 0.016000 0.00000992 0 0 class@... 49623 1771.108000 1.638000 0.00003301 22663232 456 class@... 49623 0.218000 0.187000 0.00000377 0 0 targets.start-building 50090 0.268000 0.143000 0.00000285 384 0 class@... 4402 2.155000 0.064000 0.00001454 591104 134 feature.expand 4402 0.644000 0.393000 0.00008928 2100612 477 feature.expand-composites 49623 3.531000 0.199000 0.00000401 0 0 class@... 49623 3.206000 1.651000 0.00003327 96 0 targets.apply-default-build 49623 1770.890000 0.421000 0.00000848 3279068 66 class@... 49623 1.364000 0.676000 0.00001362 3229636 65 class@... 50090 0.220000 0.173000 0.00000345 0 0 class@... 3 0.016000 0.000000 0.00000000 4608 1536 feature.add-defaults 102 0.016000 0.000000 0.00000000 384 3 feature.select-subfeatures 190 0.079000 0.000000 0.00000000 48 0 sequence.filter 1096 0.047000 0.000000 0.00000000 14884 13 feature.is-subfeature-of 84 0.032000 0.032000 0.00038095 12 0 feature.split-top-feature 49623 1770.796000 1.564000 0.00003152 66788080 1345 class@... 1927 0.000000 0.000000 0.00000000 0 0 build-system.command-line-free-features 1927 5.282000 0.064000 0.00003321 1523232 790 targets.common-properties 53135 0.483000 0.405000 0.00000762 6624768 124 class@... 60131 0.529000 0.327000 0.00000544 540224 8 class@... 467 2.483000 0.000000 0.00000000 59776 128 targets.common-properties2 11391 0.189000 0.048000 0.00000421 1362580 119 feature.expand-composite 2394 11.122000 0.504000 0.00021053 27598802 11528 targets.evaluate-requirements 2394 0.016000 0.000000 0.00000000 55424 23 class@... 9390 0.015000 0.015000 0.00000160 320128 34 class@... 4396 0.267000 0.155000 0.00003526 3963428 901 property.evaluate-conditionals-in-context 30831 10.282000 0.749000 0.00002429 73545424 2385 class@... 3854 0.172000 0.063000 0.00001635 610944 158 class@... 19449612 26.037000 20.618000 0.00000106 106353280 5 class@... 5781 144.031000 0.685000 0.00011849 4649752 804 class@... 28364 143.375000 0.742000 0.00002616 6203160 218 targets.generate-from-reference 28364 6.052000 0.419000 0.00001477 2621908 92 targets.resolve-reference 28364 0.154000 0.108000 0.00000381 0 0 class@... 10306 9.445000 0.080000 0.00000776 2688 0 class@... 10306 9.084000 0.204000 0.00001979 4255780 412 virtual-target.from-file 5101 0.314000 0.126000 0.00002470 34208 6 type.type 27082 81.252000 0.232000 0.00000857 1394816 51 class@... 27180 81.004000 0.383000 0.00001409 5828720 214 class@... 27180 0.247000 0.123000 0.00000453 1480 0 class@... 1528 178.758000 0.046000 0.00003010 3301868 2160 class@... 98356 190.018000 1.936000 0.00001968 10230624 104 generators.construct 98356 1.870000 0.967000 0.00000983 15082832 153 generators.ensure-type 98356 0.063000 0.047000 0.00000048 0 0 generators.increase-indent 98356 188.814000 3.936000 0.00004002 88432184 899 generators.construct-really 98356 15.786000 7.672000 0.00007800 254136028 2583 generators.find-viable-generators 3892 4.599000 0.451000 0.00011588 6159512 1582 generators.find-viable-generators-aux 722398 12.691000 6.672000 0.00000924 20832 0 type.all-bases 5278 0.202000 0.063000 0.00001194 966400 183 class@... 2854 0.124000 0.061000 0.00002137 13691008 4797 property.as-path 4 0.063000 0.000000 0.00000000 2188 547 feature.minimize 4 0.000000 0.000000 0.00000000 1060 265 feature.move-subfeatures-to-the-end 88 0.063000 0.000000 0.00000000 12 0 feature.select-subproperties 1092 0.031000 0.000000 0.00000000 24 0 feature.is-subproperty-of 8 0.000000 0.000000 0.00000000 0 0 sequence.insertion-sort 19 0.000000 0.000000 0.00000000 0 0 property.path-order 16 0.000000 0.000000 0.00000000 0 0 property.identity 607850 0.989000 0.868000 0.00000143 12 0 generators.indent 617716 1.232000 0.950000 0.00000154 36 0 generators.generators.dout 8286 0.015000 0.015000 0.00000181 0 0 class@... 8186 1.123000 0.404000 0.00004935 16235360 1983 class@... 8186 0.016000 0.016000 0.00000195 0 0 class@... 122126 2.172000 1.294000 0.00001060 12421392 101 sequence.length 204872 185.553000 5.093000 0.00002486 78169984 381 generators.try-one-generator 204872 3.404000 2.636000 0.00001287 124422976 607 generators.viable-source-types-for-generator 14 0.000000 0.000000 0.00000000 1484 106 generators.viable-source-types-for-generator-real 72629 184.445000 2.234000 0.00003076 22052696 303 generators.try-one-generator-really 945 162.226000 0.360000 0.00038095 4542688 4807 class@... 21333 0.424000 0.078000 0.00000366 50504 2 class@... 98 0.000000 0.000000 0.00000000 0 0 class@... 20778 1.218000 0.265000 0.00001275 60 0 class@... 20778 0.796000 0.360000 0.00001733 96 0 indirect.make-qualified 98 0.203000 0.000000 0.00000000 0 0 class@... 22079 0.062000 0.031000 0.00000140 12544 0 class@... 11265 80.033000 0.234000 0.00002077 3072900 272 class@... 101241 0.518000 0.377000 0.00000372 0 0 class@... 11265 39.595000 0.232000 0.00002059 59320 5 virtual-target.add-prefix-and-suffix 11265 30.392000 0.062000 0.00000550 0 0 type.generated-target-suffix 22530 38.958000 0.480000 0.00002130 11194236 496 type.generated-target-ps 22530 36.834000 1.412000 0.00006267 87765100 3895 type.generated-target-ps-real 24283 35.093000 1.062000 0.00004373 87764860 3614 class@... 24283 33.690000 25.963000 0.00106918 1916987804 78943 class@... 24283 0.079000 0.031000 0.00000128 36 0 sequence.select-highest-ranked 11265 8.737000 0.062000 0.00000550 0 0 type.generated-target-prefix 32535 14.944000 3.683000 0.00011320 182319096 5603 virtual-target.register 83410 0.156000 0.125000 0.00000150 7296 0 class@... 98 0.000000 0.000000 0.00000000 0 0 class@... 30613 2.262000 0.345000 0.00001127 0 0 class.is-a 30613 1.571000 1.010000 0.00003299 0 0 class.is-derived 69371 0.267000 0.174000 0.00000251 0 0 class.bases 98356 0.187000 0.140000 0.00000142 0 0 generators.decrease-indent 1927 0.000000 0.000000 0.00000000 12544 6 virtual-target.recent-targets 1927 0.749000 0.170000 0.00008822 6281344 3259 class@... 13699 0.032000 0.016000 0.00000117 0 0 class@... 1927 0.187000 0.108000 0.00005605 3297984 1711 class@... 24309018 77.176000 55.335000 0.00000228 0 0 class@... 1927 0.016000 0.016000 0.00000830 0 0 virtual-target.clear-recent-targets 1927 10.108000 0.110000 0.00005708 13637844 7077 class@... 1927 0.000000 0.000000 0.00000000 0 0 class@... 1938 0.000000 0.000000 0.00000000 0 0 class@... 1927 0.000000 0.000000 0.00000000 0 0 class@... 50591 0.064000 0.048000 0.00000095 0 0 targets.decrease-indent 49623 0.312000 0.205000 0.00000413 0 0 targets.end-building 85366 0.312000 0.218000 0.00000255 5326848 62 class@... 51208 0.156000 0.095000 0.00000186 0 0 class@... 57181 1.217000 1.153000 0.00002016 0 0 class@... 6996 0.250000 0.062000 0.00000886 447744 64 class@... 11 0.000000 0.000000 0.00000000 4096 372 class@... 11 0.062000 0.000000 0.00000000 1408 128 class@... 1224575 3.114000 1.717000 0.00000140 0 0 class@... 18 0.000000 0.000000 0.00000000 24 1 generators.viable-source-types 12 0.000000 0.000000 0.00000000 26140 2178 generators.viable-source-types-real 51 0.000000 0.000000 0.00000000 0 0 type.all-derived 453 9.417000 0.016000 0.00003532 1421700 3138 class@... 453 8.267000 0.230000 0.00050773 9713620 21442 class@... 718494 16.118000 2.354000 0.00000328 17796 0 type.is-derived 39537 160.666000 0.488000 0.00001234 1889944 47 class@... 9866 160.588000 0.262000 0.00002656 4895996 496 class@... 65533 135.421000 2.228000 0.00003400 17938244 273 class@... 65404 8.692000 2.540000 0.00003884 5719548 87 class@... 9866 93.200000 0.155000 0.00001571 2968064 300 class@... 9866 89.350000 0.295000 0.00002990 4100 0 class@... 453 0.000000 0.000000 0.00000000 0 0 class@... 9018 0.641000 0.079000 0.00000876 24 0 class@... 52161 7.231000 1.720000 0.00003297 24409296 467 class@... 21981 0.637000 0.156000 0.00000710 5858688 266 class@... 11167 0.109000 0.046000 0.00000412 168704 15 class@... 453 0.141000 0.000000 0.00000000 28992 64 generators.add-usage-requirements 22083 160.013000 3.125000 0.00014151 233886764 10591 class@... 22341 0.047000 0.032000 0.00000143 0 0 class@... 848 136.246000 0.809000 0.00095401 10064572 11868 class@... 21364 122.441000 1.001000 0.00004685 776604 36 generators.construct-types 8436 0.380000 0.078000 0.00000925 123000 14 class@... 8436 0.064000 0.064000 0.00000759 0 0 utility.basename 8436 0.143000 0.111000 0.00001316 12 0 class@... 8565 0.000000 0.000000 0.00000000 0 0 class@... 8436 0.604000 0.170000 0.00002015 0 0 class@... 848 18.125000 0.032000 0.00003774 1624416 1915 class@... 848 18.093000 0.577000 0.00068042 14611976 17231 class@... 22341 0.031000 0.031000 0.00000139 0 0 class@... 848 0.000000 0.000000 0.00000000 0 0 class@... 848 1.110000 0.202000 0.00023821 11404264 13448 class@... 386 1535.700000 0.170000 0.00044041 0 0 class@... 386 1497.048000 1.795000 0.00465026 6625044 17163 class@... 386 1483.258000 121.502000 0.31477202 591547464 1532506 class@... 19394550 1182.424000 526.501000 0.00002715 -2070716152 114 class@... 155879 10.549000 2.698000 0.00001731 0 0 class@... 311400 6.866000 0.863000 0.00000277 0 0 type.is-subtype 386 0.000000 0.000000 0.00000000 49408 128 class@... 10814 21.075000 2.682000 0.00024801 119443200 11045 class@... 10456 9.118000 0.205000 0.00001961 12300 1 class@... 10814 2.966000 0.266000 0.00002460 1384192 128 stage.copy-file 10814 0.643000 0.016000 0.00000148 0 0 class@... 358 0.126000 0.000000 0.00000000 0 0 class@... 5996 3.776000 0.032000 0.00000534 1600448 266 indirect.call 5996 0.061000 0.045000 0.00000751 5888 0 indirect.get-module 11969 0.047000 0.031000 0.00000259 8832 0 indirect.get-rule 4 0.000000 0.000000 0.00000000 1920 480 Jamfile</c:/Tools/boost_1_38_0>.handle-static-runtime 2 0.000000 0.000000 0.00000000 1280 640 class@... 3 0.000000 0.000000 0.00000000 0 0 ECHO 19 0.000000 0.000000 0.00000000 0 0 Jamfile</c:/Tools/boost_1_38_0>.tag 2 0.000000 0.000000 0.00000000 128 64 common.format-name 2 0.000000 0.000000 0.00000000 1152 576 common.toolset-tag 6 0.000000 0.000000 0.00000000 0 0 common.join-tag 2 0.000000 0.000000 0.00000000 1152 576 common.threading-tag 2 0.000000 0.000000 0.00000000 8064 4032 common.runtime-tag 27500 152.991000 0.454000 0.00001651 15954732 580 class@... 27500 150.822000 1.035000 0.00003764 25236596 917 class@... 27500 4.075000 0.938000 0.00003411 12595844 458 class@... 11989 2.450000 0.062000 0.00000517 3385324 282 class@... 6888 0.093000 0.077000 0.00001118 4944408 717 virtual-target.register-actual-name 17038 18.395000 0.763000 0.00004478 18431284 1081 class@... 46051 16.170000 16.028000 0.00034805 1672464 36 DEPENDS 9243 8.671000 0.773000 0.00008363 4646192 502 common.MkDir 9243 3.795000 3.779000 0.00040885 0 0 NOUPDATE 11989 142.696000 0.015000 0.00000125 753300 62 class@... 6888 142.696000 1.415000 0.00020543 13969232 2028 class@... 924 0.016000 0.016000 0.00001732 0 0 class@... 5973 0.139000 0.139000 0.00002327 0 0 class@... 5973 131.796000 0.096000 0.00001607 28700 4 class@... 11022 130.450000 0.341000 0.00003094 3864160 350 class@... 16212 1.237000 0.080000 0.00000493 38088 2 type.get-scanner 5049 3.250000 0.200000 0.00003961 1014508 200 class@... 5049 0.980000 0.078000 0.00001545 0 0 class@... 1044 0.840000 0.000000 0.00000000 8772 8 class@... 1044 0.840000 0.402000 0.00038506 26460 25 class@... 5049 1.110000 0.142000 0.00002812 3058528 605 scanner.get 471 0.519000 0.047000 0.00009979 75200 159 class@... 926 0.000000 0.000000 0.00000000 0 0 class@... 5049 0.760000 0.729000 0.00014439 3962840 784 scanner.install 4594 0.000000 0.000000 0.00000000 0 0 class@... 5973 110.274000 9.625000 0.00161142 89149628 14925 toolset.set-target-variables 6911 99.432000 7.932000 0.00114774 505970016 73212 toolset.set-target-variables-aux 44242 26.667000 1.120000 0.00002532 40500792 915 toolset.handle-flag-value 88531 76.585000 30.396000 0.00034334 954972672 10786 toolset.find-property-subset 4057 2.298000 0.362000 0.00008923 2515700 620 msvc.compile.c++ 5047 0.516000 0.454000 0.00008995 2818844 558 msvc.get-rspline 4141 1.562000 0.640000 0.00015455 5949084 1436 msvc.compile-c-c++ 453 0.238000 0.080000 0.00017660 825712 1822 msvc.compile.c++.pch 455 0.000000 0.000000 0.00000000 72128 158 class@... 455 0.000000 0.000000 0.00000000 0 0 class@... 461 0.852000 0.729000 0.00158134 6001408 13018 msvc.link.dll 1 0.000000 0.000000 0.00000000 21288 21288 msvc.link 3 0.000000 0.000000 0.00000000 0 0 NOTFILE 924 0.015000 0.000000 0.00000000 147840 160 class@... 462 0.016000 0.016000 0.00003463 24024 52 common.copy 84 0.062000 0.000000 0.00000000 44892 534 msvc.compile.c 1 0.000000 0.000000 0.00000000 0 0 UPDATE 1 165.636000 0.079000 0.07900000 873416 873416 MAIN_MAKE 1 136.120000 49.799000 49.79900000 7901763 7901763 MAKE_MAKE0 46401 82.926000 2.445000 0.00005269 14306260 308 scanner.hdrrule 45946 79.467000 11.552000 0.00025143 152178204 3312 class@... 93257 0.436000 0.312000 0.00000335 845199 9 regex.transform 46401 17.383000 17.212000 0.00037094 9411144 202 INCLUDES 46401 4.642000 4.610000 0.00009935 0 0 NOCARE 46401 26.158000 25.339000 0.00054609 86788756 1870 scanner.propagate 45946 5.054000 4.916000 0.00010700 0 0 ISFILE 455 0.592000 0.140000 0.00030769 2223268 4886 class@... 455 0.016000 0.016000 0.00003516 0 0 regex.replace-list 1 18.455000 18.455000 18.45500000 1891622 1891622 MAKE_MAKE1 123888902 516.461000 516.461000 0.00000417 340071028 2 [OTHER] 0 2127.866000 0.000000 0.00000000 2109893217 2109893217 [TOTAL] variables table: 130+297+891 (6K+3K) items+table+hash, 1.238095 density file_info table: 249091+649539+1948617 (25372K+7611K) items+table+hash, 1.146849 density targets table: 94361+216513+649539 (21989K+2537K) items+table+hash, 1.169847 density bindings table: 224514+649539+1948617 (15223K+7611K) items+table+hash, 1.128659 density strings table: 1420906+1948617+5845851 (22835K+22835K) items+table+hash, 1.320113 density _______________________________________________ Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost-build |
|
|
Re: decrease build timeOn 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. -- Noel _______________________________________________ Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost-build |
|
|
Re: decrease build timeOn 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. -- 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 |
|
|
Re: decrease build timeK. Noel Belcourt wrote:
> And here's the output from a debug gcc-4.2.4 full build with -d+10. Hm, memory-wise the top item for both is class@...: --count-- --gross-- --net-- --each-- --mem-- --each-- --name-- 24283 33.69 25.96 0 1916987804 78943 class@... --count-- --gross-- --net-- --each-- --mem-- --each-- --name-- 33328 136.83 91.61 0 4103203352 123115 class@... -- -- Grafik - Don't Assume Anything -- Redshift Software, Inc. - http://redshift-software.com -- rrivera/acm.org (msn) - grafik/redshift-software.com -- 102708583/icq - grafikrobot/aim,yahoo,skype,efnet,gmail _______________________________________________ Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost-build |
| Free embeddable forum powered by Nabble | Forum Help |