Телефон: 8-800-350-22-65
Напишите нам:
WhatsApp:
Telegram:
MAX:
Прием заявок круглосуточно
График работы офиса: с 9.00 до 18.00 Нск (5.00 - 14.00 Мск)

Статья опубликована в рамках: Научного журнала «Студенческий» № 1(339)

Рубрика журнала: Информационные технологии

Скачать книгу(-и): скачать журнал часть 1, скачать журнал часть 2, скачать журнал часть 3, скачать журнал часть 4, скачать журнал часть 5, скачать журнал часть 6, скачать журнал часть 7, скачать журнал часть 8, скачать журнал часть 9

Библиографическое описание:
Бекмуратова А.Ю. ОЦЕНКА ВЛИЯНИЯ НАСТРОЕК ОПТИМИЗАЦИИ APACHE ECHARTS НА ВРЕМЯ ОТРИСОВКИ ВРЕМЕННЫХ РЯДОВ // Студенческий: электрон. научн. журн. 2026. № 1(339). URL: https://sibac.info/journal/student/339/399836 (дата обращения: 30.01.2026).

ОЦЕНКА ВЛИЯНИЯ НАСТРОЕК ОПТИМИЗАЦИИ APACHE ECHARTS НА ВРЕМЯ ОТРИСОВКИ ВРЕМЕННЫХ РЯДОВ

Бекмуратова Анастасия Юрьевна

студент, кафедра ПИКС, Белорусский государственный университет информатики и радиоэлектроники,

Республика Беларусь, г. Минск

Хорошко Виталий Викторович

научный руководитель,

канд. техн. наук, доц., заведующий кафедрой ПИКС, Белорусский государственный университет информатики и радиоэлектроники,

Республика Беларусь, г. Минск

EVALUATING THE IMPACT OF APACHE ECHARTS OPTIMIZATION SETTINGS ON TIME-SERIES RENDERING TIME

 

Bekmuratova Anastasiya Yuryevna

student, Department of PIKS, Belarusian State University of Informatics and Radioelectronics,

Belarus, Minsk

Khoroshko Vitaliy Viktorovich

scientific supervisor, PhD (Engineering), Associate Professor, Head of the Department of PIKS, Belarusian State University of Informatics and Radioelectronics,

Belarus, Minsk

 

АННОТАЦИЯ

В статье исследуется, как переключаемый набор настроек «оптимизации ECharts» влияет на время отрисовки графиков в корпоративном веб-дашборде. На основании инструментированных замеров выделяются стадии получения данных и рендеринга и показывается, что эффект оптимизаций зависит от объёма периода и выбранной стратегии подготовки данных (server/client). Сформулированы практические рекомендации по настройке ECharts и по обязательности профилирования.

ABSTRACT

The paper studies how a toggleable set of “ECharts optimizations” affects chart rendering time in a corporate web dashboard. Instrumented measurements separate data-fetching and rendering stages and demonstrate that the optimization effect depends on the time horizon and the chosen data-preparation strategy (server/client). Practical recommendations for ECharts configuration and for mandatory profiling are provided.

 

Ключевые слова: Apache ECharts, оптимизация, производительность, временные ряды, профилирование, Nuxt, визуализация данных.

Keywords: Apache ECharts, optimization, performance, time series, profiling, Nuxt, data visualization.

 

Визуализация временных рядов в корпоративном интерфейсе требует баланса между качеством графика и отзывчивостью. Apache ECharts предоставляет множество настроек, влияющих на скорость отрисовки, но их эффект зависит от объёма данных и сценария [1].

Цель работы — оценить переключатель opt («Оптимизации ECharts») в экспериментальном дашборде при периодах 60, 180 и 365 дней и при двух стратегиях подготовки данных (server/client). Переключатель изменяет набор параметров визуализации, не влияя на payload и контракт API, что позволяет выделить вклад именно стадии render.

Измерение выполнялось по стадиям пайплайна (serverCompute, fetch, clientAgg, render) с использованием меток Performance API [2]. Число точек для графика фиксировано и равно days+1, поэтому изменения render отражают влияние настроек и накладных расходов обновления опций.

Результаты (табл. 1) показывают, что эффект opt неоднозначен. В client‑режиме при 60 днях opt уменьшил render с 1501 мс до 621 мс (−58,6 %), однако при 365 днях увеличил render с 1013 мс до 1276 мс (+25,9 %). В server‑режиме ускорения для малых и средних периодов не наблюдалось.

Такое поведение характерно для «пакетных» оптимизаций: часть опций ускоряет Canvas‑отрисовку, а часть повышает визуальное качество ценой CPU/GPU. Поэтому корректный путь — включать оптимизации по одной и фиксировать вклад каждой опции в измерениях, после чего собирать устойчивый профиль opt.

Практически полезно разделять меры на уровни: сначала минимизировать payload за счёт server‑агрегации, затем управлять частотой обновлений и переиспользованием опций, и только после этого заниматься микрооптимизациями визуализации (прореживание подписей, упрощение tooltip, dataZoom).

Таблица 1.

Влияние opt на время render.

Дни

Режим

Render, мс (on)

Render, мс (off)

Δ, %

60

server

1374

1067

+28.8

180

server

1353

1207

+12.1

365

server

1010

1010

+0.0

60

client

621

1501

-58.6

180

client

1099

1116

-1.5

365

client

1276

1013

+26.0

 

Список литературы:

  1. Apache ECharts. Documentation. URL: https://echarts.apache.org/ (дата обращения: 10.01.2026).
  2. MDN Web Docs. Performance API. URL: https://developer.mozilla.org/en-US/docs/Web/API/Performance_API (дата обращения: 10.01.2026).
  3. Nuxt. Documentation. URL: https://nuxt.com/docs (дата обращения: 10.01.2026).

Оставить комментарий