Browse Source

Explore: Move throttling before processing (#19095)

Andrej Ocenas 6 years ago
parent
commit
d55261aac7
1 changed files with 2 additions and 2 deletions
  1. 2 2
      public/app/features/explore/state/actions.ts

+ 2 - 2
public/app/features/explore/state/actions.ts

@@ -482,11 +482,11 @@ export function runQueries(exploreId: ExploreId): ThunkResult<void> {
 
     const newQuerySub = runRequest(datasourceInstance, transaction.request)
       .pipe(
-        map((data: PanelData) => preProcessPanelData(data, queryResponse)),
         // Simple throttle for live tailing, in case of > 1000 rows per interval we spend about 200ms on processing and
         // rendering. In case this is optimized this can be tweaked, but also it should be only as fast as user
         // actually can see what is happening.
-        live ? throttleTime(500) : identity
+        live ? throttleTime(500) : identity,
+        map((data: PanelData) => preProcessPanelData(data, queryResponse))
       )
       .subscribe((data: PanelData) => {
         if (!data.error && firstResponse) {