This document presents an approach to improve the performance of the Introsort sorting algorithm in worst-case scenarios. The approach replaces the insertion sort used by Introsort for small lists with bidirectional bubble sort. Experimental results show that for large input sizes in the worst case, the improved Introsort has fewer swapping operations than regular Introsort, resulting in better overall performance as the input size increases.