LINUX.ORG.RU

Язык Go установил рекорд по потреблению памяти на задачу


0

1

вкратце: Google™ поручил ученым провести масштабное тестирование компляторов на способность оптимизировать выполнение циклов. Результатом явилась научная диссертация т-рища Хандта http://www.opennet.ru/opennews/art.shtml?num=30784
Что поразительно, полученный в результате оптимизированный код на Scala решает тестовую задачу всего в 2,5х медленнее кода на C++, при этом Java медленнее в 3,7х а Google™ Go оказался тормознее в целых 5,5х.
Но что еще более ужасает так это количество памяти потребовавшееся программе Go для прогона теста, если Java забрала себе всего в 6 раз больше оперативки чем цппшный эталон, то Go потребовала в 90х раз больше.

еще ссылки http://groups.google.com/group/golang-nuts/browse_thread/thread/1bc2f869ff90f561

★★★★★

ЯП для системного программирования, да? Хмм...

vertexua ★★★★★
()

Потому что в языке Go реализовано встроенное многопоточное выжирание памяти и нативное распараллеливание тормозов.

thesis ★★★★★
()

Тем временем язык Руби слишком _быстрый_ для 99% повседневных задач. Дрочерство на производительность не нужно.

dizza ★★★★★
()
Ответ на: комментарий от dizza

слишком _быстрый_

Вставляй sleep()-ы в свои программы.

true_admin ★★★★★
()

Хм. Странно, что еще не начали впаривать про нищебродов и купить DDR RAM. )

elipse ★★★
()

если Java забрала себе всего в 6 раз больше оперативки чем цппшный эталон, то Go потребовала в 90х раз больше.

я по ссылке увидел, что жава сожрала больше чем go

Reset ★★★★★
()
Ответ на: комментарий от Reset

сомневаюсь, что будут сильные отличия от жавы

почему же, если доверять результатам:

Scala решает тестовую задачу всего в 2,5х медленнее кода на C++, при этом Java медленнее в 3,7х

то может и быстрее, таргет-то один - JVM

вообще хотелось бы понять насколько соотносится с реальным положением дел эта диаграмма, ибо там результаты другие получились, но то числодробилки в основном

shty ★★★★★
()
Ответ на: комментарий от dizza

Дрочерство на производительность не нужно


для повседневных задач даже visual basic-а достаточно, ну или гвидобэйсика

Karapuz ★★★★★
() автор топика
Ответ на: комментарий от dizza

ну если считать повседневными задачами набыдлокодить форму к базе данных, то да

Reset ★★★★★
()

А кто-то в серьез расценивал Go как язык программирования?

trex6 ★★★★★
()

>если Java забрала себе всего в 6 раз больше оперативки чем цппшный эталон

Всего-то в 6 раз, ага.

anonymous
()

спасибо за рекламу Go

вы преувеличиваете на лиспе где числа реализованы палачками 0==() 1=(()) 2=(()()) и т.п памяти сьестца поболе.

я лично очень оптимистичен о Go т.к наконец-то тот софтверный монстр (сейчас Google , ранее MS и Sun) взял готовый язык (здесь Limbo) - и выкинул «ненужное» в отличии от MS (.net клёв от папа TurboPascal но ..... ща C#4.0 c linq С#5.0 c async - очень похоже на распухание случившиеся с pascal/Delphi|c/c++) Sun(Oracle и enterprase Java(а давайте познакомим С++ c GC)) и тоже пухнет.

учитывая что создатели в качестве ide говорят они юзают sam|acme - уних просто физических собственных способностей не хватить замуть язык для которого нет формального определения и не будет (С++) или чьё описалово не букварь(кирпич Java definition и его прочтения сделает тебя асом)

т.е imho как арабские цифры Go пригодится.

qulinxao ★★☆
()
Ответ на: комментарий от anonymous

> Вам починить запятую?

Лучше почините ему мозг.

korvin_ ★★★★★
()
Ответ на: комментарий от drull

на c++ набыдлокодить медленный код намного легче

note173 ★★★★★
()

А где же лисп с хацкеллем и коболом?

aedeph
()
Ответ на: комментарий от drull

>Ну и зачем нужны эти жабы, скалы и го когда есть православный с++?

С каких это пор, С++ в православные записали?

Waterlaz ★★★★★
()
Ответ на: комментарий от Waterlaz

С каких это пор, С++ в православные записали?

Для школоты ничего святого нет.

baverman ★★★
()
Ответ на: комментарий от Waterlaz

Плюсоебство - это как православие. Когда протестантизм завещает работать над собой и создавать блага, славя величие Господа, православие требует от последователя искупления греха, посредством непрерывного страдания, как страдал Иисус неся свой крест. Стрелять себе в ногу и нажираясь потом водкой, позерски ноя о тяжестях нищебродской жизни — что может быть лучше для православного плюсоеба?

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.