The OpenNET Project / Index page

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



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

Оглавление

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

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


39. "Для ядра Linux предложена реализация функции memchr, работаю..."  +3 +/
Сообщение от Аноним (42), 12-Июл-22, 13:40 
> в больших строках новый вариант оказался быстрее старого примерно в 4 раза (например, для строк в 1000 символов)

В 4 раза - что планируем получить...

> В ядре Linux размер обрабатываемых в memchr() строк достигает 512 байт. Прирост производительности для 512 байтовых строк, в ситуации, когда искомый символ находится в конце строки, составляет 20%.

Максимум 20% - мягко сказать, уже далеко не в 4 раза.

> Общий прирост производительности подсистем ядра при использовании оптимизированного варианта "memchr()" пока не оценивался

В реальности - 0.0X%, что даже постыдились показать.

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

43. "Для ядра Linux предложена реализация функции memchr, работаю..."  –1 +/
Сообщение от Аноним (37), 12-Июл-22, 13:48 
> Максимум 20%

С какого потолка взял?

> В реальности - 0.0X%, что даже постыдились показать.

Русским языком же написано "пока не оценивался", какие буквы ты не понял?

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

57. "Для ядра Linux предложена реализация функции memchr, работаю..."  –1 +/
Сообщение от n00by (ok), 12-Июл-22, 15:06 
Эта тема обещает быть самой весёлой переписью экспертов. ;)

If you fix the issue, kindly add following tag where applicable
Reported-by: kernel test robot <lkp@intel.com>

All errors (new ones prefixed by >>):

>> lib/string.c:902:7: error: conflicting types for 'memchr'

   void *memchr(const void *p, int c, unsigned long length)
         ^
   include/linux/string.h:162:15: note: previous declaration is here
   extern void * memchr(const void *,int,__kernel_size_t);
                 ^
   1 error generated.

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

88. "Для ядра Linux предложена реализация функции memchr, работаю..."  +1 +/
Сообщение от Аноним (42), 13-Июл-22, 01:33 
> С какого потолка взял?

Перечитай сабж внимательно.

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

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

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




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

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