khai cho Hiên,tướng Phúc mà vô vọng vì quan liêu. instagram.com/p/B2s30BcF9sN/?igshid=1zpyxngjd0j9… theo lời khai sau xuất viện trong https://www.facebook.com/haudueBaoDaiking
Thứ Ba, 15 tháng 3, 2022
Show HN: A new LLVM optimization pass that aggressively reduces WebAssembly size https://ift.tt/3heP9AR
Show HN: A new LLVM optimization pass that aggressively reduces WebAssembly size WebAssembly is commonly used as part of web applications, and minimizing its size is especially important. As part of the latest release of Cheerp, our C++ to WebAssembly/JavaScript compiler, we have introduced a powerful new LLVM optimization that aggressively reduce WebAssembly output size at compile time. We have named this optimization 'PartialExecuter', the key idea behind it being taking advantage of known function parameters to find inner code blocks that cannot ever be possibly executed. Such blocks can then be completely removed from the compiled output, significantly reducing its size. What makes this pass more powerful than typical Dead Code Elimination is the ability of reasoning over all the possible executions that the code can take, while being robust to memory stores and side-effects. Moreover, PartialExecuter can even reason over loads as far as they refer to read-only memory. This latter capability is especially useful to drop code from complex functions whose behavior depend on input strings (i.e. printf). We think this work may be of interest for the HN community, and we welcome feedback and questions. In-depth blog post: https://ift.tt/jqBobJE March 15, 2022 at 05:57AM
Đăng ký:
Đăng Nhận xét (Atom)
Không có nhận xét nào:
Đăng nhận xét