@yii2ru

Страница 949 из 1721
Alexey
08.02.2018
11:41:41
с) потребление ресурсов. особенно при использоваении ооп
Объекты жрут меньше памяти чем даже масствы

Ad.x ??
08.02.2018
11:42:02
Alexey
08.02.2018
11:42:22
Мне лень бенчи писать)

Вечерком мож займусь

Google
?
08.02.2018
11:42:41
Saško
08.02.2018
11:43:18
это с каких это пор
с 5.4 примерно

ну нихуя себе новость
но это правда :)

Ad.x ??
08.02.2018
11:43:35
с 5.4 примерно
в 5.6 это точно не так

Saško
08.02.2018
11:44:02
доооо

https://gist.github.com/nikic/5015323

N | Array | Object ------------------ 1 | 200 | 136 3 | 392 | 152 10 | 1064 | 208

«Not using objects because they are "too heavy on the memory" is dumb. At least if arrays are the alternative.» там и бенчи и всё такое

?
08.02.2018
11:45:40
чето я находил обратную инфу

Saško
08.02.2018
11:45:49
¯\_(ツ)_/¯

Ad.x ??
08.02.2018
11:46:10
доооо
объясни тогда дорогой, как же так получилось, что при отказе от объектов время генерации страницы сократилось в три раза и объем потребляемой памяти примерно 40%?

?
08.02.2018
11:46:10
и тоже с тестами

Ad.x ??
08.02.2018
11:46:29
в реальном рабочем проекте. С твоих слов должно быть ровно наоборот

Google
Saško
08.02.2018
11:46:33
щас бы мне всё бросить и решать задачу быстродействия/памяти по общему предложению

Ad.x ??
08.02.2018
11:47:05
потому что гладиолус, очевидно же
ну и я о томже. пиздеть не мешки ворочать )

?
08.02.2018
11:47:23
недавно вроде как было выступление кото то с коре yii и там как раз рассказывалось почему в yii много чего на масивах а не объектах

Saško
08.02.2018
11:47:30
ну вот ссылочка на тесты принеси обратные доказательства, чо уж

PowerAxis
08.02.2018
11:47:44
Мне тоже интересно как это массивы тяжелее объектов

Mr.
08.02.2018
11:47:48
объясни тогда дорогой, как же так получилось, что при отказе от объектов время генерации страницы сократилось в три раза и объем потребляемой памяти примерно 40%?
ну вот я такую же ситуацию наблюдаю, но это скорее всего из-за фрейма, который тащит в модельку шопопало наверное с чистыми объектами быстрее и будет

Saško
08.02.2018
11:49:30
объясни тогда дорогой, как же так получилось, что при отказе от объектов время генерации страницы сократилось в три раза и объем потребляемой памяти примерно 40%?
наверное наговнокодили, как всегда взять тотже yii там asArray() будет меньше памяти потреблять чем та же запись в AR и работать будет быстрее надо пояснять, почему, или так понятно?

https://stackoverflow.com/questions/2193049/php-objects-vs-arrays

Mr.
08.02.2018
11:49:51
ща попробую по логике автора написать бенч, затестить

благо время есть :)

Saško
08.02.2018
11:50:00
вот ещё…  1. Class is fasts than Arrays (but marginally). 2. stdClass is evil. 3. Class uses less memory than Arrays. (about 30-40% less!!)

Saško
08.02.2018
11:50:47
с твоих слов должно быть больше
я ж и привёл пример, как объект может занимать больше памяти, чем массив значит ты таки не понял шутки

Ad.x ??
08.02.2018
11:51:22
сложные шутки да

Saško
08.02.2018
11:51:39
в том же АР лежит ещё стопицот оверхедов (те же _oldValues) исессно он больше занимает надо ж головой пользоваться, а не в тупую «объекты лучше/хуже» в чистом виде объект занимает места больше, вот факт, о котором мы говорим

Ты дальше почитай
ага «Class still uses less memory than Arrays. (about 30-40% less!!). »

Google
Saško
08.02.2018
11:52:17
да, 5.5+ массивы стали быстрее но мы ж говорим про память

PowerAxis
08.02.2018
11:52:22
Ага, еще дальше

Saško
08.02.2018
11:52:46
Ага, еще дальше
objects are slower even on PHP 5.2 что ещё? :) ты пиши прямо, что сказать-то хочешь

(не забывайте, что мы говорим про Object, а не stdClass, это там тоже отдельно помечено в статейках)

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

Crestoff
08.02.2018
11:57:50
Зачем 5.6 ???

Saško
08.02.2018
11:59:03
зачем 5.6 ЧТО? (там плюсик, есичо, обрати внимание)

Mr.
08.02.2018
12:01:20
ну я вот потестил

пхп 7.2

?
08.02.2018
12:01:30
и

Mr.
08.02.2018
12:01:46


это по объектам

Mr.
08.02.2018
12:02:06


Saško
08.02.2018
12:02:22
код-то дай

Mr.
08.02.2018
12:02:52


может я неправильно бенч написал, хз

так что оставлю без комментариев

если у кого есть ещё вариант бенча - можем попробовать :)

?
08.02.2018
12:04:43
ну по твоему тесту объекты как то нифига не меньше и не быстрее

Mr.
08.02.2018
12:05:05
ну так я и не топлю за то что они меньше) мне просто интересно было)

Google
?
08.02.2018
12:05:43
ну так я того же мнения

Saško
08.02.2018
12:06:06
а можешь плиз копипастнуть? я попробую у себя… интересно

Mr.
08.02.2018
12:06:07
просто с объектами в yii понятно - там много хлама, а вот про чистые было интересно

бенчмарк "объекты против массивов"

Ad.x ??
08.02.2018
12:07:09
если у кого есть ещё вариант бенча - можем попробовать :)
http://sandbox.onlinephpfunctions.com/code/9b2bd7a24cc899df186e401b69f5973d2e9a9d6f

?
08.02.2018
12:07:10
тут даже код меньше в масивах весит :)

Mr.
08.02.2018
12:08:10
так в объектах там класс же объявлен)

Admin
ERROR: S client not available

?
08.02.2018
12:08:33
я в курсе :)

Mr.
08.02.2018
12:09:17
наверное память кончилась, или время сильно много

ща поправлю

Ad.x ??
08.02.2018
12:09:44
ну ты там прям на сайте запусти

там пых 7.0+

Mr.
08.02.2018
12:10:19
у меня 7.2

Ad.x ??
08.02.2018
12:10:39
таки массивы больше жрут да ;D

Mr.
08.02.2018
12:10:42
тест не оч объективный

Ad.x ??
08.02.2018
12:10:49
нада тест на больштх массивах

Mr.
08.02.2018
12:10:56
не

ты делаешь $arr = []; $arr['id'] = $i; $arr['word'] = 'test';

Google
Mr.
08.02.2018
12:11:21
у нас два пересчёта индексов тут идёт

Ad.x ??
08.02.2018
12:11:25
в объекте тоже самое. два присвоения

Mr.
08.02.2018
12:11:32
честно было-бы при инициализации указывать

Ad.x ??
08.02.2018
12:12:04
но даже так скорость х3 у объектов

Abdula
08.02.2018
12:14:42
Всем привет. Нету у нас где-нибудь список open source проектов на yii, которые используют restApi. Хочу код изучить.

Abdula
08.02.2018
12:15:40
Что и как реализовано.

SiZE
08.02.2018
12:15:42
глянь чо yii\rest\Serializer кушает

вот и все что надо знать о rest в yii

Abdula
08.02.2018
12:16:07
Меня больше интересует настройка url manager

SiZE
08.02.2018
12:16:32
Меня больше интересует настройка url manager
так тоже все из документации

Ad.x ??
08.02.2018
12:16:35
Меня больше интересует настройка url manager
в мане все очень адекватно про это написано. читай в оба глаза и настанет просветление

SiZE
08.02.2018
12:16:43
GET /users POST /user/1

Abdula
08.02.2018
12:17:03
если у меня 10 контрллеров и для каждого я опишу UrlRule то не будет ли url manager тормозить систему

SiZE
08.02.2018
12:18:06
но типа зачем? )

Ad.x ??
08.02.2018
12:18:48
таки массивы больше жрут да ;D
опять же. чтобы создать коллекцию объектов значений и все оформить для этого по феншую (читай юзать в реальном проекте) сколько для этого нужно будет других объектов создать и всевозможных прокладок?

Abdula
08.02.2018
12:18:58
И связи с этим, хочу посмотреть как в других проектах реализовано. Или большинство из них не пользуются ЧПУ?

Страница 949 из 1721