Tá feidhmiú na feidhme memchr molta don eithne Linux, ag rith suas le 4 huaire níos tapúla

Tá sraith paistí le cur i bhfeidhm optamaithe den fheidhm memchr(), a úsáidtear chun siombail a chuardach in eagar, molta le cur san eithne Linux. Murab ionann agus an seanleagan, a bhain úsáid as comparáid beart-ar-beart, tógtar an cur i bhfeidhm atá beartaithe ag cur san áireamh úsáid iomlán na gclár LAP 64- agus 32-giotán. In ionad beart, déantar an chomparáid ag baint úsáide as focail mheaisín, a cheadaíonn ar a laghad 4 beart a chur i gcomparáid ag an am.

Nuair a chuardach i teaghráin mhóra, d'éirigh an rogha nua a bheith thart ar 4 huaire níos tapúla ná an ceann d'aois (mar shampla, le haghaidh teaghráin de 1000 carachtair). Maidir le teaghráin bheaga, níl éifeachtacht an fhorfheidhmithe nua chomh suntasach, ach tá sé fós níos airde i gcomparáid leis an leagan bunaidh. Sa eithne Linux, sroicheann méid na teaghrán a phróiseáiltear i memchr() 512 bytes. Is é an gnóthachan feidhmíochta do 512 teaghrán beart, i gcás ina bhfuil an carachtar cuardaigh ag deireadh na sreinge, ná 20%.

Níor léirigh tástáil ar an eithne 5.18 leis an rogha nua "memchr()" le haghaidh ailtireachtaí 32-giotán agus 64-giotán aon fhadhbanna. Níl measúnú déanta go fóill ar ghnóthachan feidhmíochta foriomlán na bhfochóras eithne agus an leagan optamaithe de “memchr()” á úsáid, agus ní dhearnadh anailís ar an bhféidearthacht an cur i bhfeidhm a athsholáthar (sa chód eithne, tarlaíonn glaonna chuig an bhfeidhm memchr() 129 uair. , lena n-áirítear sa chód tiománaithe agus córais comhaid).

Foinse: oscailtenet.ru

Add a comment