write project/SmartPointerPerformance to compare share_ptr vs c++ pointer