- Код: Выделить всё • Развернуть
/**
* Created by IntelliJ IDEA.
* User: grem
* Date: 06.11.2010
* Time: 23:43:22
*/
public class SpeedTest {
public static void main(String args[]) {
int xInt = 123;
long startTime = System.currentTimeMillis();
for(int i = 0; i < 1000000; i++) {
String xStr = "" + xInt;
}
long endTime = System.currentTimeMillis();
long delTime = endTime - startTime;
System.out.println(delTime);
long startTime2 = System.currentTimeMillis();
for(int i = 0; i < 1000000; i++) {
String xStr2 = Integer.toString(xInt);
}
long endTime2 = System.currentTimeMillis();
long delTime2 = endTime2 - startTime2;
System.out.println(delTime2);
}
}
- Код: Выделить всё • Развернуть
176
54
Итого 176/54=3,259, т.е. в
3 с четвертью раза медленнее эта "штатная штука", которой грех не воспользоваться. Вот и неэффективность вылезла.
А в 1С - да, после такого кода
- Код: Выделить всё • Развернуть
КомпоновщикНастроек.Инициализировать(Новый ИсточникДоступныхНастроекКомпоновкиДанных(СхемаКомпоновкиДанных));
ЗУП_ТиповыеОтчеты.УстановитьПараметр(КомпоновщикНастроек, "ОбъектЗатрат", Ссылка);
Стр=""+МоёЧисло - просто сказка
