Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Optimized Tracing and Restoring Replay Support #261

Merged
merged 16 commits into from
Jul 23, 2018

Commits on Jul 23, 2018

  1. Configuration menu
    Copy the full SHA
    9832de0 View commit details
    Browse the repository at this point in the history
  2. Prototype for TraceActorCreation node

    Don’t write currentActor in every actorContext recording
    
    This seems just in the wrong place, and just writes itself, even if not necessary.
    
    Signed-off-by: Stefan Marr <git@stefan-marr.de>
    smarr authored and daumayr committed Jul 23, 2018
    Configuration menu
    Copy the full SHA
    078dc1f View commit details
    Browse the repository at this point in the history
  3. Add second node for TraceActorContext

    This one is needed for all buffer changes
    
    Remove recordActorCreation, was replaced by node
    
    Signed-off-by: Stefan Marr <git@stefan-marr.de>
    smarr authored and daumayr committed Jul 23, 2018
    Configuration menu
    Copy the full SHA
    fff1cf3 View commit details
    Browse the repository at this point in the history
  4. Remove message tracing intro truffle method to enable specialization

    Reduce code duplication in received message handling
    
    Move more of the old tracing also intro the received call targets
    
    Factor our redundant code
    
    Signed-off-by: Stefan Marr <git@stefan-marr.de>
    smarr authored and daumayr committed Jul 23, 2018
    Configuration menu
    Copy the full SHA
    c013a0f View commit details
    Browse the repository at this point in the history
  5. Add node suffix to node classes for consistency

    Signed-off-by: Stefan Marr <git@stefan-marr.de>
    smarr authored and daumayr committed Jul 23, 2018
    Configuration menu
    Copy the full SHA
    49ec8ce View commit details
    Browse the repository at this point in the history
  6. Added separate nodes to record ids

    This avoids many recurring specializations in the tracing nodes we need.
    
    Signed-off-by: Stefan Marr <git@stefan-marr.de>
    smarr authored and daumayr committed Jul 23, 2018
    Configuration menu
    Copy the full SHA
    8bfba64 View commit details
    Browse the repository at this point in the history
  7. Refactor tracing nodes to use id nodes

    [Fix] id tracing, remove unneeded code
    
    Signed-off-by: Stefan Marr <git@stefan-marr.de>
    smarr authored and daumayr committed Jul 23, 2018
    Configuration menu
    Copy the full SHA
    22699cf View commit details
    Browse the repository at this point in the history
  8. Turn message tracing into node

    Signed-off-by: Stefan Marr <git@stefan-marr.de>
    smarr authored and daumayr committed Jul 23, 2018
    Configuration menu
    Copy the full SHA
    81d9e78 View commit details
    Browse the repository at this point in the history
  9. Add support for statistics on tracing

    Signed-off-by: Stefan Marr <git@stefan-marr.de>
    smarr authored and daumayr committed Jul 23, 2018
    Configuration menu
    Copy the full SHA
    26e5660 View commit details
    Browse the repository at this point in the history
  10. Don’t trace actor context twice on buffer swap

    Signed-off-by: Stefan Marr <git@stefan-marr.de>
    smarr authored and daumayr committed Jul 23, 2018
    Configuration menu
    Copy the full SHA
    e26d079 View commit details
    Browse the repository at this point in the history
  11. Remove extra indirection of byte buffer

    ByteBuffer didn’t do much useful things, and cost another indirection for tracing. Let’s see whether this makes any difference.
    
    Signed-off-by: Stefan Marr <git@stefan-marr.de>
    smarr authored and daumayr committed Jul 23, 2018
    Configuration menu
    Copy the full SHA
    9df067f View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    f829a12 View commit details
    Browse the repository at this point in the history
  13. Make buffers configureable

    - add options for constants
    - make buffer recycling optional
    daumayr authored and smarr committed Jul 23, 2018
    Configuration menu
    Copy the full SHA
    f112fdb View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    3e5a618 View commit details
    Browse the repository at this point in the history
  15. Fix packages and imports

    daumayr authored and smarr committed Jul 23, 2018
    Configuration menu
    Copy the full SHA
    854c09b View commit details
    Browse the repository at this point in the history
  16. Update test data

    daumayr authored and smarr committed Jul 23, 2018
    Configuration menu
    Copy the full SHA
    a1479ab View commit details
    Browse the repository at this point in the history