github.com/moarvm/moarvm | IRC logs at colabti.org/irclogger/irclogger_logs/moarvm Set by AlexDaniel on 12 June 2018. |
|||
00:19
Altai-man_ joined
00:22
sena_kun left
00:53
avar left,
avar joined,
avar left,
avar joined
00:57
greppable6 left,
committable6 left,
bisectable6 left,
reportable6 left
01:02
greppable6 joined,
committable6 joined,
bisectable6 joined,
reportable6 joined
01:03
AlexDaniel` left
01:09
AlexDaniel` joined
|
|||
Geth | MoarVM/mildly-faster-startup: 10 commits pushed by (Timo Paulssen)++ review: github.com/MoarVM/MoarVM/compare/b...60f04e3bfb |
01:31 | |
timotimo | (just a rebase with conflict fixes) | ||
01:33
sena_kun joined
01:35
Altai-man_ left
01:49
Kaiepi left
02:42
Altai-man_ joined
02:44
sena_kun left
03:38
sena_kun joined
03:40
Altai-man_ left
04:10
[Coke] left
04:17
[Coke] joined
04:22
Altai-man_ joined
04:24
sena_kun left
|
|||
nwc10 | good *, #moarvm | 04:24 | |
04:53
[Coke]_ joined
04:54
[Coke] left
05:02
sena_kun joined
05:04
Altai-man_ left
05:13
Altai-man_ joined
05:15
sena_kun left
05:32
sena_kun joined
05:34
Altai-man_ left
06:02
reportable6 left
06:05
reportable6 joined
06:11
Altai-man_ joined
06:14
sena_kun left
06:31
patrickb joined
06:35
patrickb left
06:47
patrickb joined
07:42
Kaiepi joined
08:00
zakharyas joined
08:12
sena_kun joined
08:14
Altai-man_ left
08:21
squashable6 left
08:23
leont joined
08:24
squashable6 joined
10:01
Kaiepi left
10:02
Kaiepi joined
10:03
Kaiepi left,
Kaiepi joined
10:11
Altai-man_ joined
10:13
sena_kun left
10:15
MasterDuke left
10:37
TimToady left
10:44
TimToady joined
11:01
zakharyas left
11:13
Kaiepi left
12:12
sena_kun joined
12:14
Altai-man_ left
12:34
squashable6 left
13:16
zakharyas joined
13:21
Kaiepi joined
13:46
[Coke]_ is now known as [Coke],
MasterDuke joined
14:10
lucasb joined
14:11
patrickb left,
Altai-man_ joined
14:12
patrickb joined
14:14
sena_kun left
14:55
sivoais_ joined
14:58
sivoais left
15:00
squashable6 joined
|
|||
timotimo | yo | 15:20 | |
nwc10 | \o | ||
timotimo | slightly surprised by the amount of times read_hash_str_var ends up with a 0 elems hash during startup | 15:28 | |
Geth | MoarVM/XXX-A-Better-Hash: 49 commits pushed by (Nicholas Clark)++ review: github.com/MoarVM/MoarVM/compare/8...bbbb79e413 |
15:33 | |
nwc10 | People are welcome to test that. | ||
For portability | |||
and performance | |||
and anything else :-) | 15:34 | ||
It still has some XXX-es in places | |||
but it's probably ready for review | |||
and apart from the "portability" bit, it's got all the bits needed for production | |||
I suspect that, to get it into the next release, it needs some pre-review loving, before jnthn gets back from holiday. | 15:35 | ||
[Coke] | nwc10: does it need anything special from nqp/rakudo? | 15:38 | |
nwc10 | no. | 15:39 | |
[Coke] | how can I tell rakudo Configure.pl to build nqp? It's finding one in my path and saying "yes, this is fine" | 15:42 | |
nwc10 | that I don't know. I'm usually building each in turn to a fixed prefix | 15:43 | |
[Coke] | is *this* the case when I want --force-rebuild? | ||
nwc10 | (And then getting confused because I have 4 sets of checkouts and 6+ prefixes) | ||
15:55
raku-bridge left,
raku-bridge joined,
raku-bridge left,
raku-bridge joined
16:01
patrickb left
16:12
sena_kun joined
16:14
Altai-man_ left
|
|||
timotimo | [Coke]: i cannot recommend against using --gen-blah enough :) | 16:24 | |
but i think if you --gen-moar=XXX-A-Better-Hash it might do what you watn | |||
[Coke] | timotimo: I realized too late it was finding existing nqp because I kept my default --prefix. working on rebuilding my installed rakudo (which i broke) and then testing nwc's branch on mac. | 16:28 | |
timotimo | oops :) | 16:30 | |
nwc10: any reason in particular the order of register_core_repr calls has changed? it doesn't seem ordered alphabetically at least, neither before nor after | 16:35 | ||
nwc10 | it's ordered by rerp ID | 16:43 | |
which avoids the need to store the repr ID in the lookup array | |||
timotimo | ooh | 16:44 | |
[Coke] | nwc10: make test passes for rakudo on osx15.5 | 16:47 | |
running a stresstest now | 16:48 | ||
nwc10 | cool, thanks. I'd tested it on debian. and debian. | 17:04 | |
timotimo | there's a boatload of changes there; this is now a full new implementation? | 17:14 | |
nwc10 | yes. | 17:22 | |
it's open addressing, Robin Hood hashing | |||
currently with two memory blocks allocated | |||
but that will "migrate" to one | |||
actually, the plan is a bit more batshit than that | |||
a single block | |||
[data ....][control structure][metadata] | |||
[Coke] | no failures on make test or make stresstest | ||
nwc10 | because it can all mainatain 8 byte alignment | 17:23 | |
[Coke]: \o/ | |||
[Coke] | let me know if you need ... timings or stuff, not just "yes, tests pass" | ||
nwc10 | at which point hash copy is | ||
malloc, memcpy, write barriers | |||
I'm curious about timings. But you'd need MoarVM master to compare with. | |||
but dont' stress about timings. Someone else likely will produce timings. | 17:24 | ||
17:24
zakharyas left
|
|||
nwc10 | the "OS X passes" is excellent news | 17:24 | |
I've fixed my ssh keys on the GCC compile farm | |||
so arguably I can now go test on big endian systems | |||
the code doesn't (shouldn't) have endian related assumptions (yet) | 17:25 | ||
[Coke] | would a windows test be helpful? | ||
nwc10 | (that's another optimisation) | ||
[Coke] | that's more work, but still doable. | ||
nwc10 | yes, a Windows test would be really useful | ||
more useful than timings | |||
don't sweat it | |||
although our usual Windows tester is on holiday :-) | |||
oh, I should go up and check on food | 17:26 | ||
18:11
Altai-man_ joined
18:13
sena_kun left
20:12
sena_kun joined
20:14
Altai-man_ left,
MasterDuke left
20:51
sivoais_ left
21:18
sivoais joined
22:11
Altai-man_ joined
22:14
sena_kun left
22:26
leont left
|