maven构建中的挂钟是什么
What is Wall clock in maven build
当我使用线程构建我的项目时
即mvn -T 4 install -Dmaven.test.skip=true
我越来越喜欢
Total Time: 10:17.623s (Wall Clock)
这里的挂钟是什么意思?当我正常构建时,我没有得到那个词。我搜索了,但找不到相关信息。
提前致谢。
默认情况下(没有 -T 4
),Maven 按顺序而不是并行构建所有模块。所以你只有一个过程,(在你的例子中)需要 40 秒。
您使用 4 个线程开始构建,因此 40 秒的总时间除以 4 个线程,因此每个线程运行 10 秒。
总 CPU 时间保持不变(40 秒),但您的时间仅为 10 秒 + 一些并行化开销。这是您在墙上的时钟上看到的时间,因此称为 Wall-Clock time。
当我使用线程构建我的项目时
即mvn -T 4 install -Dmaven.test.skip=true
我越来越喜欢
Total Time: 10:17.623s (Wall Clock)
这里的挂钟是什么意思?当我正常构建时,我没有得到那个词。我搜索了,但找不到相关信息。
提前致谢。
默认情况下(没有 -T 4
),Maven 按顺序而不是并行构建所有模块。所以你只有一个过程,(在你的例子中)需要 40 秒。
您使用 4 个线程开始构建,因此 40 秒的总时间除以 4 个线程,因此每个线程运行 10 秒。
总 CPU 时间保持不变(40 秒),但您的时间仅为 10 秒 + 一些并行化开销。这是您在墙上的时钟上看到的时间,因此称为 Wall-Clock time。