Efficient Context Expansion: Techniques Compared | NanoGPT