The OpenNET Project / Index page

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



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Для ядра Linux предложена реализация функции memchr, работающая до 4 раз быстрее, opennews (??), 12-Июл-22, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


81. "Для ядра Linux предложена реализация функции memchr, работаю..."  –1 +/
Сообщение от achtosluchilos (ok), 12-Июл-22, 21:26 
>  On 32-bit hardware, choosing longword to be a 32-bit unsigned
>     long instead of a 64-bit uintmax_t tends to give better
>     performance.

ох уж эта сишка и ее проблемы с типами на разных архитектурах.

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

95. "Для ядра Linux предложена реализация функции memchr, работаю..."  +1 +/
Сообщение от Онаним (?), 13-Июл-22, 09:42 
Хрустик как-то спасёт тебя от разного размера регистров в проце?
Ответить | Правка | Наверх | Cообщить модератору

97. "Для ядра Linux предложена реализация функции memchr, работаю..."  +1 +/
Сообщение от n00by (ok), 13-Июл-22, 09:51 
Кстати, может ли Rust защитить от реальной проблемы предлагаемого "ускорения" - невозможность чтения двойных слов по невыровненым адресам на некотором железе?
Ответить | Правка | К родителю #81 | Наверх | Cообщить модератору

133. "Для ядра Linux предложена реализация функции memchr, работаю..."  –1 +/
Сообщение от Аноним (-), 13-Июл-22, 16:20 
> Кстати, может ли Rust защитить от реальной проблемы предлагаемого "ускорения" - невозможность
> чтения двойных слов по невыровненым адресам на некотором железе?

А вот не факт. Скорее всего исключение от железки поймает в тыкву и не факт что сможет нормально обработать. Во всяком случае, ловить переполнение стека без MMU оно не умеет, а с MMU его даже рак хоть на асме поймает.

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

137. "Для ядра Linux предложена реализация функции memchr, работаю..."  +/
Сообщение от n00by (ok), 13-Июл-22, 19:20 
Интересно, можно ли нарушение alignment requirements поймать на этапе трансляции. Люди то увидели. А автор даже не знал.
Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




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

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