If you are to be NON weight bearing for the next four weeks, then there is a reason for that and you need to respect it. Sleep well. Eat well. And maintain your proper weight bearing status. Your body will heal appropriately. If you deviate from this, then it might take longer to heal.

Sorry!