timo | i've gotta take a closer look at this r3tool | 00:48 | |
08:45
sena_kun joined
|
|||
Geth | roast: 3a463fe779 | (Elizabeth Mattijsen)++ | S32-list/reverse.t Add test for #3595 |
09:31 | |
rakudo/main: ce5e02cd20 | (Elizabeth Mattijsen)++ | src/core.c/Range.rakumod Make Inf .. xxx produce Nils Fixes #3596 |
09:44 | ||
roast: 2010266f68 | (Elizabeth Mattijsen)++ | S02-types/range.t Tests for #3596 |
|||
roast: 8d5e3cd1b3 | (Elizabeth Mattijsen)++ | S06-advanced/dispatching.t Add test for #3611 |
10:06 | ||
rakudo/main: dd62b98e09 | (Elizabeth Mattijsen)++ | t/12-rakuast/xx-fixed-in-rakuast.rakutest Add test for #3626 |
10:28 | ||
rakudo/lizmat-uniname: 5f71b3a253 | (Elizabeth Mattijsen)++ | src/core.c/unicodey.rakumod Make Int.uniname return a Failure on unassigned codepoints As discussed in github.com/rakudo/rakudo/issues/3636 This however breaks tests in t/spec/S15-unicode-information/uniname.t so a decision needs to be made. |
10:48 | ||
rakudo: lizmat++ created pull request #5658: Make Int.uniname return a Failure on unassigned codepoints |
|||
rakudo/main: 258a1b54bc | (Elizabeth Mattijsen)++ | src/core.c/Range.rakumod Make +((5..2).reverse) produce correct value Namely 0 In response to github.com/rakudo/rakudo/issues/3637 |
11:09 | ||
¦ rakudo: lizmat self-assigned `printf` doesn't honor `%f` widths github.com/rakudo/rakudo/issues/3733 | 12:42 | ||
rakudo/main: 6adcecd939 | (Elizabeth Mattijsen)++ | src/core.c/Rational.rakumod Make sure the numerator is shown on N / 0 |
13:09 | ||
14:06
notna joined
14:12
bartolin joined
16:18
notna left
|
|||
Geth | rakudo/main: 53a5ba759c | (Elizabeth Mattijsen)++ | src/core.c/Rational.rakumod Centralize creation of 0 denominator Rats To make it easier to add additional logic |
17:03 | |
bartolin | hi, #raku-dev! I haven't been around for a long time. Seeing the flood of notifications about closed issues (lizmat++) made me think I should try to get involved again | 17:33 | |
one conrete question: on my vm (FreeBSD 14.1) integration/advent2012-day21.t hogged up all memory very fast. is that a known problem? (it's part of the make target "stresstest") | 17:37 | ||
timo | oh hai bartolin | 17:45 | |
bartolin | hej timo. I noticed your commit that sped up raku-ast-compiler.nqp for the jvm backend. very, very nice :) | 17:48 | |
timo | yeah that was fun to investigate | 17:49 | |
bartolin | timo++ (also for caring for the package for Debian) | ||
timo | <3 | ||
unfortunately, the ram usage for building rakudo-jvm is a bit too much for the default azure vms we get on our pipelines, so we can't really get to testing that | 17:58 | ||
bartolin | yeah, I noticed that the Xmx for the build had to be increased again. the ram usage was one of the many things I wanted to give a look. but I don't have relevant experience with profiling, so it never made it to the top of my list | 18:07 | |
Geth | rakudo/lizmat-saneRats: 82e0cfb01c | (Elizabeth Mattijsen)++ | 2 files Make Rationals remember where they divided by 0 Inspired by github.com/rakudo/rakudo/issues/3738 This stores a handled Failure with the location where the Rational was created, and throws that whenever it is being stringified. ... (14 more lines) |
18:40 | |
rakudo: lizmat++ created pull request #5659: Make Rationals remember where they divided by 0 |
|||
roast: a6983a6d03 | (Elizabeth Mattijsen)++ | 2 files Add test for #3777 |
18:57 | ||
[Coke] | R#3702 was closed as completed, but I don't see a merged PR or commit that addressed it? | 19:01 | |
linkable6 | R#3702 [closed]: github.com/rakudo/rakudo/issues/3702 [CLI] USAGE statements should be formatted by default | ||
[Coke] | tbrowder gave it a thumbs up... | 19:02 | |
lizmat | I closed it in favour of #4223 | 19:04 | |
R#4223 | |||
linkable6 | R#4223 [open]: github.com/rakudo/rakudo/issues/4223 [CLI] --help output for scripts with subcommands | ||
[Coke] | ah, thanks | 19:22 | |
21:05
lizmat left
21:07
lizmat joined
21:30
MasterDuke joined
|
|||
MasterDuke | m: say (reduce * * *, (1993 xx 10_000)) %% 2 | 21:33 | |
camelia | False | ||
MasterDuke | m: say (reduce * * *, (1 .. 10_000)) %% 2 | 21:34 | |
camelia | True | ||
MasterDuke | those have interesting profiles. they take pretty much the same amount of time (it's mostly spent in the multiplication), but the allocations are wildly different | 21:36 | |
the `xx` version has 19985 Ints as the top allocated and then 1144 BOOTHashes. the `..` version has 103380 BOOTHashes and then 69920 Ints and then 41314 Scalars | 21:38 | ||
`xx` version: In total, 8181 call frames were entered and exited by the profiled code. Inlining eliminated the need to create 26738 call frames (that's 76.57%). | |||
the `..` version: In total, 208319 call frames were entered and exited by the profiled code. Inlining eliminated the need to create 68261 call frames (that's 24.68%). | 21:39 | ||
the optimized qast doesn't look terribly different | 21:45 | ||
those BOOTHashes in the `..` version are mostly coming from | 21:48 | ||
reify-at-least, SETTING::src/core.c/List.rakumod:40, 50005 | |||
push-exactly, SETTING::src/core.c/Iterator.rakumod:28,40004 | |||
push-exactly, SETTING::src/core.c/Rakudo/Iterator.rakumod:2137, 10001 | |||
22:35
guest555 joined
|
|||
Geth | rakudo/main: 9b31d7c66a | (Elizabeth Mattijsen)++ | t/12-rakuast/xx-fixed-in-rakuast.rakutest Add test for #3786 |
22:35 | |
roast: 4bb9f2f2f7 | (Elizabeth Mattijsen)++ | S32-num/rat.t Remove debug code Spotted by bartolin++ |
22:48 | ||
tbrowder | please remind me how to run tests and skip the #? tests | 22:54 | |
23:07
guest555 left
23:08
[Coke] left
|
|||
timo | fudgeandrun is responsible for implementing #? | 23:11 | |
what do you need exactly? | |||
"make spectest" will `fudgeall` for you before running the tests | 23:12 | ||
23:13
[Coke] joined
|
|||
tbrowder | i was just trying to run the two i’m working on. | 23:40 | |
but i can run them all, thnx | |||
timo | "make t/spec/bla/foo.t" should also fudge and run it | 23:47 | |
tbrowder | ah, thnx, that’s what i was looking for, haven’t done that in a long time! | 23:50 |