If the schema changed but you didn't use any of the new fields in any operations, this shouldn't trigger any recompilations actually. If you're using the new fields, only the operations using them
should be recompiled. To be 100% sure maybe you can play around with
this sample project. It's a bit simplistic but should be enough to investigate about recompilation.