Chinese, Simplified subtitles

← 03-01 Intro_to_Compute_and_Memory_Problems

03-01 Intro_to_Compute_and_Memory_Problems

Get Embed Code
13 Languages

Showing Revision 6 created 02/12/2016 by sp8.

  1. 很好
    >> 怎么样 伙计?
  2. 我发现这个堆栈溢出消息,
    提示我如果更改 *for* 循环语句,
  3. 使用前增量运算符,而不是增量运算符,
  4. *for*循环语句的性能会提高约百倍。
  5. 不错吧。
  6. >> 这不是问题 Chris。
  7. 你的意思是什么。
  8. 这看起来很有用,
    我只需要写成++i而不是i++
  9. 我的意思是,我编写的所有循环语句
    速度都得到提升。
  10. >> Chris 也许你应该停下来。
    我是说,我们在录音。
  11. 这不是问题。
  12. >> 我的天 这很难做到。
    如果你知道得更清楚,
  13. 你能向我展示一下吗?
  14. >> 让我来看看。
  15. 你应该记得到
    在Android上运行的Java代码
  16. 是在虚拟机环境中高效率地执行
  17. 这意味着 有很多复杂的层
  18. 从预编译到编译到代码优化
  19. 在设备上运行
  20. 在这里,你所看到的
  21. 我们称之为计算性能。
  22. >> 与我的计算机性能一样吗?
  23. >> 不一样 这更像是算法和计算过程的性能。
  24. 这与编译器生成代码的方式
  25. 和虚拟机本身在硬件上运行的方式有很大的关系。
  26. 看,这条消息是一个非常具体的例子。
  27. 它说,编译器可以对庞大的四个循环进行预取优化。
  28. 在这些循环中,
    一个集合类内部有20,000多个元素。
  29. 通过更改增量运算符语法,
  30. 可以提示编译器,
  31. 可以进行这种类型的优化。
  32. >> 确实如此。
    你要知道,我希望通常情况下可以利用它。
  33. 我希望我可以使用它。
  34. >> 你会发现,当你想要大幅,
    提升计算性能时,
  35. 并不总是很容易做到。
  36. 这意味着,你需要理解每段代码是如何在硬件上执行的。
  37. 通常情况下,这意味着,
  38. 必须对整个代码进行很多的细微修改
  39. 才能获得你所期望的性能提升。
  40. >> 我的天,听起来好像有很多事要做。
    我已经精疲力尽了。
  41. >> Chris,我的朋友,
    正因为如此我已早早谢顶。