Size: a a a

var chat = new Chat();

2020 November 24

VB

Vladislav Bardin in var chat = new Chat();
Нет, в дебаге под x64
источник

G

Gopneg in var chat = new Chat();
ну в дебаге не стоит ничего мерять, запускай релиз
источник

AM

Artur Mustafin in var chat = new Chat();
Vladislav Bardin
Нет, в дебаге под x64
это забавно
источник

VB

Vladislav Bardin in var chat = new Chat();
Gopneg
ну в дебаге не стоит ничего мерять, запускай релиз
Отработало немного быстрее, но проблему не решило
источник

VB

Vladislav Bardin in var chat = new Chat();
источник

VB

Vladislav Bardin in var chat = new Chat();
источник

G

Gopneg in var chat = new Chat();
я код не смотрел, но может у тебя инициализация занимает время?
источник

VB

Vladislav Bardin in var chat = new Chat();
нет, она не замеряется
источник

VB

Vladislav Bardin in var chat = new Chat();
Замеряется только время работы алгоритма
источник

AM

Artur Mustafin in var chat = new Chat();
Vladislav Bardin
Добрый вечер. Помогите, пожалуйста, разобраться с причиной не понятного для меня феномена

У меня есть несколько алгоритмов сортировки, Quick, Shell, Heap. Если я запускаю тест с 3-мя алгоритмами, то Shell на 10^6 элементов отрабатывает меньше чем за 100мс, но если я запускаю тест с 2-мя алгоритмами или только Shell он сортирует 10^6 елементов под 3 секунды. Между запусками код я никак не меняю. Я думал, что может запускаться сборщик мусора, но нет – это не он. Не может же он постоянно на одном и том же моменте запускаться.

Весь код который я использую тут: https://github.com/Bardin08/ADS-Labs/tree/master/Lab-3

Подскажите, пожалуйста, в чем может быть причина сего чуда.
у тебя для каждого алгоритма свой независимой набор данных или нет?
источник

G

Gopneg in var chat = new Chat();
тогда может ты сортируешь уже отсортированное
источник

VB

Vladislav Bardin in var chat = new Chat();
Artur Mustafin
у тебя для каждого алгоритма свой независимой набор данных или нет?
Для каждого алгоритма один и тот же масив
источник

VB

Vladislav Bardin in var chat = new Chat();
Gopneg
тогда может ты сортируешь уже отсортированное
нет
источник

AM

Artur Mustafin in var chat = new Chat();
Gopneg
тогда может ты сортируешь уже отсортированное
+ бинго или переиспоьзует один и тот же массив
источник

G

Gopneg in var chat = new Chat();
Vladislav Bardin
Для каждого алгоритма один и тот же масив
у тебя же на скрине то 100 000 то 1 000 000
источник

AM

Artur Mustafin in var chat = new Chat();
Vladislav Bardin
Для каждого алгоритма один и тот же масив
это не валидный тест. у каждого алгоритма должен быть свой набор данных
источник

AM

Artur Mustafin in var chat = new Chat();
такие тесты фтопку
источник

AM

Artur Mustafin in var chat = new Chat();
где не так
источник

AM

Artur Mustafin in var chat = new Chat();
и все
источник

AM

Artur Mustafin in var chat = new Chat();
обьяснять не буду
источник