powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / JavaScriptSerializer медленный
25 сообщений из 179, страница 7 из 8
JavaScriptSerializer медленный
    #38319198
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttМСУТы писал про сериализатор.

мда. то, что имелась в виду технология, похоже не в домёк?
Ты что, для json только работаешь с десериализацией? А в сад не хочешь сходить?
...
Рейтинг: 0 / 0
JavaScriptSerializer медленный
    #38319201
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttМСУ,

уровень не ограничивается набором аббревиатур и терминов, и продуктов. технологии очень быстро меняются, работать приходится в гетерогенных системах, где это уместо применять SOA (вон для того списка продуктов), для интернет-служб уместно использовать JSON, как наиболее компактный и однозначный формат передачи данных. не надо думать, что твоё SOA панацея и таблетка от всех болезней, которую ты пихаешь всюду.

Я тебе десятый раз повторяю, JSON - это формат для JS, не более того. Удобная плюшка для страничек. В реальное серверное SOA это нахрен не уперлось. Ты там в танке чтоле?
...
Рейтинг: 0 / 0
JavaScriptSerializer медленный
    #38319206
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ,

задача с самого начала была приведена, потом конкретный продукт, где это требуется с примером JSON. с памятью-то что с твоей стало? когда тебе приводишь пример задачи, с которым так просто нативно не справится, ты начинаешь как уж извиваться, что-то доказывать про форматы и ISO. потом специально проводишь тесты только для сериализации, где также на уровне только дата контракты, а родной в жопе. что хотел доказать — непонятно. чем вообще думаешь — непонятно.
...
Рейтинг: 0 / 0
JavaScriptSerializer медленный
    #38319208
Где он там рвет? На 0,005? Окуеть рвет. С учетом всех возможностей библиотеки потеря в 0,005 это успех. А твой штатный костратор только для студентов предназначен. Но тебе не понять.

И да, кстати, МСУ, скажи, какие плюсы тебе привести, куда тыкнуть твою мордашку, что бы твоё величество снизошло и согласилось с тем, что инструмент Json.net хорош, не иначе?

P.S.: уважаемый модератор, если удаляете сообщения, то удаляйте все сообщения, которые содержат агрессивный характер, ок? А то, избирательно не хорошо. МСУ вон, как хочет так и общается.
...
Рейтинг: 0 / 0
JavaScriptSerializer медленный
    #38319210
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ,

что ты там называешь реальным серверным SOA вообще не ясно. что даёт ему право быть «реальнее» других? твои слова? ну и ну.
...
Рейтинг: 0 / 0
JavaScriptSerializer медленный
    #38319216
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тестируем всё вместе: сериализация + десериализация

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
var employees = Enumerable.Range(1, 200000).Select(d => new Employee { EmployeeId = d, Birthday = DateTime.Now.AddDays(d) }).ToList();

var serializer = new JavaScriptSerializer();
serializer.MaxJsonLength = int.MaxValue;
//serializer.RegisterConverters(new JavaScriptConverter[] { new DateTimeConverter() });

var stopwatch = new Stopwatch();
stopwatch.Start();

string json = serializer.Serialize(employees);
var obj = serializer.Deserialize(json, typeof(IEnumerable<Employee>));

stopwatch.Stop();

Console.WriteLine(stopwatch.ElapsedMilliseconds);

stopwatch.Reset();
stopwatch.Start();

var stream = new MemoryStream();
var dcjs = new DataContractJsonSerializer(typeof(IEnumerable<Employee>));
dcjs.WriteObject(stream, employees);
stream.Position = 0;
var obj2 = dcjs.ReadObject(stream);

stopwatch.Stop();
Console.WriteLine(stopwatch.ElapsedMilliseconds);

stopwatch.Reset();
stopwatch.Start();

string output = JsonConvert.SerializeObject(employees);
var obj3 = JsonConvert.DeserializeObject<IEnumerable<Employee>>(output);

stopwatch.Stop();

Console.WriteLine(stopwatch.ElapsedMilliseconds);



Итого: JavaScriptSerializer справился за 2.9 сек, DataContractJsonSerializer за 1.6 сек, твоё убожество за 1.2 сек.

Выводы: json.net при сериализации сливает штатному dcjs, при десериализации выигрывает на ~0.4 сек на 11.5Мб данных.

И что дальше-то?

А теперьсмотрим картинку этих пионеров - они завышают свои оценки минимум в 2 раза.
...
Рейтинг: 0 / 0
JavaScriptSerializer медленный
    #38319219
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttМСУТебя понесло куда-то в лес. Какой еще SQL? Причем тут MS Access? Тут речь о JSON, XML и сериализаторах. Ты там в вакууме, что ли?

ты хвалил свой xml, который универсален, но плох своей неоднозначностью, а тебе привел конкретный пример. и тебе вдруг стало плохо. занервничал вот.

Он не универсален, он годится только под определенный круг задач. А ты свой json с убогим педальным json.net уже не знаешь, куда втыкнуть. Вон, даже в SOA полез, в котором ни в зуб ногой.
...
Рейтинг: 0 / 0
JavaScriptSerializer медленный
    #38319223
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttМСУ,

что ты там называешь реальным серверным SOA вообще не ясно. что даёт ему право быть «реальнее» других? твои слова? ну и ну.

RTFM
...
Рейтинг: 0 / 0
JavaScriptSerializer медленный
    #38319226
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ,

про SOA насмешил ))))))))) ты думаешь, требуется ведро ума, чтобы запускать генератор классов??? ты вообще, точно думаешь? или так, побочный процесс. нашёл чем блин гордиться. ппц просто. дожили. я умею SOA, дайте мене плюшку.
...
Рейтинг: 0 / 0
JavaScriptSerializer медленный
    #38319227
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttМСУ,

задача с самого начала была приведена, потом конкретный продукт, где это требуется с примером JSON. с памятью-то что с твоей стало? когда тебе приводишь пример задачи, с которым так просто нативно не справится, ты начинаешь как уж извиваться, что-то доказывать про форматы и ISO. потом специально проводишь тесты только для сериализации, где также на уровне только дата контракты, а родной в жопе. что хотел доказать — непонятно. чем вообще думаешь — непонятно.

Я тебе объяснил на пальцах, как такие "задачи" решаются. Ты начал дальше сопли пускать, мол json наше всё и так далее. Есть стандарты, есть форматы, есть способы кастомизации сериалайзеров. Всего этого за глаза хватает. А потом ты начал про скорость глупости писать, я тебя немного слил в унитаз, ты начал выкручиваться, что мол только про десериализацию речь шла. Не стыдно-то звиздеть?
...
Рейтинг: 0 / 0
JavaScriptSerializer медленный
    #38319230
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttМСУ,

про SOA насмешил ))))))))) ты думаешь, требуется ведро ума, чтобы запускать генератор классов??? ты вообще, точно думаешь? или так, побочный процесс. нашёл чем блин гордиться. ппц просто. дожили. я умею SOA, дайте мене плюшку.
О чем вброс-то?
...
Рейтинг: 0 / 0
JavaScriptSerializer медленный
    #38319237
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ,

ну и? твои тесты отличаются от тестов, которые использовали ребята. вообще, когда сделаешь хоть что-нибудь достойное, будешь выпендриваться, человеки проделали большую работу и добились результатов. и не за тем, что бы какой-то умник МСУ, который еще пока ничего не сделал, мог их поносить. што за нравы вообще.

кроме того, таки рвёт, да. и это бесспорно. а учитывая набор возможностей... которые тебе не были нужны по той причине, что ты ничего-то еще толком и не делал, только умничаешь. а судя по тому какие либы ты назвал, которые тебе понадобились, я так понимаю, ты за всю жизнь делаешь одну задачку, которая занята упаковкой файлов в ZIP и ппц как гордишься этим.
...
Рейтинг: 0 / 0
JavaScriptSerializer медленный
    #38319239
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУRTFM

я так понимаю, это акроним из твои уст расшифровывается «я незнаю отвалите»
...
Рейтинг: 0 / 0
JavaScriptSerializer медленный
    #38319240
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУИтого: JavaScriptSerializer справился за 2.9 сек, DataContractJsonSerializer за 1.6 сек, твоё убожество за 1.2 сек.

Выводы: json.net при сериализации сливает штатному dcjs, при десериализации выигрывает на ~0.4 сек на 11.5Мб данных.

А теперь гвоздь номера! Уменьшаем общий объем данных в 10 раз, то есть размер данных ~1.1Мб. Собственно, 95% задач именно с такими объемами и работает, даже меньше.

Итого: JavaScriptSerializer справился за 0.321 сек, DataContractJsonSerializer за 0.188 сек, твоё убожество за 0.209 сек.

Выводы. у json.net немного лучше показатели только при десериализации огромного (!) объекта с данными. На традационных размерах он сливает как по сериализации, так и по десериализации.

Вывод: json.net туфта на постном масле. Все эти фееричные красивые картинки на сайте json.net ориентированы на студентов
...
Рейтинг: 0 / 0
JavaScriptSerializer медленный
    #38319244
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУЯ тебе объяснил на пальцах, как такие "задачи" решаются. Ты начал дальше сопли пускать, мол json наше всё и так далее. Есть стандарты, есть форматы, есть способы кастомизации сериалайзеров. Всего этого за глаза хватает. А потом ты начал про скорость глупости писать, я тебя немного слил в унитаз, ты начал выкручиваться, что мол только про десериализацию речь шла. Не стыдно-то звиздеть?

ты детскую задачку не решил. о чем еще говорить? 2 страницы словоблудия и отмазок, переиначивания, перевод стрелок и попыток свернуть с темы. решение задачи так и не увидел. дернутый со стека код не катит. и не стыдно кстати? свой-то мозг есть или как? задача детская. а ты не справился... эээх..
...
Рейтинг: 0 / 0
JavaScriptSerializer медленный
    #38319249
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttМСУ, ну и? твои тесты отличаются от тестов, которые использовали ребята.
"Ребята" пиарят свой бесполезный продукт. Нечестная стандартная практика в условиях рынка.

hVosttвообще, когда сделаешь хоть что-нибудь достойное, будешь выпендриваться, человеки проделали большую работу и добились результатов. и не за тем, что бы какой-то умник МСУ, который еще пока ничего не сделал, мог их поносить. што за нравы вообще.
Да я не против "ребят" и более того уважаю их поделие. Но для 99% задач эта хренотень нафик не упала. Я уже писал об этом.

hVosttкроме того, таки рвёт, да. и это бесспорно. а учитывая набор возможностей...
Я не спорю, возможности есть неплохие. Но зачем они мне, если мне нужен только молоток? Объясни?

hVosttкоторые тебе не были нужны по той причине, что ты ничего-то еще толком и не делал, только умничаешь. а судя по тому какие либы ты назвал, которые тебе понадобились, я так понимаю, ты за всю жизнь делаешь одну задачку, которая занята упаковкой файлов в ZIP и ппц как гордишься этим.
Пусть так и будет. Дальше что? По теме, разумеется. Не увиливай.
...
Рейтинг: 0 / 0
JavaScriptSerializer медленный
    #38319252
Я МСУ и я не хочу ничего изучать, я хочу выеживаться на форуме.

МСУ, ответ на мой вопрос будет? Или молчанку будем играть?

И да, если ты не умеешь делать тесты - то и не берись.
...
Рейтинг: 0 / 0
JavaScriptSerializer медленный
    #38319253
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttМСУЯ тебе объяснил на пальцах, как такие "задачи" решаются. Ты начал дальше сопли пускать, мол json наше всё и так далее. Есть стандарты, есть форматы, есть способы кастомизации сериалайзеров. Всего этого за глаза хватает. А потом ты начал про скорость глупости писать, я тебя немного слил в унитаз, ты начал выкручиваться, что мол только про десериализацию речь шла. Не стыдно-то звиздеть?

ты детскую задачку не решил. о чем еще говорить? 2 страницы словоблудия и отмазок, переиначивания, перевод стрелок и попыток свернуть с темы. решение задачи так и не увидел. дернутый со стека код не катит. и не стыдно кстати? свой-то мозг есть или как? задача детская. а ты не справился... эээх..

Детская задачка была решена двумя способами. Тебе напомнить об этих способах или самостоятельно отлистаешь?
Решение рабочее. И на рецепты выложил:

Рецепт - JavaScriptSerializer - DateTimeConverter ISO 8601
Рецепт - JavaScriptSerializer - JavaScriptConverter для unix timestamp

Всё работает, все довольны. Зачем мне твоя тормозная либа?
...
Рейтинг: 0 / 0
JavaScriptSerializer медленный
    #38319260
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не_любовь_МСУМСУ, ответ на мой вопрос будет? Или молчанку будем играть?
Представься, фамилия, отчество, явки, статус, характер прибытия на форум. После этого я проанализирую нужность ответа и дам тебе знать. А пока в очередь.
...
Рейтинг: 0 / 0
JavaScriptSerializer медленный
    #38319265
МСУНе_любовь_МСУМСУ, ответ на мой вопрос будет? Или молчанку будем играть?
Представься, фамилия, отчество, явки, статус, характер прибытия на форум. После этого я проанализирую нужность ответа и дам тебе знать. А пока в очередь.

МСУ это слив. Реально слив. Т.е. при любых приведенных аргументах ты будешь против, при любых приведенных фактах ты будешь гнуть свою линию. Проигрывать ты не умеешь, и в ситуации с Нахлобучем, и в ситуации с Seva.

Знаешь, кто ты? Ханжа. И Нарцисс.
...
Рейтинг: 0 / 0
JavaScriptSerializer медленный
    #38319270
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ,

наконец-то. теперь по поводу молотка. молотка может быть достаточно или нет — зависит от задач. твои задачи видимо еще не доросли до уровня, и ты гордишься этим. еще и MS обзываешь. и людей, который организовали миллионы скачек. плохая практика так рассуждать, не находишь? пришлось задеть твою гордость, чтобы ты удосужился написать тесты, но заметь, ты вначале ляпал, а потом дошёл только до тестов. это очень плохо. и не достойно профессионала. ну, студент, учись... и я рад, что знаешь SOA. прямо искренне рад, хорошее начало.
...
Рейтинг: 0 / 0
JavaScriptSerializer медленный
    #38319283
hVosttМСУ,

наконец-то. теперь по поводу молотка. молотка может быть достаточно или нет — зависит от задач. твои задачи видимо еще не доросли до уровня, и ты гордишься этим. еще и MS обзываешь. и людей, который организовали миллионы скачек. плохая практика так рассуждать, не находишь? пришлось задеть твою гордость, чтобы ты удосужился написать тесты, но заметь, ты вначале ляпал, а потом дошёл только до тестов. это очень плохо. и не достойно профессионала. ну, студент, учись... и я рад, что знаешь SOA. прямо искренне рад, хорошее начало.

Проще его оставить в покое. Он никогда не признает поражение. Самолюбие у него очень шкалит. Он всегда будет думать, что умнее/опытнее/перспективнее кого либо. Даже, если оппонентом у него будет Гейтс или Рихтер, ведь он получил образование в Нижнем Урюпинске Инженера. Ему, блин, все видней.
...
Рейтинг: 0 / 0
JavaScriptSerializer медленный
    #38319674
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttМСУ,

наконец-то. теперь по поводу молотка. молотка может быть достаточно или нет — зависит от задач. твои задачи видимо еще не доросли до уровня, и ты гордишься этим. еще и MS обзываешь. и людей, который организовали миллионы скачек. плохая практика так рассуждать, не находишь? пришлось задеть твою гордость, чтобы ты удосужился написать тесты, но заметь, ты вначале ляпал, а потом дошёл только до тестов. это очень плохо. и не достойно профессионала. ну, студент, учись... и я рад, что знаешь SOA. прямо искренне рад, хорошее начало.

Про уровень моих задач отложим, особенно на фоне недавних твоих просадов с обработкой исключений. Аесь твой так называемый уровень - это скомуниздить готовое решение от пионеров, воткнуть к себе и радоваться до усера. Количество скачек поделия для меня малоиграющий фактор, я уже писал. Наиболее важнее понимать и обосновать, нужно ли тебе оно или нет. Ты тупо повелся на поделку - твояе право. Я не повелся ибо стандартного функционала хватает с горкой. Более того на живых тестах я показал, что по скорости твоя поделка - полная туфта. Посему эти грамурные скрины идут лесом.
Ты все еще желаешь использовать это гумно? Вперед, неофит. Я не против.
...
Рейтинг: 0 / 0
JavaScriptSerializer медленный
    #38319687
МСУ , твой Сборник рецептов программирования невероятно полон и годен в решении повседневных задач.
Не мог бы ты собрать оффлайн-версию ресурса? Было бы очень здорово!
...
Рейтинг: 0 / 0
JavaScriptSerializer медленный
    #38319722
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttИзопропил,

атрибуты или элементы? вот в чем вопрос.
добавляем туда неймспейсы, сдата...

набор данных выгруженный в JSON совершенно и полностью однозначен.
где неоднозачность?
...
Рейтинг: 0 / 0
25 сообщений из 179, страница 7 из 8
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / JavaScriptSerializer медленный
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]