🦋 Welcome to the IRC channel of the core developers of the Raku Programming Language (raku.org #rakulang). This channel is logged for the purpose of history keeping about its development | evalbot usage: 'm: say 3;' or /msg camelia m: ... | log inspection situation still under development | For MoarVM see #moarvm Set by lizmat on 22 May 2021. |
|||||||||||||||||||||||||||||||||||||||
00:02
reportable6 left
00:04
reportable6 joined
00:38
linkable6 joined
00:39
evalable6 joined
|
|||||||||||||||||||||||||||||||||||||||
timo | it should only be like 20% more time spent starting up, or i guess maybe everything that's kind of "warming" up is a bit slower at the moment? | 00:52 | |||||||||||||||||||||||||||||||||||||
anyway, we'll "claw" that performance back :) | |||||||||||||||||||||||||||||||||||||||
01:28
squashable6 left
03:09
coverable6 left,
nativecallable6 left,
statisfiable6 left,
quotable6 left,
evalable6 left,
bloatable6 left,
tellable6 left,
linkable6 left,
greppable6 left,
bisectable6 left,
releasable6 left,
notable6 left,
shareable6 left,
reportable6 left,
sourceable6 left,
benchable6 left,
committable6 left,
unicodable6 left,
linkable6 joined
03:10
statisfiable6 joined,
shareable6 joined,
coverable6 joined,
benchable6 joined,
tellable6 joined
03:11
committable6 joined,
notable6 joined
03:12
evalable6 joined
03:29
squashable6 joined
04:10
releasable6 joined,
unicodable6 joined
04:11
nativecallable6 joined
04:12
quotable6 joined,
sourceable6 joined
05:10
greppable6 joined
05:11
reportable6 joined
06:03
reportable6 left
06:04
reportable6 joined
06:11
bisectable6 joined
06:12
bloatable6 joined
09:56
evalable6 left,
linkable6 left
09:59
evalable6 joined
|
|||||||||||||||||||||||||||||||||||||||
Geth | nqp: 897c77cee5 | (Jonathan Worthington)++ | 2 files Cache flat method tables on meta-objects We produce these in the situation that a dispatch is going megamorphic and we want to handle that by doing a hash lookup on method names. In the case that there are also loads of types, we currently fill up the callsite cache with an entry per encountered type (this needs to be addressed). Once it fills, we'd end up recalculating this table over and over again. Further, even in the non-full cache case, we could calculate and install it at many sites, which is a waste of time and memory. Thus, calculate it once and share it among the various caches. |
10:36 | |||||||||||||||||||||||||||||||||||||
nqp: 58ff1987b2 | (Jonathan Worthington)++ | src/QRegex/NFA.nqp Avoid duplicate lookups in NFA merging |
|||||||||||||||||||||||||||||||||||||||
[Tux] |
|
10:58 | |||||||||||||||||||||||||||||||||||||
dogbert17 | [Tux]: better but I have to admit that I was hoping for bigger improvements | 11:05 | |||||||||||||||||||||||||||||||||||||
11:33
evalable6 left
11:37
squashable6 left
11:38
squashable6 joined
11:57
linkable6 joined
12:02
reportable6 left
12:03
reportable6 joined
12:33
evalable6 joined
13:36
frost-lab joined
13:44
Altai-man joined
|
|||||||||||||||||||||||||||||||||||||||
[Tux] | note that it is my home-box and that it is used for $work for the past two year with all the "work from home" COVID regulations. I bet the best timings ever were when I ran it from $work over ssh | 13:59 | |||||||||||||||||||||||||||||||||||||
14:02
Altai-man left
14:14
Altai-man joined
14:26
frost-lab left
|
|||||||||||||||||||||||||||||||||||||||
Geth | nqp/megamorphic-meth: d40dbcffa1 | (Jonathan Worthington)++ | t/moar/53-dispatch.t Add tests for new dispatch mechanism features |
15:24 | |||||||||||||||||||||||||||||||||||||
nqp/megamorphic-meth: 8ed2961302 | (Jonathan Worthington)++ | 2 files Dispatcher for type-megamorphic can/tryfindmethod |
|||||||||||||||||||||||||||||||||||||||
nqp/megamorphic-meth: 6bb1fe4547 | (Jonathan Worthington)++ | src/core/dispatchers.nqp Dispatcher for type-megamorphic method dispatch |
|||||||||||||||||||||||||||||||||||||||
15:26
squashable6 left
15:27
squashable6 joined
17:17
Altai-man left,
reportable6 left,
greppable6 left,
sourceable6 left,
quotable6 left,
nativecallable6 left,
unicodable6 left,
releasable6 left,
discord-raku-bot left,
discord-raku-bot joined
17:21
[Coke]_ joined
17:22
Altai-man_ joined,
reportable6 joined,
greppable6 joined,
sourceable6 joined,
quotable6 joined,
nativecallable6 joined,
unicodable6 joined,
releasable6 joined
17:23
[Coke] left
17:25
squashable6 left
17:42
tonyo_ joined,
kjp_ joined,
childlikempress joined
17:44
tonyo left,
moon-child left,
kjp left,
Voldenet left,
vrurg left
17:45
vrurg joined
17:49
Voldenet joined
18:02
reportable6 left
18:03
reportable6 joined
18:27
squashable6 joined
18:41
coleman-x joined,
colemanx left
20:04
camelia left,
nine left
20:05
nine joined,
timo left,
camelia joined
20:08
timo joined
20:12
[Coke]_ is now known as [Coke]
|
|||||||||||||||||||||||||||||||||||||||
Geth | rakudo: 38f6f8731e | (Jonathan Worthington)++ | src/vm/moar/dispatchers.nqp Add missing guard on role punning optimization We need to guard on the type of the role before we cache its pun at the callsite; it may not be a literal. |
20:26 | |||||||||||||||||||||||||||||||||||||
nqp/megamorphic-meth: 06eefa66aa | (Jonathan Worthington)++ | src/how/NQPClassHOW.nqp Invalidate the cached all methods table on changes Otherwise it may lack entries and lead to incorrect lookups in some cases. |
20:29 | ||||||||||||||||||||||||||||||||||||||
21:03
Altai-man_ left
21:16
childlikempress is now known as moon-child
|
|||||||||||||||||||||||||||||||||||||||
Geth | nqp/master: 5 commits pushed by (Jonathan Worthington)++ | 21:54 | |||||||||||||||||||||||||||||||||||||
22:16
linkable6 left,
evalable6 left
22:18
evalable6 joined
22:19
linkable6 joined
|
|||||||||||||||||||||||||||||||||||||||
Geth | roast: vrurg++ created pull request #757: New tests for signature-constrained parameters |
22:27 | |||||||||||||||||||||||||||||||||||||
23:22
evalable6 left,
linkable6 left
|