Вверх ↑
Главный модератор
Ответов: 2997
Рейтинг: 395
#1: 2014-05-14 00:48:03 ЛС | профиль | цитата
Экспериментальная оптимизация компонента Hub:
smarthub.sha
smart_hub2.png
code

#hws
...
public MyForm(string[] args) {
...
MessageBox.Show("");
MessageBox.Show("");
}
private void onClick5(Object sender, EventArgs args) { // Button5:"Push"
Hub2("HiAsm Studio!");
}
private void Hub2(string data) {
MessageBox.Show(data);
MessageBox.Show(data);
}
private void onClick6(Object sender, EventArgs args) { // Button6:"Push"
Hub2("Hello World!");
}
...
Логика оптимизации примитивна: если Hub «вызывается» только раз, то компонент работает как прежде. Все последующие «вызовы» формируют новый метод и в целевой код попадает только вызов этого метода.
карма: 6
Дорогу осилит идущий. Install/Update HiAsm.NET
2
файлы: 2smarthub.sha [632B] [431], smart_hub2.png [2.2KB] [677]
Голосовали:Konst, miver