Size: a a a

2021 January 31

АТ

Александр Тужик... in Alprog I/O
У нас не BSON. У нас формат MessagePack, который типа BSON, но это самостоятельный формат.
источник

АТ

Александр Тужик... in Alprog I/O
И скорость и память, всё замеряли уже за нас:
источник

АТ

Александр Тужик... in Alprog I/O
источник

Z

ZZZubec(Salamandr) in Alprog I/O
спасибо, почитаю.
источник

АТ

Александр Тужик... in Alprog I/O
Единственное, это замеры для чистого MessagePack, который использует кодген IL-кода для форматтеров.
источник

АТ

Александр Тужик... in Alprog I/O
А у меня для 90% объектов используется наши форматтеры, которые парсят рефлекшн (но только один раз), а дальше всё относительно быстро, но в теории медленее, чем в оригинале.
источник

Z

ZZZubec(Salamandr) in Alprog I/O
подготовка данных, это наверное неизбежно.
источник

АТ

Александр Тужик... in Alprog I/O
Не, это я вообще не считаю.
источник

АТ

Александр Тужик... in Alprog I/O
Вклад подготовки данных вообще минимальный. Это же один вызов, а не десятки тысяч.
источник

АТ

Александр Тужик... in Alprog I/O
Просто можно было подготавливать более хардкорно, через IL-генерацию. Чтобы ещё меньше оверхедов потом.
источник

АТ

Александр Тужик... in Alprog I/O
Но мне такие скорости не нужны. Хватает с головой сейчас того, что есть.
источник

Z

ZZZubec(Salamandr) in Alprog I/O
Ну как сказать, мы ведь говорим не о приложении, а об игре. А игроки не любят ждать)) Хотя когда работает всё быстро после, это тоже приятно.
источник

АТ

Александр Тужик... in Alprog I/O
Сцена грузится гораздо дольше, чем мои данные и сейвы.
источник

Z

ZZZubec(Salamandr) in Alprog I/O
вы не используете динамическую подгрузку? мне кажется что в Unity что-то не то там натворили, даже простые сцены грузятся неимоверно долго. Или я просто не знаю как подготовить данные для самой Unity, чтобы было быстрее.
источник

АТ

Александр Тужик... in Alprog I/O
Там буквально, не знаю, 200 мс или типа того. При этом сцена грузится 10 секунд, например.
источник

АТ

Александр Тужик... in Alprog I/O
Цифры приблизительные из головы. Но такой порядок.
источник

АТ

Александр Тужик... in Alprog I/O
ZZZubec(Salamandr)
вы не используете динамическую подгрузку? мне кажется что в Unity что-то не то там натворили, даже простые сцены грузятся неимоверно долго. Или я просто не знаю как подготовить данные для самой Unity, чтобы было быстрее.
Возможно, в следующем проекте. Есть такие мысли.
источник

Z

ZZZubec(Salamandr) in Alprog I/O
тот же LibGDX (ну или Mono Game) стартует тоже самое за 2 секунды на телефоне, а в Unity начинается от 15 секунд.
источник

Z

ZZZubec(Salamandr) in Alprog I/O
Godot надо сказать не лучше в этом плане
источник

АТ

Александр Тужик... in Alprog I/O
Unity вообще бесит тем, что ты сидишь в кабине гигантского космического бульдозера, но половина приборной панели заклеена, а камеры наблюдения не показывают, что происходит в других отсеках
источник