Какой рейтинг вас больше интересует?
|
Главная / Главные темы / Тэг «функциональность»
LINQ для PHP: скорость имеет значение 2015-06-01 14:14:28
... и логичное — сравнить функциональность и производительность. По ...
+ развернуть текст сохранённая копия
Если вы не знаете, что такое LINQ, и зачем он сдался на PHP, смотрите предыдущую статью по YaLinqo.
С остальными продолжаем. Сразу предупреждаю: если вы считаете, что итераторы — это ненужная штука, которую зачем-то притащили в PHP, что производительность из-за всех этих новомодных штучек с анонимными функциями зверски проседает, что нужно вымерять каждую микросекунду, что ничего лучше старого-доброго for не придумано — то проходите мимо. Библиотека и статья не для вас.
С остальными продолжаем. LINQ — это замечательно, но насколько проседает производительность от его использования? Если сравнивать с голыми циклами, то скорость меньше раз в 3-5. Если сравнивать с функциями для массивов, которым передаются анонимные функции, то раза в 2-4. Так как предполагается, что с помощью библиотеки обрабатываются небольшие массивы данных, а сложная обработка данных находится за пределами скрипта (в базе данных, в стороннем веб-сервисе), то на деле в масштабах всего скрипта потери небольшие. Главное — читаемость.
Так как со времени создания моей библиотеки YaLinqo на свет появилось ещё два конкурента, которые действительно являются LINQ (то есть поддерживают ленивые вычисления и прочие базовые возможности), то возникают позывы библиотеки сравнить. Самое простое и логичное — сравнить функциональность и производительность. По крайней мере это не будет избиением младенцев, как в прошлом сравнении.
(А также появление конкурентов наконец-то мотивировало меня выложить документацию YaLinqo онлайн.)
Дисклеймер: это тесты «на коленке». Они не дают оценить все потери в производительности. В частности, я совершенно не рассматриваю потребление памяти. Отчасти потому что я не знаю, как это нормально сделать. Если что, pull requests are welcome, что называется.
Даёшь скорости!
Тэги: functional, ginq, linq, objects, open, performance, php, pinq, programming, source, yalinqo, веб-разработка, запросы, похапэ, программирование, функциональное
Бесплатный вебинар по функциональному тестированию от TestCafe 2015-05-22 11:36:30
+ развернуть текст сохранённая копия
Друзья, хочу пригласить всех сочувствующих и интересующихся тестированием веб-приложений на организованный нами бесплатный вебинар, посвященный свежему релизу нашего тестового фреймворка TestCafe v15.1. 26 мая мы расскажем об основных нововведениях и изменениях, которые появились в новой версии. Зарегистрировавшись, Вы сможете задать интересующие Вас вопросы и получить ответ от команды TestCafe. Под катом Вы найдете подробности о предстоящем событии.
Читать дальше →
Тэги: devexpress, it-систем, testcafe, web-разработка, webinar, блог, веб-разработка, компании, сайтов, тестирование, функциональное
Как грамотно обустроить кабинет в квартире 2015-03-11 13:38:13
Кабинет, в отличие от других помещений в квартире, несет в себе узконаправленную рабочую ...
+ развернуть текст сохранённая копия
Кабинет, в отличие от других помещений в квартире, несет в себе узконаправленную рабочую составляющую, которая требует для грамотного и комфортного процесса правильной расстановки приоритетов. Чтобы вам было проще работать, все находилось под рукой, на выполнение поставленных операций затрачивалось как можно меньше ресурсов при увеличении результативности, требуется правильно организовать все рабочие поверхности. На столе должны располагаться
Тэги: design, детали, дизайн, дом, интерьер, кабинет, квартира, мебель, необычный, стиль, функциональность
Выпуск программы о здоровье и улучшении качества жизни на канале Россия от 13 ноября 2014 года. 2014-11-13 11:23:47
Сергей Агапкин и Андрей Леонов в выпуске программы о самом главном от 13.11.2014 года. Тема дня. По ...
+ развернуть текст сохранённая копия
Сергей Агапкин и Андрей Леонов в выпуске программы о самом главном от 13.11.2014 года. Тема дня. По данным МЧС России в 2013 году произошло более 153 тысяч пожаров. Погибло более 10000 человек, около 11000 получили травмы. По словам спасателей, многие смерти удалось бы избежать, если бы люди при пожаре действовали бы правильно. Что делать при […]
Тэги: волновая, выпуски, диспепсия, завтрак, здоровый, инфаркт, каша, льняная, новости, носа, пожар, последние, пюре, сердце, сытость, терапия, тяжести, ударно, форма, функциональная, чувство
[Из песочницы] И снова про монады в PHP 2014-08-04 10:20:01
+ развернуть текст сохранённая копия
После прочтения вот этого материала томным и прохладным вечером пятницы у меня осталось некоторое чувство неудовлетворенности и жжения где то снизу. Я сидел со рвением безумца обновлял комментарии в надежде, что найдется человек который скажет отчего же это происходит и я пойму что я не одинок. Но… увы этого не произошло. После чего я посетил сие творение и почувствовал тоже чувство и понял, что что-то нужно менять.
Читать дальше →
Тэги: functional, monad, php, programming, возгорание, программирование, функциональное
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 ...
Главная / Главные темы / Тэг «функциональность»
|
Взлеты Топ 5
Падения Топ 5
|