Giooschi

joined 1 year ago
[–] [email protected] 14 points 4 months ago (2 children)

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.

[–] [email protected] 3 points 4 months ago* (last edited 4 months ago)

If your goal is to just .await some future that require the Tokio runtime you can use the async-compat crate.

[–] [email protected] 28 points 4 months ago (3 children)

More like Windows showing ads even when you boot Linux

[–] [email protected] 3 points 5 months ago (1 children)

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.

[–] [email protected] 13 points 5 months ago (3 children)

However, how are they sabotaging it working on Linux.

For example they discontinued support for Rocket League on Linux (and Mac) after buying Psyonix.

[–] [email protected] 5 points 5 months ago

I mean, if they actually tried it they should know what it's about even without reading the article...

[–] [email protected] 20 points 5 months ago (2 children)

Citra is a 3DS emulator, this is a DS one, how are you comparing them?

[–] [email protected] 3 points 5 months ago

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.

[–] [email protected] 27 points 5 months ago* (last edited 5 months ago) (1 children)

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.

[–] [email protected] 12 points 6 months ago

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.

[–] [email protected] 12 points 6 months ago (2 children)

People can only remember a limited number of passwords without resorting to systems or patterns.

People also don't have a backup device though.

[–] [email protected] 2 points 6 months ago (2 children)

Because some very important applications (microsoft office, adobe suit, some very popular multiplayer games, cad software etc etc) still don't work.

view more: ‹ prev next ›