| Geth | rakudo: ugexe++ created pull request #6283: RakuAST: Don't warn that a sunk {*} is a useless use |
00:05 | |
| rakudo: ugexe++ created pull request #6283: RakuAST: Don't warn that a sunk {*} is a useless use |
|||
|
00:26
[Coke]_ joined
|
|||
| ugexe | ➜ ~ raku -e 'my %TO=(a=>0,b=>1); say all("a","b") ~~ %TO;' | 00:26 | |
| True | |||
| ➜ ~ raku --optimize=off -e 'my %TO=(a=>0,b=>1); say all("a","b") ~~ %TO;' | |||
| False | |||
| the above has nothing to do with RakuAST | |||
| but RakuAST will presumably only want to do one of those | 00:27 | ||
|
00:29
RakuIRCLogger left,
[Coke] left
|
|||
| [Coke]_ | up to 120 files. | 00:44 | |
|
00:44
[Coke]_ is now known as [Coke]
|
|||
| [Coke] | really sticking to about 10% - 120/1128/2462 | 00:46 | |
| Geth | rakudo: ugexe++ created pull request #6284: RakuAST: Allow adverbs on user-defined terms |
01:59 | |
| ugexe | m: run $*EXECUTABLE, q|-e|, q|given 99 { say 14 ~~ $_ }|; BEGIN %*ENV<RAKUDO_RAKUAST> = 1; | 03:12 | |
| camelia | True | ||
| ugexe | m: run $*EXECUTABLE, q|-e|, q|given 99 { say 14 ~~ $_ }|; | ||
| camelia | False | ||
| ugexe | caused by github.com/rakudo/rakudo/commit/790c7ac94 and breaks JSON::Schema | ||
| Geth | rakudo: ugexe++ created pull request #6285: RakuAST: Register a Label's meta-object in the SC at declaration |
03:39 | |
| rakudo: ugexe++ created pull request #6286: RakuAST: Also declare ::?PACKAGE at the compunit mainline |
03:55 | ||
| ugexe | [DAWG] # Failed test 'Memory-mapped load is very fast (<100ms, actual: 247.26ms)' | 04:00 | |
| :/ | |||
| Geth | rakudo: ugexe++ created pull request #6287: RakuAST: Allow an anonymous package inside a role |
04:11 | |
|
06:05
finanalyst joined
08:25
jdv left
08:26
jdv joined
|
|||
| timo | ugexe: it sounds like the behaviour of rakuast is correct there? that's at least what the commit you linked to seems to suggest, or i'm reading it wrong | 09:15 | |
|
10:17
finanalyst left
11:20
apogee_ntv joined
|
|||
| ugexe | I’m not weighing in on if it’s correct or not. If it is correct though json schema needs to be fixed (in a way that works on both frontends) | 12:59 | |
|
13:01
vrurg_ joined
13:03
vrurg left
|
|||
| [Coke] | up to 290 fails, repo updated. | 15:12 | |
| we're at ⏳ 2142 out of 2462 modules processed (87%) | 15:13 | ||
| up to 13.5% failures. | |||
| ugexe | if it cant install a dependency for something does it count as a failure? | 16:42 | |
| [Coke] | Yes. | 16:49 | |
| so the actual number of *issues* may be much lower. | |||
| happy to do another blin ast run once we have some of those PRs merged. | 16:50 | ||
| (can also do a limited run if we want to check a few that we know were impacted by a fix) | 16:52 | ||
| 🥞🥞🥞 Testing Humming-Bird for flappiness | 17:54 | ||
| :sensible chuckle: | |||
| timo | who wants to have a look at a profile with GC orchestration related events as markers and CPU samples otherwise? share.firefox.dev/4xAUUyb | ||
| I'm thinking something like this could show situations like few threads having to do boatloads of GC work while a whole bunch of threads are sleeping/waiting | 17:56 | ||
| the `add_work` marker happens when a thread steals work from another thread | 17:57 | ||
| but a thread always also calls it on itself | 17:58 | ||
| I find it interesting to see the supervisor thread from the thread pool, it's marker chart is full of marking the thread blocked and unblocked, which are the sleeps, but sometimes there are holes, which presumably is having to wait for GC to finish after waking up from the sleep | 18:01 | ||
| Geth | rakudo/lizmat-21: 06ac28c1e7 | (Elizabeth Mattijsen)++ | src/core.c/Dateish.rakumod Also add a Date/Datetime.mm-dd method This is about 3x as fast as the equivalent .yyyy-mm-dd.substr(5) |
18:06 | |
| [Coke] | What's the purpose of these? Are these common enough to warrant a fast method in core? | 18:08 | |
| timo | hum. do we ever have any not-the-coordinator threads steal work from blocked threads? | 18:12 | |
| lizmat | [Coke]: for any large set of data you may want to classify / categorize by yyyy-mm or mm-dd | 18:17 | |
| timo | looking at one spot that looks like a major collection and it really does look like only one thread is actually doing anything for the vast majority of the time | ||
| lizmat | timo: my experience with ParaSeq taught me it's sometimes pretty hard to engage more than a single thread | 18:18 | |
| timo | then a bunch of threads join in to do `finish_gc` to do "free unmarked" and such, and the coordinator thread spends a lot more time doing basically that | ||
| lizmat: you mean just as a general observation of multi-processing? | 18:19 | ||
| lizmat | as a general observation of ThreadPool behaviour from my POV | 18:20 | |
| timo | because yeah, that's a valid observation for almost everything | ||
| lizmat | what's happening under that, is usually above my paygrade :-) | ||
| timo | do you happen to know how much time tends to be spent stopped in GC for those workloads? | 18:23 | |
| the good thing is, when you have a whole bunch of threads actually actively doing work, they can also join in on GC, so no need for the coordinator thread to steal all these threads' work | 18:24 | ||
| [Coke] | ugexe: the overview file has information about AlwaysFail, OK, MissingDependency, etc. | 18:27 | |
| there are 191 "Unknown" so far which don't have any output files to review. | 18:28 | ||
| I didn't save a copy from the last blin run to compare numbers with, whoops | |||
|
20:48
RakuIRCLogger joined
|
|||
| Geth | rakudo/main: 48ccbea733 | (Elizabeth Mattijsen)++ | src/core.c/Rakudo/Internals/JSON.rakumod Remove some stray .perl method calls |
21:37 | |
| rakudo: ugexe++ created pull request #6289: RakuAST: Allow a nested-scope constant to shadow an outer one |
22:03 | ||
| rakudo: ugexe++ created pull request #6290: RakuAST: Keep every post-constraint on a parameter |
|||
| rakudo: ugexe++ created pull request #6291: RakuAST: Don't compose a class whose body fails to begin |
22:04 | ||
| [Coke] | ugexe: are all these coming from blin related findings? | 22:07 | |
| or were some in the queue already? | |||
| ugexe | yeah they are all from blin stuff | 22:08 | |
| [Coke] | \o/ | 22:10 | |
| ugexe | i've admittedly been cherry picking ones i can tell will be trivial | 22:11 | |
| [Coke] | hey, number go up | 22:20 | |
| Geth | rakudo: ugexe++ created pull request #6292: RakuAST: Compile a package-qualified compile-time variable |
23:10 | |