Size: a a a

2018 December 20

VK

Vladislav Khapin in .NET CIL Chat
В плане необходимо чтобы рантайм умел в девиртуализвцию
источник

VK

Vladislav Khapin in .NET CIL Chat
Чтоб это нивелировать
источник

К

Карен in .NET CIL Chat
Dr. Friedrich von Never
У тебя получится бесконечная рекурсия в моём коде, если нет способа сделать невиртуальный вызов.
а что значит обычный вызов?
источник

Dv

Dr. Friedrich von Never in .NET CIL Chat
Карен
а что значит обычный вызов?
Ну невиртуальный. Без virtual dispatch.
источник

К

Карен in .NET CIL Chat
раз написано что call может работать с виртуальными методами
источник

Dv

Dr. Friedrich von Never in .NET CIL Chat
Vladislav Khapin
В плане необходимо чтобы рантайм умел в девиртуализвцию
Но он умеет.
источник

Dv

Dr. Friedrich von Never in .NET CIL Chat
Карен
раз написано что call может работать с виртуальными методами
Где написано? И как он с ними работает?
источник

VK

Vladislav Khapin in .NET CIL Chat
Dr. Friedrich von Never
Но он умеет.
Умеет, но эвристики вроде не точные
источник

VK

Vladislav Khapin in .NET CIL Chat
Если я правильно понимаю
источник

Dv

Dr. Friedrich von Never in .NET CIL Chat
Vladislav Khapin
Умеет, но эвристики вроде не точные
Да, он не всегда девиртуализует.
источник

Dv

Dr. Friedrich von Never in .NET CIL Chat
Не уверен, что это в принципе возможно сделать всегда.
источник

К

Карен in .NET CIL Chat
Dr. Friedrich von Never
Где написано? И как он с ними работает?
вот подробностей найти не могу, написано у Рихтера
источник

VK

Vladislav Khapin in .NET CIL Chat
Dr. Friedrich von Never
Не уверен, что это в принципе возможно сделать всегда.
К сожалению я не знаю как работает джит чтоб предположить :/
источник

К

Карен in .NET CIL Chat
опачо
источник

К

Карен in .NET CIL Chat
пошла жара, годный контент нашелся
источник

К

Карен in .NET CIL Chat
http://epetrukhin.blogspot.com/2011/04/call-vs-callvirt-1.html отличный пример приведен
источник

К

Карен in .NET CIL Chat
теперь понятно стало
источник

AK

Andrei Kurosh in .NET CIL Chat
Еще одно очевидное различие - callvirt не годится для статических методов :)
источник

н

невидимка in .NET CIL Chat
ух ты
источник

н

невидимка in .NET CIL Chat
месяц в силчате ничо не писали
источник