RFR: 8238954: Improve performance of tiled snapshot rendering

Frederic Thevenet github.com+7450507+fthevenet at openjdk.java.net
Tue Mar 10 10:31:52 UTC 2020


On Tue, 10 Mar 2020 10:29:31 GMT, Frederic Thevenet <github.com+7450507+fthevenet at openjdk.org> wrote:

>> ### 14-ea+9
>> 
>> --------
>> |    | 1024 |2048 |3072 |4096 |5120 |6144 |7168 |8192 |9216 |
>> |---|---|---|---|---|---|---|---|---|---|
>> | 1024 | 5.607827 | 9.380503 | 13.835523 | 17.514362 | 21.776304 | 27.918815 | 36.929480 | 35.647317 | 74.274598 |
>> | 2048 | 11.271960 | 17.774451 | 26.468146 | 34.555745 | 42.699573 | 52.027568 | 74.481450 | 68.349699 | 135.902502 |
>> | 3072 | 13.953309 | 26.320822 | 42.652327 | 51.534650 | 65.202531 | 78.406419 | 103.512338 | 109.125337 | 214.305998 |
>> | 4096 | 17.776236 | 35.800101 | 57.483720 | 70.221125 | 98.024908 | 106.510784 | 109.940266 | 150.731465 | 265.632840 |
>> | 5120 | 22.756799 | 44.809926 | 69.324931 | 85.589418 | 106.649450 | 137.122404 | 146.470563 | 149.845737 | 371.508604
>> | | 6144 | 26.218716 | 53.103478 | 78.157447 | 122.467283 | 129.644202 | 162.408603 | 160.861559 | 172.865197 |
>> 460.078507 | | 7168 | 31.095109 | 60.251328 | 91.299751 | 133.693702 | 143.813523 | 154.496892 | 171.049670 |
>> 186.519441 | 527.541763 | | 8192 | 34.609033 | 71.258569 | 107.084557 | 143.252194 | 163.108854 | 165.619014 |
>> 178.134480 | 220.085044 | 514.600669 | | 9216 | 69.133873 | 135.713363 | 198.200679 | 277.606301 | 355.598066 |
>> 480.710904 | 450.875668 | 577.701980 | 623.690198 |
>> ![14-ea+9](https://user-images.githubusercontent.com/7450507/76303509-29a3ce80-62c2-11ea-8b79-befe446b39e3.png)
>
> ### 14-internal
> 
> --------
> |    | 1024 |2048 |3072 |4096 |5120 |6144 |7168 |8192 |9216 |
> |---|---|---|---|---|---|---|---|---|---|
> | 1024 | 5.740508 | 9.337537 | 13.489849 | 17.611105 | 38.898909 | 48.165735 | 53.596876 | 49.449740 | 66.032570 |
> | 2048 | 9.845097 | 17.799415 | 26.109529 | 34.607728 | 79.345622 | 94.082500 | 107.777644 | 100.901349 | 135.826890 |
> | 3072 | 14.654498 | 26.183649 | 39.781191 | 51.871491 | 113.010307 | 143.613631 | 184.883820 | 167.076202 | 200.852633
> | | 4096 | 18.706278 | 36.115871 | 51.477296 | 68.457649 | 156.240888 | 186.159272 | 222.876505 | 237.387683 |
> 290.125942 | | 5120 | 50.566276 | 106.465632 | 140.506406 | 161.687151 | 203.644875 | 237.260330 | 279.108632 |
> 311.002566 | 371.704115 | | 6144 | 53.501341 | 106.726656 | 160.191733 | 216.969484 | 264.996201 | 287.375425 |
> 335.294473 | 365.035267 | 419.995978 | | 7168 | 66.422026 | 110.882355 | 187.978455 | 239.014528 | 308.817056 |
> 335.838550 | 394.270828 | 445.987300 | 506.974069 | | 8192 | 60.315442 | 108.770069 | 164.424088 | 205.330331 |
> 305.201833 | 343.846336 | 392.867668 | 454.540147 | 503.808112 | | 9216 | 71.070811 | 132.708328 | 188.411172 |
> 256.130225 | 320.028449 | 400.748559 | 471.542252 | 595.355103 | 589.240851 |
> ![14-internal](https://user-images.githubusercontent.com/7450507/76303535-31fc0980-62c2-11ea-8b65-c8e104dcb042.png)

### 15-internal:

--------
|    | 1024 |2048 |3072 |4096 |5120 |6144 |7168 |8192 |9216 |
|---|---|---|---|---|---|---|---|---|---|
| 1024 | 5.381051 | 9.261115 | 14.033219 | 20.608201 | 26.159817 | 33.599632 | 36.669261 | 43.042338 | 46.086088 |
| 2048 | 9.752862 | 17.698869 | 27.004541 | 38.437578 | 52.297443 | 60.757880 | 68.101838 | 80.162117 | 93.852856 |
| 3072 | 15.564961 | 27.304138 | 40.255866 | 56.636476 | 80.472402 | 86.346635 | 105.154089 | 121.048263 | 130.458981 |
| 4096 | 19.436113 | 35.556343 | 53.277865 | 71.623899 | 95.814932 | 122.543003 | 136.833771 | 160.199834 | 178.356125 |
| 5120 | 27.246498 | 65.875784 | 73.171492 | 103.380029 | 126.486761 | 147.666102 | 165.833885 | 199.005331 |
220.659671 | | 6144 | 31.843301 | 62.101937 | 93.646729 | 125.531512 | 150.914608 | 175.553034 | 209.835003 |
241.114596 | 253.512648 | | 7168 | 40.507918 | 70.843435 | 101.075064 | 137.284040 | 165.808501 | 197.015259 |
254.286955 | 304.928104 | 299.992601 | | 8192 | 43.206941 | 80.290957 | 121.946965 | 157.016439 | 193.509481 |
243.514969 | 268.151933 | 359.562281 | 352.102850 | | 9216 | 49.529493 | 90.895186 | 149.422784 | 179.512616 |
217.260338 | 267.610592 | 309.706685 | 354.950852 | 383.275751 |

![15-internal](https://user-images.githubusercontent.com/7450507/76303560-3a544480-62c2-11ea-9860-030a0110a9fe.png)

-------------

PR: https://git.openjdk.java.net/jfx/pull/112


More information about the openjfx-dev mailing list