9300+ entries in 0.066s
mircea_popescu: are you basically saying this sub eax, 1 ; test eax, eax ; jz loc
_601 is optimal approach ?
diana_coman: asciilifeform, here are the latest aka proc calls with 3 handlers per proc: ossasepia.com/available
_resources/bins
_calls
_sjlj
_adacoregnat.tar.gz and ossasepia.com/available
_resources/bins
_calls
_zcx
_adacoregnat.tar.gz ; let me know if you want anything else
mircea_popescu: diana
_coman can we do with 2 and 3 extra handlers as a bonus plox ?
mircea_popescu: diana
_coman wait wait, so it's in fact a HUGE penalty to use zcx is you have no extra handlers ?
diana_coman: mircea
_popescu, just to make sure you get this straight: Max is one thing, the final X is another i.e. the final X really counts how many times procs got entered; the max value means procs stop calling others (but note that the x=x+1 is done before the check precisely because I wanted to know how many calls)
mircea_popescu: diana
_coman i don't get it, so it crashed with 16mn but worked with 22mn ?
mircea_popescu: diana
_coman possibly have to alter the linux config alf was mentioning it, blows out the 2mb stack max default.
diana_coman: <diana
_coman> oh, no serpent in there ? it'll run VERY fast though i.e. 0.039s sort of thing -> darn, that's 0.0039
mircea_popescu: diana
_coman take out the Encrypt(KS, Plain, Encr); line, this is just empty procedure calls.
diana_coman: right; as soon as mircea
_popescu confirms the code is what he wanted, will do
a111: Logged on 2019-02-14 16:05 asciilifeform: btw , to go with
http://trilema.com/2019/so-what-is-the-man-saying , really oughta disasm a zcx variant and longjmp side by side and see what actually changes. ( when diana
_coman comes back with working bins, i'ma set this up , for thread-co)
diana_coman: mircea
_popescu, let me know if that's the sort of thing you had in mind or not
a111: Logged on 2019-02-14 07:55 mircea
_popescu: diana
_coman : btw, here's my current model for the calling timing harness : write three procedures, A B C. have each of these 1. increment a global counter, X ; 2. check if X is over a max value ; 3. if it is not, have each call either one or the other of the other two randomly ; 4. if X is over max value, have them simply return.
a111: Logged on 2019-02-14 07:40 diana
_coman:
http://btcbase.org/log/2019-02-14#1896320 -> hm, trinque, do you suspect it's really just down to V version? I can easily re-run the thing with a V pressed to same node as yours to rule that out, if that's the case
deedbot: drunk
_foxx voiced for 30 minutes.
a111: Logged on 2019-02-14 16:54 asciilifeform: ( i'ma take mircea
_popescu's word for 'they are available to konsoomer' , evidently currently worth slightly moar as chump bait than as ore )
a111: Logged on 2019-02-10 15:40 mircea
_popescu: in other news, bitcoin difficulty looks like it's finally come out of the crazy and into economic coupling, check it out, past six months it's been evidently kept in place by fiat exchange rates.
a111: Logged on 2019-02-14 07:49 diana
_coman: according to docs, the mere presence of a handler of exception slows the whole things down when lj
mircea_popescu: "random" doesn't need to be strong, just enough to fuck the optimiser. mt
_rand or anything works really.
mircea_popescu: diana
_coman : btw, here's my current model for the calling timing harness : write three procedures, A B C. have each of these 1. increment a global counter, X ; 2. check if X is over a max value ; 3. if it is not, have each call either one or the other of the other two randomly ; 4. if X is over max value, have them simply return.
☟︎ mircea_popescu: diana
_coman but nobody's ever adding MORE handlers. so if this is so, it still is moot.
diana_coman: mircea
_popescu, the thing there is: it's true we don't care about it if the server crashes but is it also true we don't care about an overall slowdown at all times because of each and any exception actually handled in the code?
a111: Logged on 2019-02-14 04:05 trinque: mod6: the curious thing is that you have full paths in just *part* of your genesis.vpatch, in the same exact way diana
_coman did
a111: Logged on 2019-02-14 02:01 mircea
_popescu:
http://btcbase.org/log/2019-02-13#1895868 << we don't so much care, seeing how we don't intend to have exceptions but exceptionally. if the thing crashes ever, your problems will be in excess of 99, but none of them that "it took one half milisecond extra for burning relic to make it back to earth"
mod6: I'm 98% sure that I got my vdiff out of diana
_coman's starter
_v.zip, lemme double check.
trinque: mod6: the curious thing is that you have full paths in just *part* of your genesis.vpatch, in the same exact way diana
_coman did
☟︎ mod6: I suppose there's some good wisdom in that. I wouldn't want mircea
_popescu torch his trb if it does weird shit on a 'getinfo' either.
a111: Logged on 2019-02-14 01:56 mod6: it's like, fuck this, I want a "GIVE
_ME
_EVERYTHING
_YOUVE
_GOT
_WHORE" flag that build every driver known.
a111: Logged on 2019-02-13 21:59 diana
_coman: at least there are no more surprises of huge differences in timings; but I'd still test also with some exception handling since that's supposed to slow sjlj down
mod6: it's like, fuck this, I want a "GIVE
_ME
_EVERYTHING
_YOUVE
_GOT
_WHORE" flag that build every driver known.
☟︎ BingoBoingo: mircea
_popescu: ty, will try lightening up the payload copy for mass distribution
mod6: mircea
_popescu: It's SATA.
a111: Logged on 2019-02-12 18:59 mircea
_popescu: basically idea is, a markov chain of callings.
a111: Logged on 2019-02-12 13:14 mircea
_popescu: wasn't the long jump thing slower ~generally~ ?