Что более эффективно? Много маленьких CDS или один огромный CDS со многими значениями «NaN»? - PullRequest
0 голосов
/ 02 мая 2018

Я занимаюсь разработкой серверного приложения Bokeh.

Я хотел бы построить 10-15 сюжетов, по крайней мере, по 10 символов. Поэтому мне нужно немного ColumnDataSource (CDS) с разными размерами. Я проверил, что если я использую много CDS, сервер bokeh становится нестабильным . Поэтому мне пришлось сократить количество CDS.

Мне нужно использовать как минимум 4 CDS в приложении:

  • CDS для точек - 2500 значений - основные данные, три точечных символа на участок
  • CDS для мультилиней (профилей) - несколько значений, три списка точек на профиль, шесть профилей на график
  • CDS для кругов профиля - те же точки, что и для многострочных профилей, но я мог бы использовать CDSView здесь с фильтрами
  • CDS для данных - 10-20 значений, два столбца, чтобы показать выбранный образец

Вопросы

  • Какое максимальное количество CDS я должен использовать?
  • Вместо многих CDS я мог бы добавить много столбцов к основному CDS (2400 строк), но если бы я сделал это, мне пришлось бы заполнить каждый столбец многими NaN значениями (2400 - N значениями, где N примерно 10-20). Это самый эффективный способ сделать это?
...