Как оптимизировать функции по скорости?

Решил разобраться с функцией поиска подстроки в строке(strstr), как бы она хороша, но искомая "строка" может быть короче чем 0. Я бы добавил пару аргументов в функцию, длина строки и длина подстроки. Написал функцию на си, на телефоне она быстрее чем в оригинале, на компе с linux и gcc -O1 она уступает. Очень хотел бы знать почему, видимо нужно распаковывать ассемблер)
  • Вопрос задан
  • 129 просмотров
Пригласить эксперта
Ответы на вопрос 2
gbg
@gbg
Баянист. Тамада. Услуги.
-O1 - это почти отключение оптимизации, дефолтный режим -O2, а лучше привести код в порядок и применить -O3

Код - то покажите
Ответ написан
CityCat4
@CityCat4
У тролля даже мозги - и то каменные!
man strnstr
man memchr

И может быть немного почитать гугл о строковых функциях прежде чем начинать нести чушь и клепать велики? Да, и строка короче чем 0 быть не может. :)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Кликнет Санкт-Петербург
До 150 000 ₽
Eltex Новосибирск
от 80 000 ₽
IT Force Краснодар
от 130 000 до 200 000 ₽