История изменений
Исправление pftBest, (текущая версия) :
Давай я для тебя и прочих «компетентных людей» переведу на русский:
«Крейт memchr еще быстрее [этой реализации], потому что он линкуется с memchr из glibc, которая использует SIMD [и написана на ассемблере]. libcore не может линковаться с библиотеками на C, поэтому для того чтобы получить такой же прирост [как у крейта memchr который использует glibc], нам придется написать SIMD реализацию самим [что мы делать не будем].»
Эта функция memchr из коммита была в libstd с декабря 2015 года А все что произошло сейчас это ее вырезали из libstd и поместили libcore что позволило воспользоваться ей в str::find и прочих местах.
Исправление pftBest, :
Давай я для тебя и прочих «компетентных людей» переведу на русский:
Крейт memchr еще быстрее [этой реализации], потому что он линкуется с memchr из glibc, которая использует SIMD [и написана на ассемблере]. libcore не может линковаться с библиотеками на C, поэтому для того чтобы получить такой же прирост [как у крейта memchr который использует glibc], нам придется написать SIMD реализацию самим [что мы делать не будем].
Эта функция memchr из коммита была в libstd с декабря 2015 года А все что произошло сейчас это ее вырезали из libstd и поместили libcore что позволило воспользоваться ей в str::find и прочих местах.
Исходная версия pftBest, :
Давай я тебе и «компетентных людей» переведу на русский:
Крейт memchr еще быстрее [этой реализации], потому что он линкуется с memchr из glibc, которая использует SIMD [и написана на ассемблере]. libcore не может линковаться с библиотеками на C, поэтому для того чтобы получить такой же прирост [как у крейта memchr который использует glibc], нам придется написать SIMD реализацию самим [что мы делать не будем].
Эта функция memchr из коммита была в libstd с декабря 2015 года А все что произошло сейчас это ее вырезали из libstd и поместили libcore что позволило воспользоваться ей в str::find и прочих местах.