Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Почему тормозит C++?
|
|||
|---|---|---|---|
|
#18+
уже битые 2 часа компилирует проект для .NET это было бы за 5 минут.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.05.2009, 20:20 |
|
||
|
Почему тормозит C++?
|
|||
|---|---|---|---|
|
#18+
СиПиПи, Он не тормозит. Он долго думает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.05.2009, 22:02 |
|
||
|
Почему тормозит C++?
|
|||
|---|---|---|---|
|
#18+
clihlt, а что он такой тугоумный? JIT неосилили? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.05.2009, 22:06 |
|
||
|
Почему тормозит C++?
|
|||
|---|---|---|---|
|
#18+
СиПиПи, Синтакси у языка не самый простой для разбора. + выполняется оптимизация кода, лучше чем в NET. JIT здесь причем ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.05.2009, 22:10 |
|
||
|
Почему тормозит C++?
|
|||
|---|---|---|---|
|
#18+
clihltСиПиПи, Синтакси у языка не самый простой для разбора. + выполняется оптимизация кода, лучше чем в NET. JIT здесь причем ? неправильно. современные технологии оптимизации у JIT компиляторов настолько развиты, что в подавляющем большинстве случаев производительность одинаковая. П.С. Посмотрите на код, генерируемый GCC - это разве можно назвать оптимизацией? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.05.2009, 17:55 |
|
||
|
Почему тормозит C++?
|
|||
|---|---|---|---|
|
#18+
СиПиПиclihltСиПиПи, Синтакси у языка не самый простой для разбора. + выполняется оптимизация кода, лучше чем в NET. JIT здесь причем ? неправильно. современные технологии оптимизации у JIT компиляторов настолько развиты, что в подавляющем большинстве случаев производительность одинаковая. П.С. Посмотрите на код, генерируемый GCC - это разве можно назвать оптимизацией? сам придумал, или подсказал кто ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.05.2009, 19:46 |
|
||
|
Почему тормозит C++?
|
|||
|---|---|---|---|
|
#18+
СиПиПиП.С. Посмотрите на код, генерируемый GCC - это разве можно назвать оптимизацией? (пододвигаясь поближе) А ну-ка ну-ка... господин СиППи, любитель .Net-а вы наш... Расскажите мне что-вы там заметили? Что такого GCC сгенерил неправильно? И как это повлияло на вашу жизнь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.05.2009, 19:59 |
|
||
|
Почему тормозит C++?
|
|||
|---|---|---|---|
|
#18+
СиПиПи, ну вопервых просьба не путать MingW и GCC. У GCC с оптимизацией все очень даже хорошо и напорядок лучше, чем покрайней мере у MSVC. СиПиПи современные технологии оптимизации у JIT компиляторов настолько развиты, что в подавляющем большинстве случаев производительность одинаковая. Кто такое сказал ? Возьми набери любой чисто расчетный алгоритм на шарпе и на c++(msvc) и замеряй время выполнения. Разница будет гдето в два раза.А если gcc под линухом компилить так и того больше разница будет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.05.2009, 20:17 |
|
||
|
Почему тормозит C++?
|
|||
|---|---|---|---|
|
#18+
Кто такое сказал ? Возьми набери любой чисто расчетный алгоритм на шарпе и на c++(msvc) и замеряй время выполнения. Разница будет гдето в два раза.А если gcc под линухом компилить так и того больше разница будет. как сиплюплюсники любят это слово "расчетные алгоритмы"! 1) если скорость вычислений действительно важна, то FORTRAN и C. А не кресты. Точка. 2) если важна скорость разработки - Matlab/Scilab а теперь взглянем на типовую прикладную программу: 90% времени там тратится на СОЗДАНИЕ обьектов и УНИЧТОЖЕНИЕ объектов. Менеджер памяти у .NET настолько вылизан и отлажен, что ни один СиПиПи программист не сможет вручную делать его работу. а оператор new в СиПиПи ОЧЕНЬ МЕДЛЕННЫЙ. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.05.2009, 21:14 |
|
||
|
Почему тормозит C++?
|
|||
|---|---|---|---|
|
#18+
признано, что дотнет по определенимю медленней на 40% (или выше). это признано, конечно многие готовы поспорить, начать холивары, прям как с жигулями, борландами или виндами. вы защищаете надгорбия. а ты что думал, в cказку попал?(с) 4 8 15 16 23 42 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.05.2009, 21:15 |
|
||
|
Почему тормозит C++?
|
|||
|---|---|---|---|
|
#18+
СиПиПиа оператор new в СиПиПи ОЧЕНЬ МЕДЛЕННЫЙ. для таких как ты существует гугл-new да и с чего ты взял, чт оnew такой медленный? dotnet встроен в ядро винды и жрет ВСЕ ресурсы, в отличие от си. ну и если нужна скорость, то это конечно асм. п.с. физически выделение памяти в дтонтене быть не может быстрей. единственное обьяснение, что винда пытается для не-дотнета делать дотнет выделения, что естественно медленнее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.05.2009, 21:17 |
|
||
|
Почему тормозит C++?
|
|||
|---|---|---|---|
|
#18+
Aklin Jпризнано, что дотнет по определенимю медленней на 40% (или выше). это признано, конечно многие готовы поспорить, начать холивары, прям как с жигулями, борландами или виндами. вы защищаете надгорбия. а ты что думал, в cказку попал?(с) 4 8 15 16 23 42 по какому определению? менеджер памяти - эффективный, JIT компилятор генерирует эффективный машинный код ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.05.2009, 21:17 |
|
||
|
Почему тормозит C++?
|
|||
|---|---|---|---|
|
#18+
Aklin JСиПиПиа оператор new в СиПиПи ОЧЕНЬ МЕДЛЕННЫЙ. для таких как ты существует гугл-new да и с чего ты взял, чт оnew такой медленный? dotnet встроен в ядро винды и жрет ВСЕ ресурсы, в отличие от си. ну и если нужна скорость, то это конечно асм. п.с. физически выделение памяти в дтонтене быть не может быстрей. единственное обьяснение, что винда пытается для не-дотнета делать дотнет выделения, что естественно медленнее. >dotnet встроен в ядро винды и жрет ВСЕ ресурсы боже, откуда такие ужасы? а си куда встроен? в математический сопроцессор? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.05.2009, 21:20 |
|
||
|
Почему тормозит C++?
|
|||
|---|---|---|---|
|
#18+
СиПиПипо какому определению? менеджер памяти - эффективный, JIT компилятор генерирует эффективный машинный код сам придумал или подсказал кто? у меня есть цифры. jit конечно хорошая штука, но не настолько. вот например. у меня и у тебя разные компы. а программа одна. так она по определению не может одинаково хорошо работать на двух компах. именно по определению. если не понимаешь смысл слова "по определению" возьми словарь. СиПиПибоже, откуда такие ужасы? а си куда встроен? в математический сопроцессор? сипп никуда не встроен. сипп делает самостоятельные рпограммы, в отличие от дотнета, который явояется частью ядра системы windows. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.05.2009, 21:42 |
|
||
|
Почему тормозит C++?
|
|||
|---|---|---|---|
|
#18+
Aklin J[quot СиПиПи]сипп никуда не встроен. сипп делает самостоятельные рпограммы, в отличие от дотнета, который явояется частью ядра системы windows. Интересно, частью чего в таком случае является Mono? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.05.2009, 22:40 |
|
||
|
Почему тормозит C++?
|
|||
|---|---|---|---|
|
#18+
СиПиПи, Вот код на c++ который создает 10 000 000 объектов за 0.27 секунды ( на моем компе ). Если не тяжело приведи плиз код на шарпе который сделает это быстрее Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.05.2009, 22:54 |
|
||
|
Почему тормозит C++?
|
|||
|---|---|---|---|
|
#18+
СиПиПи а теперь взглянем на типовую прикладную программу: 90% времени там тратится на СОЗДАНИЕ обьектов типовая прикладная программа 90% времени ожидает пользовательского ввода. СиПиПи если скорость вычислений действительно важна, то FORTRAN и C. А не кресты. Точка. c фортраном близко не знаком.. но не вижу ни одной причины почему скорость вычислений на C будет значительно выше, чем на C++. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.05.2009, 23:05 |
|
||
|
Почему тормозит C++?
|
|||
|---|---|---|---|
|
#18+
СиПиПи типовая прикладная программа 90% времени ожидает пользовательского ввода. и цикл ожидания ввода нужно оптимизировать :-)))) clihlt c фортраном близко не знаком.. но не вижу ни одной причины почему скорость вычислений на C будет значительно выше, чем на C++. потому что там нет обьектов ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.05.2009, 23:17 |
|
||
|
Почему тормозит C++?
|
|||
|---|---|---|---|
|
#18+
Скажите без подготовки: Какой язык может похвастаться более быстрой непосредственной производительностью аллокации, Java или C/C++? Ответ может показаться вам неожиданным - аллокация в современных JVM происходит гораздо быстрее, чем реализации malloc с наилучшей производительностью. Обычный путь кода для new Object() в HotSpot 1.4.2 и более поздних версиях составляет приблизительно 10 машинных команд (данные предоставлены компанией Sun; см. Ресурсы), тогда как реализации malloc с наилучшей производительностью в C требуют в среднем от 60 до 100 команд на запрос (Detlefs и др.; см. Ресурсы). Производительность аллокации не является простым компонентом общей производительности - тесты показывают, что многие программы C и C++ для реальных задач, такие как Perl и Ghostscript, тратят от 20 до 30 процентов своего общего времени выполнения на malloc и free - это гораздо больше, чем издержки аллокации и сбора мусора работоспособного Java-приложения (Zorn; см. Ресурсы). Статья про Java ес-но годная и для .NER ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.05.2009, 23:55 |
|
||
|
Почему тормозит C++?
|
|||
|---|---|---|---|
|
#18+
Какой смысл вести дискуссию швыряясь цитатами? Ты от себя что-то можешь сказать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2009, 00:12 |
|
||
|
Почему тормозит C++?
|
|||
|---|---|---|---|
|
#18+
СиПиПиСиПиПи типовая прикладная программа 90% времени ожидает пользовательского ввода. и цикл ожидания ввода нужно оптимизировать :-)))) Так я ж не спорю )) Но вот язык разработки здесь не причем. Больше чем уверен, что эти моменты можно одинаково оптимально реализовать как на NET языках, так и на C++. СиПиПи clihlt c фортраном близко не знаком.. но не вижу ни одной причины почему скорость вычислений на C будет значительно выше, чем на C++. потому что там нет обьектов Объекты сами по себе причиной тормозов не являются. Один и тотже алгоритм можно реализовать одинаково оптимально с объектами и без них. Или нет? Если нет то плиз почему? А вот ты лучше расскажи, как отключить RTTI в C# для определенных классов ( или объектов ). Ну вот допустим есть у меня класс в нем три интовых члена. И есть огромный массив из екземпляров этого класса и reflection по отношению к этим объектам я применять ну совсем не собираюсь. А оверхед на хранение RTTI просто огромный. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2009, 00:12 |
|
||
|
Почему тормозит C++?
|
|||
|---|---|---|---|
|
#18+
СиПиПиСкажите без подготовки: Какой язык может похвастаться более быстрой непосредственной производительностью аллокации, Java или C/C++? Ответ может показаться вам неожиданным - аллокация в современных JVM происходит гораздо быстрее, чем реализации malloc с наилучшей производительностью. Обычный путь кода для new Object() в HotSpot 1.4.2 и более поздних версиях составляет приблизительно 10 машинных команд (данные предоставлены компанией Sun; см. Ресурсы), тогда как реализации malloc с наилучшей производительностью в C требуют в среднем от 60 до 100 команд на запрос (Detlefs и др.; см. Ресурсы). Производительность аллокации не является простым компонентом общей производительности - тесты показывают, что многие программы C и C++ для реальных задач, такие как Perl и Ghostscript, тратят от 20 до 30 процентов своего общего времени выполнения на malloc и free - это гораздо больше, чем издержки аллокации и сбора мусора работоспособного Java-приложения (Zorn; см. Ресурсы). Статья про Java ес-но годная и для .NER Ты не цитаты из книг кидай. Кинь плиз код который выделит 10 милионов объектов быстрее чем мой. + чисто для справки в C++ на new и delete , malloc и free свет клином не сошелся. Никто не запрещает пользоватся АПИ ОС для выделения памяти. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2009, 00:15 |
|
||
|
Почему тормозит C++?
|
|||
|---|---|---|---|
|
#18+
clihlt, Интересно, посмотрел твой код в джаве, работает за 1.7 с., хотя у меня машинка старая. Интересна скорость дотнет-версии. Жаль ничего C++-ного не стоит на машине, чтобы сравнить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2009, 00:23 |
|
||
|
Почему тормозит C++?
|
|||
|---|---|---|---|
|
#18+
СиПиПи, И еще скажи.. вот если .NET такой весь из себя оптимальный, так почему Microsoft написала SQLSERVER 2005 ( покрайней мере сам екзешник службы ) на C++ ( или С ) ? И самое интересное - шустрый компилятор шарпа csc.exe тоже написан на C++( C ), а не на .NET языках. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2009, 00:50 |
|
||
|
Почему тормозит C++?
|
|||
|---|---|---|---|
|
#18+
Aklin JСиПиПипо какому определению? менеджер памяти - эффективный, JIT компилятор генерирует эффективный машинный код сам придумал или подсказал кто? у меня есть цифры. jit конечно хорошая штука, но не настолько. вот например. у меня и у тебя разные компы. а программа одна. так она по определению не может одинаково хорошо работать на двух компах. именно по определению. если не понимаешь смысл слова "по определению" возьми словарь. СиПиПибоже, откуда такие ужасы? а си куда встроен? в математический сопроцессор? сипп никуда не встроен. сипп делает самостоятельные рпограммы, в отличие от дотнета, который явояется частью ядра системы windows. логика у бобика нулевая ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2009, 00:55 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=35965407&tid=2018019]: |
0ms |
get settings: |
12ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
80ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
67ms |
get tp. blocked users: |
2ms |
| others: | 289ms |
| total: | 487ms |

| 0 / 0 |
