

So, currently I alternate "Mac mini for bulk of work, jump to the PC for extra horsepower", but the Mac Studio is a machine I could stay on for a larger fraction of my range of interests.Apple Silicon Games News, Game Performance Reports, Reviews and more. The M1 machines seem unbeatable for a mix of all-day efficiency and reasonable performance. But right now, regarding "other aspects" it's energy use - UK electric bills are about the worst. I had weened myself *off* the Mac recently (which I got addicted to when doing iOS dev). At the time project partners (making a wasm game platform) insisted that "investors all use Macs", they were only interested in seeing it on the Mac, and it didn't run.
RUST ON MAC M1 CODE
I got the M1 Mini specifically to get my code running *on* the Mac, more specifically debugging how my wasm build ran on it. So if you into the Apple domain and ecosystem I guess it's the macOS all the way down, why even bother asking (I wouldn't choose macOS personally no matter how brilliant the hardware is, but it's another story). Voting with my wallet - "more of both please" :/ ) (but equally I appreciate the upgradeable PC ecosystem, which is where GPUs came from. Doesn't affect usage in 2022, but I grew up writing asm, it bugs me knowing the world has all that complexity in decoders and code-get. Besides that, less rationally, I have an appreciation of RISC arch. From an 'eco-guilt' perspective - of course buying any new device has a hit - but I can sell existing kit, and the M1 max would "max out" what I can do within what I know the UK's per capita renewable energy budget is. The thing is the M1 idles so low, so I will gravitate toward using it. I realise just throwing more RAM and a better CPU in the PC would speed up builds (for a lot less $$), but thats not the only goal here. I got the M1 Mini as the cheapest option just to ensure my code would run on it - but was so impressed that I'm reconsidering what my main environment should be. Right, the combo of M1 & 32gb is one thing that makes the Studio so appealing. the overall decision is based on idle efficiency aswell which makes the M1 chips good all rounders ) (this is not the only stat that matters to me - If I just want the fastest compiles, I'm sure a better PC CPU would beat it. effect of the final stages, more bound by single thread performance (possibly more important for incremental builds)Įnergy use stats for the job would be useful aswell (I lack a meter)

effect of RAM - the compiler may well be throttling its RAM use?

Core i7 4790K 16gb RAM (Sata SSD): ~1min 20 seconds.Has anyone got one of these and is able to compare how fast it can compile Rust projects compared to other platforms?īy way of trade I can report these Build All times for my own ~50kloc project ("rust shooter") I'm considering getting a Mac Studio for a number of contrasting reasons We'll do our best to keep these links up to date, but if we fall behind please don't hesitate to shoot us a modmail. This is not an official Rust forum, and cannot fulfill feature requests. Err on the side of giving others the benefit of the doubt.Īvoid re-treading topics that have been long-settled or utterly exhausted. Please create a read-only mirror and link that instead.Ī programming language is rarely worth getting worked up over.īe charitable in intent.

If criticizing a project on GitHub, you may not link directly to the project's issue tracker. Post titles should include useful context.įor Rust questions, use the stickied Q&A thread.Īrts-and-crafts posts are permitted on weekends.Ĭriticism is encouraged, though it must be constructive, useful and actionable. For content that does not, use a text post to explain its relevance. Posts must reference Rust or relate to things using Rust. We observe the Rust Project Code of Conduct. Strive to treat others with respect, patience, kindness, and empathy. Please read The Rust Community Code of Conduct The Rust Programming LanguageĪ place for all things related to the Rust programming language-an open-source systems language that emphasizes performance, reliability, and productivity.
