Files
openide/platform/util/testData/coroutine-dump-strip/flowkt-delaykt-debounce.txt
Vadim Salavatov ec2661e05e IDEA-313887 Filter unneeded traces from coroutine dumps
IDEA-313887 add test + result adjustment

IDEA-313887 strip algorithm change

if there are non- kotlinx.coroutines library frames in trace, drop every kotlinx.coroutines frame after last such frame

IDEA-313887 rename things in tests

IDEA-313887 clarify parameter names: shrink -> strip in some places; clarify parameter in PerformanceWatcher.dumpThreads

IDEA-313887 rules update: omit CallbackFlowBuilder.collectTo and ChannelFlow$collectToFun$1

IDEA-313887 proper test generation

IDEA-313887 title dump as truncated if shrinkCoroutineDump flag is set

IDEA-313887 simplify code and remove rule building DSL

IDEA-313887 change rule for ChannelFlowTransformLatest to KEEP

IDEA-313887 added another test

IDEA-313887 reformatted test data

IDEA-313887 better test format

IDEA-313887 add shrinkCoroutineDump flag and fix thread dump invocations accordingly

IDEA-313887 rules fix

IDEA-313887 test data

IDEA-313887 test infra

IDEA-313887 trace shrinking algorithm

IDEA-313887 DSL for rule building

Merge-request: IJ-MR-103612
Merged-by: Vadim Salavatov <Vadim.Salavatov@jetbrains.com>

GitOrigin-RevId: 4f67eea2a8197ae9df60e0c4d2f4b935f45d8051
2023-03-03 16:22:38 +00:00

5 lines
508 B
Plaintext

- "ApplicationImpl@1388874451":ProducerCoroutine{Active}@52b98246, state: SUSPENDED [Dispatchers.Default]
# at kotlinx.coroutines.flow.FlowKt__DelayKt$debounceInternal$1.invokeSuspend(Delay.kt:355)
# at kotlinx.coroutines.flow.internal.FlowCoroutineKt$scopedFlow$1$1.invokeSuspend(FlowCoroutine.kt:51)
at kotlinx.coroutines.flow.internal.ChannelFlowTransformLatest$flowCollect$3.invokeSuspend(Merge.kt:27)
# at kotlinx.coroutines.flow.internal.ChannelFlow$collectToFun$1.invokeSuspend(ChannelFlow.kt:60)