Поделитесь способом увеличить скорость повторного поиска

Автор:Гиги17ф, Создано: 2018-06-24 19:39:39, Обновлено: 2018-08-14 17:11:15

Я только что случайно обнаружил, что это простой способ, который только сейчас пришел мне в голову. Проще говоря, если ваш код требует вычислить некоторые показатели с помощью библиотечной функции, а на самом деле вам нужно только один или два последних данных в результате массива, то не нужно прямиком передавать первоначальные данные K-линий в функцию, нужно просто получить последние данные N-линий K-линий. Например, для вычисления движущегося среднего с помощью js это TA.MA ((records.slice ((-N))), для обратного отсчета второго движущегося среднего данного это TA.MA ((records.slice-N-1)). Принцип очень прост: если длина K-указателей является длиной LENGTH, то функция требует вычислить показатели Length-N+1, поэтому чем меньше вычислений, тем быстрее вычисления. При этом показатели относятся только к последним N данным, поэтому предыдущие данные можно безопасно игнорировать. Конечно, N не является абсолютным, некоторые показатели рассчитываются с последними N + 1 данными, а некоторые даже требуют использования предыдущего значения показателя, и тогда необходимо сохранить две сотни данных. Это действительно небольшое открытие, поэтому, если вы уже знаете, не обращайте внимания на меня...


Больше информации

Парфюмерный братотметка

Изобретатели количественного измерения - мечтыМаркировка

- Очень круто.Коллекция