achow101 changed the topic of #bitcoin-core-dev to: Bitcoin Core development discussion and commit log | Feel free to watch, but please take commentary and usage questions to #bitcoin | Channel logs: http://www.erisian.com.au/bitcoin-core-dev/, http://gnusha.org/bitcoin-core-dev/ | Weekly Meeting Thursday @ 16:00 UTC | Meeting topics http://gnusha.org/bitcoin-core-dev/proposedmeetingtopics.txt
kevkevin has quit [Ping timeout: 256 seconds]
kevkevin has joined #bitcoin-core-dev
adil has joined #bitcoin-core-dev
adil has quit [Quit: adil]
Cory48 has joined #bitcoin-core-dev
Cory40 has quit [Ping timeout: 250 seconds]
Cory39 has joined #bitcoin-core-dev
Cory48 has quit [Ping timeout: 250 seconds]
kevkevin has quit [Quit: Leaving...]
w0xlt has joined #bitcoin-core-dev
w0xlt has quit [Ping timeout: 244 seconds]
Cory96 has joined #bitcoin-core-dev
PaperSword has quit [Quit: PaperSword]
Cory39 has quit [Ping timeout: 250 seconds]
Cory72 has joined #bitcoin-core-dev
Cory49 has joined #bitcoin-core-dev
Cory96 has quit [Ping timeout: 250 seconds]
Cory72 has quit [Ping timeout: 250 seconds]
real_or_random has quit [Server closed connection]
real_or_random has joined #bitcoin-core-dev
<phantomcircuit> sliv3r__, i did the test that gmaxwell is talking about and it slightly improved performance but only in the extremely happy path where every transaction in the block is in the mempool
hacker4web3bitco has joined #bitcoin-core-dev
Cory65 has joined #bitcoin-core-dev
Cory67 has joined #bitcoin-core-dev
Cory49 has quit [Ping timeout: 250 seconds]
Cory65 has quit [Ping timeout: 250 seconds]
<phantomcircuit> sliv3r__, the unhappy path it was like 2-3x slower
<phantomcircuit> so overall i think not a good change, at least not at this time
<phantomcircuit> sipa is working on a mempool clustering thing and we should reassess after that, maybe it'll be faster
danielabrozzoni has quit [Server closed connection]
danielabrozzoni has joined #bitcoin-core-dev
<sliv3r__> @phantomcircuit do you have the experiment documented to take a look?
<phantomcircuit> sliv3r__, uh
<phantomcircuit> looks like no
<sliv3r__> :'( it's ok, thanks!
<phantomcircuit> i think i just changed PartiallyDownloadedBlock::InitData to iterate over one of the mempool boost multindexes instead of the txns_randomized vector
<phantomcircuit> sliv3r__, i seem to recall it was annoying to figure out how the multi index container thing works but once i had that it was trivial and of course i cant remember anymore
<sliv3r__> noted, will check, thx
<gmaxwell> the decode speed appeared to be clearly problematic though, I had assumed that it was all due to the fact that it had to iterate everything now due to missing transactions, hadn't considered the fact that more recent changes may have just made it much slower in general
<gmaxwell> (and I guess while I say clearly problematic the decode time is still kinda of irrelevant compared to missed txn)
<bitcoin-git> [bitcoin] frankomosh opened pull request #33252: fuzz: add target for `DifferenceFormatter` and invariant check in `net_processing.cpp` (master...fuzz-differenceFormatter) https://github.com/bitcoin/bitcoin/pull/33252
cmirror has quit [Remote host closed the connection]
cmirror has joined #bitcoin-core-dev
robszarka has joined #bitcoin-core-dev
szarka has quit [Ping timeout: 256 seconds]
Cory12 has joined #bitcoin-core-dev
Cory67 has quit [Ping timeout: 250 seconds]
<phantomcircuit> gmaxwell, i seem to recall my basic thought was that it didn't actually matter that much compared to reducing tx misses
<phantomcircuit> and because sipa was changing stuff there anyways any benchmark would be outdated soon enough
<_aj_> gmaxwell: doing a cache optimisation and not having either a comment in the code as to what it's for, nor a benchmark to measure its effectiveness or catch regressions seems like the bigger issue than C++...
shiza has quit [Server closed connection]
shiza has joined #bitcoin-core-dev
Guest42 has joined #bitcoin-core-dev
Guest42 has quit [Client Quit]
michaelfolkson has quit [Ping timeout: 258 seconds]
Lightsword_ has joined #bitcoin-core-dev
JTL2 has joined #bitcoin-core-dev
oribellow_ has joined #bitcoin-core-dev
JTL has quit [Killed (NickServ (GHOST command used by JTL2))]
michaelfolkson has joined #bitcoin-core-dev
JTL2 is now known as JTL
Earnestly has quit [Ping timeout: 258 seconds]
oribellow has quit [Ping timeout: 258 seconds]
Lightsword has quit [Ping timeout: 258 seconds]
entropyx has quit [Ping timeout: 258 seconds]
Lightsword_ is now known as Lightsword
entropyx has joined #bitcoin-core-dev
Earnestly has joined #bitcoin-core-dev
oribellow_ is now known as oribellow
<gmaxwell> _aj_: "a cache optimization" -- come on. Any time you add more pointer chasing it's a potentially performance hit, unless none of it is in a performance relevant path. Are you suggesting the involved contributors didn't know block reconstruction was performance relevant? I think it's a lot more likely that no one considered that the change would have a performance consequence at all.
<_aj_> gmaxwell: i don't think those two scenarios are meaningfully different, or that it being in a language other than C++ would've helped in either case
<_aj_> gmaxwell: prioritising clean/simple code over performance optimisations is extremely common; so (a) not being aware of a technique that's likely to be important to performance; (b) not having a good judgement of where an improvement is important; and (c) prioritising other things even knowing there could be some effect on performance all seems like things to expect to see from open source
<_aj_> contributors, unless you have a closed repo like sqlite or something i guess
<gmaxwell> I withdraw the comment, because that change wasn't actually obfscuated by an interface in this case.
<_aj_> haha, okay i get where you were coming from now
w0xlt has joined #bitcoin-core-dev
stringintech has joined #bitcoin-core-dev
stringintech has quit [Ping timeout: 250 seconds]
takinbo has quit [Server closed connection]
takinbo has joined #bitcoin-core-dev
gnusha_ has quit [Server closed connection]
gnusha has joined #bitcoin-core-dev
PaperSword has joined #bitcoin-core-dev
pinheadmz has quit [Server closed connection]
pinheadmz has joined #bitcoin-core-dev
yuvicc has joined #bitcoin-core-dev
abubakarsadiq has joined #bitcoin-core-dev
yuvicc has quit [Quit: yuvicc]
<bitcoin-git> [bitcoin] maflcko closed pull request #33252: fuzz: add target for `DifferenceFormatter` and invariant check in `net_processing.cpp` (master...fuzz-differenceFormatter) https://github.com/bitcoin/bitcoin/pull/33252
w0xlt has quit [Ping timeout: 248 seconds]
kerm|t has quit [Server closed connection]
kerm|t has joined #bitcoin-core-dev
jerryf has joined #bitcoin-core-dev
jerryf_ has quit [Ping timeout: 272 seconds]
f321x has joined #bitcoin-core-dev
<bitcoin-git> [bitcoin] maflcko reopened pull request #33252: fuzz: add target for `DifferenceFormatter` and invariant check in `net_processing.cpp` (master...fuzz-differenceFormatter) https://github.com/bitcoin/bitcoin/pull/33252
f321x has quit [Ping timeout: 272 seconds]
f321x has joined #bitcoin-core-dev
Guyver2 has joined #bitcoin-core-dev
Talkless has joined #bitcoin-core-dev
rodarmor has quit [Server closed connection]
rodarmor has joined #bitcoin-core-dev
___nick___ has joined #bitcoin-core-dev
purpleKarrot has joined #bitcoin-core-dev
___nick___ has quit [Client Quit]
___nick___ has joined #bitcoin-core-dev
jerryf_ has joined #bitcoin-core-dev
jerryf has quit [Ping timeout: 272 seconds]
FelixWeis__ has quit [Server closed connection]
FelixWeis__ has joined #bitcoin-core-dev
_durandal has joined #bitcoin-core-dev
emcy__ has quit [Ping timeout: 260 seconds]
<bitcoin-git> [bitcoin] frankomosh closed pull request #33252: fuzz: add target for `DifferenceFormatter` and invariant check in `net_processing.cpp` (master...fuzz-differenceFormatter) https://github.com/bitcoin/bitcoin/pull/33252
<bitcoin-git> [bitcoin] frankomosh reopened pull request #33252: fuzz: add target for `DifferenceFormatter` and invariant check in `net_processing.cpp` (master...fuzz-differenceFormatter) https://github.com/bitcoin/bitcoin/pull/33252
_aj_ has quit [Server closed connection]
maxedw has quit [Server closed connection]
maxedw has joined #bitcoin-core-dev
jetpack has quit [Quit: ZNC 1.8.2+deb2+deb11u1 - https://znc.in]
jetpack has joined #bitcoin-core-dev
f321x has quit [Remote host closed the connection]
f321x has joined #bitcoin-core-dev
w0xlt has joined #bitcoin-core-dev
w0xlt has quit [Ping timeout: 256 seconds]
aj-test has joined #bitcoin-core-dev
aj_ has joined #bitcoin-core-dev
aj_ has quit [Client Quit]
aj_ has joined #bitcoin-core-dev
aj-test has quit [Client Quit]
aj_ is now known as _aj_
f321x has quit [Quit: f321x]
<bitcoin-git> [bitcoin] ajtowns opened pull request #33253: Revert compact block cache inefficiencies (master...202508-cache-friendly-compactblock) https://github.com/bitcoin/bitcoin/pull/33253
f321x has joined #bitcoin-core-dev
SpellChecker has quit [Ping timeout: 272 seconds]
SpellChecker has joined #bitcoin-core-dev
SpellChecker has quit [Ping timeout: 272 seconds]
SpellChecker has joined #bitcoin-core-dev
amiti___ has quit [Server closed connection]
amiti___ has joined #bitcoin-core-dev
jonatack has joined #bitcoin-core-dev
w0xlt has joined #bitcoin-core-dev
w0xlt has quit [Ping timeout: 258 seconds]
Cory12 has quit [Quit: Client closed]
Cory12 has joined #bitcoin-core-dev
Cory61 has joined #bitcoin-core-dev
Cory12 has quit [Ping timeout: 250 seconds]
bugs_ has joined #bitcoin-core-dev
Cory14 has joined #bitcoin-core-dev
Cory61 has quit [Ping timeout: 250 seconds]
bitdex has quit [Quit: = ""]
Cory44 has joined #bitcoin-core-dev
yonson has quit [Server closed connection]
yonson has joined #bitcoin-core-dev
Cory99 has joined #bitcoin-core-dev
Cory14 has quit [Ping timeout: 250 seconds]
Cory52 has joined #bitcoin-core-dev
Cory44 has quit [Ping timeout: 250 seconds]
Cory22 has joined #bitcoin-core-dev
Cory99 has quit [Ping timeout: 250 seconds]
instagibbs has joined #bitcoin-core-dev
Cory52 has quit [Ping timeout: 250 seconds]
crank has joined #bitcoin-core-dev
f321x has quit [Ping timeout: 272 seconds]
crank has quit [Quit: Leaving]
___nick___ has quit [Ping timeout: 260 seconds]
___nick___ has joined #bitcoin-core-dev
f321x has joined #bitcoin-core-dev
___nick___ has quit [Ping timeout: 245 seconds]
___nick___ has joined #bitcoin-core-dev
Cory68 has joined #bitcoin-core-dev
Cory94 has joined #bitcoin-core-dev
michael__ has quit [Server closed connection]
michael__ has joined #bitcoin-core-dev
Cory22 has quit [Ping timeout: 250 seconds]
Cory68 has quit [Ping timeout: 250 seconds]
Cory67 has joined #bitcoin-core-dev
Cory94 has quit [Ping timeout: 250 seconds]
Ademan has quit [Ping timeout: 244 seconds]
w0xlt has joined #bitcoin-core-dev
w0xlt has quit [Ping timeout: 260 seconds]
enochazariah has joined #bitcoin-core-dev
w0xlt has joined #bitcoin-core-dev
kevkevin has joined #bitcoin-core-dev
jon_atack has joined #bitcoin-core-dev
jonatack has quit [Ping timeout: 252 seconds]
Cory5 has joined #bitcoin-core-dev
hacker4web3bitco has quit [Ping timeout: 244 seconds]
Cory67 has quit [Ping timeout: 250 seconds]
tqfoley2 has joined #bitcoin-core-dev
Cory11 has joined #bitcoin-core-dev
Cory5 has quit [Ping timeout: 250 seconds]
aleggg has quit [Ping timeout: 248 seconds]
aleggg has joined #bitcoin-core-dev
w0xlt has quit [Ping timeout: 248 seconds]
eugenesiegel has joined #bitcoin-core-dev
<_aj_> instagibbs: re: 33253, the benchmark doesn't exercise a8203e9 -- it just passes an empty vector of extra transactions
w0xlt has joined #bitcoin-core-dev
<instagibbs> pasted on the PR thanks
w0xlt has quit [Ping timeout: 258 seconds]
zeropoint has joined #bitcoin-core-dev
Ademan has joined #bitcoin-core-dev
f321x has quit [Quit: f321x]
Cory61 has joined #bitcoin-core-dev
Cory11 has quit [Ping timeout: 250 seconds]
nanotube has quit [Ping timeout: 276 seconds]
jonatack has joined #bitcoin-core-dev
jon_atack has quit [Ping timeout: 255 seconds]
jon_atack has joined #bitcoin-core-dev
jonatack has quit [Ping timeout: 256 seconds]
jonatack has joined #bitcoin-core-dev
<jonatack> If I understand GitHub protocol correctly, "Drahtbot locked and limited conversation to collaborators" just after each merge seems a little aggressive? I cannot provide a post-merge review.
jon_atack has quit [Ping timeout: 256 seconds]
<jonatack> IIUC "collaborators" does not seem to include repository members, only those with write access.
<fanquake> Which PR?
<fanquake> Drahtbot generally only batch locks historical PRs, on some schedule
<fanquake> jonatack?
jon_atack has joined #bitcoin-core-dev
jonatack has quit [Ping timeout: 248 seconds]
<jon_atack> power went off, the off-grid setup here needs better failover
<jon_atack> thanks fanquake. was looking at https://github.com/bitcoin/bitcoin/pull/29752#issuecomment-3216827263 locked the same date as merge
jon_atack has quit [Quit: WeeChat 4.7.1]
<fanquake> It was locked 1 year after merge
<fanquake> Merged 9 April 2024. Locked 9 April 2025
jonatack has joined #bitcoin-core-dev
<fanquake> Unlocked it now, given there's discussion happening.
<jonatack> fanquake: I missed the year, thanks
cotsuka has quit [Remote host closed the connection]
cotsuka has joined #bitcoin-core-dev
szkl has joined #bitcoin-core-dev
purpleKarrot has quit [Quit: purpleKarrot]
nanotube has joined #bitcoin-core-dev
Guest11 has joined #bitcoin-core-dev
Guyver2 has left #bitcoin-core-dev [Closing Window]
eugenesiegel has quit [Ping timeout: 250 seconds]
eugenesiegel has joined #bitcoin-core-dev
eugenesiegel has quit [Ping timeout: 250 seconds]
enochazariah has quit [Quit: Connection closed for inactivity]
Murch[m] has quit [Changing host]
Murch[m] has joined #bitcoin-core-dev
Guest11 has quit [Ping timeout: 250 seconds]
tqfoley2 has quit [Read error: Connection reset by peer]
Talkless has quit [Quit: Konversation terminated!]
Guest60 has joined #bitcoin-core-dev
Guest60 has quit [Client Quit]
PaperSword has quit [Quit: PaperSword]
___nick___ has quit [Ping timeout: 256 seconds]
nanotube_ has joined #bitcoin-core-dev
<bitcoin-git> [bitcoin] 151henry151 opened pull request #33254: wallet: Replace fee magic numbers with named constants (master...magic-number-cleanup) https://github.com/bitcoin/bitcoin/pull/33254
w0xlt has joined #bitcoin-core-dev
w0xlt has quit [Ping timeout: 248 seconds]
<bitcoin-git> [bitcoin] achow101 pushed 3 commits to master: https://github.com/bitcoin/bitcoin/compare/9703b7e6d563...6ca6f3b37b99
<bitcoin-git> bitcoin/master dd68d0f Ryan Ofsky: Squashed 'src/ipc/libmultiprocess/' changes from b4120d34bad2..1b8d4a6f1e54
<bitcoin-git> bitcoin/master 323b3fd Ryan Ofsky: Merge commit 'dd68d0f40b614474f24469fbe1ba02f8f9146b31' into pr/subtree-3
<bitcoin-git> bitcoin/master 6ca6f3b Ava Chow: Merge bitcoin/bitcoin#33241: Update libmultiprocess subtree to fix build i...
<bitcoin-git> [bitcoin] achow101 merged pull request #33241: Update libmultiprocess subtree to fix build issues (master...pr/subtree-3) https://github.com/bitcoin/bitcoin/pull/33241
jon_atack has joined #bitcoin-core-dev
jonatack has quit [Ping timeout: 252 seconds]
szkl has quit [Quit: Connection closed for inactivity]
Cory61 has quit [Quit: Client closed]
Cory61 has joined #bitcoin-core-dev
SSL has joined #bitcoin-core-dev
nanotube_ has quit [Ping timeout: 258 seconds]
pinheadmz has quit [Ping timeout: 258 seconds]
pinheadmz has joined #bitcoin-core-dev
nanotube_ has joined #bitcoin-core-dev
bugs_ has quit [Quit: Leaving]
Cory54 has joined #bitcoin-core-dev
Cory61 has quit [Ping timeout: 250 seconds]
jonatack has joined #bitcoin-core-dev
jon_atack has quit [Ping timeout: 252 seconds]
SSL has quit [Ping timeout: 245 seconds]
Cory14 has joined #bitcoin-core-dev
Cory54 has quit [Ping timeout: 250 seconds]
w0xlt has joined #bitcoin-core-dev
w0xlt has quit [Ping timeout: 258 seconds]
stratospher[m] has quit [Server closed connection]
stratospher[m] has joined #bitcoin-core-dev
rogeliodh has quit [Server closed connection]