The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Можн както ускорить вызо C из Go?"
Версия для распечатки Пред. тема | След. тема
Форум Программирование под UNIX
Исходное сообщение [ Отслеживать ]

. "Можн както ускорить вызо C из Go?" +/
Сообщение от Брат Анон (ok), 07-Ноя-22, 12:34 
> В целом понятно почему так медленно, думал может кто подскажет как ускорить.

Нет, это никак не ускоряется. Вызовы в Си чудовищно дорогие. Меньше дёргайте Си.

> Былобы не плохо, например для использования rocksdb

Передавайте жирные блобы.

>> Зачем инклюдить в исходник С-код?
> Тут мне сложно ответить так как я не понял вопрос, просто выше
> опущены некоторые моменты по компиляции и линковке.

Вы не поняли вопроса. Зачем вам в Го -- Си? Вы ломаете безопасность типов и инварианты памяти.


> С-код компилируется gcc в обектный файл а потом линкуется
> с скомпилированым кодом go или rust. Инклудов там никаких нет, можно было
> слинковать уже с существующей в системе библиотекой, но мне так проще
> было сделать.

Вопрос не про линковку. Вопрос про то, что Си для Го -- совершенно неродной.
Вы пытаетесь есть суп вилкой.

Ответить | Правка | Наверх | Cообщить модератору

Оглавление
Можн както ускорить вызо C из Go?, Bobik, 18-Фев-22, 22:50  [смотреть все]
Форумы | Темы | Пред. тема | След. тема



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру