Size: a a a

2020 February 20

AM

Alexander Makarov in Yii Framework 3
там 2 в 1?
источник

AM

Alexander Makarov in Yii Framework 3
не надо так тестить :)
источник

AM

Alexander Makarov in Yii Framework 3
местами поменяешь и уже будет всё наоборот :)
источник

DS

Dmitriy S in Yii Framework 3
Это два разных
источник

DS

Dmitriy S in Yii Framework 3
Один просто карта объектов, другой уникальные объекты по хешу
источник

DS

Dmitriy S in Yii Framework 3
В обоих сравнивается сплсторедж с ассоц массивом
источник

AM

Alexander Makarov in Yii Framework 3
PHP 7.4.1

$ php test1.php

Storing unique objects

SplObjectStorage:
Time to fill: 0.013128995895.
Time to check: 0.018187999725.
Memory: 13685864

Associative Array:

Time to fill: 0.062280893326.
Time to check: 0.057049036026.
Memory: 31891536

$ php test2.php

Storing objects map

SplObjectStorage:

Time to fill: 0.013252973557
Time to check: 0.014837026596
Memory: 13685864

Associative Array:

Time to fill: 0.053142070770
Time to check: 0.052177906036
Memory: 376
источник

AM

Alexander Makarov in Yii Framework 3
Dmitriy S
В обоих сравнивается сплсторедж с ассоц массивом
вот это не правильно
источник

AM

Alexander Makarov in Yii Framework 3
тесты надо изолировать
источник

АН

Александр Некрасов in Yii Framework 3
php test1.php
Storing unique objects<br><br>SplObjectStorage:<br>Time to fill: 0.011585950851.<br>Time to check: 0.013624906540.<br>Memory: 10601576<br><br>Associative Array:<br>Time to fill: 0.027671098709.<br>Time to check: 0.018023014069.<br>Memory: 30842960<br><br>
источник

АН

Александр Некрасов in Yii Framework 3
php test2.php
Storing objects map<br><br>SplObjectStorage:<br>Time to fill: 0.009422063828.<br>Time to check: 0.009990930557.<br>Memory: 10601576<br><br>Associative Array:<br>Time to fill: 0.014697074890.<br>Time to check: 0.013085126877.<br>Memory: 376<br><br>
источник

АН

Александр Некрасов in Yii Framework 3
php 7.4.2
источник

DS

Dmitriy S in Yii Framework 3
Alexander Makarov
тесты надо изолировать
Что значит изолировать? Там два юзкейса просто
источник

DS

Dmitriy S in Yii Framework 3
Александр Некрасов
php test2.php
Storing objects map<br><br>SplObjectStorage:<br>Time to fill: 0.009422063828.<br>Time to check: 0.009990930557.<br>Memory: 10601576<br><br>Associative Array:<br>Time to fill: 0.014697074890.<br>Time to check: 0.013085126877.<br>Memory: 376<br><br>
О, еще больше чем у меня разница. В контейнере как раз второй юзкейс с картой объектов используется
источник

AM

Alexander Makarov in Yii Framework 3
отдельно массивы, отдельно storage
источник

AM

Alexander Makarov in Yii Framework 3
мне не очень нравится второй тест
источник

AM

Alexander Makarov in Yii Framework 3
SPL выжрал оперативку, а массив нет
источник

DS

Dmitriy S in Yii Framework 3
Alexander Makarov
SPL выжрал оперативку, а массив нет
Это только в этом контексте такая разница, в обычном не будет.
источник

DS

Dmitriy S in Yii Framework 3
Надо потестить в комплексе в приложении
источник

AM

Alexander Makarov in Yii Framework 3
умгу, сейчас попробуемс...
источник