
Sergey
23.12.2017
15:11:56
Ну вы блин
Даете

Alexey
23.12.2017
15:12:24

Google

Andrey
23.12.2017
15:13:20
щас на маке тестил. От оперционки не зависит

Александр
23.12.2017
15:13:47
я думаю это из за функции

Andrey
23.12.2017
15:14:10
а как она должна так влиять?
ну и что что функция

Александр
23.12.2017
15:14:36
попробуйте без функции
на структуре, будет ли такой прирост
я про Cell

Andrey
23.12.2017
15:14:55
щас проверю
не из за функции.
__text 1114527 16781312
__rodata 30368838 17895840
-rwxr-xr-x 1 andrey staff 31866448 23 Dez 16:20 test
указатель на стринг

Daniel
23.12.2017
15:39:34

Google

Daniel
23.12.2017
15:40:39
15450 *статически* определенных в программе указателей...

Andrey
23.12.2017
15:41:31
что вас удивляет? Вы хотите сказать я что я не имею их права делать? Или компилятор может из за этого раздувать код?
они мне нужны
к тому же это тестовый пример

Daniel
23.12.2017
15:42:23
тестовый - ок.
но прежде чем заявлять проблему, надо бы понять, откуда у нее выросли ноги
15450 уникальных статически определенных сущьностей в коде - это привет, как много
зачем оне понадобились?

Andrey
23.12.2017
15:43:34
почему уникальных?
это всего лишь указатели на одну и ту же функцию
и почему рост не пропроциональный?
и кака яразница откуда рпоблема выросла. Такого быть не должно. И это признак того что что то не так в компиляторе

Daniel
23.12.2017
15:45:57

Andrey
23.12.2017
15:46:20
долго обьяснять
вы думаете что если они в бинарнике то они обязательно уникальные?
или компилятор почему то думает что они уникальные?
в го разве каздый указатлеь является уникальной сущностью?

Daniel
23.12.2017
15:48:07

Andrey
23.12.2017
15:48:21
ка кэто связано с моим проектом?

Google

Andrey
23.12.2017
15:48:37
мне нужно много стурктур чтобы бли закомпилины в экзешнике

Daniel
23.12.2017
15:48:51
я не ставлю это под сомнение
я просто спрашиваю - зачем

Andrey
23.12.2017
15:49:20
чтбы не делать никакие базы, дополнильене файлы и прочее

Daniel
23.12.2017
15:49:26
а?!
при чем тут базы и файлы?!

Andrey
23.12.2017
15:49:55
а где вы предагаете хранить информацию?

Daniel
23.12.2017
15:50:16
я пока ничего не предлагаю - я информаци по задаче запросил

Andrey
23.12.2017
15:50:30
инфя ответил что мне нужно много структур
зачем - нужно

Daniel
23.12.2017
15:50:45
андрей
или вы отвечаете на вопросы - или вы закрываете тему

Daniel
23.12.2017
15:51:13
(я задолбался это читать)
я, впрочем, могу представить, как бы у меня в программе появилось 15450 уникальных сушьностей
если бы я всосал примерно 5К файлов с помощью go-bindata в код - примерно столько бы и вышло
может - больше
но меня тогда бы не беспокоило, что у меня экзешник 31MB
а у вас оне как появились?

Andrey
23.12.2017
15:53:53
да я уже вроде перестал писать. Щас issue готовлю. Размер файла для меня важен, так как программа запускается на мобильниках в том числе. И размер экзешника у меян сейчас 700мб.
это тетсовый пример 31 мб

Google

Andrey
23.12.2017
15:54:24
всего навсгео на 15тыс указалелей на функцию

Daniel
23.12.2017
15:54:30
есть подозрение, что переделать дизайн будет быстрее

Andrey
23.12.2017
15:55:58
у меян были другие дизайны. Сейчас хотим этот сделать. Я спросил про конкретную проблему. Так не должно быть и не важно правильный мой дизайн или нет. Это другой вопрос.

Eldar
23.12.2017
15:55:59
Можно ли использовать хранимые процедуры postfresql через database/sql и github.com/lib/pq?

Andrey
23.12.2017
15:57:25
это вопрос всем?

Eldar
23.12.2017
15:59:09

Andrey
23.12.2017
15:59:16
да
я не понял вашу фразу

Eldar
23.12.2017
16:00:29
да это вопрос всем кто знает решение проблемы

Admin
ERROR: S client not available

Daniel
23.12.2017
16:03:26
Какой проблемы? Там нет проблемы

Andrey
23.12.2017
16:04:47
Daniel А есть какие то правила у канала?

Daniel
23.12.2017
16:04:52

Andrey
23.12.2017
16:05:04
тоетсь вы знаете ответ?

Daniel
23.12.2017
16:05:06

Andrey
23.12.2017
16:07:28
Вопрос. Почему при добавлении указателя в стурктуру бинарник расёт на 48 байт кода. а при добавлении 15тыс указателей вырастает на 31 мб. при этом ратёт и родата больше чем код? Пример который это воспроизводит я сюда кинул.
Вы не обязаны отвечать. Я ничгео не требую.
Я показываю всем что есть проблема. Допускаю что я что от не понимаю. По этому хотел узнать мнения более опытных товарищей

xPushkin
23.12.2017
16:14:22

Google

xPushkin
23.12.2017
16:15:25
Наверное GC нужно больше работать чтобы обслуживать указатели и соответственно хранить больше информации о каждом

Andrey
23.12.2017
16:16:24
щас попробую его отключить и откомпилить. Если это так то по идее этот алгоритм отпадёт

Mx
23.12.2017
16:19:51
кто занимался js сервер сайд рендерингом на v8? какую лучше библиотеку взять?

xPushkin
23.12.2017
16:23:26

Mx
23.12.2017
16:23:50
ну я на го имел ввиду конечно

Andrey
23.12.2017
16:25:04
GOGC=off go build -a -v чё то ничгео не изменилось. Хотя я ожидал что код самого GC хотябы не попадёт в бинарник

Kirill
23.12.2017
16:26:49
@avquantex возможно это ваша проблема https://github.com/golang/go/issues/20095

John
23.12.2017
16:26:52
правда, при линковке отожрало почти 16 гиг рамы

Kirill
23.12.2017
16:27:13
в качестве решения предлагается инитить глобальные переменные в init() фукнциях

Andrey
23.12.2017
16:27:33

John
23.12.2017
16:28:46

Andrey
23.12.2017
16:29:37
используйте флаги -s -w
это дебаг вырежет

John
23.12.2017
16:31:18

Mx
23.12.2017
16:31:37

Andrey
23.12.2017
16:31:43
щас попробую , только ен понятно почем отключение оптимизации должно код уменьшить

John
23.12.2017
16:32:07

Andrey
23.12.2017
16:32:35

Andrey
23.12.2017
16:36:22
John Dou. Спаисбо тебе добрый человек. Это просто слов нет. Второй день сижу. Я эти флаги специально прибил , думаю что отключени оптимиции увеличит код. Это похоже оптимизация по скорости. 31 мб олшебным образом в 2 мб превратились. Щас поробую посотмриеть во что мои 700мб превартятся

John
23.12.2017
16:38:28

Andrey
23.12.2017
16:42:38
а куда оно убегает? это же вроде написано просто что в хипе будет расположено