证明更快的开发机器

时间:2008-10-30 17:09:40

标签: performance

我认为量化生产力增加(额外工作时间)是最有效的方法。

我的观点是:我家里有一台快速机器,而且工作速度慢。我的估计是,如果我的家用机器在工作,我每天可以获得大约30分钟的额外工作效率。这种生产力来自于等待完成我所做的所有任务的时间减少。 (每天额外30分钟,一年约3周。)

问题:我需要衡量一下。

是否有可以监控和科学量化机器上任务所用时间的软件实用程序?

7 个答案:

答案 0 :(得分:10)

我很抱歉,但我相信如果经理或首席执行官需要实际数字来为高生产率工人证明高端机器的合理性,那么你手头有更大的问题!

答案 1 :(得分:9)

将其细分为可以量化的部分。例如,我每4分钟编译一次,每次编译将节省10秒。但过了一会儿我厌倦了等待几秒钟,所以我去Stack Overflow,我在那里待了两分钟。有时我会开始和吉姆谈话,我们两个人都需要4分钟。所以每小时15次* 8小时* 10秒= 12分钟+ 5次叠加溢出= 22分钟+ 4次对话,吉姆= 38分钟,吉姆16分钟。

下一步是看看购买新电脑是否值得。让我们每天花费一个小时,你每年花费10万美元的工资和福利。八分之一的工作时间被浪费掉,因此你和吉姆之间每年浪费12,500美元,可以通过让你的电脑更快来节省。

但你不会把电脑丢掉。老板的新管理员不需要全新的PC,给她买一台电脑需要花费1000美元。你的电脑售价3000美元,所以它真的只花了公司2000美元。

让它看起来像是一个不用脑子并不困难。我们的目标是把它变成美元,但当然这并不能保证你的任何东西。

答案 2 :(得分:2)

来自Sysinternals的东西可能会完成他们已经编写了一个可以提供帮助的漂亮花哨任务管理器的工作。

显然,您的工作机器可能运行的任务数量是WAN的两倍,并且通过WAN与数据库进行通信,而家用PC则没有。两者都会严重影响PC的感知速度。从那时起它变得更加复杂,但能够准确地监控每项任务将是一个很好的开始。

以下是流程监视器的链接,无论如何你可能都喜欢它:)

http://technet.microsoft.com/en-us/sysinternals/bb896645.aspx

答案 3 :(得分:2)

您可以查看书籍How to measure Anything,了解有关如何获得估算的一些提示。当您要求更新的机器时,您可能还会要求dual monitors。有一项艰苦的研究表明它可以提高生产力。您还应该考虑您的成本远高于您的工资,可能是您工资的两倍。

当你拥有一台比你工作更快的机器而不是工作时,这总是很奇怪,但它确实发生了。最后,如果你不能得到任何满足感并且它真的困扰你,那就寻找另一份工作。如果你不能找到另一份工作,找出你必须学习的东西,让其他雇主更合意。

答案 4 :(得分:1)

Excel和秒表?

答案 5 :(得分:1)

为了获得更快的机器,有一个简单的原因:

  • 减少挫折感
  • 提高工作效率

每当有什么东西挂起,你就坐在那里等待 - 分散你在做什么/思考的事情。

等待时间是死时间。即使系统只挂了一秒钟,你仍然会注意到并分散注意力......

编辑:我认为编译时间确实不是问题。任何体面的CPU都可以在10秒内编译你的东西(在一个不太复杂的项目上)。当你等待东西上升或关闭时,我发现更多的问题。开始的东西应该很快..

答案 6 :(得分:0)

在* nix上,我在构建等时使用time

对输出进行抽取非常简单,并且很容易将机器与机器进行比较。

此外 - 您可以计算某些“非工作”的东西,例如GCC或KDE的构建或其他来源相当大的东西。

另外 - 在多台显示器上出现了一些相关问题(无法找到它们):请确保将其添加到其中:)