Answer to above question, no any changes in performance (Neither degraded nor improved).

If this is the scenario, then when should one return the memory to OS as if we won’t return it then there might be chance that it can lead to Memory Fragmentation Problem?

Yes I know about this command, but before implementing it I want to gather as much as information about Memory Fragmentation & how to fetch how much a memory is fragmentated, what would be the scenario when we need to return memory to OS? And all such questions.