Skip to content

More ForkJoin instrumentations - #672

Merged
mar-kolya merged 3 commits into
masterfrom
mar-kolya/more-forkjoin-instrumentations
Jan 28, 2019
Merged

More ForkJoin instrumentations#672
mar-kolya merged 3 commits into
masterfrom
mar-kolya/more-forkjoin-instrumentations

Conversation

@mar-kolya

@mar-kolya mar-kolya commented Jan 25, 2019

Copy link
Copy Markdown
Contributor

Add special implementations for Scala and Akka ForkJoinPool and ForkJoinTask. These are essentially copy-pastes from JVM implementation, but we have to instrument them separately.

@mar-kolya mar-kolya added tag: do not merge Do not merge changes inst: others All other instrumentations labels Jan 25, 2019
@mar-kolya
mar-kolya force-pushed the mar-kolya/more-forkjoin-instrumentations branch 4 times, most recently from 09d93f6 to e35066a Compare January 25, 2019 19:45
@mar-kolya mar-kolya changed the title Mar kolya/more forkjoin instrumentations More ForkJoin instrumentations Jan 25, 2019
@mar-kolya
mar-kolya force-pushed the mar-kolya/more-forkjoin-instrumentations branch 4 times, most recently from 119ce2e to f98e582 Compare January 25, 2019 20:45
@mar-kolya
mar-kolya force-pushed the mar-kolya/more-forkjoin-instrumentations branch from f98e582 to 7fec326 Compare January 25, 2019 21:01
@mar-kolya
mar-kolya force-pushed the mar-kolya/more-forkjoin-instrumentations branch from 7fec326 to f7844f7 Compare January 25, 2019 21:15
@mar-kolya mar-kolya removed the tag: do not merge Do not merge changes label Jan 25, 2019
@mar-kolya
mar-kolya requested a review from tylerbenson January 25, 2019 21:24
@mar-kolya mar-kolya added this to the 0.23.0 milestone Jan 25, 2019
static final String TASK_CLASS_NAME = "akka.dispatch.forkjoin.ForkJoinTask";

public AkkaForkJoinTaskInstrumentation() {
super(AbstractExecutorInstrumentation.EXEC_NAME);

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think it would be good to have an alternate name for each of these that can be possibly disabled independently in case we end up over-instrumenting and want to disable only this one.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Added, see f8aed7a

Comment thread settings.gradle
@mar-kolya
mar-kolya merged commit ee3788b into master Jan 28, 2019
@mar-kolya
mar-kolya deleted the mar-kolya/more-forkjoin-instrumentations branch January 28, 2019 19:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

inst: others All other instrumentations

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants