[DEECo] [d3scomp/JDEECo] 3091b0: Add KnowledgeSizeSampler plugin for knowledge size...

GitHub noreply at github.com
Tue Mar 15 15:24:58 CET 2016


  Branch: refs/heads/master
  Home:   https://github.com/d3scomp/JDEECo
  Commit: 3091b060fa45b4829f2f692e313be600e46b90ed
      https://github.com/d3scomp/JDEECo/commit/3091b060fa45b4829f2f692e313be600e46b90ed
  Author: Vladimir Matena <matena at d3s.mff.cuni.cz>
  Date:   2016-03-14 (Mon, 14 Mar 2016)

  Changed paths:
    A jdeeco-network-plugin/src/cz/cuni/mff/d3s/jdeeco/publishing/KnowledgeSizeSampler.java

  Log Message:
  -----------
  Add KnowledgeSizeSampler plugin for knowledge size inspection


  Commit: 07f7725afd50a41b17110c8bd46780f0521d859e
      https://github.com/d3scomp/JDEECo/commit/07f7725afd50a41b17110c8bd46780f0521d859e
  Author: Vladimir Matena <matena at d3s.mff.cuni.cz>
  Date:   2016-03-14 (Mon, 14 Mar 2016)

  Changed paths:
    M jdeeco-core/src/cz/cuni/mff/d3s/deeco/model/runtime/custom/KnowledgePathExt.java
    M jdeeco-core/test/cz/cuni/mff/d3s/deeco/model/runtime/RuntimeModelHelper.java
    M jdeeco-network-plugin/src/cz/cuni/mff/d3s/jdeeco/network/Network.java
    A jdeeco-network-plugin/src/cz/cuni/mff/d3s/jdeeco/network/marshaller/PathCancelingFSTmarshaller.java

  Log Message:
  -----------
  Strip KnowedgePath from serialized knowledge

KnowledgePath is an EObject. Each serialized KnowledgePath instance is
400-500 bytes. Moreover, from the profiler follows that the ant
simulation is just creating some ecore related XML objects some 70-80%
of time. This commit sets default KnowledgeMarschaller to
PathCancelingFSTMarshaller which removes KnowledgePath from ValueSets
and puts string representation of is instead. This reduces knowledge
data size and execution time 10 times.


Compare: https://github.com/d3scomp/JDEECo/compare/539a90ca9629...07f7725afd50


More information about the DEECo mailing list