Text this: Performance comparison and optimization methodologies between microengine C and microcode in IXP12XX environment