Closed BDanAnd closed 2 years ago
The main goal is to change the algorithm for building instructions tree.
InfixIntervalsContainer
InfixSet
intervalmap
--disable-cpu-semantics-translation
default
build_instruction_tree_test
zip_longest
zip
InstructionTreeNode.__eq__
print_instructions
format_instructions
used
Instruction
build_instruction_tree
optimize_instruction_subtree
--disable-instruction-tree-optimizations
insort
TreeStats
v3 is ready
The main goal is to change the algorithm for building instructions tree.
v4
v3.1
InfixIntervalsContainer
->InfixSet
and base onintervalmap
v3:
--disable-cpu-semantics-translation
to disable I3S translationInfixIntervalsContainer
class to manage intervalsdefault
casev2.1:
build_instruction_tree_test
do process all examples and random instructions setsv2:
zip_longest
instead ofzip
inInstructionTreeNode.__eq__
print_instructions
function intoprint_instructions
andformat_instructions
functionsused
attribute to classInstruction
permanentlybuild_instruction_tree
function into a separateoptimize_instruction_subtree
function--disable-instruction-tree-optimizations
to disable optimizationsinsort
instead of linear insertion algorithm inoptimize_instruction_subtree
TreeStats
for storing tree statistics