Тест с большим количеством очков
В настоящее время нет ни одного онлайн-тестера, который набирает больше баллов, чем это. Но исходный код для тестера, который вы использовали, доступен на GitHub: https://github.com/Arction/lcjs-performance-tester В репозитории есть хорошие инструкции, как запустить его локально.
Чтобы добавить тест с большим количеством баллов, вы можете отредактировать файл content/src/tests/default.js
и добавить новый тест с количеством баллов, с которым вы хотели бы тестировать. Допустим, вы хотите иметь 10 серий по 2 миллиона очков в каждой. Вы могли бы добавить
{
key: '2M',
label: '2 M points',
code: (thickness) => ScrollingProgressiveLine(2 * 1000 * 1000, seriesCount, thickness.thickness, `${seriesCount} Scrolling Line Series 2 000 000 points each ${thickness.label}`),
defaultSelected: false
},
после строки 718, между тестами 1M и 10M. Последний тест в этом списке исключается из фактического выполнимого теста.
Существует также демонстрационный пример, который можно использовать, чтобы увидеть, сколько точек может отображать диаграмма при сохранении 60 кадров в секунду. https://arction.github.io/lcjs-showcase-streamingData/
Оптимизация производительности
- Set DataPattern based on the data you are using when creating a new series.
- For line series it's set with
dataPattern
property in line series options. chart.addLineSeries({dataPattern: DataPatterns.horizontalProgressive})
- Disable animations.
- Disable mouse interactions.
- Disable Auto Cursor.
person
Snekw
schedule
16.01.2020