1. An apparatus comprising: a memory to store software code including a plurality of blocks of instructions, wherein a block of instructions includes a plurality of instructions with one entry point and one exit point; and a processor communicably coupled to the memory, the processor to: execute one of a compiler or a binary analyzer to generate a runtime profile based on execution of the plurality of blocks of instructions, wherein the runtime profile includes processing components used by, and control flow data produced from, execution of the plurality of blocks of instructions; and generate a control flow table using the runtime profile; index the plurality of blocks of instructions within the control flow table with a plurality of block identifiers, wherein execution transitions between the plurality of blocks of instructions are encoded into the control flow table using destination identifiers according to indexing within the control flow table; assign an instruction of a first block of instructions of the plurality of blocks of instructions to a first processor core as a first thread assignment; assign the instruction to a second processor core as a second thread assignment; populate the control flow table with annotations for the plurality of blocks of instructions, wherein the annotations comprise an annotation of the first thread assignment and the second thread assignment of the instruction of the first block of instructions; receive the control flow data from execution of the plurality of blocks of instructions; determine a destination identifier, from an entry indexed within the control flow table, for the first block of instructions; identify, responsive to a look up of the destination identifier in the control flow table, the annotation associated with the instruction of the first block of instructions; and prepare particular processing components needed for executing the instruction of the first block of instructions based on the first thread assignment and the second thread assignment identified in the annotation for the first block of instructions, as identified in the control flow table.