我的团队有一个不太大的项目,由make -js构建,花费40秒,当使用bazel时,时间增加到70秒。以下是bazel构建过程的概况。我注意到SKYFUNCTION花费了47%的时间成本,这是合理的吗?
Type Total Count Average ACTION 0.03% 77 0.70 ms ACTION_CHECK 0.00% 4 0.90 ms ACTION_EXECUTE 40.40% 77 912 ms ACTION_UPDATE 0.00% 74 0.02 ms ACTION_COMPLETE 0.19% 77 4.28 ms INFO 0.00% 1 0.05 ms VFS_STAT 1.07% 117519 0.02 ms VFS_DIR 0.27% 4613 0.10 ms VFS_MD5 0.22% 151 2.56 ms VFS_DELETE 4.43% 53830 0.14 ms VFS_OPEN 0.01% 232 0.11 ms VFS_READ 0.06% 3523 0.03 ms VFS_WRITE 0.00% 4 0.97 ms WAIT 0.05% 156 0.56 ms SKYFRAME_EVAL 6.23% 1 10.830 s SKYFUNCTION 47.01% 687 119 ms
答案 0 :(得分:0)
@ ittai,@ Jin,@ Ondrej K,我尝试关闭bazel中的沙箱,它似乎比打开时快得多。比较:
skyFunction仍然占据所有执行时间的47%。但是平均时间从119ms变为21ms。