Commit d55261aa by Andrej Ocenas Committed by Torkel Ödegaard

Explore: Move throttling before processing (#19095)

parent 5fdc6da3
...@@ -482,11 +482,11 @@ export function runQueries(exploreId: ExploreId): ThunkResult<void> { ...@@ -482,11 +482,11 @@ export function runQueries(exploreId: ExploreId): ThunkResult<void> {
const newQuerySub = runRequest(datasourceInstance, transaction.request) const newQuerySub = runRequest(datasourceInstance, transaction.request)
.pipe( .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 // 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 // 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. // actually can see what is happening.
live ? throttleTime(500) : identity live ? throttleTime(500) : identity,
map((data: PanelData) => preProcessPanelData(data, queryResponse))
) )
.subscribe((data: PanelData) => { .subscribe((data: PanelData) => {
if (!data.error && firstResponse) { if (!data.error && firstResponse) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment