Generating all non-supersolvable groups of order less than 1600 in sage
I need to check certain properties for all non-supersolvable groups of order less than 1600. I know how to use the small group library of GAP to generate all groups of a particular order. My naive approach was check for non-supersolvability for each of these groups using is_supersolvable(). However as there many orders like $2^7\cdot 5,2^8\cdot 3$ fr which there are too many groups. So checking each of them is time consuming, may even run for days. However is there any way, I can just call those groups of a particular order which are non-supersolvable. I guess that will save lot of computation.
Any help will be appreciated.