How to write fast Rust code, http://likebike.com/posts/How_To_Write_Fast_Rust_Code.html.
A collection of tips and tricks to improve Rust code performance.
Microsoft's Rust inspired research language has been released, it's called Verona, https://github.com/microsoft/verona.
The /r/rust thread is interesting: https://www.reddit.com/r/rust/comments/eq089q/microsofts_rust_inspired_research_language_has/.
Wasmer —a WebAssembly runtime— 0.13.0 released, https://github.com/wasmerio/wasmer/releases/tag/0.13.0.
• New `wasmer_trap` function in the C API to properly error within a host function,
• Simpler logging,
• Enable by default float-to-int conversions.
More at https://github.com/wasmerio/wasmer/blob/master/CHANGELOG.md#0130---2020-01-15
Wasmex, an Elixir library for executing WebAssembly binaries, https://github.com/tessi/wasmex.
It is based on @wasmerio 🎉!
#webassembly #elixir @elixirlang
BLAKE3 is an extremely fast, parallel cryptographic hash, https://www.infoq.com/news/2020/01/blake3-fast-crypto-hash/.
Almost 4.5x faster than BLAKE2b, and 6x faster than SHA-1, good job!
Wasmer 0.12 has been released before Christmas, https://github.com/wasmerio/wasmer/releases.
* AArch64 support in the LLVM backend,
* Select WASI version with the C API,
* Caching support for the Singlepass backend.
Have fun!
Tensorflow.js available on WebAssembly backend, https://yashints.dev/blog/2019/12/17/tfjs-wasm.
From 2641ms with JS to 239ms with Wasm!
Source code of tfjs-backend-wasm, https://github.com/tensorflow/tfjs/tree/master/tfjs-backend-wasm.
With the Face Detector model, Wasm is comparable to WebGL in term of perf.
Wasm as a Platform for Abstraction, http://adventures.michaelfbryan.com/posts/wasm-as-a-platform-for-abstraction/.
How to speed up the Rust compiler one last time in 2019, https://blog.mozilla.org/nnethercote/2019/12/11/how-to-speed-up-the-rust-compiler-one-last-time-in-2019/.
The Rust compiler is now faster than ever!
Constant propagation is now on by default in Rust nightly, https://blog.rust-lang.org/inside-rust/2019/12/02/const-prop-on-by-default.html.
Even if LLVM has its own constant propagation pass, this one is more generic and operates earlier. Thus improving compilation performance by 2-10%.
actions-rs, unofficial Github Actions for Rust, https://github.com/actions-rs.
Wasmer, a powerful WebAssembly runtime @wasmerio, has reached 5000🌟 on Github, https://github.com/wasmerio/wasmer.
Thank you so much!
llvm-mctoll, https://github.com/microsoft/llvm-mctoll.
A tool that statically, ahead-of-time, translates or raises binaries to LLVM IR.
That's fantastic!
Sketchviz, https://sketchviz.com/.
Graphviz with a hand-drawn style. It looks great :-).
CSS in librsvg is now in Rust, courtesy of Mozilla Servo, https://people.gnome.org/~federico/blog/css-in-librsvg-is-now-in-rust.html.
We need to rethink how we build, https://www.linkedin.com/pulse/we-need-rethink-how-build-bj%C3%B8rn-kierulf/
1⃣ Straw is a local, natural & ecological material
2⃣ Lambda value: 0.056W/mK, i.e. exceptional insulation
3⃣ Fire protection w/o fire retardant: REI120 & REIef120
4⃣ Capture 10'000kg of CO₂ (-88.7kg CO₂/m²)
Dramatically reduced power usage in Firefox 70 on macOS with Core Animation, https://mozillagfx.wordpress.com/2019/10/22/dramatically-reduced-power-usage-in-firefox-70-on-macos-with-core-animation/.
Power usage's improved by 3x or more for many use cases. Computer battery life is greatly extended!
Compiling a CPU, in a cheap FPGA board, https://thanassis.space/myowncpu.html.
Everything is awesome. A must read.
Making the Tokio scheduler 10x faster, https://tokio.rs/blog/2019-10-scheduler/.
Tokio is an async runtime for Rust. Its internal scheduler has been improved.
Schedulers are complex (I've studied them back in University). Impacts are huge.
The article is very well written.
Python 3.8.0 released, https://python.org/downloads/release/python-380/.
PhD Computer Scientist/Hacker, main projects: Hoa, Tagua VM, atoum, Atlasr. Web & Rust lover. Current Wasmer; ex Automattic, Liip, fruux, Mozilla.