|
![]() |
Пред. тема | След. тема | ||
Форумы
![]() | |||
---|---|---|---|
Изначальное сообщение | [ Отслеживать ] |
"Компания Facebook открыла код высокопроизводительного PHP тр..." | +1 +/– | |
Сообщение от opennews ![]() | ||
Разработчики социальной сети Facebook представили (http://developers.facebook.com/news.php?blog=1&story=358) проект "HipHop" - новый открытый транслятор для языка PHP, распространяемый в рамках свободной лицензии PHP. HipHop трансформирует код PHP скриптов в высоко оптимизированное представление на языке C++, пригодное для дальнейшей компиляции при помощи g++ в машинные инструкции. Обратной стороной высокой производительности является принципиальное отсутствие поддержки некоторых PHP конструкций, таких как eval(). | ||
Высказать мнение | Ответить | Правка | Cообщить модератору |
Оглавление |
Сообщения по теме | [Сортировка по времени | RSS] |
1. "Компания Facebook открыла код высокопроизводительного PHP тр..." | +3 +/– | |
Сообщение от ПринцЧорнойТьмы ![]() ![]() | ||
Отличное название! | ||
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору |
4. "Компания Facebook открыла код высокопроизводительного PHP тр..." | +7 +/– | |
Сообщение от аноним ![]() | ||
Я всегда говорил что любая интерпретируемая дрянь все равно надо или поздно вернется к нативному коду. | ||
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору |
![]() | ||
5. "Компания Facebook открыла код высокопроизводительного PHP тр..." | +2 +/– | |
Сообщение от IGX ![]() | ||
Да. Чем больше популярность языка, тем выше к нему требования, включая производительность. | ||
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору |
![]() | ||
7. "Компания Facebook открыла код высокопроизводительного PHP тр..." | +1 +/– | |
Сообщение от User294 ![]() | ||
Знаете, самое издевательское во всей скриптовой байде то что ПРОЦ НЕ УМЕЕТ ВЫПОЛНЯТЬ СКРИПТЫ :). В проц в любом случае пойдет поток команд. Потому что это единственное что он умеет выполнять. И весь вопрос лишь в том насколько черезжопным и неоптимальным методом этот поток будет получен. Есть более прямые и быстрые методы, есть менее прямые. А результат - одинаковый с точки зрения проца. Поток команд на выполнение. А вот его скорость работы может заметно варьироваться. Даже выполнение самого дебильного и тормозного интерпретатора вызовет в конечном итоге поток команд в процессор. Только сгенеренный очень уж неоптимально и сильно разбавленный бесполезными для решения задачи командами самого интерпретера (потому то интерпретеры без jit-компилера и всасывают по полной). | ||
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору |
![]() | ||
12. "Компания Facebook открыла код высокопроизводительного PHP тр..." | –5 +/– | |
Сообщение от Gambler ![]() | ||
>Знаете, самое издевательское во всей скриптовой байде то что ПРОЦ НЕ УМЕЕТ | ||
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору |
![]() | ||
13. "Компания Facebook открыла код высокопроизводительного PHP тр..." | +/– | |
Сообщение от User294 ![]() | ||
>Неа. Вопрос не весь. Еще есть такая штука, как архитектура. | ||
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору |
![]() | ||
24. "Компания Facebook открыла код высокопроизводительного PHP тр..." | +/– | |
Сообщение от Карбофос ![]() | ||
>Если оптимальный скомпилированный код будет требовать в триста раз больше вызовов функций, чем непотимальный интерпретируемый | ||
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору |
![]() | ||
54. "Компания Facebook открыла код высокопроизводительного PHP тр..." | –2 +/– | |
Сообщение от Gambler ![]() | ||
>>Если оптимальный скомпилированный код будет требовать в триста раз больше вызовов функций, чем непотимальный интерпретируемый | ||
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору |
![]() | ||
56. "Компания Facebook открыла код высокопроизводительного PHP тр..." | +2 +/– | |
Сообщение от Карбофос ![]() | ||
тут кто-то говорит, что ява не компилируется? ужас, если вам такое послышалось, или показалось. в таких случаях креститься надо. | ||
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору |
![]() | ||
69. "Компания Facebook открыла код высокопроизводительного PHP тр..." | +2 +/– | |
Сообщение от User294 ![]() | ||
>это шедевр. а примеры будут? | ||
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору |
![]() | ||
71. "Компания Facebook открыла код высокопроизводительного PHP тр..." | +/– | |
Сообщение от Карбофос ![]() | ||
>Но, заметьте, это изначально жульнические стартовые условия. | ||
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору |
![]() | ||
29. "Компания Facebook открыла код высокопроизводительного PHP тр..." | –2 +/– | |
Сообщение от Чорная дипрессия 666 ![]() ![]() | ||
Ерунда. Основные тормоза у дисковой подсистемы и базы данных. | ||
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору |
6. "Компания Facebook открыла код высокопроизводительного PHP тр..." | –1 +/– | |
Сообщение от Altie ![]() ![]() | ||
Может есть резон сразу писать на Си или чем ином, для экономии не только ресурсов но и времени? А что будет - PHP или ASP - уже не так важно. | ||
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору |
![]() | ||
8. "Компания Facebook открыла код высокопроизводительного PHP тр..." | +/– | |
Сообщение от Gambler ![]() | ||
Если бы был нормальный компилируемый язык с GC, OO и нормальной работой со троками, то очень может быть, что на нем бы многие и писали. | ||
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору |
![]() | ||
14. "Компания Facebook открыла код высокопроизводительного PHP тр..." | +/– | |
Сообщение от ffsdmad ![]() | ||
буквально ради этого начал разбирать с D | ||
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору |
![]() | ||
55. "Компания Facebook открыла код высокопроизводительного PHP тр..." | +/– | |
Сообщение от Gambler ![]() | ||
>буквально ради этого начал разбирать с D | ||
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору |
![]() | ||
32. "Компания Facebook открыла код высокопроизводительного PHP тр..." | +1 +/– | |
Сообщение от Unixoid_потому_что_кривые_руки_писали_этот_модуль ![]() ![]() | ||
Такой язык есть, это C++ :-) | ||
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору |
![]() | ||
28. "Компания Facebook открыла код высокопроизводительного PHP тр..." | –2 +/– | |
Сообщение от Чорная дипрессия 666 ![]() ![]() | ||
Тогда фейсбук был бы написан к 2100 году. | ||
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору |
![]() | ||
45. "Компания Facebook открыла код высокопроизводительного PHP тр..." | +1 +/– | |
Сообщение от тоже Аноним ![]() | ||
> Может есть резон сразу писать на Си | ||
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору |
![]() | ||
64. "Компания Facebook открыла код высокопроизводительного PHP тр..." | +2 +/– | |
Сообщение от igor ![]() | ||
Интересная ситуация получается. Автор пхп его разработал как раз для того чтобы не писать часто используемые функции на си. Сейчас фейсбук сделал обратную работу, вернул скрипты написанные в пхп обратно в си. Получается теперь мы пишем си программу с помощью каких-то макросов (пхп) которые уже транслируются в си. Очень смахивает на удаление гланд через опу. | ||
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору |
9. "Компания Facebook открыла код высокопроизводительного PHP тр..." | +/– | |
Сообщение от Happy New Fear ![]() | ||
php++ is alive. | ||
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору |
10. "Компания Facebook открыла код высокопроизводительного PHP тр..." | –1 +/– | |
Сообщение от Аноним ![]() | ||
Очередной костыль. | ||
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору |
![]() | ||
25. "Компания Facebook открыла код высокопроизводительного PHP тр..." | –1 +/– | |
Сообщение от pro100master ![]() | ||
чем именно решило бы? Убрать затраты на вызов - да, добавить оптимизатор gcc - нет. Для среднесложных и сложных проектов затраты на вызов и БД - 10-20% времени. Товарищи пытаются оптимизировать остальные 80-90%, что, безусловно, благо. | ||
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору |
![]() | ||
48. "Компания Facebook открыла код высокопроизводительного PHP тр..." | +/– | |
Сообщение от Аноним ![]() | ||
>лучше бы нормальный fastcgi сделали | ||
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору |
![]() | ||
62. "Компания Facebook открыла код высокопроизводительного PHP тр..." | +/– | |
Сообщение от Аноним ![]() | ||
обработка запросов в php-fastcgi,mod-php,FPM принципиально ничем не отличаются. | ||
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору |
![]() | ||
70. "Компания Facebook открыла код высокопроизводительного PHP тр..." | +/– | |
Сообщение от User294 ![]() | ||
>Очередной костыль. | ||
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору |
11. "Компания Facebook открыла код высокопроизводительного PHP тр..." | –1 +/– | |
Сообщение от Аноним ![]() | ||
>Обратной стороной высокой производительности является принципиальное >отсутствие поддержки некоторых PHP конструкций, таких как eval(). | ||
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору |
15. "Компания Facebook открыла код высокопроизводительного PHP тр..." | +1 +/– | |
Сообщение от evgeny_t ![]() | ||
пц ))) | ||
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору |
![]() | ||
17. "хочу Jav'у в натив код compiler" | –1 +/– | |
Сообщение от Mna ![]() | ||
>пц ))) | ||
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору |
![]() | ||
19. "хочу Jav'у в натив код compiler" | –1 +/– | |
Сообщение от Volodymyr Lisivka ![]() ![]() | ||
> Да-да-да! я обеими руками за создание High-Performance Java-to-C++ compiler, и open-source-ного! вот это было бы дело. | ||
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору |
![]() | ||
65. "хочу Jav'у в натив код compiler" | +/– | |
Сообщение от Mna ![]() | ||
gcj - на моих мелких тестах был втрое медленнее, чем оригинальная Sun-овская Java, даже c ключом -client, не то что "java -server". Я так и не понял почему, заметил лишь, что time показывал втрое большее число pagefault-ов - это-то один огромный экзешник, у которого все по-идее внутри! | ||
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору |
![]() | ||
72. "хочу Jav'у в натив код compiler" | +/– | |
Сообщение от Карбофос ![]() | ||
pagefault обычно возникают при пересечении границ памяти. чем корявее работа с данными (или сам код), тем больше количество pagefault. а у этого огромного екзешника и данные тоже внутри? то есть вы полагаете, что область данных и стека тоже входит в ваш екзешник? o_O | ||
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору |
![]() | ||
73. "хочу Jav'у в натив код compiler" | +/– | |
Сообщение от Mna ![]() | ||
Тестовая программка оформлена как берущая вход со stdin, и выдающая в stdout. | ||
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору |
![]() | ||
74. "хочу Jav'у в натив код compiler" | +/– | |
Сообщение от Карбофос ![]() | ||
чисто технически, если это большой екзешник, то и делает он много. если работа с stdin и прочим проходит без буфера обмена и других вещей, то работу с памятью предугадать сложнее. это будет зависеть напрямую от организации внутренних областей памяти по умолчанию. | ||
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору |
![]() | ||
20. "хочу Jav'у в натив код compiler" | –1 +/– | |
Сообщение от evgeny_t ![]() | ||
уже есть ) | ||
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору |
![]() | ||
66. "хочу Jav'у в натив код compiler" | +/– | |
Сообщение от Mna ![]() | ||
>уже есть ) >http://www.excelsior-usa.com/jet.html | ||
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору |
![]() | ||
30. "хочу Jav'у в натив код compiler" | –1 +/– | |
Сообщение от Чорная дипрессия 666 ![]() ![]() | ||
> А щас... ну, впрочем, может с этого HighPerformance-ПеХоПе удастся создать Python-to-C++ compiler, настоящий, а не костыляку в виде Shed Skin | ||
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору |
![]() | ||
67. "хочу Jav'у в натив код compiler" | +/– | |
Сообщение от Mna ![]() | ||
>>может с этого удастся создать Python-to-C++ compiler, настоящий, а не костыляку в виде Shed Skin | ||
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору |
18. "Компания Facebook открыла код высокопроизводительного PHP тр..." | –1 +/– | |
Сообщение от аноним ![]() | ||
>HipHop трансформирует код PHP скриптов в высоко оптимизированное представление на языке C++ | ||
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору |
![]() | ||
26. "Компания Facebook открыла код высокопроизводительного PHP тр..." | –1 +/– | |
Сообщение от pro100master ![]() | ||
>другими словами, патчей для оригинальной реализации не дождёмся. ценность для индустрии ноль | ||
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору |
![]() | ||
31. "Компания Facebook открыла код высокопроизводительного PHP тр..." | –1 +/– | |
Сообщение от Чорная дипрессия 666 ![]() ![]() | ||
Патчей для оригинальной реализации? Так это метакомпилятор, это другое совсем. Это не JIT какой-нибудь чтобы его вделать в обычный пахапе и всё работало, но ускоренно. | ||
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору |
![]() | ||
51. "Компания Facebook открыла код высокопроизводительного PHP тр..." | +/– | |
Сообщение от аноним ![]() | ||
>Патчей для оригинальной реализации? Так это метакомпилятор, это другое совсем. Это не | ||
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору |
27. "Компания Facebook открыла код высокопроизводительного PHP тр..." | –1 +/– | |
Сообщение от Below ![]() | ||
>По заявлению разработчиков использование HipHop позволяет уменьшить нагрузку на CPU примерно на 50%. | ||
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору |
![]() | ||
34. "Компания Facebook открыла код высокопроизводительного PHP тр..." | –1 +/– | |
Сообщение от Aleksey ![]() | ||
50 тоже очень не мало. Тут я думаю все зависит от специфики оптимизированного кода. | ||
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору |
![]() | ||
57. "Компания Facebook открыла код высокопроизводительного PHP тр..." | +/– | |
Сообщение от Below ![]() | ||
Дело не в том много или мало, а в том насколько достоверны данные, которые так быстро меняются | ||
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору |
35. "Компания Facebook открыла код высокопроизводительного PHP тр..." | +/– | |
Сообщение от Аноним ![]() | ||
Кому-нибудь удалось найти исходники? Очень очень хочеться посмотреть !!! | ||
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору |
![]() | ||
36. "Компания Facebook открыла код высокопроизводительного PHP тр..." | –1 +/– | |
Сообщение от be_nt_all ![]() | ||
Их девять утра это по-ходу ближе к вечеру будет. | ||
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору |
![]() | ||
37. "Компания Facebook открыла код высокопроизводительного PHP тр..." | –1 +/– | |
Сообщение от Cobold ![]() | ||
Ага, я с Roadsend как-то полгода назад баловался, тестировал - в большинстве случаев производительность наравне или хуже чем у оригинального php 5.2, синтаксис не на 100% поддерживает. Долго думал зачем он вообще существует. | ||
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору |
![]() | ||
41. "Компания Facebook открыла код высокопроизводительного PHP тр..." | –1 +/– | |
Сообщение от be_nt_all ![]() | ||
>в большинстве | ||
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору |
![]() | ||
46. "Компания Facebook открыла код высокопроизводительного PHP тр..." | +/– | |
Сообщение от Cobold ![]() | ||
cli , несколько бенчмарков на типовые операции, циклом на 10000 проходов. Я не хотел тестировать время загрузки скрипта, парсинг итд., мне нужна была только производительность. | ||
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору |
![]() | ||
47. "Компания Facebook открыла код высокопроизводительного PHP тр..." | +1 +/– | |
Сообщение от Cobold ![]() | ||
>>в большинстве | ||
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору |
![]() | ||
40. "Компания Facebook открыла код высокопроизводительного PHP тр..." | +1 +/– | |
Сообщение от be_nt_all ![]() | ||
upd. Да, здесь де ссылок на существующие альтернативы не давали. Исправляю оплошность: | ||
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору |
![]() | ||
43. "Компания Facebook открыла код высокопроизводительного PHP тр..." | +/– | |
Сообщение от be_nt_all ![]() | ||
upd. Точнее сам phс haskell код не использует, но использует некую bison подобную утилитку maketea, на нём написанную. | ||
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору |
38. "Компания Facebook открыла код высокопроизводительного PHP тр..." | –3 +/– | |
Сообщение от Аноним ![]() | ||
вот интересно, зачем было придумывать себе трудности, а потом геройски их решать? может надо было выбрать что-нибудь другое, а не PHP? | ||
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору |
![]() | ||
44. "Компания Facebook открыла код высокопроизводительного PHP тр..." | –1 +/– | |
Сообщение от AlexGor ![]() | ||
> может надо было выбрать что-нибудь другое, а не PHP? | ||
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору |
![]() | ||
49. "Компания Facebook открыла код высокопроизводительного PHP тр..." | +/– | |
Сообщение от szh ![]() | ||
> может надо было выбрать что-нибудь другое, а не PHP? | ||
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору |
![]() | ||
50. "Компания Facebook открыла код высокопроизводительного PHP тр..." | +1 +/– | |
Сообщение от AlexGor ![]() | ||
facebook начинался как студенческое поделие, отсюда и похапе. рынки тут не при чём совершенно. | ||
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору |
![]() | ||
52. "Компания Facebook открыла код высокопроизводительного PHP тр..." | +/– | |
Сообщение от аноним ![]() | ||
>facebook начинался как студенческое поделие | ||
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору |
![]() | ||
60. "Компания Facebook открыла код высокопроизводительного PHP тр..." | +/– | |
Сообщение от AlexGor ![]() | ||
>даконечно. начинали как студенческий сайтег и через несколько лет отгрохали датацентр. | ||
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору |
![]() | ||
53. "Компания Facebook открыла код высокопроизводительного PHP тр..." | +/– | |
Сообщение от Warhead Wardick ![]() | ||
Оно бы да - надо. Да только что же поделаешь если кто то _уже_ написал код который делает то что нужно. Переписывать? Опять же - хорошо бы, да только вот кто оплатит банкет? | ||
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору |
58. "Компания Facebook открыла код высокопроизводительного PHP тр" | +/– | |
Сообщение от Аноним ![]() | ||
4 февраля, ХипХопа никто не видел. На GitHub пусто. | ||
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору |
![]() | ||
59. "Компания Facebook открыла код высокопроизводительного PHP тр" | +/– | |
Сообщение от Diogene the Open Source programmer ![]() | ||
>4 февраля, ХипХопа никто не видел. На GitHub пусто. | ||
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору |
63. "Компания Facebook открыла код высокопроизводительного PHP тр..." | +/– | |
Сообщение от Vaso Petrovich ![]() | ||
Поправьте новость, ничего они не открывали, не колумбы все же... Ведь скачать ничего нельзя, а значить это брехня.... | ||
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору |
75. "Компания Facebook открыла код высокопроизводительного PHP тр..." | +/– | |
Сообщение от Аноним ![]() | ||
8 февраля и опять ничего :) | ||
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору |
![]() | ||
76. "Компания Facebook открыла код высокопроизводительного PHP тр..." | +/– | |
Сообщение от Mna ![]() | ||
выпустили README: | ||
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору |
77. "наконец-то исходники! Компания Facebook открыла код PHP-тра..." | +/– | |
Сообщение от Mna ![]() | ||
Наконец вчера открыли. | ||
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору |
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
Закладки на сайте Проследить за страницей |
Created 1996-2025 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |