log☇︎
46000+ entries in 0.026s
asciilifeform: so yes if you make 22, then 50 ^ 22
asciilifeform: in the pasted snippet, each outer loop multiplies the shots of inner by 50
mircea_popescu: alright. and if there's 22 for loops, this means the correct count of "how many times serpent is run" is 50 ^ 22 then ?
mircea_popescu: do me a favour first and let's nail the numbers down. so, for 1 to 100 if mod 2 results in the loop being run 50 times ? or 49 ?
asciilifeform: diana_coman , when come back, plox to briefly describe the box
mircea_popescu: asciilifeform basically, we found i can't math ; that aside, we found that in one context serpent takes ~3us, and in another ~0.3us.
a111: Logged on 2019-01-10 14:08 asciilifeform: aaand to round off : it vanished on the test box also. culprit appears to have been a running raid-verify job...
asciilifeform: diana_coman, mircea_popescu : all of above is still just the baseline (no longjmpism) case ?
asciilifeform tried to unravel wtf was found here
feedbot: http://bimbo.club/2019/02/philosophical-transactions-for-the-months-of-july-august-and-september-1716-part-iv/ << Bimbo.Club -- Philosophical Transactions. For the months of July, August and September, 1716. - Part IV.
mircea_popescu: we are currently entering the loop twice, and we enter a total of 22 loops. therefore the number of times serpent is run is 2 ^ 22.
diana_coman will need to leave for about 1 hr in ~5min time but will read
diana_coman: can't quite tell tbh
mircea_popescu: is this faux convergence then ?
a111: Logged on 2019-02-13 14:24 diana_coman: asciilifeform, one! and look here at times: 1 loop -> 0.000168893 s ; 2 loops -> 0.007213758 s ; 3 loops -> 0.351611073 s ; 4 loops -> 17.74 s ; 5 loops-> 879.95 s
mircea_popescu: except the other set converged, look : 3.37786e-06 2.8855032e-06 2.812888584e-06 2.8384e-06 2.81584e-06
diana_coman: and both of them are likely to be more due to measurement error
mircea_popescu: this is degree of magnitude off, somehow. wanna walk through the math with me ?
mircea_popescu: on the basis of the previous timings you reported, we estimated it ~2.8 microseconds
mircea_popescu: diana_coman the problem is this : on the basis of this last run, we're estimating serpent to take 0.3 microseconds.
diana_coman: because the clock thing is not very precise; on 4 runs of same thing I got: 1.25, 1.27, 1.29, 1.28
diana_coman: from a to v? 22
mircea_popescu: diana_coman i think it's plenty long. why not long ?
mircea_popescu: diana_coman how the fuck many loops are there ? 22 ?
diana_coman: given that it's still not that long, I'd do at least an avg
mircea_popescu: asciilifeform i think her work above provides us with some useful data : it turns out it is reasonable to expect timings converge for measured intervals of at least 1/3 of a second, on the basis of the above.
mircea_popescu: turns out a serpent takes about 2.8 microseconds.
diana_coman will try
mircea_popescu: diana_coman try whole 23 loops, same 1 to 10 mod 4 plox ?
mircea_popescu: diana_coman seems it stabilizes after 3 loops or so, if you look, it's within a few % with .007s and pretty much there at 0.35s
diana_coman: trouble is that it might be too fast for the sort of timing precision we have
diana_coman: on the slower machine too
diana_coman: a to j aka 10 loops from 1 to 10 only and then with if mod 4 -> 0.000855 s (no long jmp)
diana_coman: from 1 to 10; if mod 4; got it
mircea_popescu: diana_coman idea was to go twice per loop, rather than 1nce. 2 will go in too many times still
mircea_popescu: i might be the weakest person in the world for basic arithmetics.
mircea_popescu: diana_coman a through j ; for 1 to 10 mod 4 plox.
diana_coman: see the timings above for 1-4 loops for some concrete idea
mircea_popescu: diana_coman you'll have to abort it, reduce the loops significantly. sorry bout that.
lobbesbot: mircea_popescu: Error: Something in there wasn't a valid number.
diana_coman: it's of course not exactly surprising, given that one goes from 50 serpent executions to 50mn rather quickly
diana_coman: 5 loops is already 15 minutes and ftr 6 loops is still running on that machine as we speak - by the looks of it, it'll be more than 1 hour
diana_coman: for completeness: the set of data above is from a different machine hence a bit faster than those of yest
diana_coman: hence my original only 3 loops really; but mircea_popescu asked for the full set of 23 loops so there it is, still running
diana_coman: asciilifeform, one! and look here at times: 1 loop -> 0.000168893 s ; 2 loops -> 0.007213758 s ; 3 loops -> 0.351611073 s ; 4 loops -> 17.74 s ; 5 loops-> 879.95 s ☟︎
asciilifeform: diana_coman: day+ ?! is this just 1 shot of benchmark, or many ?
diana_coman: basic test including serpent + test project with full set of loops : ossasepia.com/available_resources/ljmp_test.tar
diana_coman: so I'll post the testing code with full set of loops in a bit and then go and set up another run too
diana_coman: I think a gradual approach (i.e. run it & record results gradually increasing the number of loops) might be useful meanwhile
a111: Logged on 2019-02-12 23:41 mircea_popescu: i'm still waiting for diana_coman to return.
diana_coman: http://btcbase.org/log/2019-02-12#1895610 -> fwiw the thing is..still running given the full set of loops ☝︎
feedbot: http://bimbo.club/2019/02/philosophical-transactions-for-the-months-of-july-august-and-september-1716-part-vi/ << Bimbo.Club -- Philosophical Transactions. For the months of July, August and September, 1716. - Part VI.
asciilifeform: what's hard to compute tho. you put sumthing on www, erry 2bit spamplagiarismbot mirrors it in 10sec, not even speaking of actual humans laffing
mircea_popescu: somehow the whole http://btcbase.org/log-search?q=from%3Amircea+%22opposable%22 slash http://btcbase.org/log-search?q=from%3Amircea+%22opposability%22 item just not native to most heads.
mircea_popescu: i dunno, somehow it ain't easy to compute
asciilifeform: http://trilema.com/2018/in-which-a-bizarre-character-wanks-it/#selection-541.3-553.157 << i always thought this was obv, and find it brainfucking that anybody dungetit
asciilifeform: (this was prior to mold going public re his 'kompyooting' )
asciilifeform remembers the roosh-v d00d, but for something quite else, iirc it was him who at one pt had asciilifeform's www linked as -- insultingly but lulzily -- 'the mencius moldbug of computing'
mircea_popescu: for some reason i never named him in there.
mircea_popescu: ah ty!
a111: Logged on 2015-02-02 06:39 mircea_popescu: Daryush Valizadeh,[1] (born June 14, 1979)[2] also known as Roosh V and Roosh Vorek, is an American[3] writer, pick-up artist5 and self-styled "love tourist"[6] of Iranian and Armenian descent,[7] known for his writings on seduction and antifeminism.
mircea_popescu: might've been http://btcbase.org/log/2015-02-02#1002258 dork, but i can't fucking find no trace of it. ☝︎
mircea_popescu: BingoBoingo do you happen to recall a trilema article about some moronic "pick up artist" and his tedious adventure getting some 17yo i think it was to sorta-take it, after half a day of pigeoning ?
asciilifeform 1 day will post his engl. riff on subj, tailored for his particular shithole
asciilifeform: (~= 'the fuck you'll ever leave this shithole')
asciilifeform: or, say, pelevin's orcs sing their 'traditional folk song', 'Из этой жопы хуй уедешь'
mircea_popescu: kinda hard to quantify
asciilifeform: ( so far impression is, roughly similar to '80s su, tho with ~less~ obv. leakage of suppressed laffter through the pg , oddly , i expected moar )
asciilifeform: it's funny , when asciilifeform went to 'museum of communism' in timis, pawed through buncha ancient lulzlit there, and photo'd 'a la minox' to read through laters and chew on the 'limba de lemn' ☟︎
mircea_popescu: in ro the expression'd be rather negative, "i got nothing". cuz "o pula" works also as universal negation, "do you have any money ?" "i got dick"
a111: Logged on 2016-06-21 01:18 mircea_popescu: "mult stimate ion caciula, om al muncii fara scula : cit ai degete si limba, legea tarii nu se schimba."
asciilifeform: am o pula << i automatically recalled the http://btcbase.org/log/2016-06-21#1486093 rhyme ☝︎
feedbot: http://trilema.com/2019/am-o-pula/ << Trilema -- Am o pula
asciilifeform: asciilifeform often points out that we have buffer overflows on acct of the iron having nfi what 'integer', 'character', 'string', 'code' are , just pushes untagged words around; but it is also the reason why we have e.g. thread deadlocks (on an iron which 'knows' when yer e.g. assigning a variable, deadlock is ~impossible)
asciilifeform: imho it is a curse on programming folx, that spackling seems to work as well as it does, really it is the equiv of eating 'tasty' pb paint chips, leads to grief always
mircea_popescu: certainly seems to be emerging in that light.
a111: Logged on 2018-10-25 19:10 asciilifeform: when you add compatibility spackle, serious reader is not saved from reading the thing you spackled over -- on the contrary nao he has to read the ~original~ rubbish ~plus~ your spackle, however much it weighs.
asciilifeform: mircea_popescu: thinking about it -- 'zxc' strikes me as a classic case of http://btcbase.org/log/2018-10-25#1866191 and impedence mismatch generally. it was clearly written as attempt to 'deterministic scheduler on ??? iron/os', but fails, cuz you can't actually spackle away impedence mismatch b/w the underlying platform and the proggy ☝︎☟︎
asciilifeform: 16-bit thing, circa ~1980
a111: Logged on 2015-03-12 01:50 asciilifeform: 'mil-std-1750a' for the curious.
asciilifeform: there's a lulzy 'pentagon standard' one, the name presently escapes me, iirc it is in the log tho ☟︎☟︎
mircea_popescu: i'm still waiting for diana_coman to return. ☟︎
asciilifeform so far thinks -- if zcx actually measurably wins somewhere, i dun know where that is
a111: Logged on 2019-02-12 23:03 bvt: asciilifeform: sure, cpp code won't be instrumented. the 'polled' mode was iirc in the guts of the ancient linux threads implementation.
jurov: thanks, too!
asciilifeform: tricky to even answer this definitively, the conventional debug facility is shite for thrds
mircea_popescu: possibru. not clear at all what's going on in there.
asciilifeform: mircea_popescu: i don't specifically know, but suspect that the eggog happens when parent thread dies and (for moment) the children keep fandangoing
mircea_popescu: but seems he ALSO found a race condition in the handlers ? ☟︎
a111: Logged on 2019-02-12 16:10 asciilifeform: in e.g. airplane, 'exception' should mean that the entire comp shuts down and transfers control to 1 of the hot spare duplicates.
asciilifeform: the avionics people seem to use it, but they (near as i was able to learn) dun kill tasks at all, and regard any detected wedge as a http://btcbase.org/log/2019-02-12#1895456 condition ☝︎☟︎
asciilifeform: imho zcx isn't actually of use on the current gnat, at all
asciilifeform: mircea_popescu: if (and only if) yer scheduler actually runs on the naked iron, a 'polled' sys gives ~less~ nondeterminism than a fully asynchronous one. but nobody's got this iron of yet.
mircea_popescu: if there's a mechanism in computing that's supposed to be push not pull, that's exceptions. can't fucking have a pull mechanism for exception handling, and i see 0 gaisn from moving the honest braindamage of "if ZCX_By_Default then return;" into an elaborately & contrivedly hidden same exact thing.
mircea_popescu: re polling and in particular http://bvt-trace.net/2019/02/gnat-zero-cost-exceptions-and-asynchronous-task-aborting/#selection-197.0-197.47 : i fucking loathe the idea.
asciilifeform: a linear process can still be heavy enuff (e.g. a 8192-bit primality test on ffa) that you wouldn't want to wait for it to finish when killing a thread
bvt: it won't we poll-killable if the whole loop is in cpp/asm. if just a linear code - should not be too bad; sjlj should still work better.
asciilifeform: errr, where yer proggy (rather than gnat) is on naked irons
asciilifeform: pollism may be suitable for an embedded sys, where gnat is running on naked irons, and the entire contents of the machine was built in 1 shot in the same gnat. but errywhere else it imho is liable to break.
asciilifeform: bvt: rright. my observation is, it aint suitable for a general-purpose kill switch , the prob orig. posed by mircea_popescu , cuz polled mode can only give ability to kill items which 'agreed' to be killable