[ https://issues.apache.org/jira/browse/IGNITE-1665?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14964958#comment-14964958 ]
ASF GitHub Bot commented on IGNITE-1665: ---------------------------------------- GitHub user ptupitsyn opened a pull request: https://github.com/apache/ignite/pull/167 IGNITE-1665 .Net: Cache field IDs when deserializing objects. You can merge this pull request into a Git repository by running: $ git pull https://github.com/ptupitsyn/ignite ignite-1665 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/ignite/pull/167.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 #167 ---- commit 0805d6f738fe78a5618e164f8410b17b511df1d7 Author: ptupitsyn <ptupit...@gridgain.com> Date: 2015-10-19T12:12:29Z Update benchmark commit 3bb331d91504adcc976210161393baa68fb4f753 Author: Pavel Tupitsyn <ptupit...@gridgain.com> Date: 2015-10-19T17:20:56Z wip commit 68516ee3fa747018e7f2db62862caf25689032e9 Author: Pavel Tupitsyn <ptupit...@gridgain.com> Date: 2015-10-19T17:43:23Z wip PortableStructureTracker commit 635e19e754041351d8efe20115b79e66301d5aaa Author: Pavel Tupitsyn <ptupit...@gridgain.com> Date: 2015-10-19T18:16:42Z wip commit a1647ec2d9ff026c0a0e2b0bc2a6c19e9003c904 Author: Pavel Tupitsyn <ptupit...@gridgain.com> Date: 2015-10-19T18:22:19Z wip commit 208383cb7c757b7ee941820450dcff601ce8d41e Author: Pavel Tupitsyn <ptupit...@gridgain.com> Date: 2015-10-19T18:38:07Z Reader refactoring done commit a3861aa8048f6ff1949ed33f9587444acea4aeaa Author: Pavel Tupitsyn <ptupit...@gridgain.com> Date: 2015-10-19T18:38:58Z wip commit 564726f8375dbb8156bc8d3fa75508ad7fc88444 Author: Pavel Tupitsyn <ptupit...@gridgain.com> Date: 2015-10-19T18:40:58Z fix tests commit eee1b7d12d2ef7be7d5d7e2b4430825a39c5ca70 Author: Pavel Tupitsyn <ptupit...@gridgain.com> Date: 2015-10-19T18:47:37Z wip commit 0d0289eaaa9c334707599cb5184236905a30fc06 Author: Pavel Tupitsyn <ptupit...@gridgain.com> Date: 2015-10-19T18:48:52Z wip commit 0d4eca8375410e526a14293dde7e892b12cd5ba5 Author: Pavel Tupitsyn <ptupit...@gridgain.com> Date: 2015-10-20T08:28:04Z Cleanup fieldTypeId commit 2119c5301d65bd2341d46131d6d8542a47ea1d6d Author: Pavel Tupitsyn <ptupit...@gridgain.com> Date: 2015-10-20T08:32:12Z wip commit d29f04a34f3232b75b383e919b315807b5311f21 Author: Pavel Tupitsyn <ptupit...@gridgain.com> Date: 2015-10-20T08:54:21Z Revert WriteBenchmark commit 0231b666af134c8e03b711808cae1db2ed3fc12a Author: Pavel Tupitsyn <ptupit...@gridgain.com> Date: 2015-10-20T09:01:22Z PortableReadBenchmark commit 7fd004f55ed44be3da799f64ebea898184bf9864 Author: Pavel Tupitsyn <ptupit...@gridgain.com> Date: 2015-10-20T09:03:40Z wip commit a4ac133930f666c734c5dfce23aa539425ebacb2 Author: Pavel Tupitsyn <ptupit...@gridgain.com> Date: 2015-10-20T09:17:30Z wip benches commit 9e323d290a6e874c4b8c93147d2354206d2ba574 Author: Pavel Tupitsyn <ptupit...@gridgain.com> Date: 2015-10-20T09:33:29Z wip commit 10ed61cb567d69770ef8b82b47174ed430027714 Author: Pavel Tupitsyn <ptupit...@gridgain.com> Date: 2015-10-20T09:58:49Z Improve GetStringHashCode commit 132a366fbd46ae46830fcec45a7a673383ec40c0 Author: Pavel Tupitsyn <ptupit...@gridgain.com> Date: 2015-10-20T09:59:00Z wip commit 75d603aa25d6398f75b76836d470ddccc0852a9c Author: Pavel Tupitsyn <ptupit...@gridgain.com> Date: 2015-10-20T09:59:49Z wip commit 7f591327de92a4cf384b940b46c843607c316cf3 Author: Pavel Tupitsyn <ptupit...@gridgain.com> Date: 2015-10-20T09:59:56Z wip commit 7862d7a5b546c10786a2287e172105ffe3737c78 Author: Pavel Tupitsyn <ptupit...@gridgain.com> Date: 2015-10-20T10:04:19Z wip commit 5a7601012de1614c7b4d8f5e05982b8101594fcb Author: Pavel Tupitsyn <ptupit...@gridgain.com> Date: 2015-10-20T10:12:46Z wip commit c8190a86e5c1557c12d7e7c9c556768ce2a0c0da Author: Pavel Tupitsyn <ptupit...@gridgain.com> Date: 2015-10-20T10:23:58Z Cleanup commit 678e6fe6e6f825ca5a85e6d611038ff7f01173e5 Author: Pavel Tupitsyn <ptupit...@gridgain.com> Date: 2015-10-20T10:37:31Z Cleanup ---- > .Net: Cache field IDs when deserializing objects. > ------------------------------------------------- > > Key: IGNITE-1665 > URL: https://issues.apache.org/jira/browse/IGNITE-1665 > Project: Ignite > Issue Type: Task > Components: interop > Affects Versions: ignite-1.4 > Reporter: Vladimir Ozerov > Assignee: Pavel Tupitsyn > Priority: Critical > Fix For: 1.5 > > > Profiliing deserialization of test "Address" object shows that we spend > considerable amount of time (10-20%) inside field ID calculation. > We already optimized this for writes using serialization "paths" concept > where field hashing is replaced with strings reference equality checks. The > same thing should be done for reads. -- This message was sent by Atlassian JIRA (v6.3.4#6332)