Repository navigation
Commit 39f7b54
committed
build: the status row counts the work of the build
A clean build of xlings counted 1195 steps on its status row, of which 503 were
placements of the cache pass and 460 were dependency scans, and read 967/1195
when its first compile began. Ninja passes now have a kind. The cache pass is a
placement pass: its Cached lines are written as before and its steps are not
counted. The scans that wait on no action run in a pass of their own, before
the main pass, shown as Scanning f/t; a scan that waits on a package's prepare
or check action stays in the main pass, which keeps such an action from
holding back every compile. Building f/t is the main pass: 0/232 at the first
compile of the same build. The fast path runs the same passes. A failed scan
pass ends the build with its own output. A build of named goals scans in its
main pass.
Measured on xlings: the scan pass takes 20 ms on an edit and about 0.3 s on a
clean build, whose scans all ended in the first quarter second of the main
pass before.1 parent cf844c9 commit 39f7b54
4 files changed
Lines changed: 185 additions & 20 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1290 | 1290 | | |
1291 | 1291 | | |
1292 | 1292 | | |
| 1293 | + | |
| 1294 | + | |
| 1295 | + | |
| 1296 | + | |
| 1297 | + | |
| 1298 | + | |
| 1299 | + | |
| 1300 | + | |
| 1301 | + | |
| 1302 | + | |
| 1303 | + | |
| 1304 | + | |
1293 | 1305 | | |
1294 | 1306 | | |
1295 | | - | |
1296 | | - | |
| 1307 | + | |
| 1308 | + | |
| 1309 | + | |
| 1310 | + | |
| 1311 | + | |
| 1312 | + | |
| 1313 | + | |
| 1314 | + | |
| 1315 | + | |
1297 | 1316 | | |
1298 | 1317 | | |
1299 | 1318 | | |
| |||
1305 | 1324 | | |
1306 | 1325 | | |
1307 | 1326 | | |
1308 | | - | |
| 1327 | + | |
| 1328 | + | |
| 1329 | + | |
1309 | 1330 | | |
1310 | 1331 | | |
1311 | 1332 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
95 | 95 | | |
96 | 96 | | |
97 | 97 | | |
98 | | - | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
| 105 | + | |
99 | 106 | | |
100 | 107 | | |
101 | 108 | | |
| |||
1175 | 1182 | | |
1176 | 1183 | | |
1177 | 1184 | | |
1178 | | - | |
| 1185 | + | |
| 1186 | + | |
1179 | 1187 | | |
1180 | 1188 | | |
1181 | | - | |
| 1189 | + | |
1182 | 1190 | | |
1183 | 1191 | | |
1184 | 1192 | | |
| |||
2692 | 2700 | | |
2693 | 2701 | | |
2694 | 2702 | | |
| 2703 | + | |
| 2704 | + | |
| 2705 | + | |
| 2706 | + | |
| 2707 | + | |
| 2708 | + | |
| 2709 | + | |
| 2710 | + | |
| 2711 | + | |
| 2712 | + | |
| 2713 | + | |
| 2714 | + | |
| 2715 | + | |
| 2716 | + | |
| 2717 | + | |
| 2718 | + | |
2695 | 2719 | | |
2696 | 2720 | | |
2697 | 2721 | | |
| |||
4286 | 4310 | | |
4287 | 4311 | | |
4288 | 4312 | | |
4289 | | - | |
| 4313 | + | |
| 4314 | + | |
4290 | 4315 | | |
4291 | 4316 | | |
4292 | 4317 | | |
| |||
4299 | 4324 | | |
4300 | 4325 | | |
4301 | 4326 | | |
| 4327 | + | |
| 4328 | + | |
| 4329 | + | |
| 4330 | + | |
| 4331 | + | |
| 4332 | + | |
| 4333 | + | |
| 4334 | + | |
| 4335 | + | |
4302 | 4336 | | |
4303 | 4337 | | |
4304 | 4338 | | |
4305 | 4339 | | |
| 4340 | + | |
| 4341 | + | |
| 4342 | + | |
| 4343 | + | |
| 4344 | + | |
| 4345 | + | |
| 4346 | + | |
| 4347 | + | |
| 4348 | + | |
| 4349 | + | |
| 4350 | + | |
| 4351 | + | |
| 4352 | + | |
| 4353 | + | |
| 4354 | + | |
| 4355 | + | |
| 4356 | + | |
| 4357 | + | |
| 4358 | + | |
| 4359 | + | |
| 4360 | + | |
| 4361 | + | |
| 4362 | + | |
| 4363 | + | |
| 4364 | + | |
| 4365 | + | |
| 4366 | + | |
| 4367 | + | |
| 4368 | + | |
| 4369 | + | |
| 4370 | + | |
| 4371 | + | |
| 4372 | + | |
| 4373 | + | |
| 4374 | + | |
| 4375 | + | |
| 4376 | + | |
| 4377 | + | |
4306 | 4378 | | |
4307 | 4379 | | |
4308 | | - | |
| 4380 | + | |
| 4381 | + | |
| 4382 | + | |
4309 | 4383 | | |
4310 | 4384 | | |
4311 | 4385 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
190 | 190 | | |
191 | 191 | | |
192 | 192 | | |
| 193 | + | |
| 194 | + | |
193 | 195 | | |
194 | 196 | | |
195 | 197 | | |
| |||
215 | 217 | | |
216 | 218 | | |
217 | 219 | | |
| 220 | + | |
| 221 | + | |
| 222 | + | |
| 223 | + | |
| 224 | + | |
| 225 | + | |
| 226 | + | |
| 227 | + | |
| 228 | + | |
| 229 | + | |
218 | 230 | | |
219 | 231 | | |
220 | 232 | | |
| |||
234 | 246 | | |
235 | 247 | | |
236 | 248 | | |
237 | | - | |
238 | | - | |
| 249 | + | |
| 250 | + | |
239 | 251 | | |
240 | 252 | | |
241 | 253 | | |
| |||
634 | 646 | | |
635 | 647 | | |
636 | 648 | | |
637 | | - | |
| 649 | + | |
638 | 650 | | |
639 | 651 | | |
640 | 652 | | |
| |||
672 | 684 | | |
673 | 685 | | |
674 | 686 | | |
| 687 | + | |
675 | 688 | | |
676 | 689 | | |
677 | 690 | | |
| |||
991 | 1004 | | |
992 | 1005 | | |
993 | 1006 | | |
| 1007 | + | |
994 | 1008 | | |
995 | 1009 | | |
996 | 1010 | | |
997 | | - | |
998 | | - | |
999 | | - | |
| 1011 | + | |
| 1012 | + | |
| 1013 | + | |
| 1014 | + | |
| 1015 | + | |
| 1016 | + | |
| 1017 | + | |
| 1018 | + | |
1000 | 1019 | | |
1001 | 1020 | | |
1002 | 1021 | | |
| |||
1026 | 1045 | | |
1027 | 1046 | | |
1028 | 1047 | | |
| 1048 | + | |
| 1049 | + | |
| 1050 | + | |
| 1051 | + | |
1029 | 1052 | | |
1030 | 1053 | | |
1031 | 1054 | | |
| |||
1066 | 1089 | | |
1067 | 1090 | | |
1068 | 1091 | | |
1069 | | - | |
1070 | | - | |
| 1092 | + | |
| 1093 | + | |
| 1094 | + | |
1071 | 1095 | | |
1072 | 1096 | | |
1073 | 1097 | | |
| |||
1281 | 1305 | | |
1282 | 1306 | | |
1283 | 1307 | | |
| 1308 | + | |
| 1309 | + | |
| 1310 | + | |
| 1311 | + | |
1284 | 1312 | | |
1285 | 1313 | | |
1286 | 1314 | | |
| |||
1394 | 1422 | | |
1395 | 1423 | | |
1396 | 1424 | | |
1397 | | - | |
| 1425 | + | |
1398 | 1426 | | |
1399 | 1427 | | |
1400 | 1428 | | |
1401 | 1429 | | |
1402 | | - | |
1403 | | - | |
| 1430 | + | |
| 1431 | + | |
| 1432 | + | |
| 1433 | + | |
| 1434 | + | |
1404 | 1435 | | |
1405 | 1436 | | |
1406 | 1437 | | |
1407 | 1438 | | |
1408 | | - | |
| 1439 | + | |
| 1440 | + | |
| 1441 | + | |
1409 | 1442 | | |
1410 | 1443 | | |
1411 | 1444 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
390 | 390 | | |
391 | 391 | | |
392 | 392 | | |
| 393 | + | |
| 394 | + | |
| 395 | + | |
| 396 | + | |
| 397 | + | |
| 398 | + | |
| 399 | + | |
| 400 | + | |
| 401 | + | |
| 402 | + | |
| 403 | + | |
| 404 | + | |
| 405 | + | |
| 406 | + | |
| 407 | + | |
| 408 | + | |
| 409 | + | |
| 410 | + | |
| 411 | + | |
| 412 | + | |
| 413 | + | |
| 414 | + | |
| 415 | + | |
| 416 | + | |
| 417 | + | |
| 418 | + | |
| 419 | + | |
| 420 | + | |
| 421 | + | |
| 422 | + | |
| 423 | + | |
| 424 | + | |
| 425 | + | |
| 426 | + | |
| 427 | + | |
| 428 | + | |
| 429 | + | |
393 | 430 | | |
394 | 431 | | |
395 | 432 | | |
| |||
0 commit comments