github.com/moarvm/moarvm | IRC logs at colabti.org/irclogger/irclogger_logs/moarvm Set by AlexDaniel on 12 June 2018. |
|||
00:12
richmoore1 joined
00:13
p6bannerbot sets mode: +v richmoore1
00:16
richmoore1 left
00:23
akrv15 joined
00:24
p6bannerbot sets mode: +v akrv15
00:26
akrv15 left
00:33
vmiklos20 joined,
p6bannerbot sets mode: +v vmiklos20
00:34
tonyt17 joined
00:35
p6bannerbot sets mode: +v tonyt17
00:36
vmiklos20 left
00:38
tonyt17 left
01:13
cornett23 joined,
p6bannerbot sets mode: +v cornett23
01:17
lizmat left
01:20
cornett23 left
01:21
klep18 joined
01:22
p6bannerbot sets mode: +v klep18
01:23
ZzZombo_ joined,
p6bannerbot sets mode: +v ZzZombo_
01:25
klep18 left
01:26
ZzZombo left,
ZzZombo_ is now known as ZzZombo
01:28
ZzZombo left,
BinGOs14 joined
01:29
p6bannerbot sets mode: +v BinGOs14
01:31
BinGOs14 left
01:36
CLDZ22 joined,
CLDZ22 left
01:37
stux|RC-only27 joined
01:38
p6bannerbot sets mode: +v stux|RC-only27
01:39
Kaiepi joined
01:40
p6bannerbot sets mode: +v Kaiepi
01:42
stux|RC-only27 left,
avar joined,
avar left,
avar joined
01:43
p6bannerbot sets mode: +v avar
01:51
fazias3 joined
01:52
p6bannerbot sets mode: +v fazias3
01:55
fazias3 left
02:00
kyrofa10 joined
02:01
p6bannerbot sets mode: +v kyrofa10,
kyrofa10 left
02:02
Kaiepi left,
Kaiepi joined
02:03
p6bannerbot sets mode: +v Kaiepi
02:05
Guest57980 joined,
p6bannerbot sets mode: +v Guest57980
02:07
Kaiepi left
02:08
Kaiepi joined,
Guest57980 left,
p6bannerbot sets mode: +v Kaiepi
02:10
Kaiepi left
02:13
Kaiepi joined,
acf_2 joined
02:14
p6bannerbot sets mode: +v Kaiepi,
acf_2 left
02:15
prawnsalad27 joined
02:16
p6bannerbot sets mode: +v prawnsalad27
02:18
ZzZombo joined,
p6bannerbot sets mode: +v ZzZombo
02:19
prawnsalad27 left
02:36
S3l3ct3d joined
02:37
S3l3ct3d left
02:40
Diftraku9 joined
02:41
p6bannerbot sets mode: +v Diftraku9
02:42
Kaiepi left
02:44
Diftraku9 left
02:45
smbkirE17 joined,
fake_space_whale joined,
Kaiepi joined,
p6bannerbot sets mode: +v smbkirE17
02:46
p6bannerbot sets mode: +v fake_space_whale,
p6bannerbot sets mode: +v Kaiepi
02:53
avar left
02:54
smbkirE17 left
02:56
galingale2 joined,
galingale2 left
03:07
shoogz12 joined
03:08
p6bannerbot sets mode: +v shoogz12
03:11
Kaiepi left
03:12
shoogz12 left,
roox22 joined
03:13
roox22 left
03:14
Kaiepi joined,
jjohansen22 joined
03:15
p6bannerbot sets mode: +v Kaiepi,
Kaiepi left,
p6bannerbot sets mode: +v jjohansen22,
Mirici27 joined,
Kaiepi joined
03:16
p6bannerbot sets mode: +v Mirici27,
p6bannerbot sets mode: +v Kaiepi,
jjohansen22 left
03:19
Mirici27 left
03:22
hero100_ joined
03:23
p6bannerbot sets mode: +v hero100_
03:26
hero100_ left
03:28
LjL9 joined
03:29
p6bannerbot sets mode: +v LjL9
03:33
LjL9 left
04:28
Kaiepi left
04:55
Redfoxmoon joined,
Redfoxmoon left,
Redfoxmoon joined,
p6bannerbot sets mode: +v Redfoxmoon
05:07
dstzz14 joined
05:08
p6bannerbot sets mode: +v dstzz14
05:13
dstzz14 left
05:23
zakharyas joined
05:24
p6bannerbot sets mode: +v zakharyas
05:32
firesock17 joined,
p6bannerbot sets mode: +v firesock17
05:35
firesock17 left
05:53
domidumont joined,
p6bannerbot sets mode: +v domidumont
06:05
committable6 joined
06:06
p6bannerbot sets mode: +v committable6
06:07
Marbug joined,
patrickb joined,
p6bannerbot sets mode: +v patrickb,
p6bannerbot sets mode: +v Marbug,
AlexDaniel joined,
p6bannerbot sets mode: +v AlexDaniel
06:11
Marbug left,
committable6 left
06:12
committable6 joined,
p6bannerbot sets mode: +v committable6
06:16
Devilment11 joined,
p6bannerbot sets mode: +v Devilment11
06:19
Phischi9 joined
06:20
p6bannerbot sets mode: +v Phischi9,
Devilment11 left
06:21
Phischi9 left
06:24
irwiss6 joined,
p6bannerbot sets mode: +v irwiss6
06:26
irwiss6 left,
committable6 left
06:27
committable6 joined,
p6bannerbot sets mode: +v committable6
06:28
Kaiepi joined
06:29
committable6 left,
committable6 joined,
p6bannerbot sets mode: +v Kaiepi
06:30
p6bannerbot sets mode: +v committable6
06:34
committable6 left,
committable6 joined
06:35
avar joined,
avar left,
avar joined,
p6bannerbot sets mode: +v avar,
p6bannerbot sets mode: +v committable6
06:36
p6bannerbot sets mode: +v avar,
kelo24 joined
06:37
kelo24 left
06:38
fake_space_whale left
06:43
committable6 left
06:44
committable6 joined
06:45
p6bannerbot sets mode: +v committable6
06:48
robertle joined,
zakharyas left
06:49
p6bannerbot sets mode: +v robertle,
augustin2127 joined
06:50
p6bannerbot sets mode: +v augustin2127,
lizmat joined,
p6bannerbot sets mode: +v lizmat
06:52
craftxbox joined,
craftxbox left
06:54
augustin2127 left
06:55
swex1 joined
06:56
p6bannerbot sets mode: +v swex1,
Ovsyanka_ joined
06:57
p6bannerbot sets mode: +v Ovsyanka_
06:58
Ovsyanka_ left
06:59
swex1 left,
azace27 joined,
p6bannerbot sets mode: +v azace27
07:02
jamesdenton0 joined,
p6bannerbot sets mode: +v jamesdenton0
07:03
azace27 left
07:06
jamesdenton0 left
07:07
AlexDaniel left
07:10
gehidore26 joined
07:11
gehidore26 left
07:17
ayan_ joined
07:18
p6bannerbot sets mode: +v ayan_
07:19
rkeene2 joined,
p6bannerbot sets mode: +v rkeene2
07:22
ayan_ left
07:23
rkeene2 left
07:26
mycobacterium joined
07:27
p6bannerbot sets mode: +v mycobacterium
07:30
mycobacterium left
07:55
albongo0 joined,
robertle left
07:56
p6bannerbot sets mode: +v albongo0
07:58
albongo0 left
08:05
TinoDidriksen0 joined,
AlexDaniel joined,
p6bannerbot sets mode: +v AlexDaniel,
p6bannerbot sets mode: +v TinoDidriksen0
08:06
TinoDidriksen0 left
08:15
TurtleCrazy4 joined
08:16
p6bannerbot sets mode: +v TurtleCrazy4
08:18
TurtleCrazy4 left
08:21
mUnkey9 joined,
p6bannerbot sets mode: +v mUnkey9
08:22
AlexDaniel left
08:23
mUnkey9 left
08:26
committable6 left,
AlexDaniel joined,
p6bannerbot sets mode: +v AlexDaniel
08:27
parallel214 joined
08:28
p6bannerbot sets mode: +v parallel214
08:29
parallel214 left,
committable6 joined
08:30
p6bannerbot sets mode: +v committable6
08:31
sandGorgon joined
08:32
p6bannerbot sets mode: +v sandGorgon
08:33
sandGorgon left
08:35
Bdragon24 joined
08:36
p6bannerbot sets mode: +v Bdragon24
08:39
ilmostro6 joined,
Bdragon24 left,
p6bannerbot sets mode: +v ilmostro6
08:40
committable6 left
08:41
committable6 joined
08:42
p6bannerbot sets mode: +v committable6,
ilmostro6 left
08:43
honningkanon21 joined
08:44
p6bannerbot sets mode: +v honningkanon21
08:46
honningkanon21 left,
deniska3 joined
08:47
p6bannerbot sets mode: +v deniska3
08:48
deniska3 left,
committable6 left
08:50
yubai24 joined
08:51
p6bannerbot sets mode: +v yubai24,
yubai24 left,
committable6 joined,
p6bannerbot sets mode: +v committable6
08:57
committable6 left,
committable6 joined,
committable6 left,
committable6 joined
08:58
p6bannerbot sets mode: +v committable6
09:06
ZzZombo_ joined,
p6bannerbot sets mode: +v ZzZombo_,
committable6 left,
committable6 joined
09:07
committable6 left,
committable6 joined,
committable6 left,
rwg0 joined,
committable6 joined
09:08
p6bannerbot sets mode: +v committable6,
p6bannerbot sets mode: +v rwg0,
p6bannerbot sets mode: +v committable6,
rwg0 left
09:09
ZzZombo left,
ZzZombo_ is now known as ZzZombo
09:15
line1 joined
09:16
p6bannerbot sets mode: +v line1,
tviti26 joined
09:17
p6bannerbot sets mode: +v tviti26
09:18
line1 left
09:20
tviti26 left,
committable6 left,
committable6 joined
09:21
p6bannerbot sets mode: +v committable6
09:22
Prira_18 joined
09:23
p6bannerbot sets mode: +v Prira_18,
LeoLambda23 joined
09:24
p6bannerbot sets mode: +v LeoLambda23
09:27
Prira_18 left
09:28
LeoLambda23 left,
wingrime2 joined
09:29
p6bannerbot sets mode: +v wingrime2
09:32
wingrime2 left,
NYTimes20 joined,
NYTimes20 left
09:33
EodiV joined
09:34
p6bannerbot sets mode: +v EodiV,
codebam21 joined
09:35
p6bannerbot sets mode: +v codebam21
09:38
EodiV left,
codebam21 left
09:39
StoneWaves28 joined
09:40
StoneWaves28 left
09:41
committable6 left,
committable6 joined
09:42
p6bannerbot sets mode: +v committable6
09:43
ArticMine6 joined
09:44
tremo joined,
wHiTeHand18 joined,
p6bannerbot sets mode: +v ArticMine6
09:45
p6bannerbot sets mode: +v tremo,
p6bannerbot sets mode: +v wHiTeHand18
09:48
ArticMine6 left,
tremo left
09:49
wHiTeHand18 left
09:50
AlexDaniel left
09:55
yumaikas|away joined
09:56
yumaikas|away left
10:01
tardisx4 joined
10:02
tardisx4 left
10:11
leod__ joined,
p6bannerbot sets mode: +v leod__
10:12
domidumont left
10:15
Urvelniel19 joined,
leod__ left
10:16
p6bannerbot sets mode: +v Urvelniel19
10:17
Urvelniel19 left
10:24
lassulus27 joined,
ZzZombo left
10:25
p6bannerbot sets mode: +v lassulus27
10:26
bbhoss joined,
lassulus27 left,
p6bannerbot sets mode: +v bbhoss
10:27
bbhoss left
10:31
pdr_ joined,
pdr_ left
10:40
Guest29992 joined,
p6bannerbot sets mode: +v Guest29992
10:41
oak29 joined,
p6bannerbot sets mode: +v oak29
10:42
Guest29992 left
10:43
oak29 left
10:45
aptgetrekt joined
10:46
p6bannerbot sets mode: +v aptgetrekt
10:47
aptgetrekt left
10:50
Mirici26 joined
10:51
p6bannerbot sets mode: +v Mirici26
10:52
Mirici26 left
10:57
Bert_vd_L26 joined,
Bert_vd_L26 left
11:04
DenSchub15 joined,
DenSchub15 left
11:10
robertle joined
11:11
p6bannerbot sets mode: +v robertle
11:21
wrengr_away joined
11:22
p6bannerbot sets mode: +v wrengr_away,
wrengr_away left
11:25
Dalton28 joined,
Dalton28 left
11:27
AlexDaniel joined,
p6bannerbot sets mode: +v AlexDaniel
11:29
yofel28 joined
11:30
p6bannerbot sets mode: +v yofel28
11:31
yofel28 left
11:35
ZzZombo joined,
p6bannerbot sets mode: +v ZzZombo
11:37
hunterlabs12 joined,
p6bannerbot sets mode: +v hunterlabs12
11:39
emerson left
11:40
hunterlabs12 left
11:48
emerson joined,
p6bannerbot sets mode: +v emerson
11:50
Eagleman24 joined,
ZzZombo_ joined,
p6bannerbot sets mode: +v ZzZombo_,
p6bannerbot sets mode: +v Eagleman24
11:51
wideEyedPupil joined
11:52
elomatreb5 joined,
Eagleman24 left,
wideEyedPupil left,
p6bannerbot sets mode: +v elomatreb5,
elomatreb5 left,
ZzZombo left,
ZzZombo_ is now known as ZzZombo
11:59
baby_seal joined
12:00
p6bannerbot sets mode: +v baby_seal
12:01
baby_seal left
12:09
AlexDaniel left
12:13
siel0 joined,
siel0 left
12:21
percY-27 joined
12:22
percY-27 left
12:28
Cyan16 joined
12:29
Cyan16 left
13:12
ragge12 joined
13:13
p6bannerbot sets mode: +v ragge12
13:17
ragge12 left
13:27
Kaiepi left
13:31
pemeunier12 joined,
Kaiepi joined,
attley25 joined,
p6bannerbot sets mode: +v pemeunier12,
p6bannerbot sets mode: +v Kaiepi
13:32
p6bannerbot sets mode: +v attley25
13:34
pemeunier12 left
13:36
Tintle4 joined,
attley25 left,
p6bannerbot sets mode: +v Tintle4
13:40
Tintle4 left
13:43
lizmat left
13:45
D4rk10 joined
13:46
p6bannerbot sets mode: +v D4rk10,
D4rk10 left
13:47
bratchley20 joined
13:48
p6bannerbot sets mode: +v bratchley20
13:51
bratchley20 left
|
|||
dogbert2 | jnthn: should I (or you close) github.com/MoarVM/MoarVM/issues/960 now that postrelease-opts is out? | 14:02 | |
14:07
avar left,
avar joined,
avar left,
avar joined,
p6bannerbot sets mode: +v avar,
Jello_Raptor26 joined
14:08
p6bannerbot sets mode: +v avar,
p6bannerbot sets mode: +v Jello_Raptor26,
Guest33526 joined
14:09
Guest33526 left
14:12
Jello_Raptor26 left
|
|||
dogbert2 | I closed github.com/MoarVM/MoarVM/issues/960 | 14:22 | |
14:22
TooLmaN17 joined
14:23
p6bannerbot sets mode: +v TooLmaN17
14:24
Polylith_ joined,
Polylith_ left,
Kirjava25 joined
14:25
ropeney joined,
p6bannerbot sets mode: +v Kirjava25,
p6bannerbot sets mode: +v ropeney
14:26
TooLmaN17 left,
sjourdois14 joined
14:27
Kirjava25 left,
p6bannerbot sets mode: +v sjourdois14
14:28
ropeney left,
sjourdois14 left
14:31
sbingner16 joined
14:32
p6bannerbot sets mode: +v sbingner16
14:36
sbingner16 left
14:43
Davey26 joined
14:44
p6bannerbot sets mode: +v Davey26
14:46
Davey26 left
14:52
Xal23 joined,
p6bannerbot sets mode: +v Xal23
14:53
Xal23 left
14:57
robertle left
14:58
cdunklau12 joined
14:59
p6bannerbot sets mode: +v cdunklau12
15:00
cdunklau12 left,
Latexi9512 joined
15:01
p6bannerbot sets mode: +v Latexi9512
|
|||
jnthn | dogbert2: Apparently you ;) | 15:01 | |
15:01
Latexi9512 left
15:05
saapa joined,
saapa left
15:08
Kris7 joined,
p6bannerbot sets mode: +v Kris7
15:14
Kris7 left,
patrickb left
|
|||
dogbert2 | jnthn: indeed :) | 15:18 | |
there are a couple of other issues which I believe have been solved but I can't figure out when atm. E.g. github.com/MoarVM/MoarVM/issues/913 | 15:21 | ||
15:24
igormarnat2 joined,
p6bannerbot sets mode: +v igormarnat2
15:26
jeekl joined
15:27
p6bannerbot sets mode: +v jeekl
15:28
igormarnat2 left
15:29
jeekl left
15:36
MrRoot joined
15:37
p6bannerbot sets mode: +v MrRoot
15:41
robertle joined,
p6bannerbot sets mode: +v robertle
15:43
MrRoot left,
eigma12 joined
15:44
p6bannerbot sets mode: +v eigma12,
eigma12 left
15:51
fake_space_whale joined,
p6bannerbot sets mode: +v fake_space_whale
16:02
kurbel22 joined
16:03
kurbel22 left,
Neoon23 joined
16:04
p6bannerbot sets mode: +v Neoon23
16:06
Neoon23 left
16:07
zero-one18 joined
16:08
p6bannerbot sets mode: +v zero-one18
16:11
zig25 joined
16:12
p6bannerbot sets mode: +v zig25,
zero-one18 left
16:13
zig25 left
16:20
foobaz20 joined
16:21
p6bannerbot sets mode: +v foobaz20
16:24
foobaz20 left
16:28
DrAwesomeClaws joined,
p6bannerbot sets mode: +v DrAwesomeClaws
16:31
DrAwesomeClaws left
16:34
avar left,
AlexDaniel joined,
p6bannerbot sets mode: +v AlexDaniel
16:35
avar joined,
avar left,
avar joined,
p6bannerbot sets mode: +v avar
16:36
p6bannerbot sets mode: +v avar
16:39
domidumont joined
16:40
p6bannerbot sets mode: +v domidumont
16:49
XueFeng24 joined
16:50
p6bannerbot sets mode: +v XueFeng24,
XueFeng24 left
17:02
patrickb joined,
jxs16 joined
17:03
p6bannerbot sets mode: +v patrickb,
p6bannerbot sets mode: +v jxs16
17:06
jxs16 left
17:08
fake_space_whale left
17:13
X-M4ch1nA_ joined,
p6bannerbot sets mode: +v X-M4ch1nA_
17:16
X-M4ch1nA_ left
17:22
Micromus21 joined
17:23
p6bannerbot sets mode: +v Micromus21,
fake_space_whale joined
17:24
p6bannerbot sets mode: +v fake_space_whale
17:26
susmus19 joined,
Micromus21 left
17:27
p6bannerbot sets mode: +v susmus19
17:29
susmus19 left
17:30
eleksir21 joined
17:31
p6bannerbot sets mode: +v eleksir21,
HcsOmot11 joined
17:32
ajaiswal14 joined,
p6bannerbot sets mode: +v HcsOmot11
17:33
p6bannerbot sets mode: +v ajaiswal14,
ajaiswal14 left
17:35
HcsOmot11 left
17:38
eleksir21 left
17:42
kabo_ joined
17:43
p6bannerbot sets mode: +v kabo_
17:44
kabo_ left
17:45
rhorama joined,
p6bannerbot sets mode: +v rhorama
17:47
rhorama left
17:48
albanc18 joined
17:49
dan2k3k49 joined,
p6bannerbot sets mode: +v albanc18
17:50
p6bannerbot sets mode: +v dan2k3k49
17:51
albanc18 left
17:52
dan2k3k49 left
17:55
djh15 joined
17:56
p6bannerbot sets mode: +v djh15
17:58
djh15 left
18:00
robn16 joined
18:01
p6bannerbot sets mode: +v robn16
18:03
robn16 left
18:05
Boreeas joined
18:06
p6bannerbot sets mode: +v Boreeas
18:08
Boreeas left
18:17
Guest16692 joined,
ptek15 joined,
Guest16692 left
18:18
ptek15 left,
soggywontons27 joined
18:19
p6bannerbot sets mode: +v soggywontons27
18:21
soggywontons27 left
18:33
s34n_23 joined
18:34
p6bannerbot sets mode: +v s34n_23
18:35
s34n_23 left
18:37
paradoxspiral9 joined
18:38
paradoxspiral9 left
18:51
petan1 joined
18:52
p6bannerbot sets mode: +v petan1
18:54
petan1 left
18:55
prashantsingh joined
18:56
p6bannerbot sets mode: +v prashantsingh
19:00
prashantsingh left,
ravagetalon joined
19:01
fake_space_whale left,
p6bannerbot sets mode: +v ravagetalon
19:03
ravagetalon left
19:08
HelloShitty17 joined,
p6bannerbot sets mode: +v HelloShitty17
19:10
HelloShitty17 left
19:14
EnabrinTain10 joined,
p6bannerbot sets mode: +v EnabrinTain10
19:16
EnabrinTain10 left
19:19
Andrew_SouthPem joined
19:20
domidumont left,
p6bannerbot sets mode: +v Andrew_SouthPem
19:21
Andrew_SouthPem left
19:35
Redfoxmoon left
19:40
Redfoxmoon joined,
Redfoxmoon left,
Redfoxmoon joined,
p6bannerbot sets mode: +v Redfoxmoon
19:41
p6bannerbot sets mode: +v Redfoxmoon,
scj6431 joined
19:42
p6bannerbot sets mode: +v scj6431
19:46
scj6431 left,
tris6 joined
19:47
ianw20 joined,
p6bannerbot sets mode: +v tris6,
p6bannerbot sets mode: +v ianw20
19:49
rabbel26 joined
19:50
p6bannerbot sets mode: +v rabbel26,
tris6 left
19:53
rabbel26 left
19:56
ixs14 joined,
ianw20 left,
p6bannerbot sets mode: +v ixs14
19:57
thadtheman joined
19:58
thadtheman left
20:00
ixs14 left
20:04
Myrsloik16 joined,
kurahaupo18 joined
20:05
p6bannerbot sets mode: +v Myrsloik16,
nebuchadnezzar joined,
p6bannerbot sets mode: +v kurahaupo18,
p6bannerbot sets mode: +v nebuchadnezzar
20:06
Myrsloik16 left,
kurahaupo18 left
20:11
Guest86036 joined
20:12
p6bannerbot sets mode: +v Guest86036,
bitonic1 joined
20:13
p6bannerbot sets mode: +v bitonic1,
Guest86036 left
20:14
blueteeth joined,
bitonic1 left
20:15
p6bannerbot sets mode: +v blueteeth,
blueteeth left
20:23
Vadtec21 joined
20:24
p6bannerbot sets mode: +v Vadtec21
20:26
Vadtec21 left
20:35
robertle left
20:42
gde3324 joined
20:43
p6bannerbot sets mode: +v gde3324
20:46
gde3324 left
21:01
patrickb left
21:06
kencjohnston8 joined
|
|||
timotimo | you know ... we could speculatively devirtualize reprops in the jit, i.e. check for the STable of an object being one specific pointer, and then immediately dispatch to the known repr op function, otherwise go via the STable to the REPRops and getting that | 21:06 | |
21:06
p6bannerbot sets mode: +v kencjohnston8
|
|||
timotimo | that way we can devirtualize reprops that follow, for instance, p6ogetvc_o, like i'm seeing a couple of times in spesh logs (now that spesh logs contain jit info as well) | 21:07 | |
21:09
kencjohnston8 left
|
|||
timotimo | hm, so we'd be accessing the object's header to find the STable value and check that, as opposed to grabbing the STable, following its pointer, grabbing the REPR, following its pointer, grabbing the REPRop in question, which is likely at a high offset, then calling that | 21:12 | |
i wonder what percentage of hit for the cache will make the cost for the extra check & branch go away again | |||
gist.github.com/timo/b01c70e2f7ce4...517e3aee87 | 21:29 | ||
being able to reason about lexicals would be kind of cool | 21:30 | ||
21:42
Tiraspol8 joined,
p6bannerbot sets mode: +v Tiraspol8
|
|||
jnthn | timotimo: Hm, but a p6ogetvc_o will have been a getattr, which will have been emitted with a guard if there's a stable type? | 21:43 | |
21:44
Tiraspol8 left
|
|||
timotimo | i mean the return value, which doesn't necessarily have a const stable | 21:45 | |
jnthn | Hm, I might be missing the point; mine was that getattr's return value is logged and guarded if stable (and the guard is used for something) | 21:47 | |
timotimo | oh, OK | 21:48 | |
i should check for places in the spesh log where something after a getattr where the return value does get an op devirted on it | |||
oh, i'll push a WIP of the "some jit stuff goes in the spesh log" modification | |||
i'm not happy with the results yet, but it's already interesting | 21:49 | ||
jnthn | heh, that code snippet could sure benefit from GVN or CSE or whichever | ||
It's loading and guarding the newval lexical 3 times?! | 21:50 | ||
Geth | MoarVM/jit_stuff_in_speshlog: 9332dcd605 | (Timo Paulssen)++ | 3 files output "After" spesh log after jit, for comments now comments can be added by the jit and still end up in the spesh log. Currently it outputs what instructions bail the jit, which end the exprjit compiler in the middle of a BB, what repr ops get devirtualized or not. |
21:51 | |
timotimo | newval is, interestingly enough, a parameter to the block | ||
jnthn | ooh | 21:52 | |
timotimo++ # that's really nice info to have in the spesh log | |||
timotimo | \o/ | ||
jnthn | In fact, that's probably 99% of my use of the JIT log :) | ||
timotimo | we talked about this a long time ago, or at least it feels like that | ||
jnthn | :) | ||
timotimo | i just somehow procrastinated this pretty simple task for so long | 21:53 | |
Geth | MoarVM/jit_stuff_in_speshlog: d854292c8e | (Timo Paulssen)++ | src/spesh/dump.c also output comments on PHI nodes which is almost exclusively "begin of exprjit" comments, but still. |
21:54 | |
22:03
Aleric8 joined
22:04
Aleric8 left
|
|||
MasterDuke | anybody have any thoughts on github.com/MoarVM/MoarVM/pull/970 ? | 23:15 | |
23:20
lizmat joined,
p6bannerbot sets mode: +v lizmat
|
|||
Geth | MoarVM: faea0aecc8 | (Daniel Green)++ (committed by timo) | 4 files Convert expmod_I to allocate in called function |
23:28 | |
MoarVM: 1325e4ca68 | (Daniel Green)++ (committed by timo) | src/core/interp.c Make *_I ops in interp.c consistent |
|||
MasterDuke | timotimo: cool, thanks | 23:31 | |
timotimo | i wonder what other _*I ops can benefit from a special path in the jit for smallbigint | 23:32 | |
like, maybe coerce_nI? | |||
MasterDuke | timotimo: instead of the jit just calling MVM_bigint_from_num like it does now? | 23:53 | |
timotimo | yeah, if the value is in range for a 64 bit integer it could instead do it right then and there | 23:54 | |
but i don't know how expensive that check is | |||
maybe we could log what values coerce_nI is being called with typically in some choice programs | 23:55 | ||
MasterDuke | oO(if only we had a comprehensive benchmark suite we could instrument for such a purpose...) | 23:58 |