VD>>Не думаю, что он сильно выше уровнем. Хотя судить не буду, все же я Питон совсем не знаю. Если ты продемонстриуешь эту высокоуровенвость, то буду очень признателен, а сам постараюсь сделать тоже самое на Шарпе, чтобы можно было сравнить.
FR>ну не знаю, мне проще наоборот, вот из твоей ссылки про калькулятор (http://gzip.rsdn.ru/forum/Message.aspx?mid=630887&only=1Автор: VladD2
Дата: 07.05.04
)
Да я там сразу не заметил что есть исходники, вот резултаты:
C#
Парсинг 1 проходов. Выполненно за 0,34737208 сек.
Подсчет 10000 проходов. Выполненно за 0,01358078 сек.
Подсчет 10000 проходов. Выполненно за 0,01254629 сек.
Calc(1, 1) = -2464,68
Calc(-1, 333) = 7570,07303724222
...
питон
Парсинг 1 проходов. Выполнено за 0.003656 сек.
Подсчет 10000 проходов. Выполнено за 0.125949 сек.
Подсчет 10000 проходов. Выполнено за 0.124851 сек.
f(1, 1,) = -2464.68
f(-1, 333) = 7570.07303724
С++
calc1_parse
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
average all = 0.00902299
average middle = 0.00892317
calc2_parse
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
average all = 0.00898962
average middle = 0.0089554
calc3_parse
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
average all = 0.00908275
average middle = 0.00898477
calc1_calculate
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
average all = 0.281803
average middle = 0.274264
calc2_calculate
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
average all = 0.16609
average middle = 0.162688
calc3_calculate
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
average all = 0.177784
average middle = 0.174426
OK -2464.68
OK 7570.07
В общем питон парсит в 100 раз быстрее, но C# выполняет в 10 раз быстрее, а C++ отстает от обоих.
... << RSDN@Home 1.1.3 stable >>