logoalt Hacker News

Time complexity of operations on Python's built-in types

52 pointsby theanonymousonelast Tuesday at 3:15 PM9 commentsview on HN

Comments

alexpotatotoday at 11:47 AM

Dave Beazley has a great talk about using Python built ins [0] for data analysis and other quick operations.

As a meta note, I've used many of these builtins over the years but, due to LLMs, have been using them less and less. Re-watching the video almost felt like watching bushcrafters make a chair using just a knife and saw...

0 - https://www.youtube.com/watch?v=lyDLAutA88s

StellarSciencetoday at 3:42 PM

Python is famously built around hash tables. So much so that several versions ago they made an improvement to the hash table implementation, and the entire language became several percent faster.

However, I'm surprised to see no data structures at all with O(log(N)) complexity. Surely there are some use cases for which that's desirable?

wodenokototoday at 10:49 AM

Why are `min(r)` and `max(r)` for range objects o(n) ?

I thought min and max where constants stored in the object. Basically you are just asking for one of the parameters it was created with.

show 2 replies
gpugregtoday at 11:02 AM

[dead]

emil-lptoday at 2:01 PM

They forgot to include GC overhead.

show 1 reply
jjgreentoday at 11:36 AM

Nice page, but odd that they have O(...) in every row, surely that belongs in the column header