On 1.4.15, I'm getting ~ 3ms script load for 16 emitters and 1650 simultaneously regenerating walls, and 0.06ms when all emitters/walls are idle (full HP).
Since I can't really imagine you have more than 30 times that many walls that are currently damaged/being created with just 25 emitters, something unusual seems to be causing all that lag.
Not that the general performance couldn't be improved - but since it should take several 1000 walls regenerating at the same time to have a noticeable impact on performance (and ~10k before this mod alone could start reducing your UPS), this "typical" performance doesn't seem to be an issue for typical usage, as far as I can tell.
So without any further info (ideally your save file) I can't reproduce your issue.
(If you'd leave your game running unattended for ~20min, the walls should be fully generated even at your 7ups, and it would be interesting to see whether your ups would recover after that. Alternatively, copy&paste this in the factorio chat (2 times, if you never ran commands before in that save): /c for i,j in pairs(game.player.surface.find_entities_filtered{name="green-stormwall"}) do j.health=699 end
, then the regeneration should only take 1-2 seconds)