|
CryZe
@
CryZe107
|
|
26 | Rustacean | LiveSplit Developer | Bachelor of Science | Speedrunner
|
|
|
24.844
Tweetovi
|
730
Pratim
|
1.603
Osobe koje vas prate
|
| Tweetovi |
|
CryZe
@CryZe107
|
3. velj |
|
did they play Weight of the World? I have never played Nier, but that song is sooo good
|
||
|
|
||
| CryZe proslijedio/la je tweet | ||
|
Dereck (TrogWW)
@TrogWW
|
1. velj |
|
Bomb drop barrier skip is real. First proven solution found by bowserisbored. youtube.com/watch?v=w1P2Lu… #ZSRTWW
|
||
|
|
||
|
CryZe
@CryZe107
|
1. velj |
|
LiveSplit One (which is the cross platform successor of LiveSplit) works on macOS. For now there's only the web version though, the desktop version is still not quite usable.
one.livesplit.org
|
||
|
|
||
| CryZe proslijedio/la je tweet | ||
|
Lozoots
@lozoots
|
1. velj |
|
ocarina of time, sub 10, 3 digits
9:59.65 pic.twitter.com/TSwAr3y7Ut
|
||
|
|
||
|
CryZe
@CryZe107
|
31. sij |
|
Paper Mario and Mario Kart 9 this year would be sick
|
||
|
|
||
| CryZe proslijedio/la je tweet | ||
|
🔥Char @ Zines!🔥
@Charburst_
|
31. sij |
|
Every Animal Crossing fan rn that already owns a switch- pic.twitter.com/SM0bhg19DU
|
||
|
|
||
|
CryZe
@CryZe107
|
30. sij |
|
And also you can use that to increase the optimization of dependencies for debug builds, which makes opt-level=0 feasible for games, where it's usually too slow.
|
||
|
|
||
|
CryZe
@CryZe107
|
30. sij |
|
One things that is huge is the ability to modify the optimizations of dependencies, so for clean release builds you can get huge compile time improvements as seen here: twitter.com/CryZe107/statu…
|
||
|
|
||
|
CryZe
@CryZe107
|
30. sij |
|
Yeah that's why I'm looking forward to custom profiles in 1.42 where you can more nicely distinguish between a "publish" profile where you ideally never do incremental builds and a semi-optimized "development" profile that you actually work with.
|
||
|
|
||
|
CryZe
@CryZe107
|
30. sij |
|
They "forgot" mentioning it in the release post. Here's the documentation: doc.rust-lang.org/nightly/cargo/…
You basically want this:
[profile.release.build-override]
opt-level = 0
or some variation of it
|
||
|
|
||
|
CryZe
@CryZe107
|
30. sij |
|
exactly, no need to optimize syn for 30+ seconds (which is actually realistic in release with lto) when it will only run like 0.0001s faster to produce the few lines of code it generates
|
||
|
|
||
|
CryZe
@CryZe107
|
30. sij |
|
twitter.com/CryZe107/statu… and the replies
|
||
|
|
||
|
CryZe
@CryZe107
|
30. sij |
|
This is what the documentation says: "To override the settings for build scripts, proc macros, and their dependencies, use the build-override table"
I guess they aren't too clear on whether this may influence dev-dependencies like criterion as well, which would be bad
|
||
|
|
||
|
CryZe
@CryZe107
|
30. sij |
|
I'm confused by the question. It specifies the override for all build dependencies, not just one crate.
|
||
|
|
||
|
CryZe
@CryZe107
|
30. sij |
|
You need want this in your Cargo.toml:
[profile.release.build-override]
opt-level = 0
(or any variant of this that fits your crate)
|
||
|
|
||
|
CryZe
@CryZe107
|
30. sij |
|
PSA: With @rustlang 1.41 you can deactivate optimizations for the proc macros which can reduce the compile times of your clean release builds by a lot! pic.twitter.com/mdGOXexTiS
|
||
|
|
||
|
CryZe
@CryZe107
|
30. sij |
|
*gated behind things you manually need to do, that haven‘t been called out in the post :(
|
||
|
|
||
|
CryZe
@CryZe107
|
30. sij |
|
And hugely improved build times and performance :O
|
||
|
|
||
| CryZe proslijedio/la je tweet | ||
|
to kubectl or not to kubectl that is the question
@mgattozzi
|
29. sij |
|
It has been 0 days since I showed coworkers the cursed Instant::now() code from Rust stdlib pic.twitter.com/V5Rdzw0kDi
|
||
|
|
||
|
CryZe
@CryZe107
|
28. sij |
|
Yeah there's this I made github.com/CryZe/wasm-to-…
Not sure if it still works. I haven't worked on it in ages
|
||
|
|
||