在寫高階語言時常常都會懷疑大量使用 library 對程式效率是否有影響
舉例來說,在 Python 中可以寫出相當簡短優雅的 quick sort :
def qsort1(list):
if list == []:
return []
else:
pivot = list.pop(random.randrange(len(list)))
return qsort1([x for x in list if x <= pivot]) +\
[pivot] + qsort1([x for x in list if x > pivot])
但這隻程式裡一共對 list 做了兩次處理,正常的 qsort 只需要 one-pass 即可完成

