-
hycxmrig's impl is only a couple percent faster here and there, on specific CPU models
-
hycthere are no massive gains to be had anywhere
-
hycimplementing RandomX in rust is kind of pointless, unless you're just looking for an exercise to learn rust.
-
m-relay<kayabanerve:monero.social> Sorry, why is another implementation of a hash function pointless?
-
m-relay<kayabanerve:monero.social> Is the comment it's likely going to have suboptimal performance due to the above miner conversation, and isn't an inefficient use of time?
-
m-relay<kayabanerve:monero.social> Like, 'it's pointless to redo RandomX just to do a miner'?
-
hycthe source language is largely irrelevant since RandomX is its own virtual machine
-
hycmy comment is it's pointless to do it *in rust*
-
hycbut yes, it would mainly be a waste of time to do it *at all*
-
hycthe only rewrite worth doing is in C, which will gain a couple percent here and there and reduce code size a bit here and there.
-
hycbut the overall gain is tiny. I got most of the way through and realized that it was way past diminishing returns already.
-
hycthe only other reason to finish the C rewrite is to eliminate the dependency bloat of the C++ runtime library
-
hyca consideration that doesn't even matter here since the main projects are all in C++ and paying that cost already
-
m-relay<jbabb:cypherstack.com> What IDE do you (alls o yous) recommend for Monero dev work, please? I'm using Android Studio for other work projects but it isn't well-sutied for C++. I use VS Code from time to time and emacs here and there, but find myself editing in plain text more than is probably useful because AS is a RAM hog and maybe I just haven't invested enough time into VS Code or VS in general to be comforable w it
-
m-relay<jbabb:cypherstack.com> please share any IDE recommendations, gurus 🙏
-
hycvim + shell ...
-
m-relay<rbrunner7:monero.social> I use VS Code and I am quite happy with it. Tons of extensions around if the base editor lacks something you would like to have. I find it a bit ironic that out of all possible organisations, communities and similar it was Microsoft to write *the* open source IDE for Linux ...