
Sergey
20.10.2016
09:00:02

Artur
20.10.2016
09:00:38
а тебье конкретный вопрос задали
не какими ярлычками отличается

Google

Артур Евгеньевич
20.10.2016
09:00:57
ага
и какие преимцщества то у него, перед сегодняшним подходом?

Sergey
20.10.2016
09:01:10

Артур Евгеньевич
20.10.2016
09:01:38
блин ты же подтвердил что он не быстрее когда я спросил)

Artur
20.10.2016
09:01:40
скорость
помнится говорили что V8 от гугла повысил сокрость в десятки раз

Артур Евгеньевич
20.10.2016
09:01:45
или ты имел ввиду что он кешируется?

Artur
20.10.2016
09:01:49
т.е. был джит-говно стал джит-норм

Sergey
20.10.2016
09:02:25

Artur
20.10.2016
09:02:46
опкэш и есть кэш байткода на лету
т.е. ничего заранее не компилируется но повторно генерить байт-код не требуется

Sergey
20.10.2016
09:04:36

Artur
20.10.2016
09:05:38
где там были сотни тестов языков на одинаковых задачах
где php7 всех метал

Google

Артур Евгеньевич
20.10.2016
09:05:52

Sergey
20.10.2016
09:06:05
можно и так

Artur
20.10.2016
09:06:08
https://github.com/zendtech/php-src/tree/zend-jit/ext/opcache/jit

Артур Евгеньевич
20.10.2016
09:08:15
еще про прогрев его чето слышал

Artur
20.10.2016
09:08:52
если серьёщно смотреть на вопрос - те идеи что заложены в jit воспроизводятся всеми оптимизаторами
и сам jit не стоит на месте и развивается
я уже приводил пример с 10тикратным приростом jit над jit
https://ru.wikipedia.org/wiki/HipHop_(%D1%82%D1%80%D0%B0%D0%BD%D1%81%D0%BB%D1%8F%D1%82%D0%BE%D1%80)
Затем они разработали HHVM — экспериментальную виртуальную машину для исполнения и JIT оптимизации PHP кода.

Sergey
20.10.2016
09:10:47
еще про прогрев его чето слышал
opcode это конструкции скриптового языка, т.е. всем интам дается 32 бита, объекты всегда имеют познее связывание (в термине C), массивы на самом деле hash table

Артур Евгеньевич
20.10.2016
09:11:21
о бля новые уведомления на винде в телеге

Sergey
20.10.2016
09:13:02
еще про прогрев его чето слышал
jit же собирает информацию (прогревается) по ходу выполнения, и если он видит что в 100 запусках в переменной хранится число меньше 256, то выделяет уже не 32 бита а меньше, а 8 бит, который будет быстрее работать и меньше памяти есть, массивы становятся настоящими массивами, получается полноценный нативный код как из C

Artur
20.10.2016
09:13:08
http://blogerator.ru/page/php-7-kritikujte-dalshe-a-my-budem-rabotat-stogov
Сейчас я ведущий инженер в Zend, а результаты моей работы можно увидеть, сравнивая производительность версий PHP начиная с 5.0 и до 7 (сейчас PHP 7 в 14 раз быстрее PHP 5.0 на bench.php) — это моя непосредственная зона ответственности.
Большая проблема в том, что выигрыш от реализации того или иного решения зачастую можно оценить только имея готовый прототип, а для этого могут потребоваться месяцы, если не годы. Так было с JIT для PHP, так было и с PHPNG.
си сам компилит в машинный

Sergey
20.10.2016
09:14:57

Artur
20.10.2016
09:14:59
HipHop (HPHP, Hyper-PHP) генерирующий код на C++, с последующей компиляцией в машинный код с помощью gcc.

Google

Артур Евгеньевич
20.10.2016
09:15:44
так а если у нас будет по сути скомпилированная приложуха, что в дальнейшем мешает отказаться от подхода умирания, после отработки запроса?

Sergey
20.10.2016
09:16:02

?
20.10.2016
09:16:30
Халилоу 0/

Sergey
20.10.2016
09:16:50
просто в пыхе умирание это фишка, можно не следить за очисткой памяти и освобождением ресурсов, таких как коннекты к БД

Artur
20.10.2016
09:17:22
jit используется даже в ява-скриптах на лету
https://github.com/reactphp/react/commits/master

Sergey
20.10.2016
09:19:21

Artur
20.10.2016
09:19:53
нудануда

Sergey
20.10.2016
09:20:37
http-client Updated 13 hours ago, dns Updated 16 days ago, filesystem Updated on Aug 5

Artur
20.10.2016
09:20:52
это всего лишь "плагин"

Artur
20.10.2016
09:21:12
к слову я с ним работал. и с вэбсокетом
но если посмотреть код - там в основном допилы к пхп7 или доки правят и тп

Roman ?
20.10.2016
09:35:49
Нужно чтобы коннекты не блокировались во время обращения, пока я ссылку для юзера со стороннего хоста запрашиваю

Sergey
20.10.2016
09:36:42
но лучше выбирать язык под задачу и писать на golang

Roman ?
20.10.2016
09:37:28
Просто мне посоветовали питон + торнадо, там и с памятью попроще и работает постабильнее
Просто переписать надо один экшен, с го что то не хочется, питон попроще кажется

Google

Sergey
20.10.2016
09:39:20
сам питом может и проще будет, т.к. тоже скриптовый, но торнадо событийно-ориентированный, как и react и нужно понимать как это работает

Roman ?
20.10.2016
09:40:21
Экспертиза по питону в офисе есть у ребят, спросить хоть можно. + Все нужные сторонние либы есть
Но спасибо за совет, учту

Sergey
20.10.2016
09:40:42
если только нужно дернуть ссылку, то react подойдет

Roman ?
20.10.2016
09:41:24
Ну там ее в зависимости от некоторых параметров дергать надо, там геоайпи, пивик и тд. Под питон это все есть.

Sergey
20.10.2016
09:42:59
но го это компилируемый язык со строгой типизацией и с памятью вообще всё замечательно
а как вышел плагин под idea, то программирование стало полным кайфом

Anonymous*
20.10.2016
09:52:02
Экспертиза по питону

Admin
ERROR: S client not available

Artur
20.10.2016
09:59:19
я знал! язнал! http://varlamov.ru/2024702.html

Артур Евгеньевич
20.10.2016
10:07:58
в комментах) https://www.youtube.com/watch?time_continue=37&v=zjKpvEVwKIs

Artur
20.10.2016
10:08:31

Firdavs
20.10.2016
10:12:11

(;¬_¬)
20.10.2016
10:27:14

Aleksandr
20.10.2016
10:38:03
Парни, а в яндекс кассе же можно разные суммы передавать, там же не только статичная сумма задаётся?
Там API же есть какая-нибудь?
Чтоб можно было сумму передать, а ещё лучше ещё какие-нибудь данные, вроде наименование и количество товаров

Сергей
20.10.2016
10:39:57
всегда любую сумму можно
наименование - не помню

Aleksandr
20.10.2016
10:41:00
Я смотрел разные мануалы, там, когда форму создаёшь, задаёшь сумму. Вот я и подумал, что вдруг он только на одну сумму

Google

Aleksandr
20.10.2016
10:41:36
Самое главное никакой документации найти по нему не могу

Сергей
20.10.2016
10:41:54
здрасьте
смотри мануал от яши

Aleksandr
20.10.2016
10:41:58
Как там вообще данные передаются в эту кассу, ничего посмотреть нельзя, пока не зарегаешься в ней

Сергей
20.10.2016
10:42:00
там все написано

Aleksandr
20.10.2016
10:42:20
А, бля, вижу
Вводил "я касса документация"
Гугл не понял меня

(;¬_¬)
20.10.2016
10:45:16
;) логично же

Aleksandr
20.10.2016
10:45:46

(;¬_¬)
20.10.2016
10:46:25

Artur
20.10.2016
10:48:09
Tesla Motors начнет выпуск автомобилей с системой полного автопилота. Об этом в четверг, 20 октября, сообщается на сайте компании.

Sergey
20.10.2016
10:49:18
Прощай нефть матушка

Sergey
20.10.2016
10:49:45

Artur
20.10.2016
10:49:59

Sergey
20.10.2016
10:50:04