Перегляньте відео нижче, щоб дізнатися, як встановити наш сайт як веб-програму на головному екрані.
Замітка: This feature may not be available in some browsers.
Вот это вот - не аргумент. К этим цифрам прибавляйте 47 Мб .Net фреймворка

Вобщем, что натестировал я (core i3):
c - 2153
с sharp - 1026
delphi 7 - 1992
delphi xe - 2012
Все скомпилено с дефолтными настройками.

Интересно, а какое этому обоснование?спасибо, вот теперь и можно сделать выводы о "медлительности" C#. Подумать только, такой медленный но как оказалось в 2 раза быстрей чем Delphi![]()

Интересно, а какое этому обоснование?![]()
Чтобы более красочно подчеркнуть глупость утверждения что C# медленный. а почему только 47 МБ? Если так рассуждать то почему бы не добавлять весь объем папки WINDOWS?
Дотнет фреймворк начиная с Vista является частью ОС, а для той-же XP сложно найти машину без фреймворка. Например если видеокарта ATI, то фреймворк уже установлен вместе с дровами видяхи. Поэтому я не вижу оснований прибавлять объем файлов ОС к исполняемому файлу.
А чего Вы на WINDOWS- то зациклились?
А как же Mac OS?
Андроид, который будет поддерживаться в XE3?

public class Test {
private static void Foo() {
}
public static void main(String[] args) {
long t1 = System.currentTimeMillis();
int i, j;
for (i = 0; i < 100; i++)
for (j = 0; j < 10000000; j++)
Foo();
long t2 = System.currentTimeMillis();
System.out.print(t2 - t1 + " [ms]");
}
}
насчет MacOS не скажу. А на андроиде приложения на C# работают быстрей чем на родной Java
Правда в андроиде дотнетные либы не входят в состав системы и поэтому к приложению порядка 5-10 МБ добавляется![]()
Вот. Кроссплатформенный деплоймент уже проигрывает...
В чем? В 5-10 метрах?
Интересно, какие результаты покажет Java? Аж проверить захотелось.
4 [ms]
java, core i5
4 [ms]

private static int s_value=0;
private static void Foo() {
s_value++;
}
похоже на то что Java просто выкидывает весь цикл, а это не честно![]()

попробуй такой вариант:
public class Test {
private static int value=0;
private static void Foo() {
value++;
}
public static void main(String[] args) {
long start = System.currentTimeMillis();
for (int i = 0; i < 100; i++) {
for (int j = 0; j < 10000000; j++) {
Test.Foo();
}
}
System.out.print((System.currentTimeMillis() - start) + " [ms]");
}
}
76 [ms]

public class Test {
private static void Foo() {
}
public static void main(String[] args) {
long t1 = System.currentTimeMillis();
int i, j;
for (i = 0; i < 100; i++)
for (j = 0; j < 10000000; j++)
Foo();
long t2 = System.currentTimeMillis();
System.out.print(t2 - t1 + " [ms]");
}
}
на C# такой код будет в 1.5 раза быстрей чем на си.
Маловато, понимаешь
У меня на i3 675 ms. что-то не так? или i5 настолько круче i3? %)
java -server Test