Модераторы: LSD

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> C++ - производительность, бенчмарк 
:(
    Опции темы
archimed7592
Дата 25.1.2008, 19:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Архимед
****


Профиль
Группа: Завсегдатай
Сообщений: 2531
Регистрация: 12.6.2004
Где: Moscow

Репутация: 2
Всего: 93



Сишники, кто хочет бенчмарк? smile
Давайте поставим задачу и сравним реализации на С и С++ по скорости.


--------------------
If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas.
© George Bernard Shaw
PM Jabber   Вверх
MAKCim
Дата 25.1.2008, 19:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Воін дZэна
****


Профиль
Группа: Экс. модератор
Сообщений: 5644
Регистрация: 10.12.2005
Где: Менск, РБ

Репутация: 8
Всего: 207



archimed7592
давай
в качестве компиляторов предлагаю G++ и GCC
осталось только задачу придумать



--------------------
Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі ©

PM MAIL   Вверх
JackYF
Дата 25.1.2008, 20:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


полуавантюрист
****


Профиль
Группа: Участник
Сообщений: 5814
Регистрация: 28.8.2004
Где: страна тысячи озё р

Репутация: 2
Всего: 162



Цитата(MAKCim @  25.1.2008,  18:49 Найти цитируемый пост)
в качестве компиляторов предлагаю G++ и GCC

полностью поддерживаю

Цитата(MAKCim @  25.1.2008,  18:49 Найти цитируемый пост)
осталось только задачу придумать

это самое сложное smile

проблема в том, что в С++-ом коде можно написать почти все те же конструкции, что и в С-шном. Тогда будет сравнение компиляторов smile



--------------------
Пожаловаться на меня как модератора можно здесь.
PM MAIL Jabber   Вверх
archimed7592
Дата 25.1.2008, 20:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Архимед
****


Профиль
Группа: Завсегдатай
Сообщений: 2531
Регистрация: 12.6.2004
Где: Moscow

Репутация: 2
Всего: 93



Цитата(MAKCim @  25.1.2008,  19:49 Найти цитируемый пост)
в качестве компиляторов предлагаю G++ и GCC

Не думаю, что это критично. Давай проверим на разных компиляторах, заодно узнаем разницу между компиляторами smile.


Цитата(MAKCim @  25.1.2008,  19:49 Найти цитируемый пост)
осталось только задачу придумать

Можно взять эту.

Добавлено через 2 минуты и 17 секунд
Цитата(JackYF @  25.1.2008,  20:07 Найти цитируемый пост)
проблема в том, что в С++-ом коде можно написать почти все те же конструкции, что и в С-шном

Обещаю не списывать smile.

Добавлено через 2 минуты и 51 секунду



--------------------
If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas.
© George Bernard Shaw
PM Jabber   Вверх
Void
Дата 25.1.2008, 21:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


λcat.lolcat
****


Профиль
Группа: Участник Клуба
Сообщений: 2206
Регистрация: 16.11.2004
Где: Zürich

Репутация: 11
Всего: 173



Цитата(archimed7592 @  25.1.2008,  22:25 Найти цитируемый пост)
Можно взять эту.

А чего не этуsmile

По поводу задачи с сортировкой по категориям: как будут версии на Си и C++, сравним с этим, у меня есть подозрение, что как минимум не сортирующий вариант будет не медленнее smile
Код
#!/usr/bin/python

from __future__ import with_statement

import sys

def main():
    need_sort = len(sys.argv) > 3 and sys.argv[3] == 'sort'
    tree = {}
    with open(sys.argv[1]) as in_file:
        for line in in_file.xreadlines():
            cat, subcat, elem = line.rstrip().split(';')
            tree.setdefault(cat, {}).setdefault(subcat, []).append(elem)
    sort = lambda s: sorted(s) if need_sort else s
    with open(sys.argv[2], "w") as out_file:
        for cat, subcats in sort(tree.items()):
            out_file.write('%s\n' % cat)
            for subcat, elems in sort(subcats.items()):
                out_file.write('  %s\n' % subcat)
                for elem in sort(elems):
                    out_file.write('    %s\n' % elem)

if __name__ == '__main__':
    main()



--------------------
“Coming back to where you started is not the same as never leaving.” — Terry Pratchett
PM MAIL WWW GTalk   Вверх
archimed7592
Дата 25.1.2008, 22:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Архимед
****


Профиль
Группа: Завсегдатай
Сообщений: 2531
Регистрация: 12.6.2004
Где: Moscow

Репутация: 2
Всего: 93



Цитата(Void @  25.1.2008,  21:47 Найти цитируемый пост)
А чего не эту?

Это будет несправедливо по отношению к Сишникам, но я не против smile.

Цитата(Void @  25.1.2008,  21:47 Найти цитируемый пост)
как будут версии на Си и C++

Дык возьми оттуда любую плюсовую версию и проверь smile.

Это сообщение отредактировал(а) archimed7592 - 25.1.2008, 22:18


--------------------
If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas.
© George Bernard Shaw
PM Jabber   Вверх
Void
Дата 25.1.2008, 22:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


λcat.lolcat
****


Профиль
Группа: Участник Клуба
Сообщений: 2206
Регистрация: 16.11.2004
Где: Zürich

Репутация: 11
Всего: 173



Цитата(archimed7592 @  26.1.2008,  00:16 Найти цитируемый пост)
Дык возьми оттуда любую плюсовую версию и проверь

Мне лень регистрироваться на форуме только ради того, чтобы скачать пару аттачей (никогда, кстати, не понимал этой политики не показывать аттачи гостям). Я лучше подожду родных винградовских решений smile


--------------------
“Coming back to where you started is not the same as never leaving.” — Terry Pratchett
PM MAIL WWW GTalk   Вверх
MAKCim
Дата 25.1.2008, 22:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Воін дZэна
****


Профиль
Группа: Экс. модератор
Сообщений: 5644
Регистрация: 10.12.2005
Где: Менск, РБ

Репутация: 8
Всего: 207



Цитата(archimed7592 @  25.1.2008,  22:16 Найти цитируемый пост)
Это будет несправедливо по отношению к Сишникам, но я не против

с чего это?
настоящие сишники трудностей не боятся  smile 


--------------------
Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі ©

PM MAIL   Вверх
archimed7592
Дата 26.1.2008, 10:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Архимед
****


Профиль
Группа: Завсегдатай
Сообщений: 2531
Регистрация: 12.6.2004
Где: Moscow

Репутация: 2
Всего: 93



Цитата(MAKCim @  25.1.2008,  22:38 Найти цитируемый пост)
с чего это?
настоящие сишники трудностей не боятся  smile 

А ты настоящий? smile 


--------------------
If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas.
© George Bernard Shaw
PM Jabber   Вверх
MAKCim
Дата 26.1.2008, 11:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Воін дZэна
****


Профиль
Группа: Экс. модератор
Сообщений: 5644
Регистрация: 10.12.2005
Где: Менск, РБ

Репутация: 8
Всего: 207



Цитата(archimed7592 @  26.1.2008,  10:20 Найти цитируемый пост)
А ты настоящий?

настоящие недолюливают С++
так что я наполовину настоящий  smile 


--------------------
Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі ©

PM MAIL   Вверх
archimed7592
Дата 26.1.2008, 11:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Архимед
****


Профиль
Группа: Завсегдатай
Сообщений: 2531
Регистрация: 12.6.2004
Где: Moscow

Репутация: 2
Всего: 93



Ну так чё? Fight? Или не fight?
Т.к. тестировать собираемся скорость, лучше, на мой взгляд, первая задача... угу? smile

Добавлено через 21 секунду
Или своё чё-нибудь предложишь?


--------------------
If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas.
© George Bernard Shaw
PM Jabber   Вверх
Alexeis
Дата 26.1.2008, 12:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Амеба
Group Icon


Профиль
Группа: Админ
Сообщений: 11743
Регистрация: 12.10.2005
Где: Зеленоград

Репутация: 14
Всего: 459



Цитата(archimed7592 @  26.1.2008,  10:33 Найти цитируемый пост)
Или своё чё-нибудь предложишь?

  Давайте возьмем текстовый текстовый файл на 1Мб и удалим из него все слова длинее длинее 6 символов.
  


--------------------
Vit вечная память.

Обсуждение действий администрации форума производятся только в этом форуме

гениальность идеи состоит в том, что ее невозможно придумать
PM ICQ Skype   Вверх
chipset
Дата 26.1.2008, 12:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 4071
Регистрация: 11.1.2003
Где: Seattle, US

Репутация: 4
Всего: 164



Востребован в:
- Настольных прилагах для широкого круга пользователей: важна скорость и отточеность, также поддержка старых ОС (95-98).
- Серьёзных вычисляниях (кластеры солярис к примеру).
- Кросс-платформенные прилаги (не надо гнать про Моно, пожалуйста).
- Движках: БД, ОС, игры, всякого рода ЕРП (не прикладуха), итд.


--------------------
Цитата(Jimi Hendrix)
Well, I stand up next to a mountain
And I chop it down with the edge of my hand
PM MAIL WWW   Вверх
archimed7592
Дата 26.1.2008, 12:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Архимед
****


Профиль
Группа: Завсегдатай
Сообщений: 2531
Регистрация: 12.6.2004
Где: Moscow

Репутация: 2
Всего: 93



Цитата(Alexeis @  26.1.2008,  12:16 Найти цитируемый пост)
Давайте возьмем текстовый текстовый файл на 1Мб и удалим из него все слова длинее длинее 6 символов.
Не вижу изюминки, но, если возьмёшься чётко поставить задачу - можно.

Цитата(chipset @  26.1.2008,  12:21 Найти цитируемый пост)
Движках
Вот, с чем не поспоришь - с тем не поспоришь smile. Любой донет-ява-питон имеет RTL, написанную на С/C++ и, если бы не эта RTL, ни о какой скорости в этих языках не было бы речи.

Цитата(chipset @  26.1.2008,  12:21 Найти цитируемый пост)
Серьёзных вычисляниях

Ты как считаешь, в Google достаточно серьёзные вычисления бегают? smile
Там про С++ не слышали... Ну, точнее, слышали, но для обработки своих задач его не используют.


--------------------
If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas.
© George Bernard Shaw
PM Jabber   Вверх
JackYF
Дата 26.1.2008, 13:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


полуавантюрист
****


Профиль
Группа: Участник
Сообщений: 5814
Регистрация: 28.8.2004
Где: страна тысячи озё р

Репутация: 2
Всего: 162



Цитата(archimed7592 @  26.1.2008,  11:26 Найти цитируемый пост)
Там про С++ не слышали... 

*поперхнулся* ... это вообще как? кто сказал?


--------------------
Пожаловаться на меня как модератора можно здесь.
PM MAIL Jabber   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила ведения Религиозных войн
Smartov
1. Уважайте собеседника
2. Собеседник != враг
3. Старайтесь воздерживаться от тем вида "Windows Rulez" или "Linux Rulez"

С уважением, Smartov.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Религиозные войны | Следующая тема »


 




[ Время генерации скрипта: 0.1000 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.