Сообщение Re: [Этюд] Минутка WTF-3: троллим любителей var от 02.04.2016 9:38
Изменено 02.04.2016 9:45 rameel
Здравствуйте, Sinix, Вы писали:
S>Что не так-то?
Навскидку, боксинг.
S>Как всегда, с цыферками пожалуйста.
Минуточку... вот
Все верно, боксинг вызван тем, что используется перегрузка int.CompareTo(object).
S>Что не так-то?
Навскидку, боксинг.
S>Как всегда, с цыферками пожалуйста.
Минуточку... вот
Repeat: 10 000 000
------------------
Original: Elapsed: 545 ms, GC 0/1/2: 57/0/0
Optimized: Elapsed: 11 ms, GC 0/1/2: 0/0/0
Все верно, боксинг вызван тем, что используется перегрузка int.CompareTo(object).
... << RSDN@Home 1.0.0 alpha 5 rev. 0>>
Re: [Этюд] Минутка WTF-3: троллим любителей var
Здравствуйте, Sinix, Вы писали:
S>Что не так-то?
S>Как всегда, с цыферками пожалуйста.
Минуточку... вот
S>Что не так-то?
Спойлер | |
Навскидку, боксинг. | |
S>Как всегда, с цыферками пожалуйста.
Минуточку... вот
Repeat: 10 000 000
------------------
Original: Elapsed: 545 ms, GC 0/1/2: 57/0/0
Optimized: Elapsed: 11 ms, GC 0/1/2: 0/0/0
Спойлер | |
Все верно, боксинг вызван тем, что используется перегрузка int.CompareTo(object). PS. Во втором варианте использовался вот такой код: maxLen.CompareTo(len.HasValue ? len.Value : 0) Если же использовать вот такой: maxLen.CompareTo(len.GetValueOrDefault()) то время уже 4-5 ms | |
... << RSDN@Home 1.0.0 alpha 5 rev. 0>>