Comment Comment by the_mitsuhiko Yep. Because the dictionary literal gets created via opcodes in the interpreter loop whereas the named tuple pays the price of calling a function and setting up an interpreter frame. parent the_mitsuhiko 12 years ago