基于`const`的值,v8是否可以消除死代码?

问题描述 投票:1回答:1
v8开发人员/专家的问题。

假设v8将完全消除无效的代码,其结构如下:

module1.js

export const DEBUG = false

module2.js

import { DEBUG } from './module1.js' if (DEBUG) { // dead code eliminated? }

[请不要发表评论-“'if'检查的开销非常小,您应该XXX而不是问这个问题”,我只是想知道v8是否能够做到这一点(是/否,最好提供一些详细信息当然)。

谢谢!

v8开发人员/专家的问题。是否正确假设v8将完全消除如下所示的无效代码:module1.js export const DEBUG = false module2.js import {...

javascript performance v8 dead-code code-elimination
1个回答
0
投票
根据V8 documentation,自2017年以来

它将识别并eliminate无效代码

© www.soinside.com 2019 - 2024. All rights reserved.