Когда долго занимаешься каким-либо делом и уже кажется, что ты знаешь все, вдруг появляется Нечто, вызывающее исследовательский зуд. Так случилось и со мной.
Отдыхая от Unity и лениво просматривая очередной урок от мастеров 3D, я наткнулся на ролик, любезно предложенный ютубом. Простой куб изрезанный рисунками постепенно заполнялся некой энергией. Glow-эффект в стилистике Sci-Fi — всего 6 секунд видео и незамысловатое название о релизе какого-то Blend4Web. Ассоциация с моим любимым Blender’ом возникла мгновенно, равно как и желание узнать этого «зверя» поближе.

Читать дальше →

Если вы не знаете, что такое LINQ, и зачем он сдался на PHP, смотрите предыдущую статью по YaLinqo.
С остальными продолжаем. Сразу предупреждаю: если вы считаете, что итераторы — это ненужная штука, которую зачем-то притащили в PHP, что производительность из-за всех этих новомодных штучек с анонимными функциями зверски проседает, что нужно вымерять каждую микросекунду, что ничего лучше старого-доброго for не придумано — то проходите мимо. Библиотека и статья не для вас.
С остальными продолжаем. LINQ — это замечательно, но насколько проседает производительность от его использования? Если сравнивать с голыми циклами, то скорость меньше раз в 3-5. Если сравнивать с функциями для массивов, которым передаются анонимные функции, то раза в 2-4. Так как предполагается, что с помощью библиотеки обрабатываются небольшие массивы данных, а сложная обработка данных находится за пределами скрипта (в базе данных, в стороннем веб-сервисе), то на деле в масштабах всего скрипта потери небольшие. Главное — читаемость.
Так как со времени создания моей библиотеки YaLinqo на свет появилось ещё два конкурента, которые действительно являются LINQ (то есть поддерживают ленивые вычисления и прочие базовые возможности), то возникают позывы библиотеки сравнить. Самое простое и логичное — сравнить функциональность и производительность. По крайней мере это не будет избиением младенцев, как в прошлом сравнении.
(А также появление конкурентов наконец-то мотивировало меня выложить документацию YaLinqo онлайн.)
Дисклеймер: это тесты «на коленке». Они не дают оценить все потери в производительности. В частности, я совершенно не рассматриваю потребление памяти. Отчасти потому что я не знаю, как это нормально сделать. Если что, pull requests are welcome, что называется.
Даёшь скорости!
Artist: Consider the Source Album: World War Trio (Parts II & III) Genre: Progressive Rock, World Fusion Country: USA Released: 2015 Quality: mp3, CBR 320 kbps Tracklist: 01. Aquarians 02. Many Words of Disapproval 03. This Dubious Honor 04. One Hundred Thousand Fools 05. Up to, But Not to Exceed…Whoa … Tracklist and download links →
The post Consider the Source – World War Trio (Parts II & III) (2015) appeared first on Getrockmusic.org - latest rock and metal releases.
http://arstechnica.com/information-technology/2015/05/sourceforge-grabs-gimp-for-windows-account-wraps-installer-in-bundle-pushing-adware/
(по-русски: https://www.linux.org.ru/news/opensource/11653494)
Они стали брать давно не обновлявшиеся проекты и передавать контроль над ними своим сотрудникам, после чего размещать там adware. Проделали это, например с gimp (вот зачем разработчикам gimp потребовалось на эту помойку выкладываться, у них вроде свой домен с самого начала был).
Злобно пророчествую что и с гитхабом то же самое будет. Большие централизованные хостинги - зло.
This entry was originally posted at http://vitus-wagner.dreamwidth.org/1090490.html. Please comment there using OpenID. Now there are
comments