
Al
16.06.2018
19:02:51

Dmitrii
16.06.2018
19:03:04
ЧСВ овер ?

Fike
16.06.2018
19:03:07
Производительность жи
Давайте на этом моменте подробнее. Где именно потери в производительности?
(есть всего один валидный ответ, но нельзя сказать, что он прямо-таки ее убивает)

Igor
16.06.2018
19:03:28

Google

Fike
16.06.2018
19:03:56
валидный - да

Igor
16.06.2018
19:04:06
Начнем с gc?

Fike
16.06.2018
19:04:36
Это он и есть. Но, как я уже выше сказал, это не убивает производительность при правильной готовке, его уже давно научили работать в параллель.

Igor
16.06.2018
19:05:16
Да уж, извините, приходится Гуглить

Al
16.06.2018
19:05:19
Ура. Жабу реабилитировали

Igor
16.06.2018
19:05:24
Джава не имеет размещать обьекты в стэке

Fike
16.06.2018
19:05:38
Нахуя их там размещать?
У вас стэк бесконечный?
Как это относится к производительности?

Igor
16.06.2018
19:06:28
Ну стэк быстрее же доступ
(На самом деле, кажется, компилятор теперь это игнорирует, но черт с ним)

Al
16.06.2018
19:07:17

Google

Al
16.06.2018
19:07:21
Атавизм?

Fike
16.06.2018
19:07:45

Igor
16.06.2018
19:08:00

Fike
16.06.2018
19:08:03
что стэк, что куча - это одна и та же память

Igor
16.06.2018
19:08:07
?

Fike
16.06.2018
19:08:39
отдельный вопрос - как ты из нескольких тредов собрался работать с объектом, который в стэке у кого-то одного

Al
16.06.2018
19:08:40
? ?
Я не програмер. Копипащу програмерские умные слова в чатик. А они мне своими програмерскими умными словами отвечают.
Это почти как мяукать на кота или гавкать на собаку. Прикольно. Как будто общаемся.

Roman
16.06.2018
19:08:50

Al
16.06.2018
19:09:24

Roman
16.06.2018
19:09:31

Igor
16.06.2018
19:09:34

Al
16.06.2018
19:09:56

Igor
16.06.2018
19:10:16
Погугли
Ну так очевидно же, что стэк быстрее, чем куча
Зачем это гуглить

Roman
16.06.2018
19:10:32

Fike
16.06.2018
19:11:43
никогда не интересовался, что такое stack overflow?

Igor
16.06.2018
19:12:23

Fike
16.06.2018
19:12:24
Это одно линейное пространство процесса в памяти. Которое делится на страницы и уже потом маппится на физическую память

Igor
16.06.2018
19:12:31
Сначала ты пишешь, что между ними нет разницы в перформансе

Google

Fike
16.06.2018
19:12:43
между ними нет разницы в перформансе

Igor
16.06.2018
19:12:44
А теперь начинаешь говорить про стэк оверфлоу

Fike
16.06.2018
19:13:12
я говорю тебе про стэк оверфлоу потому, что и куча, и стэк лежат в одной и той же памяти
вот в тех плашках, которые ты в материнку вставлял

Al
16.06.2018
19:14:20
Вот вам

Igor
16.06.2018
19:14:27
Извините за оскорбления, конечно, но как так то

Fike
16.06.2018
19:14:45
объясни уже наконец
откуда там разница в перформансе?
или ты это в блоге у убера подсмотрел?

Igor
16.06.2018
19:15:20
Ну погугли, а лучше почитай книги какие-то

Fike
16.06.2018
19:15:23
не-не

Igor
16.06.2018
19:15:24
О С++, желательно

Fike
16.06.2018
19:15:45
спасибо, я читаю про то, как работает процессор сам по себе вне зависимости от языка

Roman
16.06.2018
19:16:12
Сначала ты пишешь, что между ними нет разницы в перформансе
чувак)) память она и в африке память.
Просто heap выделять дороже ибо тебе идти к OS придётся и ждать пока она тебе памяти выдаст, а сам по себе heap ничем не медленее стэка, а стэк он у тебя по умолчанию. Однако стэком не поделишься меж потоками, у каждого потока свой стэк.
Поправьте меня если что не так, но вроде всё так

Fike
16.06.2018
19:16:17
теперь, пожалуйста, объясни мне, что это за магия, которая позволяет стэку, размещенному на обычной плашке ОЗУ, работать быстрее кучи, размещенной на той же плашке ОЗУ

Igor
16.06.2018
19:21:02

Roman
16.06.2018
19:21:14

Igor
16.06.2018
19:21:16
Да, стэк и хип одна и та же память на уровне архитектуры

Fike
16.06.2018
19:21:18
в чате фон ньюман

Google

Igor
16.06.2018
19:21:48
Факт в том, что стэк выделяется на уровне компиляции. Размер всех обьектов заранее известен
Доступ к стэку - это банальное увеличение поинтера

Fike
16.06.2018
19:22:24
ВЫДЕЛЯЕТСЯ НА УРОВНЕ КОМПИЛЯЦИИ
ТОРВАЛЬДС ТАКОЙ: ММММ, ЭТОТ ЧУВАК ЧТО-ТО КОМПИЛИРУЕТ, ЗАРЕЗЕРВИРУЮ-КА Я ЕМУ ПАМЯТИ

Igor
16.06.2018
19:22:48
Размер стэка не известен на этапе компиляции?

Fike
16.06.2018
19:22:59
И ХОП ВСЕ ЯДРА ЛИНУКСА ЗАРЕЗЕРВИРОВАЛИ ПАМЯТИ КОГДА ТЫ СКОМПИЛИРОВАЛ

Roman
16.06.2018
19:23:16

Admin
ERROR: S client not available

Igor
16.06.2018
19:24:17
Ну ты можешь шутить свои хуевые шутки, а можешь послушать ?
В хипе нет особенной структуры.
Стэк работает так, что и процессор способен много вещей "закэшировать" и так далее

Fike
16.06.2018
19:24:19
нет, размер стэка не известен на этапе компиляции. иначе бы у тебя не было ulimit

Al
16.06.2018
19:24:34
В общем из всего этого говносрача. Я вынес офигенную бизнес идею.
Покупаем в Китае метелки по 10 центов.
Клеим на них " такими же метелками подметают в гугле"
Продаем по 100$

Igor
16.06.2018
19:24:47
Это как спрашивать, почему поиск по дикте быстрее за поиск по листе

Fike
16.06.2018
19:24:55
в стэке тоже нет никакой структуры, кроме подразумеваемой. это линейное, блядь, пространство.
и пока ты аргументируешь магией кэширования, ты аргументируешь магией кэширования

Roman
16.06.2018
19:25:26

Igor
16.06.2018
19:25:38

Fike
16.06.2018
19:25:54
ты нихуя не объяснил
я и из хипа могу сделать такой же стэк
и так же тупо по нему ходить

Igor
16.06.2018
19:26:23
КАК ТЫ ЭТО СДЕЛАЕШЬ? Ты не компилятор

Google

Roman
16.06.2018
19:26:24

Fike
16.06.2018
19:26:42
ну а как ты блядь с указателями работаешь?
с выделением страниц разберись и делай что хочешь

Al
16.06.2018
19:28:02
Какая каша в голове

Fike
16.06.2018
19:28:14
absolutely cyka

Roman
16.06.2018
19:28:46
что простите? компилятор? ребят, меня тролят?

Fike
16.06.2018
19:28:55
я до сих пор не уверен

Roman
16.06.2018
19:29:24
он же вроде как серьёзно? не?

Fike
16.06.2018
19:29:36
хуй знает, но мы, кажется, победили

Roman
16.06.2018
19:30:00
а так бы уже на побережье северной италии попивали виски на пляже, ибо авторитет продаёт китайские 10-центовые мётлы за 100 баксов

Al
16.06.2018
19:31:53
Подьезжай

Roman
16.06.2018
19:32:06
это ли не скандинавия часом?

Al
16.06.2018
19:32:18

Roman
16.06.2018
19:32:32

Al
16.06.2018
19:32:47

Roman
16.06.2018
19:33:13

Al
16.06.2018
19:34:37