If your goal is to just .await
some future that require the Tokio runtime you can use the async-compat
crate.
Giooschi
More like Windows showing ads even when you boot Linux
Another option is to compile dependencies with LLVM and optimizations, which will likely be done only once in the first clean build, and then compile your main binary with Cranelift, thus getting the juicy fast compile times without having to worry about the slow dependencies.
However, how are they sabotaging it working on Linux.
For example they discontinued support for Rocket League on Linux (and Mac) after buying Psyonix.
I mean, if they actually tried it they should know what it's about even without reading the article...
Citra is a 3DS emulator, this is a DS one, how are you comparing them?
They do kinda have a point against Spotify but they conveniently omit the fact that Apple Music, their own music app, competes against Spotify without those restrictions that Spotify wants to remove.
Even after reading the key points it wasn't clear "how" they manage to do that. The article is not much more detailed, but at least mentions them exploiting android's accessibility services.
Even if the compiler was available to the public most software doesn't use it, so the benchmark is still not representative of real world performance.
People can only remember a limited number of passwords without resorting to systems or patterns.
People also don't have a backup device though.
Because some very important applications (microsoft office, adobe suit, some very popular multiplayer games, cad software etc etc) still don't work.
Loop unrolling is not really the speedup, autovectorization is. Loop unrolling does often help with autovectorization, but is not enough, especially with floating point numbers. In fact the accumulation operation you're doing needs to be associative, and floating point numbers addition is not associative (i.e.
(x + y) + z
is not always equal to(x + (y + z)
). Hence autovectorizing the code would change the semantics and the compiler is not allowed to do that.