Первый исходник:
- 10000 объектов
- 650 milliseconds
Второй:
- В swap ругался на *p2=*temp; (error C2100: illegal indirection)
- Поставил swap от первого
- 10000 объектов
- 203 milliseconds
Как видишь, второй шустрее.
---
Насчет времени,
Инициализация:
Функция (аналог Millisecs() в Blitz3d):