Hello, I implemented some benchmarks for machine learning algorithms per IGNITE-6123 [1] and would want to push these to master.
Changes impact "yardstick" module, more details of new benchmarks can be found in PR #2780 [2]. Yury Babak [3] did preliminary review and sanity check. These are mostly like the rest of other benchmarks, except that the source code and maven build are arranged so that ML benchmarks are available only when "ml" maven profile is activated. Here, I followed essentially the same approach as was used to integrate ml stuff into "examples" module: there is an ml.folder property in pom file that defaults to src/main/java and changes to src/main/ml if ml profile is activated. And just like it was for examples module the reason for this is that build of underlying ml module requires activation of "ml" profile. I would appreciate if you folks take a look and provide feedback on that. I am particularly interested to hear from Oleg Ostanin [4], for two reasons. First is his recent activity in benchmarks suggesting a familiarity with how things are expected to be done and second, because planned change may be interesting as it is going to impact Teamcity builds he is working at (IGNITE-6193 [5], IGNITE-6329 [6]). I am also interested in feedback from Anton Vinogradov [7] because of his prior helpful reviews of ML pull requests. [1] https://issues.apache.org/jira/browse/IGNITE-6123 [2] https://github.com/apache/ignite/pull/2780 [3] https://github.com/ybabak [4] https://github.com/oleg-ostanin [5] https://issues.apache.org/jira/browse/IGNITE-6193 [6] https://issues.apache.org/jira/browse/IGNITE-6329 [7] https://github.com/anton-vinogradov -- Sent from: http://apache-ignite-developers.2346864.n4.nabble.com/
