mirror of
https://github.com/grafana/grafana.git
synced 2025-02-25 18:55:37 -06:00
Explore: Move throttling before processing (#19095)
This commit is contained in:
committed by
Torkel Ödegaard
parent
5fdc6da3ec
commit
d55261aac7
@@ -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) {
|
||||
|
||||
Reference in New Issue
Block a user