AlexDaniel | timotimo: hmm… what's the difference? | 00:04 | |
“Quiet" mode is pretty much like normal mode, in that it will still register your activity, and notice that you need to take a break, but it will not actually prompt you to take one, nor block you from using the computer” | 00:05 | ||
timotimo | yeah | 00:07 | |
how does it get in your way? | |||
00:14
Kaiepi joined
|
|||
AlexDaniel | timotimo: it breaks the flow | 00:36 | |
timotimo | oh | ||
can always postpose | |||
postpone* | |||
AlexDaniel | yeah or just disable :) | 00:37 | |
at first it was ok, then I started noticing that I am postponing way too much… then I gave up :) | 00:38 | ||
it's ok though, as it seems that my RSI is not coming back | 00:39 | ||
MasterDuke | inclusive >100% seems like it could be fine | ||
AlexDaniel | and my eyes, hmm… I think I just need glasses | ||
timotimo | there's no shame in that | 00:47 | |
MasterDuke | i am quite blind without them, worn them every day of my life since i was young | 00:51 | |
Geth | MoarVM/profiler_new_spesh_semantics: e14e666cf2 | (Timo Paulssen)++ | src/profiler/instrument.c let sequence numbers start at 0 in the profile i don't think it'd be worth much to have them match up exactly with the internal numbers (in which case I'd only subtract 1) |
00:52 | |
MasterDuke | does the "inclusive can go >100%" question have to be answered in moarvm? or can that be a toggle in the profile viewer? | 00:59 | |
timotimo: ^^^ | 01:04 | ||
timotimo | the profile viewer would do it | 01:11 | |
MasterDuke | so you could just have a "scaled view" option or something like that? | 01:18 | |
samcv | AlexDaniel: i'll get the release ready later tonight | ||
since it seems all is ok? | |||
at least from what i read in #perl6-dev | |||
timotimo | that'd work | 01:20 | |
MasterDuke | timotimo: oh, btw, both the close button on the bottom right and the x in the upper right don't work for me (FF 58 on kubuntu 17.10) on pop-up windows in the profile (e.g., after clicking "view" in the "allocating routines" column) | 01:23 | |
timotimo | yeah, known for years ;) | 01:27 | |
MasterDuke | heh | 01:28 | |
AlexDaniel | samcv: yeah, everything is ok | 01:40 | |
02:57
ilbot3 joined
03:29
greppable6 joined
07:40
brrt joined
|
|||
brrt | good * #moarvm | 07:40 | |
yoleaux | 18 Feb 2018 15:30Z <nine> brrt: MVM_SPESH_BLOCKING=1 MVM_SPESH_NODELAY=1 perl6 -Ilib t/spec/S09-typed-arrays/hashes.t | ||
18 Feb 2018 15:30Z <nine> brrt: fails with "Incompatible MROs in P6opaque rebless for types NQPClassHOW and QAST::WVal+{QAST::SpecialArg}" but passes with MVM_JIT_EXPR_DISABLE=1 | |||
18 Feb 2018 15:59Z <nine> brrt: Please disregard that. I didn't realize that I was running with an experimental patch applied. | |||
brrt | ohai nine | ||
i almost had something similar pinned down, but this morning it's 'gone' | 07:41 | ||
07:51
domidumont joined
07:57
domidumont joined
08:13
brrt joined
|
|||
Geth | MoarVM/jit-expr-optimizer: 13 commits pushed by (Bart Wiegmans)++ review: github.com/MoarVM/MoarVM/compare/a...df8272c7c2 |
08:40 | |
09:18
zakharyas joined
09:21
zakharyas joined
09:27
zakharyas joined
09:42
zakharyas joined
11:28
zakharyas joined
11:46
Kaiepi joined
12:14
zakharyas joined
12:52
dogbert2 joined
|
|||
MasterDuke | brrt: i don't remember where the debugging left off. you figured out the getlexstatic_o problem? | 13:39 | |
brrt | did not | 13:41 | |
MasterDuke | ah. anything more i could get out of lldb to help? | 13:42 | |
brrt | ehm, maybe, but it's a pretty slow interface this way :-) | ||
MasterDuke | heh, that it is | ||
13:58
domidumont1 joined
14:06
zakharyas joined
|
|||
MasterDuke | brrt: which of your recent commits was a fix for box_i? | 14:13 | |
hm, maybe it wasn't specifically for box_i, but fixed it also | 14:15 | ||
14:18
zakharyas joined
|
|||
brrt | i think the if_o -> istrue + if_o split | 14:21 | |
MasterDuke | k, thanks | 14:22 | |
Geth | MoarVM/jit-expr-optimizer: 95cffa2567 | (Bart Wiegmans)++ | 2 files Restore ^func macro Even though it is now useless, it doesn't hurt either, and it keeps us synchronized with master. |
14:23 | |
14:35
domidumont joined
|
|||
MasterDuke | brrt: how do i pass a NULL to a function in a template? | 14:37 | |
brrt | just (const 0) | 14:38 | |
(const 0 ptr_sz) | |||
MasterDuke | k, thanks | ||
brrt | :-) | ||
14:41
zakharyas joined
14:48
zakharyas joined
|
|||
MasterDuke | huh. box_i is fine, but adding box_s causes `Cannot look up attributes in a VMNull type object at src/Perl6/Grammar.nqp:4018` when building rakudo | 14:58 | |
15:42
zakharyas joined
16:00
releasable6 joined
16:01
brrt joined
16:19
buggable joined
16:20
buggable joined,
huggable joined
|
|||
MasterDuke | that's being thrown from getattr_s, `if (!IS_CONCRETE(obj)) MVM_exception_throw_adhoc(tc, "Cannot look up attributes in a %s type object", MVM_6model_get_debug_name(tc, obj));` | 16:21 | |
16:21
ZofBot joined
|
|||
MasterDuke | .ask brrt is this something i could use the jit-bisect tool for? irclog.perlgeek.de/moarvm/2018-02-19#i_15834025 | 16:32 | |
yoleaux | MasterDuke: I'll pass your message to brrt. | ||
16:33
brrt joined
16:52
nativecallable6 joined,
bisectable6 joined,
releasable6 joined,
bloatable6 joined,
reportable6 joined,
committable6 joined,
quotable6 joined,
coverable6 joined,
notable6 joined,
benchable6 joined
16:53
evalable6 joined,
statisfiable6 joined,
unicodable6 joined,
greppable6 joined,
squashable6 joined,
shareable6 joined
|
|||
MasterDuke | brrt: i just tried running `perl ..//MoarVM/tools/jit-bisect.pl -- <the command to compile rakudo's core setting>`. will that do what i want? | 16:59 | |
brrt | usually yes | ||
yoleaux | 16:32Z <MasterDuke> brrt: is this something i could use the jit-bisect tool for? irclog.perlgeek.de/moarvm/2018-02-19#i_15834025 | ||
MasterDuke | the rakudo compile doesn't segfault, just exits from a thrown exception | 17:00 | |
brrt | doesn't matter, as long as it exits anomalously | ||
MasterDuke | cool | ||
working on last frame = 128 now | 17:01 | ||
probably should have run it on my desktop | |||
ah, 256 was not ok | 17:02 | ||
17:13
bisectable6 joined
|
|||
MasterDuke | .ask brrt there wasn't any output from the two jit-comparify-asm.pl calls at the end, is that expected? | 17:26 | |
yoleaux | MasterDuke: I'll pass your message to brrt. | ||
MasterDuke | oh, there are some log files created | ||
.ask brrt if i put the two sets of .bin, .asm, and .log files somewhere you could get them would you be able to use them? | 17:28 | ||
yoleaux | MasterDuke: I'll pass your message to brrt. | ||
17:42
domidumont joined
18:16
bart__ joined
|
|||
brrt | . | 18:16 | |
yoleaux | 17:26Z <MasterDuke> brrt: there wasn't any output from the two jit-comparify-asm.pl calls at the end, is that expected? | ||
17:28Z <MasterDuke> brrt: if i put the two sets of .bin, .asm, and .log files somewhere you could get them would you be able to use them? | |||
brrt | yes, and yes, on both counts | ||
MasterDuke | cool, let me put them somewhere... | 18:19 | |
brrt | you can skip the .bins, they might not pass the malwarwe filters | 18:20 | |
MasterDuke | try gist.github.com/MasterDuke17/be6b6...3d39d0215a | 18:21 | |
18:34
domidumont joined
20:18
brrt joined
|
|||
samcv | brrt: any clue how much speed increase we get when an op has a JIT expression template added? | 20:23 | |
brrt | per op, negligible | 20:24 | |
or 'it depends' | |||
MasterDuke | the value comes from being able to combine multiple ops/blocks and perform optimizations on the combination, so a missing template forces an end to optimization potential | 20:32 | |
is my understanding | |||
brrt: is ^^^ somewhat correct? | 20:33 | ||
samcv | well. that description sounds like A Good Thing™ | 20:34 | |
brrt | that is more or less correct | 20:39 | |
and in some cases, the expr jit can generate better code | 20:40 | ||
but the difficulty is that it effectively competes against handwritten assembly | |||
samcv | competes? in what sennse | ||
*sense | |||
MasterDuke | compared to the "lego" jit i believe | 20:43 | |
brrt | yeah | ||
the lego jit composes together handwritten pieces | 20:44 | ||
the expr jit compiles together invidiual instructions | |||
MasterDuke | brrt: btw, see anything in those log files? | 20:45 | |
brrt | people who write assembly by hand can be cleverer than programs | ||
probably, but i'm not actively looking atm :-) | |||
i'm trying to debug my washing machine | |||
well, i've debugged it, with the help of that wonderful thing called The Internet | |||
MasterDuke | heh. doubt that involves looking at assembly | 20:46 | |
brrt | it does involve disassembly though | 20:52 | |
MasterDuke | of drum memory? | 20:55 | |
brrt | not the drum, the water inlet valve, as a matter of fact | 20:59 | |
timotimo | water has memory! | 22:46 | |
(wow, i'm fashionably late to this party) | |||
samcv | Disable getlexstatic_o for the time being # is this still disabled? | 23:01 | |
MasterDuke | samcv: yeah | 23:20 | |
samcv | ok cool | ||
lizmat | And another Perl 6 Weekly hits the Net: p6weekly.wordpress.com/2018/02/19/...6ya-giris/ | 23:29 | |
timotimo | yay | 23:30 |