Are fx.fuse_modules and torch.jit.script complementary?

I had a look a fx.fuse_modules write up, and it suggests that modules to be fused need to be tracable. So i wanted to know if say i do scripting on a model, does it do fusing automatically, or are the 2 operations complementary and i should do them separately to get added performance gains?