9500+ entries in 0.071s
a111: Logged on 2019-02-12 18:27 diana
_coman: hence I wanted to actually add some handlers in there and see but atm it's still working on the full run loops-only so will see after that
deedbot: Invoiced mircea
_popescu 0.05780660 << S.MG rental server monthly
a111: Logged on 2019-02-12 14:53 diana
_coman: about 0.45 secs per run reported (without long jump)
a111: Logged on 2019-02-12 08:00 diana
_coman:
http://btcbase.org/log/2019-02-12#1895120 -> yep, that was precisely my ref when looking at Ada multi-threading and what support it offers; it actually reads a bit better than the barnes' progr in 2012 but it's more focused, obv
a111: Logged on 2015-06-22 21:22 mircea
_popescu: ascii
_field this goes right into our discussion about how the only reason lisp is ok where c is shot is that the hordes haven't sat on lisp but on c, would have been the other way around if they had sat the other way.
mircea_popescu: diana
_coman in ~principle~ zero cost exception handling is this thing : ~instead~ of calling code when exceptions arise, you instead unroll all calls in place, where exceptions might arise. this way you don't get a run-time penalty (because you paid for it in code space)
diana_coman: mircea
_popescu, so up to v, that's clear enough, lol
a111: Logged on 2019-02-12 14:05 diana
_coman: mircea
_popescu, eucrypt's test on Serpent seem good candidates as one can even adjust how many iterations to do if you want some specific time intervals; current full test of the serpent module (including i/o because of using test vectors in file) is reported by time at ~2.3s without sjlj; this has no tasks/exceptions as such;thing is: time is not extremely precise but I could run I suppose some 1k times and see
mircea_popescu: exactly what i had in mind for "hey diana
_coman check this" if you returned true.
diana_coman: so hm, if you have a put
_line and then the infinite loop, does that still work?
diana_coman: mircea
_popescu, eucrypt's test on Serpent seem good candidates as one can even adjust how many iterations to do if you want some specific time intervals; current full test of the serpent module (including i/o because of using test vectors in file) is reported by time at ~2.3s without sjlj; this has no tasks/exceptions as such;thing is: time is not extremely precise but I could run I suppose some 1k times and see
☟︎ mircea_popescu: diana
_coman do you have a non-trivial (non-huge) ada that you could run once with sjlj and once with zcx in a timing harness so we can get some data ? ideally something that takes 100-1000ms or so.
diana_coman: nope, pragma abort
_defer doesn't help (it has to be outside loop because it's not accepted anywhere other than immediately after begin and program is stuck just the same)
mircea_popescu: diana
_coman what happens if you actually put a pragma Abort
_Defer in the loop ?
mircea_popescu: diana
_coman possibly because of how they do that binder table bs
mircea_popescu: diana
_coman this is so fucking retarded, "our thing does not implement the standard". RATIONALE ?
a111: Logged on 2019-02-12 03:54 mircea
_popescu: that's the fucking cost of being a raging asshole.,
mircea_popescu: diana
_coman it looks like we'll end up with a patched tmsr-gnat.
bvt: mircea
_popescu: i will become blog post, but when i get to the home machine.
bvt: diana
_coman: i agree; in the abort signal handler, there is a snippet of code that ignores the signal (given ZXC exception handling model).
diana_coman: mircea
_popescu, the check is in the TEST code
diana_coman: mircea
_popescu, I'm not aware of anything directly equivalent
diana_coman: mircea
_popescu, my hope is that maybe there is some flag or option that sets it; I'll have to dig deeper to find out exactly
mircea_popescu: diana
_coman is this abort-handler something you can define from within your proggy ?
diana_coman: hm, asciilifeform from what I see at a quick glance in that s-taprop-linux
__adb it actually calls pthread
_kill ONLY if "abort
_handler
_installed" and that in turn seems set only if not some default state ? might be a clue to follow perhaps, I haven't dug much deeper yet
a111: Logged on 2019-02-10 16:03 diana
_coman: I also tried asynchronous transfer i.e. supposedly "try this and if timeout then do that" but apparently it's in fact still "oh, but ONLY if abortable"
a111: Logged on 2019-02-12 01:34 asciilifeform: for total thread-completeness, there is a workaround that works, but it is imho ugly ( ada 'interrupts' package ), i'ma post example if mircea
_popescu et al ask.
a111: Logged on 2018-10-26 02:14 asciilifeform: meanwhile, in gnat bugs : apparently ( and this is documented or mentioned nowhere ) : it is impossible to have a Ada.Finalization.Limited
_Controlled type ANYWHERE inside a static library, unless it is generic all the way down (i.e. if the lib package is generic, any sub-packages must also be instantiated as generics )
a111: Logged on 2019-02-11 03:03 mircea
_popescu: IF YOU LOVE ME YOU NEVER FORCE ME TO DO THIS SORTA THING!!!
BingoBoingo: Notice I didn't use the Pantsuit term. If anything we ought to preserve 'deadnaming' in our namespace for characters like bitcoin
_charlie, Nefario, Taaki, Toomim, et al. Actual dead names whether or not the corresponding meat recieves oxygen.
a111: Logged on 2018-11-27 21:18 mircea
_popescu: Transcript for #bitcoin-otc 2018/11/27 IRC logs have been disabled due to the EU General Data Protection Regulation (GDPR). © 2010 2018 BitcoinStats
BingoBoingo: <mircea
_popescu> (but, in other good news, your pingback thing also works fine.) << ty, Lardner set me on a re-reading binge
BingoBoingo: asciilifeform: The solution to OCR is castle scribes spending man centuries, as mircea
_popescu is deploying with Bimbo
mircea_popescu: omfg Mocky
_ how do i link to a specific comment on your site!111
a111: Logged on 2019-02-10 20:51 mircea
_popescu:
http://btcbase.org/log/2019-02-10#1894713 << i specifically don't even WANT the "rich media" / dvds / epubs / pdfs / whatever bullshit. i don't even want their pagelong blathers about how all-important inca is or whatever shit.
mircea_popescu: asciilifeform yeah, and has to set things nine different times because reasons. CONFIG
_NORLYNOT32BiT=y #(note the i in there!)
mircea_popescu: CONFIG
_64BIT=y CONFIG
_X86
_64=y CONFIG
_X86=y << always a pleasure to read these.