Есть ли значительное влияние на производительность между конвейером и прямыми резольверами? - PullRequest
0 голосов
/ 03 октября 2019

Давайте предположим, что у меня есть API AppSync.

Этот API имеет один распознаватель, который состоит из простой операции GetItem над таблицей DynamoDB.

Теперь, если по какой-то неясной причине я хотелчтобы преобразовать этот единственный распознаватель операций в преобразователь конвейера (с той же самой операцией и ничем не значащим в шаблонах отображения before и after), было бы справедливо предположить, что между прямым распознавателем операций будет некоторый скачок производительностии преобразователь конвейера.

Теперь я задавался вопросом о масштабе этого удара производительности: он будет незначительным, заметным или порядком величины?

1 Ответ

0 голосов
/ 04 октября 2019

Повышение производительности должно быть линейным в том смысле, что если у вас есть распознаватель, обращающийся к источнику данных с шаблоном сопоставления запроса и ответа, по сравнению с производительностью 2 функций, выполняющих аналогичную работу с шаблоном сопоставления запроса и ответа каждый, получая доступ к 2Источники данных (каждая функция обращается к источнику данных), это примерно займет вдвое больше времени, чем первый распознаватель.

...