librelist archives

« back to archive

[jbachorik/btrace] b2ea50: Intrusion levels can be guarded by condition; opti...

[jbachorik/btrace] b2ea50: Intrusion levels can be guarded by condition; opti...

From:
jbachorik
Date:
2015-10-06 @ 14:17
  Branch: refs/heads/instrumentation-levels
  Home:   https://github.com/jbachorik/btrace
  Commit: b2ea50896e8609a3eae37508ded4b13159821f2a
      
https://github.com/jbachorik/btrace/commit/b2ea50896e8609a3eae37508ded4b13159821f2a
  Author: jbachorik <j.bachorik@gmail.com>
  Date:   2015-10-06 (Tue, 06 Oct 2015)

  Changed paths:
    M benchmark/src/main/resources/scripts/TraceScript.java
    M samples/AllMethodsLevels.java
    A src/share/classes/com/sun/btrace/annotations/Level.java
    M src/share/classes/com/sun/btrace/annotations/OnMethod.java
    M src/share/classes/com/sun/btrace/runtime/Assembler.java
    M src/share/classes/com/sun/btrace/runtime/BTraceConfigurator.java
    M src/share/classes/com/sun/btrace/runtime/Constants.java
    M src/share/classes/com/sun/btrace/runtime/Instrumentor.java
    A src/share/classes/com/sun/btrace/runtime/Level.java
    M src/share/classes/com/sun/btrace/runtime/OnMethod.java
    M src/share/classes/com/sun/btrace/util/templates/BTraceTemplates.java
    M src/share/classes/com/sun/btrace/util/templates/Template.java
    M src/share/classes/com/sun/btrace/util/templates/TemplateExpanderVisitor.java
    A src/share/classes/com/sun/btrace/util/templates/impl/Interval.java
    M 
src/share/classes/com/sun/btrace/util/templates/impl/MethodTrackingExpander.java
    M src/test/com/sun/btrace/BTraceFunctionalTests.java
    M src/test/com/sun/btrace/runtime/BTRACE106Test.java
    M src/test/com/sun/btrace/runtime/BTRACE22Test.java
    M src/test/com/sun/btrace/runtime/BTRACE53Test.java
    M src/test/com/sun/btrace/runtime/InstrumentorTest.java
    A src/test/com/sun/btrace/util/templates/impl/IntervalTest.java
    M src/test/traces/onmethod/Args2Sampled.java
    M src/test/traces/onmethod/ArgsDuration2.java
    M src/test/traces/onmethod/ArgsDuration2Err.java
    M src/test/traces/onmethod/ArgsDuration2Sampled.java
    M src/test/traces/onmethod/leveled/AnytypeArgs.java
    M src/test/traces/onmethod/leveled/AnytypeArgsNoSelf.java
    M src/test/traces/onmethod/leveled/Args.java
    M src/test/traces/onmethod/leveled/Args2Sampled.java
    M src/test/traces/onmethod/leveled/ArgsDuration.java
    M src/test/traces/onmethod/leveled/ArgsDuration2.java
    M src/test/traces/onmethod/leveled/ArgsDuration2Err.java
    M src/test/traces/onmethod/leveled/ArgsDuration2Sampled.java
    M src/test/traces/onmethod/leveled/ArgsDurationBoxed.java
    M src/test/traces/onmethod/leveled/ArgsDurationBoxedErr.java
    M src/test/traces/onmethod/leveled/ArgsDurationConstructor.java
    M src/test/traces/onmethod/leveled/ArgsDurationConstructorErr.java
    M src/test/traces/onmethod/leveled/ArgsDurationErr.java
    M src/test/traces/onmethod/leveled/ArgsDurationMultiReturn.java
    M src/test/traces/onmethod/leveled/ArgsDurationSampled.java
    M src/test/traces/onmethod/leveled/ArgsNoSelf.java
    M src/test/traces/onmethod/leveled/ArgsReturn.java
    M src/test/traces/onmethod/leveled/ArgsReturnAugmented.java
    M src/test/traces/onmethod/leveled/ArgsReturnAugmented1.java
    M src/test/traces/onmethod/leveled/ArgsReturnSampled.java
    M src/test/traces/onmethod/leveled/ArgsSampled.java
    M src/test/traces/onmethod/leveled/ArgsSampledAdaptive.java
    M src/test/traces/onmethod/leveled/ArgsSampledNoSampling.java
    M src/test/traces/onmethod/leveled/ArgsUnsafe.java
    M src/test/traces/onmethod/leveled/ArrayGetAfter.java
    M src/test/traces/onmethod/leveled/ArrayGetBefore.java
    M src/test/traces/onmethod/leveled/ArraySetAfter.java
    M src/test/traces/onmethod/leveled/ArraySetBefore.java
    M src/test/traces/onmethod/leveled/Catch.java
    M src/test/traces/onmethod/leveled/CheckcastAfter.java
    M src/test/traces/onmethod/leveled/CheckcastBefore.java
    M src/test/traces/onmethod/leveled/ConstructorArgs.java
    M src/test/traces/onmethod/leveled/Error.java
    M src/test/traces/onmethod/leveled/ErrorDuration.java
    M src/test/traces/onmethod/leveled/FieldGetAfter.java
    M src/test/traces/onmethod/leveled/FieldGetBefore.java
    M src/test/traces/onmethod/leveled/FieldSetAfter.java
    M src/test/traces/onmethod/leveled/FieldSetBefore.java
    M src/test/traces/onmethod/leveled/InstanceofAfter.java
    M src/test/traces/onmethod/leveled/InstanceofBefore.java
    M src/test/traces/onmethod/leveled/Line.java
    M src/test/traces/onmethod/leveled/MatchDerived.java
    M src/test/traces/onmethod/leveled/MethodCall.java
    M src/test/traces/onmethod/leveled/MethodCallDuration.java
    M src/test/traces/onmethod/leveled/MethodCallDuration2.java
    M src/test/traces/onmethod/leveled/MethodCallDurationSampled.java
    M src/test/traces/onmethod/leveled/MethodCallDurationSampledMulti.java
    M src/test/traces/onmethod/leveled/MethodCallNoArgs.java
    M src/test/traces/onmethod/leveled/MethodCallReturn.java
    M src/test/traces/onmethod/leveled/MethodCallReturnAugmented.java
    M src/test/traces/onmethod/leveled/MethodCallReturnAugmented1.java
    M src/test/traces/onmethod/leveled/MethodCallSampled.java
    M src/test/traces/onmethod/leveled/MethodCallSampledAdaptive.java
    M src/test/traces/onmethod/leveled/MethodCallStatic.java
    M src/test/traces/onmethod/leveled/NativeWithReturn.java
    M src/test/traces/onmethod/leveled/NativeWithoutReturn.java
    M src/test/traces/onmethod/leveled/NewAfter.java
    M src/test/traces/onmethod/leveled/NewArrayIntAfter.java
    M src/test/traces/onmethod/leveled/NewArrayIntBefore.java
    M src/test/traces/onmethod/leveled/NewArrayStringAfter.java
    M src/test/traces/onmethod/leveled/NewArrayStringBefore.java
    M src/test/traces/onmethod/leveled/NewBefore.java
    M src/test/traces/onmethod/leveled/NoArgs.java
    M src/test/traces/onmethod/leveled/NoArgsEntryReturn.java
    M src/test/traces/onmethod/leveled/StaticArgs.java
    M src/test/traces/onmethod/leveled/StaticArgsReturn.java
    M src/test/traces/onmethod/leveled/StaticArgsSelf.java
    M src/test/traces/onmethod/leveled/StaticMethodCall.java
    M src/test/traces/onmethod/leveled/StaticMethodCallStatic.java
    M src/test/traces/onmethod/leveled/StaticNoArgs.java
    M src/test/traces/onmethod/leveled/StaticNoArgsSelf.java
    M src/test/traces/onmethod/leveled/SyncEntry.java
    M src/test/traces/onmethod/leveled/SyncExit.java
    M src/test/traces/onmethod/leveled/Throw.java

  Log Message:
  -----------
  Intrusion levels can be guarded by condition; optimized bytecode for 
level checks