If you look at the the StackOverflow in my sibling comment to yours, running &#x27;obj.attrname&#x27; on a namedtuple takes longer because it needs to translate &#x27;attrname&#x27; to an integer index and then run (e.g.) &#x27;obj[0]&#x27;. Outside of that, I&#x27;m not sure.