-
selsta
.merges
-
xmr-pr
7793 7873 7874 7912
-
selsta
.merge+ 7959 7960 7978 7976 7958 7954
-
xmr-pr
Added
-
mj-xmr[m]
<hyc> "re:#7953 "There is no difference..." <- I believe he has a bias on storing the data externally, not on his SD card.
-
mj-xmr[m]
A new report is out: memory usage for compilation. It matters for parallel compilation, because you might run into a situation, when too many heavy files are being compiled on your rig with limited RAM. This will lead to a large deal of swapping.
-
mj-xmr[m]
Currently the average of 4 largest files is 2.56 GB per core.
-
mj-xmr[m]
-
mj-xmr[m]
-
mj-xmr[m]
-
mj-xmr[m]
The remedy would be splitting the large files into smaller chunks, which share similar dependencies.
-
mj-xmr[m]
Another idea would be to perform the build in 2 steps - one for the basic libraries with `nproc`, and one for the high level targets with just -j2
-
mj-xmr[m]
If you don't like moving code around that much.
-
merope
Can confirm, I've had my laptop freeze during compilation by running out of memory after I went with -j `nproc`
-
hyc
for most typical PCs you'd need to break it down to at most 1GB per core
-
hyc
I tried this early on (back in 2016 or so) with little success
-
hyc
too much crap was implemented in header files, boost, etc
-
hyc
so even a minimal source file always had >1GB compilation overhead
-
mj-xmr[m]
<hyc> "too much crap was implemented in..." <- Tell me about it...
-
mj-xmr[m]
#6932 tries to tackle a part of the problem.
-
mj-xmr[m]
(a manageable part that is)
-
hyc
while it's been mostly just an inconvenience, it's a critical problem if you need to build debug binaries on windows
-
hyc
all of the cruft of templates etc results in unique symbols for each instance, and it overflows the symbol table of a windows .obj file
-
hyc
which maxes out at 32767 elements
-
hyc
it was basically impossible to get a debug build for windows until I did some surgery on things back in 2016
-
hyc
what you're working with now is better than it was then ;)
-
moneromooo
Does it not with -mbigobj or similar name ? I think it was that limit.
-
mj-xmr[m]
<hyc> "what you're working with now..." <- I can feel your pain.
-
hyc
bigobj only raised the limit from 32767 to 65535. still wasn't enough
-
hyc
(or something like that, I don't remember the exact details now)
-
mj-xmr[m]
selsta: Are you planning to fix the CI for OSX, since you own a Mac, or should I try instead?
-
selsta
I can't reproduce the issue locally unfortunately
-
selsta
will try again today to see if I can find the difference between environments
-
ullbeking
i've started working with my POWER9 workstation again. is anybody else here working with P9?
-
fluffypony
ullbeking: I've been playing with RISC-V; would be interested to see what Monero's efficiency is like on P9
-
ullbeking
fluffypony: I have to regain access to my P9 workstation, should be soon. I am interested in
-
ullbeking
seeing how to implement RandomX on P9
-
ullbeking
I heard there was some issue that prevents JIT on P9 on Linux?
-
fluffypony
hyc was playing with P9 a few years ago
-
fluffypony
in 2018 iirc
-
fluffypony
oh and tpearson actually managed to get a miner working I think
-
fluffypony
-
fluffypony
-
mj-xmr[m]
<selsta> "I can't reproduce the issue..." <- I'll try to manipulate `depends` to get that openssl 3
-
selsta
don't think it's depends related
-
ullbeking
thank you fluffypony
-
ullbeking
i wanted to develop bitcoin in 2015 and i got a job at a very corporate financial organization doing enterprise software engineering hoping to pivot to bitcoing devlopment internally, but that never happened. then other life things happened, i've just finished a six month contract, and now i'm jumping in the deep end of cryptocurrency development
-
mj-xmr[m]
selsta: I mean I will use depends to simulate what goes on on CI, by forcing the download of openssl3
-
ullbeking
i'm particularly interested in...
-
mj-xmr[m]
*locally
-
ullbeking
monero, bitcoin, and namecoin
-
selsta
mj-xmr[m]: right but the issue is related to homebrew and how cmake finds openssl, you likely won't trigger that with cross compiling
-
mj-xmr[m]
willl see. cmake is also used there.
-
selsta
-
selsta
I'm talking about this line
-
mj-xmr[m]
Thanks. That's some clue.
-
selsta
mj-xmr[m]: ok solved it, will PR a fix
-
fluffypony
ullbeking: there's a surprising amount of overlap in ideology among Bitcoin, Monero, and Namecoin, so not surprised to hear those are your areas of interest :)
-
ullbeking
fluffypony: really?! that's so coincidental!
-
ullbeking
why do you think this is?
-
fluffypony
probably a better convo for #monero, let's move it there :)
-
ullbeking
cool!
-
selsta
-
selsta
core tests are failing for this person, what kind of issue could this be? hardware issue, compiler, ... ?
-
selsta
correction, not core tests but other tests
-
ndorf
no idea but i can try to repro it on my manjaro pinebook over the weekend, if it's not resolved before then
-
dMartian[m]
does the getmonero.org home page collect any metrics? such as page views?
-
selsta
no client side tracking
-
selsta
server side, don't know, use the Tor page if you worry about that
-
fluffypony
dMartian[m]: nothing server side, we've tuned most logging down to a bare minimum if anything
-
dartian[m]
thanks fluffypony
-
dartian[m]
I presume it's a given that tracker shortlinks to gemonero.org are antithetical in this community, so I wanted to see if there was any data recorded to compare against our marketing efforts