700 мкс)
Единственное отличие - передаю вектор в функцию по ссылке и нет (14 и 60 строчки)
1) https://play.rust-lang.org/?version=stable&mode=debug&edition=2021&gist=ccf7aee5345b8d315174d80bdc96690a
2) https://play.rust-lang.org/?version=stable&mode=debug&edition=2021&gist=c0961eb93b5ddc458e45c3d18401f64a
Вектор это ведь 3 чиселки - указатель на 1й элемент, размер и емкость. Я даже проверил на C++ смувать такой же вектор на 1 млн. элементов - время практически нулевое.
Вьі разное время меряете. Там где вектор передается по ссьілке - там его дроп происходит вконце, то есть - ПОСЛЕ ваших println
Обсуждают сегодня