Wikipedia has a list of largest snakes. In this table, there are 11 species of snakes, five of which are boidae and the rest are pythonidae. These two families of snakes are both non-venomous.
I understand that non-venomous snakes should typically be large to be able to suffocate their victims. But on the other hand, why venomous snakes are not as big? They both have a pretty similar body structure and food regime. So why venomous snakes don't grow as large as their non-venomous counterparts? Is there a specific evolutionary reason for this?
The question can be asked in two forms: why non-venomous snakes are bigger, and why venomous snakes are typically smaller? I don't know which one is more appropriate though.