1.6, Аноним (-), 11:01, 08/05/2014 [ответить] [﹢﹢﹢] [ · · · ] [↓] [↑] [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
| –6 +/– |
Ускорение выполнение скриптов.. Извините а зачем оно надо? пользователь несколько милисикунд подождет, ничего с ним не случится. В пхп большая проблема с поддержание большого количества паралельных конектов, вот что нужно пилить. Чтобы 1000 одновременных запросов сервак держал, железо вполне позволяет, а пхп валится!
| |
|
2.17, Аноним (-), 11:41, 08/05/2014 [^] [^^] [^^^] [ответить] [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
| +/– |
> поддержание большого количества паралельных конектов, вот что нужно пилить. Чтобы 1000
> одновременных запросов сервак держал, железо вполне позволяет, а пхп валится!
очень смешно, что коннекты забота php, я то думал что это проблема веб сервера, а интерпретатор работает с потоками.
| |
|
3.79, Michael Shigorin (ok), 10:45, 10/05/2014 [^] [^^] [^^^] [ответить] [↑] [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
| –2 +/– |
> очень смешно, что коннекты забота php, я то думал что это проблема
> веб сервера, а интерпретатор работает с потоками.
Первая мысль при прочтении заголовка -- "и как они собрались интерпретировать новое поколение?.."
По описанию особой "поколенности" не заметил -- скорее текущая работа по втягиванию того, что сто лет в обед надо было втянуть, заметив отечественный MMcache.
| |
|
|
|
|
3.65, Аноним (-), 00:46, 09/05/2014 [^] [^^] [^^^] [ответить] [↓] [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
| +/– |
> Сайт открывался бы столько времени, сколько требуется на установку tcp-соединения и передачу
> данного объема данных пользователю.
Да гомно вопрос - кешируй в статику или используй статические страницы. Какой-нить сишный нжинкс тебе их вытрелит как из базуки. Хоть гигабит получи, если можешь столько откачать.
| |
|
4.73, rob pike (?), 18:22, 09/05/2014 [^] [^^] [^^^] [ответить] [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
| +/– |
>Какой-нить сишный нжинкс тебе их вытрелит как из базуки.
Ядро не даст. Больше пары сотен тысяч req/s - почти нереально.
>Хоть гигабит получи, если можешь столько откачать.
Говорить о bandwith в данном случае неверно - гигабит можно забить и одним огромным файлом.
Имеют значение пакеты в секунду и реквесты в секунду.
| |
|
|
2.35, Аноним (-), 14:53, 08/05/2014 [^] [^^] [^^^] [ответить] [↑] [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
| +/– |
внезапно - есть и такие SDK для Web-мастеринга.
и пакеты для "Web-писательства" на C++,к примеру.
но продаются оч. хреново, тк доминируют "неосиляторы".
когда последний раз кто-то писал что-то на нативном коннекте между SQL/NoSQL и Web-сервером ? то есть на бинарниках и UDF/DDL -онли ?
| |
2.53, arisu (ok), 18:45, 08/05/2014 [^] [^^] [^^^] [ответить] [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
| +/– |
> Представьте, если бы сайты на ASSEMBLER писали ? Вот это ДААААА. :)
> Сайт открывался бы за одну миллионную секунды :)
(пожимает плечами) есть vibe.d, например. статически типизированый компилируемый в native code язык плюс async i/o (хипстеры знают об этом из node.js). и что? для долбодятлов это всё равно чересчур сложно.
| |
|
|
|
|
4.63, Аноним (-), 00:44, 09/05/2014 [^] [^^] [^^^] [ответить] [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
| +/– |
> Признавайтесь, зачем вы фракталы строите или блинную сортировку юзаете на сабже?
Не вижу чем построение фракталов, сортировка или любой иной алгоритм так уж плохи в целях бенчмаркинга и сравнения. А, понимаю, при этом не получается хвалить фетиш - становится понятно что это булшит :).
| |
|
5.67, Аноним (-), 08:14, 09/05/2014 [^] [^^] [^^^] [ответить] [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
| +2 +/– |
Я не часто строю фракталы на руби, но когда я это делаю, я использую биндинги к OpenCL.
Эти бенчмарки имели бы хоть какой-то смысл, если бы в них использовались не дженерики, а объекты, и были бы задачи, которые используют встроенные либы, например работа со строками, регекспы, и т.д. потому что в реале все упирается в создание объектов и GC. И, кстати заметьте, еще over 10y ago, на PHP строго на строго рекомендовалось не использовать ООП, так ВК до сих пор и не использует, в то время как на руби за такой СиСтайл влегкую можно получить по морде кирпичом. Разные подходы.
И расскажите мне плиз, как они в этих бенчмарках умудрились получить такую странную правую колонку с распределением CPU по ядрам, если Ruby по определению однопоточный?
| |
|
6.69, AlexAT (ok), 09:11, 09/05/2014 [^] [^^] [^^^] [ответить] [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
| +1 +/– |
> И, кстати заметьте, еще over 10y ago, на PHP строго на строго рекомендовалось не использовать ООП
В PHP4 были большие проблемы с ООП в связи с костыльностью транслятора. Начиная с PHP5 с ООП никаких проблем нет, производительность не хуже процедурного варианта. К 5.3 вылизали чуть ли не до идеального варианта. Немножко не хватает шаблонов, как в сях, увы, и возможности перегрузки методов и функций.
| |
|
|
|
|
|
|
2.56, AlexAT (ok), 22:13, 08/05/2014 [^] [^^] [^^^] [ответить] [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
| +/– |
> Скорее бы в стабильный релиз новый интерпретатор попал. Вот это было бы
> реально круто. Как не крути, а PHP - самый популярный ЯП
> для бекэнда.
Он еще и реально удобный. Как по синтаксису (C-подобен), так и по возможностям. Причём для бэкенда не обязательно вёбного. Главное - не перебарщивать с кодом, максимум встроенных функций, минимум велосипедов.
| |
|
|
4.59, AlexAT (ok), 22:40, 08/05/2014 [^] [^^] [^^^] [ответить] [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
| +1 +/– |
> а я продолжу спрашивать, какое логичное там применение для сигилов.
1) variadic variables/functions/methods - наверное, основное и единственное применение: $myObject->$varMethod($params), к примеру
2) явное наследие перла
3) всё-таки с баксом перед переменными код на самом деле слегка читабельнее
| |
|
5.60, arisu (ok), 22:46, 08/05/2014 [^] [^^] [^^^] [ответить] [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
| +1 +/– |
> 1) variadic variables/functions/methods - наверное, основное и единственное применение:
> $myObject->$varMethod($params), к примеру
и никто не применяет. да и сигил в php — не совсем обычный оператор, в отличие от sh, например, где это именно оператор.
> 2) явное наследие перла
где сигилов много, и они таки имеют смысл.
> 3) всё-таки с баксом перед переменными код на самом деле слегка читабельнее
ну да: пишешь — и сразу баксы видишь. ;-)
проще говоря: сигилы в php — это карго-культ в основном.
| |
|
6.86, AlexAT (ok), 21:55, 28/05/2014 [^] [^^] [^^^] [ответить] [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
| +/– |
> и никто не применяет. да и сигил в php — не совсем обычный оператор
Я бы сказал - совсем не оператор, а именно variable prefix. Что же до юза:
$instance = new $class();
- весьма типовая и применительная конструкция, инстанциация объекта заранее не известного (определяемого на этапе выполнения) класса.
| |
|
|
|
|
|
|