«ВКонтакте» разработала свой вариант языка программирования PHP: соцсеть работает вдвое быстрее
ПОСЛЕДНИЕ НОВОСТИ
128
20 июля 2013 в 11:39
Автор: Ян Альшевский. Фото: «ВКонтакте»

По словам основателя «ВКонтакте», специалисты социальной сети разработали собственный вариант языка программирования PHP, получивший название KPHP. Переход на него завершился в мае, однако Павел Дуров сообщил об этом только в пятницу вечером. По его информации, среднее время создания страниц значительно уменьшилось.

«В конце мая, перед началом сезона отпусков, суточная посещаемость „ВКонтакте“ достигла очередного рекорда — почти 50 млн пользователей. Именно тогда мы завершили перевод всего кода „ВКонтакте“ на компилируемый язык программирования, который разрабатывали более года, — KPHP. В результате практически все страницы сайта стали грузиться более чем 2 раза быстрее», — рассказал Дуров.

Он пояснил, что KPHP поддерживает большинство стандартов PHP, однако работает значительно быстрее, а также предоставляет дополнительные возможности оптимизации. «Позже мы предоставим код KPHP в открытый доступ для всех разработчиков мира», — отметил основатель «ВКонтакте».

Автор: Ян Альшевский. Фото: «ВКонтакте»
Чтобы оставить свое мнение, необходимо войти или зарегистрироваться
ОБСУЖДЕНИЕ
20.07.2013 в 11:42

Молодцы вконтакте!

20.07.2013 в 11:43

good

20.07.2013 в 11:43

До лампочки!

20.07.2013 в 11:49

Еще и на KPHP карманы набьет :)

20.07.2013 в 11:50
Еще и на KPHP карманы набьет :)
Vectorman

А пусть и набьёт. Лишь бы работало.

20.07.2013 в 11:52
Еще и на KPHP карманы набьет :)
Vectorman

Нет, опен сорс же

20.07.2013 в 12:04

респект, молодцы!

20.07.2013 в 12:10
«Позже мы предоставим код KPHP в открытый доступ для всех разработчиков мира», — отметил основатель «ВКонтакте».
jogurtz
«Позже мы предоставим код KPHP в открытый доступ для всех разработчиков мира», — отметил основатель «ВКонтакте».

читать тяжелей, чем писать? вроде нет

20.07.2013 в 12:16

свой вариант пхп
с блекджеком и танцовщицами?

20.07.2013 в 12:17

0.1 секунды вместо 0.25
теперь я успеваю за секунду загрузить свою страницу 10 раз вместо 4
спасибо Паша!

20.07.2013 в 12:20

Заголовок желтый до не могу.
ВК разработали компилятор для PHP, а не вариант языка.

20.07.2013 в 12:26

по барабану

20.07.2013 в 12:27

Та они вообще приборзели чуток - сайт нормально работает только в хроме, в остальных браузерах постоянные подвисания...

20.07.2013 в 12:27

молодцы парни. фэйсбук с апача слез, вк пхп переработали. интересно будет посмотреть.

20.07.2013 в 12:29
Заголовок желтый до не могу.
ВК разработали компилятор для PHP, а не вариант языка.
avg206

Так новости пишет журналист, а не программист, что с него взять :)

Что касается самого KPHP, то пока его не откроют, ничего определённого сказать нельзя. Пока что только слухи и домыслы. Например, на хабре писали, что сильно порезано ООП (oh sh**!), что ограничивает применимость в сравнении с фейсбуковскими HipHop и HHVM.

20.07.2013 в 12:44
Та они вообще приборзели чуток - сайт нормально работает только в хроме, в остальных браузерах постоянные подвисания...
Syntrax

Firefox 22.0 - полёт нормальный.

20.07.2013 в 12:45

Лучше б сделали скорость загрузки видео в 2 раза быстрее, грузится до невозможности медленно, при том что интернет может и побыстрее

20.07.2013 в 12:46
0.1 секунды вместо 0.25
теперь я успеваю за секунду загрузить свою страницу 10 раз вместо 4
спасибо Паша!
Урбанович Дима

Маркетинговый ход как и в браузерах. Старые версии IE работали медленнее на 0,1 секунды, но людям почему-то хромы, лисы и оперы подавай.

20.07.2013 в 12:49

с музыкой бы решили проблему

20.07.2013 в 12:51
грузится до невозможности медленно, при том что интернет может и побыстрее
qwertik

+1
Видео вконтакте смотреть почти невозможно. Предпочитаю больше на YouTube, но и там раз на раз не приходится.

20.07.2013 в 12:53

С таким тормознутым интернетом как у нас в стране мы разницы не заметим.

20.07.2013 в 12:54
0.1 секунды вместо 0.25
теперь я успеваю за секунду загрузить свою страницу 10 раз вместо 4
спасибо Паша!
Урбанович Дима

Маркетинговый ход как и в браузерах. Старые версии IE работали медленнее на 0,1 секунды, но людям почему-то хромы, лисы и оперы подавай.

eraheht

Тоже самое как и с интерфейсом Android - на некоторых одноядерных смартфонах есть затыки в доли видимых заметных глазу секунды. Но люди раздувают проблему и покупают 4х ядерные галактики. Ну или маркетологи проблему раздувают.

20.07.2013 в 13:00
грузится до невозможности медленно, при том что интернет может и побыстрее
qwertik

+1
Видео вконтакте смотреть почти невозможно. Предпочитаю больше на YouTube, но и там раз на раз не приходится.

eraheht

Так разве ж на ютьюбе что приличного покажут? :)

20.07.2013 в 13:03
грузится до невозможности медленно, при том что интернет может и побыстрее
qwertik

+1
Видео вконтакте смотреть почти невозможно. Предпочитаю больше на YouTube, но и там раз на раз не приходится.

eraheht

Так разве ж на ютьюбе что приличного покажут? :)

Борп

Для саморазвития культуры и души мне нравится больше *ornoTube.com

20.07.2013 в 13:07

Молодцы. Не стоят на месте.

20.07.2013 в 13:16

Наверное, в обычном PHP были скучные обои

20.07.2013 в 13:21
0.1 секунды вместо 0.25
теперь я успеваю за секунду загрузить свою страницу 10 раз вместо 4
спасибо Паша!
Урбанович Дима

Маркетинговый ход как и в браузерах. Старые версии IE работали медленнее на 0,1 секунды, но людям почему-то хромы, лисы и оперы подавай.

eraheht

Какой маркетинговый ход? уменьшение в 2 раза времени загрузки страницы существенно снижает нагрузку на сервера ВК. В итоге стабильная работа соцсети и меньше затрачивается ресурсов. Оптимизация даст куда больше плюсов чем увеличение кол-ва серверов.

20.07.2013 в 13:23

хз как раньше грузилось так и щас грузится, случайно на фэйсбуке такого нет??

20.07.2013 в 13:23
0.1 секунды вместо 0.25
теперь я успеваю за секунду загрузить свою страницу 10 раз вместо 4
спасибо Паша!
Урбанович Дима

Маркетинговый ход как и в браузерах. Старые версии IE работали медленнее на 0,1 секунды, но людям почему-то хромы, лисы и оперы подавай.

eraheht

Какой маркетинговый ход? уменьшение в 2 раза времени загрузки страницы существенно снижает нагрузку на сервера ВК. В итоге стабильная работа соцсети и меньше затрачивается ресурсов. Оптимизация даст куда больше плюсов чем увеличение кол-ва серверов.

ekos

Ну я то это как раз понимаю. Другие не понимают.
Вообще, я считаю, что видеть непрямые последствия - отличная черта характера.

20.07.2013 в 13:26

Facebook тоже свой вариант PHP разработали, интересно чем ВК отличились.

20.07.2013 в 13:28

Т.е. теперь серваки отдают прекомпилированные страницы, вместо их интерпретации?

20.07.2013 в 13:43
грузится до невозможности медленно, при том что интернет может и побыстрее
qwertik

+1
Видео вконтакте смотреть почти невозможно. Предпочитаю больше на YouTube, но и там раз на раз не приходится.

eraheht

у нас медленно грузится видео потому что у нас нет своего сервера ВК в беларашке. В Украине до недавнего времени было

20.07.2013 в 13:51
Т.е. теперь серваки отдают прекомпилированные страницы, вместо их интерпретации?
DiMoS1988

лол што? прекомпилированная страница? мдаааааа

20.07.2013 в 13:57

Удивили молодцы.

20.07.2013 в 14:03

Ну да быстрее начало грузится. Очень хочу посмотреть на пример реализации..

20.07.2013 в 14:07
0.1 секунды вместо 0.25
теперь я успеваю за секунду загрузить свою страницу 10 раз вместо 4
спасибо Паша!
Урбанович Дима

Теперь представь, что одну и ту же страницу загружает 10 пользователей одновременно.

20.07.2013 в 15:19

Вот лучше я похвалю их за то, что переписали свое приложение для ведра. Меньше глюков и работает быстрее.

20.07.2013 в 15:25

Я надеюсь, что скорость PHP они замеряли с акселератором, а то ведь одно его включение может увеличить скорость также в 2 раза.

Он пояснил, что KPHP поддерживает большинство стандартов PHP

Т.е. он не будет поддерживать все фишки последних версий, или у него появляется дополнительный синтаксис. Если первое, то может пойти в массы, при условии, что будут развивать в соответствии с самим PHP, если второе, то скорее всего нет, никто не будет переписывать проекты.

20.07.2013 в 15:48

qwertik,

Лучше б сделали скорость загрузки видео в 2 раза быстрее, грузится до невозможности медленно, при том что интернет может и побыстрее
qwertik

это вопрос не к ним а к белтелекому.

20.07.2013 в 15:48
Я надеюсь, что скорость PHP они замеряли с акселератором, а то ведь одно его включение может увеличить скорость также в 2 раза.
vint47

Напишите Дурову. Возможно, он не знает про акселераторы, или взялся за написание своего никому ненужного компилятора просто чтобы графиками всех порадовать.
Надо бы его пригласить на онлайнер - тут эксперты в области хайлоада расскажут ему что и как

20.07.2013 в 16:04
qwertik,
Лучше б сделали скорость загрузки видео в 2 раза быстрее, грузится до невозможности медленно, при том что интернет может и побыстрее
qwertik

это вопрос не к ним а к белтелекому.

MrGold166

белтелеком тут не при чем, ютуб грузит отлично, а у порносайтов забугорных (не буду говорить каких, но название созвучно с ютубом) буферизация при прокрутке идет вообще меньше секунды, в отличии от вк когда иногда и минуту ждать приходится когда мышкой в середину клацнул

20.07.2013 в 16:09

Толку, всё равно скоро закроют!

20.07.2013 в 16:14

На Домоседе+ разница не видна. :D

20.07.2013 в 16:15
Толку, всё равно скоро закроют!
iPazitiV

с 2011-го закрывают

20.07.2013 в 16:16

ЛОЛ. Переход завершился еще в мае, а тут люди начали писать что у них быстрее стал грузиться)))

20.07.2013 в 16:17

А я думаю че вчера обновления контакта пришли?!

20.07.2013 в 16:41
А я думаю че вчера обновления контакта пришли?!
DanikDJ

DLC ? :)

20.07.2013 в 16:45
Толку, всё равно скоро закроют!
iPazitiV

с 2011-го закрывают

icrysis

А с 2009 закрыли

20.07.2013 в 16:52

Идем по стопам фейсбука, ага.

20.07.2013 в 17:46

Молодцы, и это у фэйсбука сперли :)

20.07.2013 в 17:52

Так вот почему верстка у страниц часто спадает, это они балуются.

20.07.2013 в 18:14
Я надеюсь, что скорость PHP они замеряли с акселератором, а то ведь одно его включение может увеличить скорость также в 2 раза.
vint47

Напишите Дурову. Возможно, он не знает про акселераторы, или взялся за написание своего никому ненужного компилятора просто чтобы графиками всех порадовать.
Надо бы его пригласить на онлайнер - тут эксперты в области хайлоада расскажут ему что и как

skroo

а кто такой онлайнер по сравнению с контактиком? что за неуместная заносчивость?

20.07.2013 в 18:53

[censored]

20.07.2013 в 18:56

del

20.07.2013 в 19:23
а кто такой онлайнер по сравнению с контактиком? что за неуместная заносчивость?
Sz

С возрастом улавливать сарказм всё сложнее?)

20.07.2013 в 22:42

Открыли Америку, блин! Понятно, что компилируемый язык исполняется быстрее, чем интерпретируемый, и много фантазии не нужно, чтобы додуматься написать компилятор для PHP. Зато раздули из мухи слона, мол свой язык изобрели.
PHP интерпретируемый язык, и в этом тоже есть свои плюсы.

20.07.2013 в 23:24
Наверное, в обычном PHP были скучные обои
Kalcifer

написал школьник)

20.07.2013 в 23:27
Открыли Америку, блин! Понятно, что компилируемый язык исполняется быстрее, чем интерпретируемый, и много фантазии не нужно, чтобы додуматься написать компилятор для PHP. Зато раздули из мухи слона, мол свой язык изобрели.
PHP интерпретируемый язык, и в этом тоже есть свои плюсы.
toshka1993

Дуров такой Дуров, да и ВК сама по себе [censored]. Я бы с радостью ушел оттуда, но альтернатив нормальных нет, Facebook не логичен, а переходить на [censored] вроде vseti.by я не собираюсь.

20.07.2013 в 23:41

Ну ещё бы компилируемый язык был медленнее интерпретируемого.

21.07.2013 в 1:43

омг, последние школо-комментаторы, закрыли бы свой ротик и сидели молча, мы знаем что вы умеете написать Hello World и считаете себе гуру, мы вам верим :) Но поднять хай лоад проект и сделать его лучшим в снг(по юзабильности), вы не сможете. Гоу за книжками в библиотеку и читать, задали же вам на лето! :)

21.07.2013 в 2:17

Компилируемый PHP? А почему никто не вспомнил про компилятор PHP от facebook под названием hiphop? Опять украли

21.07.2013 в 2:55
Открыли Америку, блин! Понятно, что компилируемый язык исполняется быстрее, чем интерпретируемый, и много фантазии не нужно, чтобы додуматься написать компилятор для PHP. Зато раздули из мухи слона, мол свой язык изобрели.
PHP интерпретируемый язык, и в этом тоже есть свои плюсы.
toshka1993

Дуров такой Дуров, да и ВК сама по себе хрень. Я бы с радостью ушел оттуда, но альтернатив нормальных нет, Facebook не логичен, а переходить на дерьмо вроде vseti.by я не собираюсь.

Valletta

vseti.by давно неактуален, потому что интернет дешевеет, почти у всех безлимитка, да и в ВК пользователей намного больше... сама социальная сеть предназначена для поддержания связи со знакомыми, с друзьями, одноклассниками... вот и получается, что деваться от ВК некуда=(

21.07.2013 в 3:46

Гениально! PHP уже потиху отмирает, ему на смену приходят CSS, HTML5 и много других технологий. А он сделал, еще одну умирающую байду. И что это такое "компилируемый"? Он что, компилируется из KPHP в PHP? Потому что я сомневаюсь, что какой-нить браузер понимает KPHP, получается остается компилировать в уже известные стандарты.

Пойду свой Бейсик сделаю, и назову его СуперМега Бейсик. Ведь Бейсик то посложнее будет сделать.

21.07.2013 в 3:51

честно?
у меня как грузились 1-2сек так и грузятся,при тарифе домосед XXL

21.07.2013 в 4:20

Кому они нужны?

21.07.2013 в 6:43
До лампочки!
_AG_
по барабану
by_

Допичи попичи

21.07.2013 в 9:21

Ну а если всЮ эту кухню переписать на с++ и откопилить, то вот где реально будет скорость, ну кому ж это надо не зряж придумывались PHP c Java-ми всякими :-)

21.07.2013 в 9:43
Потому что я сомневаюсь, что какой-нить браузер понимает KPHP, получается остается компилировать в уже известные стандарты.
alex_navigator

Рукалицо :(((
Почитайте что "понимает браузер" и как похапе генерит страницы чтобы "браузер понимал".

21.07.2013 в 10:35
Ну а если всЮ эту кухню переписать на с++ и откопилить, то вот где реально будет скорость, ну кому ж это надо не зряж придумывались PHP c Java-ми всякими :-)
Viking2k

При таком количестве юзеров, язык вообще не решает.. решает архитектура системы

21.07.2013 в 10:55
Ну а если всЮ эту кухню переписать на с++ и откопилить, то вот где реально будет скорость, ну кому ж это надо не зряж придумывались PHP c Java-ми всякими :-)
Viking2k

При таком количестве юзеров, язык вообще не решает.. решает архитектура системы

frizok

И инфраструктура. Хранилища, Датацентры.

21.07.2013 в 11:01

Vk не создали новый язык они сдедали всеголишь компилятор для PHP!Основываясь на предэдущих!Так что я не плюсую их!

21.07.2013 в 11:38
Ну а если всЮ эту кухню переписать на с++ и откопилить, то вот где реально будет скорость, ну кому ж это надо не зряж придумывались PHP c Java-ми всякими :-)
Viking2k

да уж... судя по всему вы ни капли не программер, а максимум студентик, которому внесли в уши, что "с++ самый быстрый язык программирования".... Идите на ассемлере сайт напишите!

21.07.2013 в 11:44
честно?
у меня как грузились 1-2сек так и грузятся,при тарифе домосед XXL
tohalis

у меня и раньше мгновенно открывалось, сейчас сижу на таком же тарифе качаю с торента на 500 kB/s и вконтакте открывает почти мгновенно

21.07.2013 в 12:18
Ну а если всЮ эту кухню переписать на с++ и откопилить, то вот где реально будет скорость, ну кому ж это надо не зряж придумывались PHP c Java-ми всякими :-)
Viking2k

да уж... судя по всему вы ни капли не программер, а максимум студентик, которому внесли в уши, что "с++ самый быстрый язык программирования".... Идите на ассемлере сайт напишите!

lixis

Ну я то как раз программист. И да откомпилированное приложение выполняется быстрее интерпритируемого раз так 10 быстрее, ну да я согласен что сайт писать на том же PHP быстрее (не надо всякими оптимизациями заморачиваться ) так что ну ты почитай то хоть учебник какой (на школьной перемене б......о кодер). А на спор могу и на ассемблере только денег ли хватит на спор???
P.S. Ну вот пример нашего б....ло кодера он же спец по индийскому кодингу. Написал "Hello world" и уже ass :-) Кстати а не подскажешь ш...ло...ло почему директория с исполняемыми сценариями очень часто называется ...../cgi-bin/ ??? Подсказка "bin".

21.07.2013 в 12:21
Ну а если всЮ эту кухню переписать на с++ и откопилить, то вот где реально будет скорость, ну кому ж это надо не зряж придумывались PHP c Java-ми всякими :-)
Viking2k

При таком количестве юзеров, язык вообще не решает.. решает архитектура системы

frizok

И инфраструктура. Хранилища, Датацентры.

vvvbel

Не ну мощь харда и выбор ОС тоже решает не спорю, но при двух равных компилированное приложение будет быстрее.

21.07.2013 в 12:28
Ну а если всЮ эту кухню переписать на с++ и откопилить, то вот где реально будет скорость, ну кому ж это надо не зряж придумывались PHP c Java-ми всякими :-)
Viking2k

да уж... судя по всему вы ни капли не программер, а максимум студентик, которому внесли в уши, что "с++ самый быстрый язык программирования".... Идите на ассемлере сайт напишите!

lixis

Ну я то как раз программист. И да откомпилированное приложение выполняется быстрее интерпритируемого раз так 10 быстрее, ну да я согласен что сайт писать на том же PHP быстрее (не надо всякими оптимизациями заморачиваться ) так что ну ты почитай то хоть учебник какой (на школьной перемене б......о кодер). А на спор могу и на ассемблере только денег ли хватит на спор???

Viking2k

Написать то можно, но есть ли смысл? :) да и вообще языки типа с\с++ и тем более ассемблер, не применяют(редко применяют) только из-за того что они зависят от железа и ос серверов. В джаве таких проблем нет

21.07.2013 в 12:34
Ну а если всЮ эту кухню переписать на с++ и откопилить, то вот где реально будет скорость, ну кому ж это надо не зряж придумывались PHP c Java-ми всякими :-)
Viking2k

да уж... судя по всему вы ни капли не программер, а максимум студентик, которому внесли в уши, что "с++ самый быстрый язык программирования".... Идите на ассемлере сайт напишите!

lixis

Ну я то как раз программист. И да откомпилированное приложение выполняется быстрее интерпритируемого раз так 10 быстрее, ну да я согласен что сайт писать на том же PHP быстрее (не надо всякими оптимизациями заморачиваться ) так что ну ты почитай то хоть учебник какой (на школьной перемене б......о кодер). А на спор могу и на ассемблере только денег ли хватит на спор???

Viking2k

Написать то можно, но есть ли смысл? :) да и вообще языки типа с\с++ и тем более ассемблер, не применяют(редко применяют) только из-за того что они зависят от железа и ос серверов. В джаве таких проблем нет

frizok

Если вы читали мой верхний пост (я там поставил :-) типо сарказм), я сам отлично знаю что и для какой задачи нужно использовать, а вот какой то не сильно умный школьник меня студентиком обозвал обидно :(
P.S. :-)

21.07.2013 в 12:37
Vk не создали новый язык они сдедали всеголишь компилятор для PHP!Основываясь на предэдущих!Так что я не плюсую их!
desseda

Ну вообще то и раньше PHP приобразовывал скрипт в байт код не компиленный конечно, но тоже весьма быстрый.

21.07.2013 в 13:41

Facebook создал HipHop еще в 2010 году. http://ru.wikipedia.org/wiki/PHP

21.07.2013 в 15:07

Удивили. Небось обрезали свой кпхп по самые "немогу", вот и ускорился.

21.07.2013 в 15:37

Ахаха, читаешь, здесь в кого не ткни пальцем, спец по хайлодам: а шо, грузилася за 0.2 сякунды, ща 0.1, нейки дурау дурачок, я жа разницы не вижу. Зачем вообще что-то комментить, если вообще не понимаешь о чем речь. :D Дельный коммент только от одного, что написание компилятора это все костыли, если хотят выжать все соки, то есть смысл переписать все на С++, думаю они в силах это осилить как мозгами, так и деньгами.

21.07.2013 в 15:46
И что это такое "компилируемый"? Он что, компилируется из KPHP в PHP? Потому что я сомневаюсь, что какой-нить браузер понимает KPHP, получается остается компилировать в уже известные стандарты.
alex_navigator

Facepalm.
Да и с каких пор PHP стал компилируемым языком? Разве он не интерпритируемый?

21.07.2013 в 15:58

Спасибо всем, поржал

21.07.2013 в 17:05
Ну а если всЮ эту кухню переписать на с++ и откопилить, то вот где реально будет скорость, ну кому ж это надо не зряж придумывались PHP c Java-ми всякими :-)
Viking2k

да уж... судя по всему вы ни капли не программер, а максимум студентик, которому внесли в уши, что "с++ самый быстрый язык программирования".... Идите на ассемлере сайт напишите!

lixis

Ну я то как раз программист. И да откомпилированное приложение выполняется быстрее интерпритируемого раз так 10 быстрее, ну да я согласен что сайт писать на том же PHP быстрее (не надо всякими оптимизациями заморачиваться ) так что ну ты почитай то хоть учебник какой (на школьной перемене б......о кодер). А на спор могу и на ассемблере только денег ли хватит на спор???
P.S. Ну вот пример нашего б....ло кодера он же спец по индийскому кодингу. Написал "Hello world" и уже ass :-) Кстати а не подскажешь ш...ло...ло почему директория с исполняемыми сценариями очень часто называется ...../cgi-bin/ ??? Подсказка "bin".

Viking2k

Вы по-ходу отстали в развитии на лет 10... Вам столько 40-50-60-старый хрыч? Когда-то выучили С++ и ассемблер и теперь ищите причины, почему они круче всех остальных? Успехов в написании компилируемыми языками огромных приложений для веб, БД, .
Может вы мне, умник, подскажете, что такое материальная целесообразность написания кода? Очень часто выгоднее написать на интерпертируемых языках (программы написанные на которых работают далеко не в 10 раз медленнее, а иногда и вовсе не медленнее) и поставить чуть сильнее железо, т.к. сейчас приложения очень часто пишутся так, чтобы можно было легко что-то добавить\исправить (и что потом, снова компилировать, снова выкидывать?? смешно).
Почитайте вот статью, хорошее сравнение да еще и за 2009 год. Первое, что попалось: http://habrahabr.ru/post/66562/
Про себя. Да, я программист не суперкруторй, и, в целом, начал профессионально программить не так давно (до этого учеба, универ), свои минусы знаю, совершествуюсь, развиваюсь, пишу на Java серверные приложения и приложения для работы с БД. И никогда вы мне не докажете, что писать такие приложения на С++ выгоднее, нежели использовать Java EE.

21.07.2013 в 17:05
Та они вообще приборзели чуток - сайт нормально работает только в хроме, в остальных браузерах постоянные подвисания...
Syntrax

Firefox 22.0 - полёт нормальный.

eraheht

Аналогично.

21.07.2013 в 17:18

API бы для начала своё нормально задокументировали. А то тихий ад!

21.07.2013 в 17:26
грузится до невозможности медленно, при том что интернет может и побыстрее
qwertik

+1
Видео вконтакте смотреть почти невозможно. Предпочитаю больше на YouTube, но и там раз на раз не приходится.

eraheht

Это у вас господа что то с интернетом)) ТЫЦ вот на Beeline у меня полет нормальный)) даже очень, 720р в VK грузиться на ура...

21.07.2013 в 19:41

КНДР

21.07.2013 в 20:29

Hip-Hop php от facebook-а дает прирост в 6 раз. Не до конца разобрались походу :)

21.07.2013 в 20:34
Про себя. Да, я программист не суперкруторй, и, в целом, начал профессионально программить не так давно (до этого учеба, универ), свои минусы знаю, совершествуюсь, развиваюсь, пишу на Java серверные приложения и приложения для работы с БД. И никогда вы мне не докажете, что писать такие приложения на С++ выгоднее, нежели использовать Java EE.
lixis

Сравнивать С++ с Java EE как бы вообще неправильно :) то ли дело с С#.... А по существу : каждый язык хорош по своему и должен применяться с умом. Для написания калькулятора вы же не будите юзать Java EE? или все таки будите? лично я бы набыдлокодил на какой-нить делфе за 5 минут и работал он бы так же как и на Java :)

21.07.2013 в 22:55
Гениально! PHP уже потиху отмирает, ему на смену приходят CSS, HTML5 и много других технологий. А он сделал, еще одну умирающую байду. И что это такое "компилируемый"? Он что, компилируется из KPHP в PHP? Потому что я сомневаюсь, что какой-нить браузер понимает KPHP, получается остается компилировать в уже известные стандарты.
alex_navigator

Сразу видно профи, который разбирается в том, что пишет, ага.

22.07.2013 в 0:22
Ну я то как раз программист. И да откомпилированное приложение выполняется быстрее интерпритируемого раз так 10 быстрее, ну да я согласен что сайт писать на том же PHP быстрее (не надо всякими оптимизациями заморачиваться ) так что ну ты почитай то хоть учебник какой (на школьной перемене б......о кодер). А на спор могу и на ассемблере только денег ли хватит на спор???
P.S. Ну вот пример нашего б....ло кодера он же спец по индийскому кодингу. Написал "Hello world" и уже ass :-) Кстати а не подскажешь ш...ло...ло почему директория с исполняемыми сценариями очень часто называется ...../cgi-bin/ ??? Подсказка "bin".
Viking2k

Код на PHP в некоторых случаях может работать также быстро, как и C, при обработке текста, например, так как многие функции в PHP - это прямые биндинги к сишным функциям.
Тем не менее, предположим вы ускорите выполнения кода в десять раз, и что дальше? А дальше запускаем профайлер и видим, что основное время расходуется на сетевые взаимодействия, работу с хранилищем и файловой системой. И стоит оно того?
P.S. Удивлён, что кто-то использует CGI в то время, как уже разработан FastCGI.

22.07.2013 в 0:41
А дальше запускаем профайлер и видим, что основное время расходуется на сетевые взаимодействия, работу с хранилищем и файловой системой.
cryman

Скажем так, не всегда. Вызов пхпшной функции достаточно затратная операция как по времени, так и по памяти. А их на обычной странице тысячи, отсюда и набегают 0.25 сек на страницу. Не знаю про какие вы сетевые взаимодействия говорите, на хранилище копейки, файловая система - да, причем основная масса на подключение файлов с тем же пхп-кодом и шаблонов. Вроде это как раз одна из задач, которую решают hiphop/kphp - скомпилиться в один здоровый кусок и не дергать фс без веских причин

22.07.2013 в 0:59
А дальше запускаем профайлер и видим, что основное время расходуется на сетевые взаимодействия, работу с хранилищем и файловой системой.
cryman

Скажем так, не всегда. Вызов пхпшной функции достаточно затратная операция как по времени, так и по памяти. А их на обычной странице тысячи, отсюда и набегают 0.25 сек на страницу. Не знаю про какие вы сетевые взаимодействия говорите, на хранилище копейки, файловая система - да, причем основная масса на подключение файлов с тем же пхп-кодом и шаблонов. Вроде это как раз одна из задач, которую решают hiphop/kphp - скомпилиться в один здоровый кусок и не дергать фс без веских причин

skroo

PHP код и так кешируется каким-нибудь APC, X-Cache или Zend Opcache (с PHP 5.5 вшит). Доступ к функции получить из таблицы транслитераций очень быстрая операция. Сетевые взаимодействия - это когда многонодовая архитектура у проекта и взаимодействия с многими нодами, получение данных из разных шардов, слейвов и т.д.

22.07.2013 в 1:03
PHP код и так кешируется каким-нибудь APC, X-Cache или Zend Opcache (с PHP 5.5 вшит). Доступ к функции получить из таблицы транслитераций очень быстрая операция.
daemon_master

Это всё к чему? :) Не могу уловить суть. Что всё работает моментально?

22.07.2013 в 1:30

str_repeat('a', 10000000);

float(0.0039811134338379)

$a = '';
for ($i = 1; $i <= 1000; $i++) {
$a = str_pad($a, $i * 10000, 'a');
}

float(1.9207758903503)

Тест конечно не идеальный, но пытался подобрать по смыслу. В первом случае один вызов функции, во втором - 1 тыс. Первый вариант отработал в 500 раз быстрее, сделаем поправку на выделение памяти, пусть даже в 200-300 раз быстрее. Ну не самый плохой вариант по сравнению с выборкой функции из таблицы транслитераций

22.07.2013 в 3:05
А дальше запускаем профайлер и видим, что основное время расходуется на сетевые взаимодействия, работу с хранилищем и файловой системой.
cryman

Скажем так, не всегда. Вызов пхпшной функции достаточно затратная операция как по времени, так и по памяти. А их на обычной странице тысячи, отсюда и набегают 0.25 сек на страницу. Не знаю про какие вы сетевые взаимодействия говорите, на хранилище копейки, файловая система - да, причем основная масса на подключение файлов с тем же пхп-кодом и шаблонов. Вроде это как раз одна из задач, которую решают hiphop/kphp - скомпилиться в один здоровый кусок и не дергать фс без веских причин

skroo

В пхп динамические типы, это уже плохо. Не знаю как оно там внутри, но скорее всего любая переменная это громоздкий объект. Одно только это дает производительность в десяок раз медленнее C/C++
А торможение на php есть, заметно сразу как только нужно реализовать что-то сложнее CRUD кода. Все динамические языки тормозят.

22.07.2013 в 3:17

Автор в школу не ходил, чем отличается диалект языка от среды выполнения отличить не может. Дуров похоже тоже.

22.07.2013 в 5:35

[censored]

22.07.2013 в 8:54

Походу это будет С. ;-)

22.07.2013 в 9:26

Для такого монстра как в Контакте логично разработать свой интерпретатор.
Файсбук давно такое сделали.
Они могут из стандартного PHP выкинуть всё что не используется и заточить под свои проблемы.
Бедные программеры двигают OpenSource ....
Богатые прячут деньги в офшоры.

22.07.2013 в 9:53

молодцы!

22.07.2013 в 10:11

[censored]

22.07.2013 в 10:31
Заголовок желтый до не могу.
ВК разработали компилятор для PHP, а не вариант языка.
avg206

Так новости пишет журналист, а не программист, что с него взять :)

ut.Blast

так пускай не пишет новости вообще! или пишет по той теме, в которой разбирается!

22.07.2013 в 11:13

[censored]

22.07.2013 в 11:18

«ВКонтакте» перешла на KPHP ))) мужской род если чё, так что всё таки ПЕРЕШЁЛ!

22.07.2013 в 11:21
«ВКонтакте» перешла на KPHP ))) мужской род если чё, так что всё таки ПЕРЕШЁЛ!
slogger

Социальная сеть «ВКонтакте» перешла
Проект «ВКонтакте» перешел
Детище П. Дурова «ВКонтакте» перешло

22.07.2013 в 11:22

Надо было тупо Facebook'овский конвертер PHPtoC взять, и перевести на С, а не ещё один скриптовый язык придумывать.

22.07.2013 в 11:30

говно пиар

22.07.2013 в 11:30
Надо было тупо Facebook'овский конвертер PHPtoC взять, и перевести на С, а не ещё один скриптовый язык придумывать.
Cy-4AH

+1

22.07.2013 в 12:53
0.1 секунды вместо 0.25
теперь я успеваю за секунду загрузить свою страницу 10 раз вместо 4
спасибо Паша!
Урбанович Дима

Вот это в точку.....

22.07.2013 в 12:55

ненавижу сети

22.07.2013 в 13:03
Потому что я сомневаюсь, что какой-нить браузер понимает KPHP, получается остается компилировать в уже известные стандарты.
alex_navigator

Рукалицо :(((
Почитайте что "понимает браузер" и как похапе генерит страницы чтобы "браузер понимал".

Chembers

Не мешайте. Это типичный онлайнеровский эксперт. Сам тупой, как пробка, но чота пишет :)

22.07.2013 в 13:54

Все супер))) на Андрюше..все выше всяких похвал)) Работает гораздо быстрее,интерактивнее и без тормозов))) молодцы))

22.07.2013 в 14:01

Контакт отстой. Самая реальная сеть это однокласники

22.07.2013 в 14:05

Good-good-good! Молодцы!

22.07.2013 в 14:05
Контакт отстой. Самая реальная сеть это однокласники
Expertas

Тебя никто не спросил! Я же например молчу какой оператор лучге! xD

22.07.2013 в 14:46

(Y)

22.07.2013 в 15:01

молодцы!

22.07.2013 в 15:13
Функции тормозят.Динамические типы, это уже плохо. Не знаю как оно там внутри, но скорее всего любая переменная это громоздкий объект. Одно только это дает производительность в десяок раз медленнее C/C++
А торможение на php есть, заметно сразу как только нужно реализовать что-то сложнее CRUD кода. Все динамические языки тормозят.
alexey09

Можно ли назвать тормозами 0.2 секунды для портала с нагрузкой 50 000 000 пользователей ежедневно. PHP хороший язык, для веба пока лучше не придумали.

22.07.2013 в 15:28
Еще и на KPHP карманы набьет :)
Vectorman

Жаба душит?

22.07.2013 в 16:10

Ждём администраторов localhost с Питоном в этом обсуждении.

22.07.2013 в 16:37

как то все равно. могут вообще его закрыть

22.07.2013 в 17:05

Гэбриэл, Ну, привет, раз уж звал. Сисадмин-питонер репортинг. Пишу, в основном, автоматизацию, анализаторы логов, скрипты авторизации для веб-приложений и тому подобное. Обожаю питон за то, что на середине написания очередной программы, можно вообще забыть, что она делает, дописать по инерции и она, внезапно(!), заработает с первого раза. Шикарный язык, с точки зрения интуитивности и дружелюбности к человеческому моску и плевать, что там математика медленнее, чем даже в руби. Но, язык - всего лишь инструмент, который должен решать поставленные задачи. Писать 3д-движок на питоне-маразм, равно как писать веб-сайт на си, или гуй на асм. Насколько эффективен и применим для обычных разработчиков kphp увидим, когда они откроют исходники, но у меня всегда энтузиазм к новым технологиям. Даже, если конкретная технология фейлит, важно, что есть люди, которые не брызжут слюной, а делают правильные выводы и черпают идеи. Вконтакте молодцы, что двигают прогресс и делают это с помощью открытых технологий, которые становятся достоянием всех людей, а не конкретных корпораций.

23.07.2013 в 11:50
Та они вообще приборзели чуток - сайт нормально работает только в хроме, в остальных браузерах постоянные подвисания...
Syntrax

Firefox 22.0 - полёт нормальный.

eraheht

Firefox 23.0 - контакт педалит нещадно. НО пофигу. кроме музыки ничего больше мне там не нужно.

23.07.2013 в 20:53
Та они вообще приборзели чуток - сайт нормально работает только в хроме, в остальных браузерах постоянные подвисания...
Syntrax

Firefox 22.0 - полёт нормальный.

eraheht

Maxthon 4.1.0.3000 - cверхсветовая скорость.