Mar 02, 2020 • ☕️ 1 min read
Binaryen has a simple C API in a single header. It accepts input in WebAssembly-like form but also accepts a general control flow graph for compilers that prefer that.
Binaryen’s internal Intermediate Representation (IR) uses compact data structures and is designed for completely parallel codegen and optimization, using all available CPU cores. Binaryen’s IR also compiles down to WebAssembly extremely easily and quickly because it is essentially a subset of WebAssembly.
Binaryen’s optimizer has many passes that can improve code very significantly, one specific area of focus is on WebAssembly-specific optimizations that general-purpose compilers might not do.
Binaryen also provides a set of toolchain utilities that can:
Some compilers built using Binaryen include:
To get from good to great, I believe we have to constantly learn from others, these are those that contains valuable articles and resources that help us to make the leap.
Let me explain: you can’t take an existing product or process, “do some innovation” on it, and come out with a better product. Improving a product or process is not innovative. To innovate, you have to start from a completely blank slate.
Minimalism is when you use less things to accomplish the same goal. There are many benefits when you become a minimalist.
CSR strategy has very good developer experience but the impact on SEO and user experience still concerned