За последние 24 часа нас посетили 18763 программиста и 1608 роботов. Сейчас ищет 891 программист ...

оператор, выводящий переменные массива в случайном порядке

Тема в разделе "PHP для новичков", создана пользователем Contessa, 1 окт 2012.

  1. Gold Dragon

    Gold Dragon Активный пользователь

    С нами с:
    30 сен 2012
    Сообщения:
    306
    Симпатии:
    2
    Адрес:
    Тамбов
    Re: оператор, выводящий переменные массива в случайном поряд

    А ты пробовал мой код? У меня вот что
    500 000
    serialize: 5.42253 - 0.23073
    json: 22.57173 - 1.66144

    1 000 000
    serialize: 20.4925 - 0.4405
    json: 97.14116 - 5.33779

    Чуть сервер этим тестом не убил ))) Так что прогнал и как-то всё наоборот получается

    Но миллион..... ужас.. Для таких целей явно ни тот ни другой способ не годится :) Да и для такой цели явно всё нужно делать по другому...

    Добавлено спустя 1 минуту 6 секунд:
    Re: оператор, выводящий переменные массива в случайном порядке
    память пришлось в 2 Гига выставить чтоб тест завершить благополучно :)

    Добавлено спустя 1 минуту 45 секунд:
    Re: оператор, выводящий переменные массива в случайном порядке
    и кстати, разрыв с увеличением массива только увеличиватеся
     
  2. Ke1eth

    Ke1eth Активный пользователь

    С нами с:
    16 мар 2012
    Сообщения:
    1.073
    Симпатии:
    11
    Адрес:
    заблудилса
    Re: оператор, выводящий переменные массива в случайном поряд

    вот у меня с 1000000
    serialize: 0.64064 - 4.91989
    json: 1.64953 - 3.33298

    памяти хватило 1 гига.
    php 5.3.3.
    RHEL 5.7

    вобщем странно это все :)
     
  3. Gold Dragon

    Gold Dragon Активный пользователь

    С нами с:
    30 сен 2012
    Сообщения:
    306
    Симпатии:
    2
    Адрес:
    Тамбов
    Re: оператор, выводящий переменные массива в случайном поряд

    да, как-то странно. У тебя получается упаковка в разы быстрее распаковки. Да и время что-то слишком маленькое. Может в нолике ошибся? )))

    php-5.4.7
    Апач 2.2.23
     
  4. sobachnik

    sobachnik Старожил

    С нами с:
    20 апр 2007
    Сообщения:
    3.380
    Симпатии:
    13
    Адрес:
    Дмитров, МО
    Re: оператор, выводящий переменные массива в случайном поряд

    Полагаю, у Ke1eth php работает под unix (linux, bsd, ...), а у Gold Dragon - под Windows.
     
  5. Gold Dragon

    Gold Dragon Активный пользователь

    С нами с:
    30 сен 2012
    Сообщения:
    306
    Симпатии:
    2
    Адрес:
    Тамбов
    Re: оператор, выводящий переменные массива в случайном поряд

    ну я то точно под виндой :) А вот почему так показатели разнятся... Пусть даже не во времени выполнения, а отношении упаковки к распаковке