Latency matters. It is probably the hardest problem in modern software engineering. In software, latency isn't a single problem source but the manifestation of many small problems in the application.
延迟可能是现代软件工程中一个很棘手的问题,它至关重要。在软件中,延迟不是某一个单一的问题,而是应用程序中存在许多小问题的表现。
To crush latency at the application level, we must rethink architecture patterns to minimize the cost (in time as well as in business). What are the side effects of Threading and Context Switching? The benefits of non-blocking IO? The impact of JIT compilers in polyglot runtimes?
如何破解软件的延迟难题?我们必须重新考虑软件架构模式,以大幅减少开支(不管是时间还是业务上的)。多线程和上下文切换的副作用是什么?非阻塞 I/O 的好处是什么?JIT 编译器在执行跨语言 runtime 时有什么影响?
This session shows these principles applied to ES4X (Vert.x new JavaScript runtime using GraalVM), and the incredible performance boost that it brings to JavaScript applications.
本话题将介绍 Vert.x 在 ES4X(基于GraalVM 和 Vert.x 的开发的 JavaScript Runtime)中的应用,以上问题将在此得到解答,它为 JavaScript 应用程序带来了令人难以置信的性能提升。