Я могу получить методы класса, используя System.Type.GetMethods (BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.DeclaredOnly)
.
Однако возвращаемый список будет включать «методы свойств», например get_PropertyX
и set_PropertyX
. stringbuffer Мне пришлось выбрать способ эффективной конкатенации строк для GWT-приложения. Для этого я провел небольшой тест и подумал, что другим будет полезно узнать результаты. Итак, на удивление ...
Мне пришлось выбрать способ эффективной конкатенации строковых строк для приложения GWT. Для этого я провел небольшой тест и подумал, что другим будет полезно узнать результаты.
Итак, на удивление разница довольно незначительна: ~ 100 мс на 1000000 конкатенаций. Итак, выберите подходящий с точки зрения чтения кода.
Мое тестирование было простым:
// + operator
private void str() {
Date start = new Date();
String out = "";
for(int a=0;a<1000000;a++) {
out += "item" + a;
}
Date end = new Date();
MessageBar.error("str:" + (end.getTime() - start.getTime()));
}
// StringBuffer implementation
private void sb() {
Date start = new Date();
StringBuffer out = new StringBuffer();
for(int a=0;a<1000000;a++) {
out.append("item" + a);
}
Date end = new Date();
MessageBar.error("sb:" + (end.getTime() - start.getTime()));
}
Результаты были:
str:1612
str:1788
str:1579
sb:1765
sb:1818
sb:1839