github.com/moarvm/moarvm | IRC logs at colabti.org/irclogger/irclogger_logs/moarvm Set by AlexDaniel on 12 June 2018. |
|||
Geth | MoarVM: ugexe++ created pull request #1082: Add fileno_fh legojit and exprjit template |
00:05 | |
timotimo | ah i found the cause of the 0% jittage | 00:08 | |
Geth | MoarVM: 38252329ed | (Timo Paulssen)++ | src/profiler/heapsnapshot.c Heapsnapshot: properly handle empty debug name the code was expecting empty debug names to be returned as null pointers, but the debug name API returns those as empty strings instead so that no null pointer checks are necessary. |
00:15 | |
MoarVM: bacfcf96e2 | (Timo Paulssen)++ | src/6model/reprs/CStruct.c Heapsnapshot: Calculate CStruct unmanaged size |
|||
MoarVM: 3934160407 | (Timo Paulssen)++ | src/jit/core_templates.expr exprjit/profiler: fix enters not showing up as jitted |
|||
timotimo | MasterDuke: ^- that snuck through, i should probably have noticed that sooner :) | 00:16 | |
ah, dang, it had just made it into the release | 00:17 | ||
00:30
Kaiepi left,
Kaiepi joined
01:34
lucasb left
|
|||
Geth | MoarVM: ugexe++ created pull request #1083: Add decodeconf legojit |
01:40 | |
MoarVM: ugexe++ created pull request #1084: Add istty_fh legojit |
02:05 | ||
ugexe | fwiw i can create one PR if requested. i didnt originally plan on going through this many | 02:23 | |
i jitted backtrace and backtrace strings, but then using `from-json` (which usually generates 1 deprecation) generates 2 deprecations if i call from-json 10000 times instead of 1000 | 03:20 | ||
Block <unit> (from unknown) seen at: | 03:21 | ||
Sub from-json (from GLOBAL) seen at: | |||
both with the same message: "Please use JSON::Fast, JSON::Tiny or JSON::Pretty from modules.perl6.org/ instead." | 03:22 | ||
ah i take it back, that happens even without that change | 03:28 | ||
still, wonder what causes that | 03:29 | ||
MasterDuke | timotimo++ MasterDuke-- | 03:45 | |
Geth | MoarVM: ugexe++ created pull request #1085: Add backtrace and backtracestrings lego and exprjit template |
03:50 | |
05:49
notable6 left,
unicodable6 left,
statisfiable6 left,
evalable6 left,
bisectable6 left,
benchable6 left,
greppable6 left,
committable6 left,
undersightable6 left,
releasable6 left,
nativecallable6 left,
bloatable6 left,
squashable6 left,
reportable6 left,
quotable6 left,
coverable6 left,
shareable6 left,
committable6 joined,
releasable6 joined,
bisectable6 joined
05:50
greppable6 joined,
benchable6 joined,
unicodable6 joined,
squashable6 joined,
notable6 joined,
evalable6 joined,
coverable6 joined
05:51
shareable6 joined
05:52
undersightable6 joined,
quotable6 joined,
bloatable6 joined
05:53
statisfiable6 joined,
nativecallable6 joined
05:54
reportable6 joined
09:33
zakharyas joined
10:17
zakharyas left
12:17
Kaiepi left
12:18
Kaiepi joined
12:21
tadzik left
12:27
tadzik joined
13:31
lucasb joined
15:27
Kaiepi left,
Kaiepi joined
|
|||
dogbert17 | it's possible to make t/04-nativecall/06-struct.t crash ~100% of the time if the nursery is made smaller | 15:36 | |
perhaps something for nine? gist.github.com/dogbert17/39020911...5659ccc38e | 15:37 | ||
timotimo | that's the "CArray embedded in CStruct will cause an incorrect free" thing | 15:41 | |
you can tell by looking at what frees and what allocated; CArray tries to free, CStruct did the allocation of the pointer that's 4 bytes past the beginning | 15:42 | ||
dogbert17 | a known problem? | 15:43 | |
timotimo | aye | 15:44 | |
i should really have started on this much earlier | |||
well, that makes it sound like i've actually already started on it | 15:45 | ||
dogbert17 | :) | ||
is it an easy or difficult fix? | 15:46 | ||
timotimo | well, a simple fix shouldn't be all that hard, but it'd be great to have something Very Good instead | 15:48 | |
dogbert17 | and that is Very Hard I presume | 15:49 | |
timotimo | implementing it would probably still be easy. just not coming up with what the right way is :) | 15:52 | |
dogbert17 | sounds a bit like finding a good name to a variable or method, sometimes that can be incredibly difficult | 16:02 | |
timotimo | aye | 16:08 | |
i like how the :$foo shortcut sometimes makes it trivial to come up with "the right name" for a thing in your code | 16:09 | ||
because you can more easily pass it that way | |||
16:29
scovit_ left
16:30
scovit joined
17:00
patrickb joined
18:39
domidumont joined
20:19
domidumont left
23:01
lucasb left
|