02:19
jcea has quit [Ping timeout: 260 seconds]
02:47
fotis has quit [Ping timeout: 252 seconds]
02:49
fotis has joined #pypy
02:54
fotis has quit [Ping timeout: 268 seconds]
03:06
derpydoo has quit [Quit: derpydoo]
03:23
fotis has joined #pypy
04:00
fotis has quit [Ping timeout: 244 seconds]
05:01
fotis has joined #pypy
05:05
fotis has quit [Ping timeout: 252 seconds]
06:06
otisolsen70 has joined #pypy
06:07
otisolsen70 has quit [Remote host closed the connection]
06:48
fotis has joined #pypy
07:22
fotis has quit [Ping timeout: 268 seconds]
07:59
fotis has joined #pypy
08:23
fotis has quit [Ping timeout: 252 seconds]
08:26
fotis has joined #pypy
09:02
Dejan_ has joined #pypy
09:16
ctismer has quit [Quit: Connection closed for inactivity]
10:12
fotis has quit [Ping timeout: 260 seconds]
10:13
fotis has joined #pypy
10:18
fotis has quit [Ping timeout: 268 seconds]
10:25
<
mattip >
something is weird with the snippet to reproduce issue 3806
10:26
<
mattip >
I commented on the issue: when I add a `gc.hooks.on_collect_hook` to report major collections, I see that they occur
10:26
<
mattip >
but only when I call `gc.collect()` manually does the object count stabilize
10:26
fotis has joined #pypy
10:46
otisolsen70 has joined #pypy
10:47
otisolsen70 has quit [Remote host closed the connection]
10:48
otisolsen70 has joined #pypy
11:05
otisolsen70_ has joined #pypy
11:08
otisolsen70 has quit [Ping timeout: 244 seconds]
11:27
otisolsen70__ has joined #pypy
11:29
otisolsen70_ has quit [Ping timeout: 252 seconds]
11:29
otisolsen70__ has quit [Remote host closed the connection]
11:33
<
antocuni >
mattip: IIRC gc.hooks.on_collect_hook is called whenever an incremental step is done
11:33
<
antocuni >
but gc.collect() does a full collection which consists of several incremental steps
11:33
<
antocuni >
so this might explain the difference
11:43
<
mattip >
sorry, I was setting the hook in 'on_gc_collect' which is called "when a major collection is fully done"
11:49
fotis has quit [Ping timeout: 244 seconds]
11:53
fotis has joined #pypy
12:00
fotis has quit [Ping timeout: 260 seconds]
12:59
<
arigato >
one difference is incremental vs non-incremental if you call gc.collect(). I think there is an env var to disable incremental collections, can you try it out?
13:01
<
arigato >
e.g. PYPY_GC_INCREMENT_STEP=2G
13:22
fotis has joined #pypy
14:21
derpydoo has joined #pypy
15:14
fotis has quit [Ping timeout: 252 seconds]
15:23
Atque has quit [Remote host closed the connection]
15:40
fotis has joined #pypy
15:43
<
mattip >
arigato PYPY_GC_INCREMENT_STEP=2G does not seem to change anything
15:45
<
mattip >
with gc.collect(), the number of ojbects stays constant, without it the number of objects continuously rises, even though the 'on_gc_collect' hook is being called
16:34
Dejan_ has quit [Quit: Leaving]
17:17
fotis has quit [Ping timeout: 268 seconds]
17:21
fotis has joined #pypy
19:08
fotis has quit [Ping timeout: 260 seconds]
19:36
fotis has joined #pypy
21:18
fotis has quit [Ping timeout: 252 seconds]
21:19
derpydoo has quit [Quit: derpydoo]
21:27
fotis has joined #pypy
22:52
jcea has joined #pypy
23:38
jcea has quit [Quit: jcea]
23:39
jcea has joined #pypy
23:54
jcea has quit [Quit: jcea]
23:54
jcea has joined #pypy