1 Test timeline records coalescing
4 ----> FunctionCall duration: 299.99800:299.99800 (other: 0.00100, scripting: 0.30100, rendering: 299.69700)
5 --------> Layout x 3 duration: 299.89900:299.89900 (rendering: 299.69700)
6 ------------> Layout duration: 99.89900:99.89900 (rendering: 99.89900)
7 ------------> Layout duration: 99.89900:99.89900 (rendering: 99.89900)
8 ------------> Layout duration: 99.89900:99.89900 (rendering: 99.89900)
9 ----> Layout duration: 94.89900:94.89900 (rendering: 94.89900)
10 ----> FunctionCall duration: 199.99700:199.99700 (scripting: 0.19900, painting: 199.79800)
11 --------> Decode Image x 2 duration: 199.89800:199.89800 (painting: 199.79800)
12 ------------> Decode Image duration: 99.89800:99.89800 (painting: 99.89800)
13 ------------> Decode Image duration: 99.90000:99.90000 (painting: 99.90000)
14 ----> FunctionCall duration: 199.99700:199.99700 (scripting: 0.19900, painting: 199.79800)
15 --------> Decode Image x 2 duration: 199.89800:199.89800 (painting: 199.79800)
16 ------------> Decode Image duration: 99.89800:99.89800 (painting: 99.89800)
17 ------------> Decode Image duration: 99.90000:99.90000 (painting: 99.90000)
18 ----> RasterTask x 3 duration: 299.89900:299.89900 (painting: 299.69700)
19 --------> RasterTask duration: 99.89900:99.89900 (painting: 99.89900)
20 --------> RasterTask duration: 99.89900:99.89900 (painting: 99.89900)
21 --------> RasterTask duration: 99.89900:99.89900 (painting: 99.89900)
22 ----> Paint x 3 duration: 299.89900:299.89900 (painting: 299.69700)
23 --------> Paint duration: 99.89900:99.89900 (painting: 99.89900)
24 --------> Paint duration: 99.89900:99.89900 (painting: 99.89900)
25 --------> Paint duration: 99.89900:99.89900 (painting: 99.89900)
26 coalesced record's hasWarnings(): false
27 coalesced record's childHasWarnings(): true