GitHub user heytitle opened a pull request: https://github.com/apache/flink/pull/3511
Flink 5734 code generation for normalizedkey sorter You can merge this pull request into a Git repository by running: $ git pull https://github.com/heytitle/flink FLINK-5734-code-generation-for-normalizedkey-sorter Alternatively you can review and apply these changes as the patch at: https://github.com/apache/flink/pull/3511.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #3511 ---- commit dd20fb63d0ef64de11ba5435cc9bcd3fab106dde Author: Greg Hogan <c...@greghogan.com> Date: 2016-10-05T20:13:02Z [FLINK-3722] [runtime] Don't / and % when sorting Replace division and modulus with addition and subtraction. commit 4d87bbb8d34f9551d10cb0213fda842761f11be6 Author: Greg Hogan <c...@greghogan.com> Date: 2016-10-20T13:40:27Z Additional comments commit fc597eb6949c502ae7883bd962feaa6b129b8172 Author: heytitle <pat.chor...@gmail.com> Date: 2017-02-19T20:28:29Z [FLINK-5734] prepare project structure commit ecfcd730049317d0521b25c9474c286d97322db8 Author: heytitle <pat.chor...@gmail.com> Date: 2017-02-20T14:22:41Z [FLINK-5734] implement basic functionalities for code generation commit 46bcebd0fc188c1a2d2e714072a75f76db2d8232 Author: heytitle <pat.chor...@gmail.com> Date: 2017-02-24T22:17:50Z [FLINK-5734] use NormaliKeysorter's appoach to compute numKeyByte commit 8f3e0534c3dd1677c34b975b1126257bbb685f31 Author: heytitle <pat.chor...@gmail.com> Date: 2017-03-04T21:55:21Z [FLINK-5734] use synchronized block for SorterFactory and TemplateModel commit 64ad5df842ca14e929b893c76a790827eb1d0b90 Author: heytitle <pat.chor...@gmail.com> Date: 2017-03-05T00:01:54Z [FLINK-5734] replace string concat with stringbuilder commit d81ed5076fad7112d53d40ecf148871254fa57f3 Author: heytitle <pat.chor...@gmail.com> Date: 2017-03-05T00:34:08Z [FLINK-5734] add testcase for variable-length string commit 237fee4de158021d51bbf2c0550933f41cd90aab Author: heytitle <pat.chor...@gmail.com> Date: 2017-03-05T00:48:47Z [FLINK-5734] user proper logger and also add comments commit 3b38a6f9dee406436864af7c6052db84a9ebfd34 Author: heytitle <pat.chor...@gmail.com> Date: 2017-03-05T16:29:16Z [FLINK-5734] checking endianness should not be involved in generating procedures for compare function commit 559daf5d48f1d786de72127c92cb1c1f6a4c2ff9 Author: heytitle <pat.chor...@gmail.com> Date: 2017-03-05T20:12:50Z [FLINK-5734] move byte-operator-mapping to be a constant of class scope commit 56454f63ebf23ea962c793ac0dc35493bc5629cc Author: heytitle <pat.chor...@gmail.com> Date: 2017-03-05T21:04:17Z [FLINK-5734] add enable/disable flag in ExecutionConfig commit 912641c4e3894b9c4cbfe82c2ac86fc96d463725 Author: heytitle <pat.chor...@gmail.com> Date: 2017-03-05T22:09:20Z [FLINK-5734] rename variable names in old compare/swap functions to match with the new ones commit bc8bb29d3aec66908aa3e1e91fd5ea2661afd1f8 Author: heytitle <pat.chor...@gmail.com> Date: 2017-03-05T22:09:49Z [FLINK-5734] improve tests commit 45d0aa590b21d0c23d76601f5e8efe6f17c0211b Author: heytitle <pat.chor...@gmail.com> Date: 2017-03-06T15:14:54Z [FLINK-5734] add timestamp to generated sorter commit 3563e213bdb0d54bcee3c64e753f4656862554f3 Author: SerkanAli <erg...@campus.tu-berlin.de> Date: 2017-03-07T13:27:44Z [FLINK-5734] RESOURCE_PATH exhibits to a Temporary directory commit 8d3e08485931c0d0d5bcf6647eb346eff65c6fa7 Author: heytitle <pat.chor...@gmail.com> Date: 2017-03-07T22:35:25Z [FLINK-5734] integrate code generation to flink code commit 362fc4656f60354e4ec23732ec339067adb47b1e Author: heytitle <pat.chor...@gmail.com> Date: 2017-03-08T00:26:34Z [FLINK-5734] prevent generating same sorter at the same time commit 3415cbaf0dc8d9ecaf0f1c9652b15a49eececca2 Author: heytitle <pat.chor...@gmail.com> Date: 2017-03-08T00:35:38Z [FLINK-5734] fix sorting in desc order failed commit bcf50d285e2040443e1b9857484b63008304c9c5 Author: heytitle <pat.chor...@gmail.com> Date: 2017-03-08T12:03:19Z [FLINK-5734] also cache constructor to save cooking time commit bc2a37c4b6e41428f320efc9fd70e3b47f6aad5e Author: heytitle <pat.chor...@gmail.com> Date: 2017-03-08T14:34:25Z [FLINK-5734] refactor integration tests commit f06f46873587b21357a86897ca5096a0dcb06a20 Author: heytitle <pat.chor...@gmail.com> Date: 2017-03-08T23:09:08Z [FLINK-5734] add benchmarking code commit 7c8f82f3c11bfba3a20b34fe5315a9d0cb827805 Author: SerkanAli <erg...@campus.tu-berlin.de> Date: 2017-03-09T12:24:52Z [FLINK-5734] get temporary directory for generated code from task config. ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastruct...@apache.org or file a JIRA ticket with INFRA. ---