Pat,

Thanks for running additional tests and continuing to work on this contribution.

My testing is also showing that the performance gains remain even when multiple 
classes are used for sorting.

I think we should proceed in the order of FLINK-3722, FLINK-4705, and 
FLINK-5734. Gabor has reviewed FLINK-3722 and I’ve done so multiple times. I’m 
looking into test coverage for FLINK-4705. Once these are reviewed and 
FLINK-5734 rebased we can benchmark Flink’s performance to validate the 
improvements.

Greg


> On Apr 3, 2017, at 8:46 PM, Pattarawat Chormai <pat.chor...@gmail.com> wrote:
> 
> Hi guys,
> 
> I have made an additional optimization[1] related to megamorphic call issue
> that Greg mentioned earlier. The optimization[2] improves execution time
> around ~13%, while the original code from FLINK-5734 is ~11%.
> 
> IMHO, the improvement from metamorphic call optimization is very small
> compared to the code we have to introduce. So, I think we can just go with
> the PR that we currently have. What do you think?
> 
> [1]
> https://github.com/heytitle/flink/commit/8e38b4d738b9953337361c62a8d77e909327d28f
> [2]https://docs.google.com/spreadsheets/d/1PcdCdFX4bGecO6Lb5dLI2nww2NoeaA8c3MgbEdsVmk0/edit#gid=598217386
> 
> Best,
> Pat
> 
> 
> 
> --
> View this message in context: 
> http://apache-flink-mailing-list-archive.1008284.n3.nabble.com/DISCUSS-FLIP-18-Code-Generation-for-improving-sorting-performance-tp16486p16923.html
> Sent from the Apache Flink Mailing List archive. mailing list archive at 
> Nabble.com.

Reply via email to