Точно. А электросбытовые компании используются как транзитная труба, а меж тем нагрузка на электрические сети растёт по мере использования новых программ. Несправедливо, с электрическими компаниями тоже надо делиться, когда компьютер включаешь.
1. Мне вот по ссылке пишут «We are not able to ship this item to your default shipping address. „
2. Зачем например мне диск? Может быть, мне его и вставлять некуда? Я уже не говорю о спиленных деревьях на буклет.
3. В целом, мне не понятно, кому в данном случае идут деньги. Авторам музыки, которую я люблю, я по возможности плачу.
> учёные, которые давно перешагнули армейский возрастной ценз в 27 лет.
Или нет? КТН — учёный?
> Да и не боялся никто армии в конце 80-х
Я тут не готов спорить конечно, но на википедии написано, что афганская война закончилась в феврале 1989. Как раз максимум на вашем графике :)
> Пик в конце 80-х я лично склонен объяснять взрывным ростом надежд на скорую и успешную реформу (знаменитая «Перестройка» Горбачёва стартовала в 1985), в связи с чем активизировались и научные круги
Вот так за 4 года за счёт надежд на перестройку образовалось 200 тысяч новых учёных?
А с чем связан такой пик количества учёных в конце 80-х? Не с падением ли авторитета воинской службы? Я знаю несколько человек, которые пошли в аспирантуру и защитили кандидатскую исключительно ради того, чтобы не служить в армии. При этом, по их собственному признанию, науке их деятельность мало помогла.
Насчёт медленного new для простых объектов это уже миф. Создание простого объекта — инкремент указателя, удаление из young — тоже почти бесплатное.
Не поленился, написал тест
public class NewMain {
static final long iterations = 10000L * 1000000L;
public static void main(String[] args) {
Runnable doNew = new Runnable() {
public void run() {
int s = 0;
for (long i = 0; i < iterations; ++i) {
Integer v = new Integer(100);
s += v;
}
}
};
Runnable doValue = new Runnable() {
public void run() {
int s = 0;
for (long i = 0; i < iterations; ++i) {
Integer v = Integer.valueOf(100);
s += v;
}
}
};
measure("valueOf", doValue);
measure("new", doNew);
measure("valueOf", doValue);
measure("new", doNew);
}
private static void measure(String msg, Runnable r) {
long start = System.currentTimeMillis();
r.run();
long ela = System.currentTimeMillis() - start;
System.out.println(msg + " elapsed " + ela + ", rps " + (iterations / ela) * 1000);
}
}
Запускаем на разных jvm
alexm-nb:~/tmp/pt$ java -version
java version «1.6.0_20»
OpenJDK Runtime Environment (IcedTea6 1.9.9) (6b20-1.9.9-0ubuntu1~10.10.2)
OpenJDK 64-Bit Server VM (build 19.0-b09, mixed mode)
alexm-nb:~/tmp/pt$ java NewMain
valueOf elapsed 11752, rps 850918000
new elapsed 7763, rps 1288161000
valueOf elapsed 11542, rps 866400000
new elapsed 7757, rps 1289158000
alexm@adams:~/pt$ java -version
java version «1.6.0_29»
Java(TM) SE Runtime Environment (build 1.6.0_29-b11)
Java HotSpot(TM) 64-Bit Server VM (build 20.4-b02, mixed mode)
alexm@adams:~/pt$ java NewMain
valueOf elapsed 12594, rps 794028000
new elapsed 8396, rps 1191043000
valueOf elapsed 12616, rps 792644000
new elapsed 8389, rps 1192037000
Привет, new быстрее valueOf. Если сделать valueOf(200), чтобы оно не лезло в кеш, будет одинаково быстро.
Доставка есть. Но да, не то, чтобы быстро и дёшево.
Вообще, с этим проблемы. Например в Питере нет нормальной фотолабы, которая бы печатала обычные фотографии через интернет.
reprap.org/wiki/Prusa_Buyers_Guide
Полностью собранный и настроенный принтер продают за $1800+
Полный кит, который нужно собрать и настроить — $800+
Если заказывать необходимые детали отдельно, а метизы — в местном магазине, можно уложиться в $400.
Правда неплохо? В России уже давно не видел газет, кроме бесплатных рекламных. Недавно пришла посылка из Штатов, проложенная газетами. Так там печатают свежие твиты, новое в блогах и т.п.
Газеты, конечно, незаменимы при ремонте и будет жалко, если они совсем исчезнут. Но читать их?
2. Зачем например мне диск? Может быть, мне его и вставлять некуда? Я уже не говорю о спиленных деревьях на буклет.
3. В целом, мне не понятно, кому в данном случае идут деньги. Авторам музыки, которую я люблю, я по возможности плачу.
Или нет? КТН — учёный?
> Да и не боялся никто армии в конце 80-х
Я тут не готов спорить конечно, но на википедии написано, что афганская война закончилась в феврале 1989. Как раз максимум на вашем графике :)
> Пик в конце 80-х я лично склонен объяснять взрывным ростом надежд на скорую и успешную реформу (знаменитая «Перестройка» Горбачёва стартовала в 1985), в связи с чем активизировались и научные круги
Вот так за 4 года за счёт надежд на перестройку образовалось 200 тысяч новых учёных?
Не поленился, написал тест
public class NewMain {
static final long iterations = 10000L * 1000000L;
public static void main(String[] args) {
Runnable doNew = new Runnable() {
public void run() {
int s = 0;
for (long i = 0; i < iterations; ++i) {
Integer v = new Integer(100);
s += v;
}
}
};
Runnable doValue = new Runnable() {
public void run() {
int s = 0;
for (long i = 0; i < iterations; ++i) {
Integer v = Integer.valueOf(100);
s += v;
}
}
};
measure("valueOf", doValue);
measure("new", doNew);
measure("valueOf", doValue);
measure("new", doNew);
}
private static void measure(String msg, Runnable r) {
long start = System.currentTimeMillis();
r.run();
long ela = System.currentTimeMillis() - start;
System.out.println(msg + " elapsed " + ela + ", rps " + (iterations / ela) * 1000);
}
}
Запускаем на разных jvm
alexm-nb:~/tmp/pt$ java -version
java version «1.6.0_20»
OpenJDK Runtime Environment (IcedTea6 1.9.9) (6b20-1.9.9-0ubuntu1~10.10.2)
OpenJDK 64-Bit Server VM (build 19.0-b09, mixed mode)
alexm-nb:~/tmp/pt$ java NewMain
valueOf elapsed 11752, rps 850918000
new elapsed 7763, rps 1288161000
valueOf elapsed 11542, rps 866400000
new elapsed 7757, rps 1289158000
alexm@adams:~/pt$ java -version
java version «1.6.0_29»
Java(TM) SE Runtime Environment (build 1.6.0_29-b11)
Java HotSpot(TM) 64-Bit Server VM (build 20.4-b02, mixed mode)
alexm@adams:~/pt$ java NewMain
valueOf elapsed 12594, rps 794028000
new elapsed 8396, rps 1191043000
valueOf elapsed 12616, rps 792644000
new elapsed 8389, rps 1192037000
Привет, new быстрее valueOf. Если сделать valueOf(200), чтобы оно не лезло в кеш, будет одинаково быстро.
Вообще, с этим проблемы. Например в Питере нет нормальной фотолабы, которая бы печатала обычные фотографии через интернет.
www.shapeways.com/
i.materialise.com/
Полностью собранный и настроенный принтер продают за $1800+
Полный кит, который нужно собрать и настроить — $800+
Если заказывать необходимые детали отдельно, а метизы — в местном магазине, можно уложиться в $400.
Это уже не так. У reprap есть двухматериальные модификации.
Ну и коммерческие принтеры не отстают, вот посмотрите например www.youtube.com/watch?v=r_2-4SFlsHk&feature=youtu.be&t=1m20s
Газеты, конечно, незаменимы при ремонте и будет жалко, если они совсем исчезнут. Но читать их?