Insert-Sort PerformanceΒΆ

The tests measure the performance of sets and dicts with integer keys. The following implementation are compared:

The following figures show the running time of inserting integers one by one into a set and iterating in sorted order after each insertion, as a function of the number of integers (see _set_insert_sort.py for the source).

The following figure shows the performance of all the implementations:

_images/IntSetInsertSortAll.png

The following figure shows the performance of all implementations with similar performance:

_images/IntSetInsertSortAllNoBlistBintrees.png

As the number of items increases, the cost of sorting incurred by the hash-based implementation grows. This is shown in the following figure, where larger numbers of items were used:

_images/IntSetInsertSortCompetitiveLarger.png

This Page