Свой сайт попробовали запустить на PHP7 вместо HHVM (в версии под последнюю багу искали).
результат — на чистом ПХП7 с кэшами сайт уделал версию на HHVM почти в 2 раза по всем параметрам…
Посещаемость сайта — в среднем 11к уникальных пользователей, около 60Гб исходящего траффика и 90к посещений страниц в сутки.
там часть условий влияет только на последующие прохождения. Если оставить только основные ветвления, то получится более простая схема. Здесь убраны незначительные ветвления (которые не делят сюжет на ветки) и все пути сокращены до 1 узла.
Olimex A20 — собираюсь встраивать Cubieboard1 в свой «умный дом» с TouchScreen'ом 4''. Задача — слежение за сетью модулей дома, сбор информации о их состоянии в БД, файлопомойка (WD Green на 3Тб) для домашней сети с торентокачалкой (Transmission, etc).
На одноядернике не очень-то и бодро это шевелится, а на 2-х ядернике — уже должно очень хорошо себя чувствовать.
Для STM32 такой объем памяти — нормальный. Например, в семействе STM32F4 самый мелкий размер RAM — 96KB, а самый большой — 384. И это еще без внешней памяти…
Жалко, конечно, выкидывать столько памяти на хранение цвета, но иначе получится только еще более громоздко и не факт, что будет выигрыш в чем-либо.
Дальше по коду будет понятно, что с типам была ошибка и можно вручную поменять тип данных — тогда и касты пропадут.
Структуры и объекты оно тоже не определяет — приходится самому все это описывать. Но это же мелочи, всё равно упрощение труда значительное получается.
Для таких «разбирательств» очень полезна IDA — она умеет читать количество параметров для всех функций и показывать код в виде С-подобного кода, что очень сильно упрощает разбор кода. Только с её помощью я смог за неделю вытянуть из одной игры примерно 3к ветвлений сюжета, хранящихся в самой программе в виде чудовищных switch-case — на голом АСМе такие трюки тяжело делаются. Да и дебажить там проще — в любом мете отладки можно нажать F5 и курсор будет на текущей операции псевдокода. Ориентация по памяти тоже очень простая.
Они просто не хотят платить сторонней фирме за сопровождение их железки. Которое через какое-то время закончится и придется сидеть у разбитого корыта с паяльниками, как это уже случилось с данным устройством.
Тянуть провода ради этой коробочки неправильно — она должна располагаться как можно ближе к самому оборудованию для упрощения всевозможных работ с ней. Иначе придется как минимум вдвоем работать, да еще и с рациями — в шумных цехах не докричишься уже на 100м.
У вас там рядом проходили силовые кабели 380В с током от 100А? Рядом стояли пускатели на токи от 30А? Если нет, то у вас не было наводок на самой плате. А с такими источниками помех наводки будут везде, если только весь девайс не упаковать в металлический заземленный ящик, что в условиях тестов и наладки невозможно — требуется постоянный доступ к плате.
результат — на чистом ПХП7 с кэшами сайт уделал версию на HHVM почти в 2 раза по всем параметрам…
Посещаемость сайта — в среднем 11к уникальных пользователей, около 60Гб исходящего траффика и 90к посещений страниц в сутки.
Быдлокод, но вполне понятно. Или я не понял сути вопроса?
PS: Черт, ниже уже есть похожий вариант :)
На одноядернике не очень-то и бодро это шевелится, а на 2-х ядернике — уже должно очень хорошо себя чувствовать.
Жалко, конечно, выкидывать столько памяти на хранение цвета, но иначе получится только еще более громоздко и не факт, что будет выигрыш в чем-либо.
Структуры и объекты оно тоже не определяет — приходится самому все это описывать. Но это же мелочи, всё равно упрощение труда значительное получается.
И отберет у нас нормальные видеокарты )))
Видео посмотреть не могу — что-то мой chromium с ними не дружит вовсе :)