Как расширение списка Стюарта:
На самом деле есть 3 области - связь, разбор, пользовательский интерфейс. Измерьте их отдельно:
- Выполните только связь с выключенной обработкой.
- Измерение разбора фиксированной строки в формате ODATA.
Верите вы или нет, но это также может быть и пользовательский интерфейс.
Например, неправильное использование ProgressBar может привести к резкому снижению скорости обработки. (В общем, вы не должны использовать анимацию пользовательского интерфейса, как описано здесь .)
Также убедитесь, что обработка пользовательского интерфейса не блокирует передачу данных.