Re[18]: С++ и .NET
От: FR  
Дата: 14.10.04 07:45
Оценка:
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 >>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.