00:18
nebuchad` joined
00:21
xiaomiao joined
00:30
bonsaikitten joined
00:31
japhb_ joined,
nwc10_ joined
00:38
TimToady joined
01:48
ilbot3 joined
02:31
ilbot3 joined
04:10
vendethiel joined
06:07
FROGGS[mobile] joined
06:20
retupmoca joined,
FROGGS joined
07:20
zakharyas joined
07:54
Ven joined
|
|||
arnsholt | FROGGS: IIRC structs should have the same alignment as the element with the strictest (that is, largest) alignment requirement | 08:48 | |
FROGGS | hmmm | 08:50 | |
makes sense I guess | |||
that means we need to add and alignment property to MVMCStructREPRData | 08:51 | ||
(and CUnion and CPPStruct) | 09:00 | ||
arnsholt | Yup | ||
FROGGS | testing now... | 09:01 | |
dalek | arVM: e8c92d5 | FROGGS++ | src/6model/reprs/C (6 files): handle alignment of inlined structs/unions, arnsholt++ |
09:15 | |
FROGGS | no regressions | ||
arnsholt | Excellent. Pretty sure it's the spec-correct way to handle it | 09:18 | |
FROGGS | arnsholt: I am continuing to work on libxml2 anyway, so I'll probably notice if something is handled incorrectly | 09:22 | |
arnsholt | Very cool. Libxml is likely a very useful binding to have, too! | ||
FROGGS | yeah, I need it :o) | ||
(for $work) | |||
then I "just" need to port stuff like XML::Compile | 09:23 | ||
arnsholt | Yeah, libxml is more infrastructure than directly usable | ||
FROGGS | I still hate xml anyway | 09:25 | |
but yuo can't get around it often enough sadly | |||
you* | |||
the good thing is that I usually forget that things are xml underneath... like when building b2b interfaces | 09:26 | ||
10:20
ShimmerFairy joined
10:43
Ven joined
10:55
colomon joined
12:25
Ven joined
|
|||
[Coke] | moarvm release soon? | 12:47 | |
13:31
FROGGS joined
|
|||
timotimo will be AFK for a long time in a few | 13:37 | ||
FROGGS | a long time? | 13:38 | |
:S | |||
timotimo | uh | 13:40 | |
just multiple hours | |||
FROGGS | phew | 13:44 | |
:o) | |||
so it is more like C long (seconds) instead of bigint long | 13:45 | ||
14:10
FROGGS_ joined
|
|||
TimToady | .oO(a century is multiple hours) |
14:44 | |
14:51
tokuhiro_ joined
|
|||
timotimo | I'll be back before Christmas | 15:02 | |
japhb | I notice you didn't say what year ... | 15:14 | |
16:53
hoelzro joined
|
|||
FROGGS | :D | 16:58 | |
timotimo | japhb what say you? push the p6-only benchmarks? | 17:32 | |
japhb | timotimo: Yes, sorry, noticed you'd asked about that, and I hadn't gotten a chance to reply yet | 18:11 | |
timotimo: It's perfectly OK to make language-specific benchmarks, especially if the thing you're testing doesn't make much sense in the other languages (e.g. variations of flattening behavior in NQP) | 18:12 | ||
timotimo: Also, ISTR you were complaining about time taken to run the tests. Remember that there are several kinds of filtering available to decide which tests to run. You can easily choose a selection of test tags to run, instead of all of them -- and you can tune down the run counts and such to get faster total testing time. | 18:14 | ||
[Coke] wonders if there's anything we can do to speed up running profile.htmls | 18:48 | ||
18:59
dalek joined
|
|||
timotimo | japhb: i always want to run everything :) | 19:00 | |
19:02
psch joined
19:09
lizmat joined,
[Coke] joined
19:14
dalek joined
19:19
Util joined
19:23
brrt joined
|
|||
brrt | \o | 19:23 | |
what dynasm does with the mrm-byte-marking is weird | 19:36 | ||
incomprehensibly weird | 19:37 | ||
FROGGS | :/ | 19:43 | |
[Coke] | profile call graph page taking 2.3G of memory in chrome and 112.1% of cpu. | 19:50 | |
timotimo | ugh | 19:51 | |
and our QJson we use for the qt profiler capitulates at a surprisingly low file size, too | |||
brrt | wow | 19:52 | |
[Coke] | been trying to show me that page for minutes now. | ||
brrt | my suspicion is that this bit was always broken with regards to variable registers | 19:53 | |
AAAARGH | 19:54 | ||
FROGGS | Ć³.Ć² | ||
[Coke] | 2.9GB... | 19:55 | |
19:55
vendethiel joined
|
|||
brrt | that's actually quite small | 19:55 | |
[Coke] | brrt: was that to me? | 19:56 | |
19:58
tokuhiro_ joined
|
|||
brrt | no, that was to dynasm | 20:10 | |
japhb | timotimo: Perhaps then the answer is to reorder the tests, so you can get "canary data" quickly. Remember that you can split up your timing into multiple timeall runs (`bench time`), and analyse all the collected benchmark data together as a pool. | 20:24 | |
timotimo: So you can tag (or otherwise select) a small subset of the tests to run first, and the inverse to run second. Then as soon as the first timing run is complete, you can analyze it while you spawn off the remainder to collect all the "less important" test info, and finally analyze the whole batch. | 20:26 | ||
brrt | it seems i have some success.... | 20:30 | |
timotimo | brrt: glad to hear it! | 20:31 | |
20:32
colomon joined
|
|||
brrt | dalek won't report on it, so: github.com/MoarVM/dynasm/commit/a3...d5842b9878 | 20:41 | |
github.com/bdw/lab/blob/master/c/d...ample.dasc and this test case is now handled correctly | 20:42 | ||
i'm ... reasonably confident this is reasonably less brittle | |||
the original dynasm modrm dance was insanity itself | 20:43 | ||
FROGGS | brrt: what you are doing is scary :o) | 20:44 | |
brrt is mad | 20:47 | ||
i have reported on this before i started | |||
FROGGS | aye | ||
timotimo | Exercise 4-12. Adapt the ideas of Cthulhu() to write a recursive version of the Forbidden Song of Hali; that is, to unravel the fibres of reality and allow the icy liquid darkness of Carcosa to devour your mind. | 20:48 | |
Exercise 4-13. Write a function reverse(s) which reverses the string s by turning the mind inside out, converting madness into reality and opening the door to allow the Old Ones to creep forth once more from their sunken crypt beyond time. | |||
20:48
Peter_R joined
|
|||
brrt | fixedone! | 20:51 | |
exercise 4-14: write x86 assembly | |||
:-P | |||
brrt afk | |||
timotimo | :) | 20:53 | |
psch missed the opportunity to bring in an exercise 4.bleemteen :/ | |||
woulda fit with all the madness :P | 20:54 | ||
timotimo | i don't know what that is a reference to :| | 20:55 | |
psch | timotimo: www.strangehorizons.com/2000/200011...mber.shtml | 20:56 | |
pretty good story | |||
not amazing, but good | |||
timotimo | cute | 21:05 | |
FROGGS | psch: nice story :o) | 21:25 | |
21:38
colomon joined
21:59
tokuhiro_ joined
|