Generated by
JDiff

JDiff Statistics

The percent change statistic reported for all elements in each API is defined recursively as follows:
Percentage difference = 100 * (added + removed + 2*changed)
                        -----------------------------------
                        sum of public elements in BOTH APIs
Where added is the number of packages added, removed is the number of packages removed, and changed is the number of packages changed. This definition is applied recursively for the classes and their program elements, so the value for a changed package will be less than 1, unless every class in that package has changed. The definition ensures that if all packages are removed and all new packages are added, the change will be 100%. Values are rounded here, so a value of 0% indicates a percentage difference of less than 0.5%.

The overall difference between the two APIs is approximately 10%.

Sections

Packages sorted by percentage difference
Classes and Interfaces sorted by percentage difference
Differences by number and type

Packages Sorted By Percentage Difference

Percentage
Difference
Package
50 org.apache.pig.backend.hadoop.executionengine.optimizer
38 org.apache.pig.backend.hadoop.executionengine.util
24 org.apache.pig.backend.executionengine
20 org.apache.pig.tools.parameters
18 org.apache.pig.backend.hadoop.executionengine.physicalLayer
17 org.apache.pig.backend.datastorage
15 org.apache.pig
15 org.apache.pig.backend.hadoop.executionengine.tez.runtime
13 org.apache.pig.tools.grunt
13 org.apache.pig.backend.hadoop
12 org.apache.pig.newplan.optimizer
12 org.apache.pig.validator
10 org.apache.pig.backend.hadoop.executionengine.physicalLayer.expressionOperators.regex
9 org.apache.pig.backend.hadoop.streaming
8 org.apache.pig.backend.hadoop.executionengine.tez.plan.operator
7 org.apache.pig.impl
7 org.apache.pig.data
7 org.apache.pig.backend.hadoop.executionengine
6 org.apache.pig.backend.hadoop.executionengine.tez
6 org.apache.pig.tools.pigstats
5 org.apache.pig.backend.hadoop.executionengine.physicalLayer.relationalOperators
4 org.apache.pig.pen
4 org.apache.pig.backend.hadoop.executionengine.tez.plan.optimizer
4 org.apache.pig.backend.hadoop.executionengine.tez.util
3 org.apache.pig.newplan.logical.rules
3 org.apache.pig.backend.hadoop.executionengine.mapReduceLayer
3 org.apache.pig.newplan
2 org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.partitioners
2 org.apache.pig.tools.pigstats.mapreduce
2 org.apache.pig.newplan.logical.visitor
2 org.apache.pig.impl.util
1 org.apache.pig.backend.hadoop.executionengine.physicalLayer.expressionOperators
<1 org.apache.pig.backend.hadoop.datastorage
<1 org.apache.pig.backend.hadoop.executionengine.tez.plan
<1 org.apache.pig.tools.pigstats.tez
<1 org.apache.pig.builtin
<1 org.apache.pig.newplan.logical.relational
<1 org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.plans
<1 org.apache.pig.backend.hadoop.executionengine.physicalLayer.plans
<1 org.apache.pig.impl.plan

Percentage
Difference
Frequency Percentage Frequency
0 0.2 |
1 0.025 |
2 0.1 |
3 0.075 |
4 0.075 |
5 0.025 |
6 0.05 |
7 0.075 |
8 0.025 |
9 0.025 |
10 0.025 |
12 0.05 |
13 0.05 |
15 0.05 |
17 0.025 |
18 0.025 |
20 0.025 |
24 0.025 |
38 0.025 |
50 0.025 |


Classes and Interfaces Sorted By Percentage Difference

Percentage
Difference
Class or Interface
100 org.apache.pig.StoreCaster
100 org.apache.pig.backend.hadoop.executionengine.physicalLayer.PigProgressable
100 org.apache.pig.data.TupleMaker
83 org.apache.pig.data.InterSedes
80 org.apache.pig.backend.hadoop.executionengine.util.CombinerOptimizerUtil
75 org.apache.pig.backend.hadoop.executionengine.util.SecondaryKeyOptimizerUtil
65 org.apache.pig.backend.datastorage.DataStorage
60 org.apache.pig.backend.datastorage.ElementDescriptor
55 org.apache.pig.newplan.OperatorPlan
52 org.apache.pig.backend.executionengine.ExecutionEngine
50 org.apache.pig.Accumulator
50 org.apache.pig.Algebraic
50 org.apache.pig.CollectableLoadFunc
50 org.apache.pig.ErrorHandler
50 org.apache.pig.ErrorHandling
50 org.apache.pig.ExceptionalFunction
50 org.apache.pig.Function
50 org.apache.pig.IndexableLoadFunc
50 org.apache.pig.LoadCaster
50 org.apache.pig.LoadMetadata
50 org.apache.pig.LoadPredicatePushdown
50 org.apache.pig.LoadPushDown
50 org.apache.pig.OrderedLoadFunc
50 org.apache.pig.OverwritableStoreFunc
50 org.apache.pig.PigToStream
50 org.apache.pig.StoreFuncInterface
50 org.apache.pig.StoreMetadata
50 org.apache.pig.StoreResources
50 org.apache.pig.StreamToPig
50 org.apache.pig.TerminatingAccumulator
50 org.apache.pig.backend.hadoop.executionengine.optimizer.SecondaryKeyOptimizer
50 org.apache.pig.backend.hadoop.executionengine.physicalLayer.PigLogger
50 org.apache.pig.backend.hadoop.executionengine.physicalLayer.expressionOperators.ComparisonOperator
50 org.apache.pig.backend.hadoop.executionengine.physicalLayer.expressionOperators.regex.RegexImpl
50 org.apache.pig.backend.hadoop.executionengine.physicalLayer.relationalOperators.AccumulativeTupleBuffer
50 org.apache.pig.backend.hadoop.executionengine.tez.plan.optimizer.TezParallelismEstimator
50 org.apache.pig.backend.hadoop.executionengine.tez.runtime.TezInput
50 org.apache.pig.backend.hadoop.executionengine.tez.runtime.TezOutput
50 org.apache.pig.backend.hadoop.executionengine.tez.runtime.TezTaskConfigurable
50 org.apache.pig.builtin.InvokerFunction
50 org.apache.pig.data.DataBag
50 org.apache.pig.data.TupleRawComparator
50 org.apache.pig.data.TypeAwareTuple
50 org.apache.pig.impl.util.Spillable
50 org.apache.pig.newplan.logical.rules.LogicalRelationalNodeValidator
50 org.apache.pig.newplan.optimizer.PlanTransformListener
50 org.apache.pig.pen.Illustrable
50 org.apache.pig.tools.pigstats.PigProgressNotificationListener
50 org.apache.pig.validator.PigCommandFilter
48 org.apache.pig.backend.hadoop.executionengine.physicalLayer.relationalOperators.POPoissonSample
46 org.apache.pig.backend.executionengine.ExecJob
41 org.apache.pig.data.Tuple
35 org.apache.pig.ExecType
33 org.apache.pig.builtin.HiveUDAF.Initial
25 org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.PigStatsOutputSizeReader
25 org.apache.pig.tools.grunt.PigCompletorAliases
21 org.apache.pig.tools.parameters.PreprocessorContext
20 org.apache.pig.backend.hadoop.executionengine.tez.util.MRToTezHelper
20 org.apache.pig.builtin.Bloom
16 org.apache.pig.backend.hadoop.executionengine.util.AccumulatorOptimizerUtil
16 org.apache.pig.tools.grunt.PigCompletor
14 org.apache.pig.backend.hadoop.executionengine.tez.TezDagBuilder
14 org.apache.pig.impl.PigImplConstants
12 org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.partitioners.DiscreteProbabilitySampleGenerator
12 org.apache.pig.data.SelfSpillBag.MemoryLimits
11 org.apache.pig.impl.util.UDFContext
11 org.apache.pig.backend.hadoop.executionengine.physicalLayer.relationalOperators.CombinerPackager
11 org.apache.pig.backend.hadoop.executionengine.physicalLayer.relationalOperators.Packager.PackageType
11 org.apache.pig.data.DefaultBagFactory
10 org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.PigHadoopLogger
10 org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.PigInputFormat
10 org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.PigReducerEstimator
10 org.apache.pig.tools.grunt.Grunt
9 org.apache.pig.backend.hadoop.executionengine.tez.plan.TezEdgeDescriptor
9 org.apache.pig.backend.hadoop.streaming.HadoopExecutableManager
9 org.apache.pig.tools.pigstats.PigStatusReporter
8 org.apache.pig.backend.hadoop.executionengine.physicalLayer.relationalOperators.POMergeJoin
7 org.apache.pig.PigConfiguration
7 org.apache.pig.backend.hadoop.executionengine.tez.plan.operator.POLocalRearrangeTez
7 org.apache.pig.backend.hadoop.executionengine.tez.runtime.PartitionerDefinedVertexManager
6 org.apache.pig.backend.hadoop.datastorage.ConfigurationUtil
6 org.apache.pig.newplan.logical.relational.LOJoin.JOINTYPE
5 org.apache.pig.backend.hadoop.executionengine.physicalLayer.relationalOperators.POMergeCogroup
5 org.apache.pig.data.BagFactory
5 org.apache.pig.tools.pigstats.mapreduce.SimplePigStats
5 org.apache.pig.backend.hadoop.executionengine.tez.plan.TezOperator.OPER_FEATURE
5 org.apache.pig.backend.hadoop.executionengine.physicalLayer.relationalOperators.LitePackager
5 org.apache.pig.builtin.BuildBloomBase
4 org.apache.pig.backend.hadoop.DateTimeWritable
4 org.apache.pig.backend.hadoop.executionengine.HExecutionEngine
4 org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.plans.EndOfAllInputSetter.EndOfAllInputChecker
4 org.apache.pig.backend.hadoop.executionengine.physicalLayer.relationalOperators.POCollectedGroup
4 org.apache.pig.impl.util.Utils
3 org.apache.pig.tools.pigstats.tez.TezPigScriptStats
3 org.apache.pig.tools.pigstats.ScriptState.PIG_FEATURE
3 org.apache.pig.tools.pigstats.mapreduce.MRJobStats
3 org.apache.pig.backend.hadoop.executionengine.physicalLayer.expressionOperators.Divide
3 org.apache.pig.backend.hadoop.executionengine.physicalLayer.relationalOperators.POCross
3 org.apache.pig.newplan.logical.relational.LOStore
3 org.apache.pig.backend.hadoop.executionengine.physicalLayer.relationalOperators.POGlobalRearrange
2 org.apache.pig.newplan.logical.relational.LOGenerate
2 org.apache.pig.data.ReadOnceBag
2 org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.PigSplit
2 org.apache.pig.newplan.logical.relational.LogicalSchema.LogicalFieldSchema
2 org.apache.pig.backend.hadoop.executionengine.physicalLayer.relationalOperators.POSort
2 org.apache.pig.backend.hadoop.executionengine.physicalLayer.relationalOperators.Packager
2 org.apache.pig.PigServer
2 org.apache.pig.backend.hadoop.executionengine.tez.plan.TezOperator
2 org.apache.pig.tools.pigstats.PigStatsUtil
2 org.apache.pig.PigWarning
1 org.apache.pig.tools.pigstats.EmptyPigStats
1 org.apache.pig.data.DefaultAbstractBag
1 org.apache.pig.tools.pigstats.PigStats
1 org.apache.pig.EvalFunc
1 org.apache.pig.backend.hadoop.executionengine.tez.plan.TezCompiler
1 org.apache.pig.backend.hadoop.executionengine.physicalLayer.relationalOperators.POFRJoin
1 org.apache.pig.backend.hadoop.executionengine.physicalLayer.PhysicalOperator
1 org.apache.pig.impl.plan.OperatorPlan
1 org.apache.pig.backend.hadoop.executionengine.physicalLayer.relationalOperators.POForEach
<1 org.apache.pig.backend.hadoop.executionengine.physicalLayer.expressionOperators.POUserFunc
<1 org.apache.pig.backend.hadoop.executionengine.physicalLayer.plans.PhyPlanVisitor
<1 org.apache.pig.impl.PigContext

Percentage
Difference
Frequency Percentage Frequency
0 0.02459016393442623 |
1 0.07377049180327869 |
2 0.08196721311475409 |
3 0.05737704918032787 |
4 0.040983606557377046 |
5 0.04918032786885246 |
6 0.01639344262295082 |
7 0.02459016393442623 |
8 0.00819672131147541 |
9 0.02459016393442623 |
10 0.03278688524590164 |
11 0.03278688524590164 |
12 0.01639344262295082 |
14 0.01639344262295082 |
16 0.01639344262295082 |
20 0.01639344262295082 |
21 0.00819672131147541 |
25 0.01639344262295082 |
33 0.00819672131147541 |
35 0.00819672131147541 |
41 0.00819672131147541 |
46 0.00819672131147541 |
48 0.00819672131147541 |
50 0.319672131147541 |
52 0.00819672131147541 |
55 0.00819672131147541 |
60 0.00819672131147541 |
65 0.00819672131147541 |
75 0.00819672131147541 |
80 0.00819672131147541 |
83 0.00819672131147541 |
100 0.02459016393442623 |


Differences By Number and Type

The numbers of program elements (packages, classes. constructors, methods and fields) which are recorded as removed, added or changed includes only the highest-level program elements. That is, if a class with two methods was added, the number of methods added does not include those two methods, but the number of classes added does include that class.
Number of Differences
  Removals Additions Changes Total
Packages 1 8 40 49
Classes and Interfaces 1 30 122 153
Constructors 1 5 2 8
Methods 5 75 272 352
Fields 4 40 3 47
Total 12 158 439 609