Dynamic Eager Execution operations are executed immediately more readable code and easier to debug lower performance than Static Graph Execution graph architecture can evolve dynamically