Hi, I noticed that when adding speed modules (or beacons with speed modules) to recyclers, the calculated effects were too strong.
Examples of the recycler recycling scrap:
Recipe is 0.2 seconds, but since the recycler has a crafting speed of 0.5, it takes 0.4 seconds (2.5 items/s).
Adding a speed module mk2 (+30% speed) increases crafting speed to 0.65, making the recipe take ~0.31 seconds (3.24 items/s, as indicated by game UI)
The mod however, shows a recipe speed of 0.237 seconds (4.22 items/s), which is a ~69% increase (not nice)
Adding 2 speed modules mk 2 (+60% speed) increases crafting speed to 0.8, creating 4 items/s as indicated by game UI.
The mod however, shows a recipe speed of 0.156 seconds (6.4 items/s), which is a 156% increase.
Spotting the pattern:
1.3 * 1.3 = 1.69 --> 69% increase is just 30% increase twice
1.6 * 1.6 = 2.56 --> 156% increase is just 60% increase twice
I've tried looking through the code where this double effect is happening (but only for the recycler) but boy am I out of my depth. Hope at least this analysis is helpful.