Wiki states:
https://wiki.factorio.com/TreeEvery single tree absorbs a small amount of pollution in its chunk per second. If the total pollution in a chunk is above 60 units, once per second some of the trees in that chunk each have a chance to either lose one stage of leaves or have their leaves become one stage more gray. Regardless of whether the tree loses leaves or gets grayer, 10 pollution are absorbed by the tree.
I found that "above 60 units" scales up - when the pollution is 1.000.000 all trees in the entire chunk loose their leaves within seconds.
The strange number results I get in the following test scenario:
100 trees, all in the same chunk. Previously 0 pollution, then set to 1000000 pollution.
This is the graph after 5 seconds: 100 trees should not be able to reduce more than 1k pollution.
In one minute 100 trees should absorb (0.001/second * 60 seconds) * 100 = 6 pollution.
But I observe a peek absorption rate of 237k per minute. Integrated to 10k pollution.
What's the issue here?