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 7%.

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.impl.builtin
33 org.apache.pig.backend.hadoop.executionengine.physicalLayer.util
25 org.apache.pig.impl.logicalLayer.optimizer
24 org.apache.pig
22 org.apache.pig.impl.util
22 org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.partitioners
17 org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.plans
16 org.apache.pig.impl.io
15 org.apache.pig.backend.hadoop.executionengine.physicalLayer.relationalOperators
14 org.apache.pig.impl.logicalLayer.validators
14 org.apache.pig.backend.hadoop.executionengine.util
11 org.apache.pig.impl.logicalLayer
10 org.apache.pig.backend.hadoop.executionengine.mapReduceLayer
10 org.apache.pig.data
10 org.apache.pig.pen
7 org.apache.pig.impl.plan
7 org.apache.pig.pen.util
6 org.apache.pig.impl.plan.optimizer
5 org.apache.pig.impl
5 org.apache.pig.backend.local.executionengine.physicalLayer
5 org.apache.pig.builtin
3 org.apache.pig.backend.hadoop.hbase
3 org.apache.pig.backend.hadoop.executionengine.physicalLayer
2 org.apache.pig.backend.hadoop.executionengine.physicalLayer.expressionOperators
2 org.apache.pig.backend.local.executionengine
1 org.apache.pig.backend.hadoop.executionengine.physicalLayer.plans
<1 org.apache.pig.impl.logicalLayer.schema
<1 org.apache.pig.impl.streaming
<1 org.apache.pig.tools.grunt

Percentage
Difference
Frequency Percentage Frequency
0 0.10344827586206896 |
1 0.034482758620689655 |
2 0.06896551724137931 |
3 0.06896551724137931 |
5 0.10344827586206896 |
6 0.034482758620689655 |
7 0.06896551724137931 |
10 0.10344827586206896 |
11 0.034482758620689655 |
14 0.06896551724137931 |
15 0.034482758620689655 |
16 0.034482758620689655 |
17 0.034482758620689655 |
22 0.06896551724137931 |
24 0.034482758620689655 |
25 0.034482758620689655 |
33 0.034482758620689655 |
50 0.034482758620689655 |


Classes and Interfaces Sorted By Percentage Difference

Percentage
Difference
Class or Interface
87 org.apache.pig.impl.builtin.RandomSampleLoader
55 org.apache.pig.pen.util.DisplayExamples
50 org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.plans.DotMRPrinter.InnerPlan
50 org.apache.pig.pen.EquivalenceClasses
46 org.apache.pig.backend.hadoop.executionengine.physicalLayer.expressionOperators.ExpressionOperator
44 org.apache.pig.impl.plan.optimizer.Transformer
32 org.apache.pig.impl.logicalLayer.optimizer.SchemaRemover
30 org.apache.pig.impl.logicalLayer.optimizer.LogicalTransformer
27 org.apache.pig.impl.plan.RequiredFields
23 org.apache.pig.backend.hadoop.executionengine.physicalLayer.relationalOperators.POFRJoin
23 org.apache.pig.impl.util.LogUtils
21 org.apache.pig.StoreConfig
21 org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.MapReduceOper
21 org.apache.pig.builtin.PigStorage
20 org.apache.pig.backend.hadoop.executionengine.physicalLayer.relationalOperators.PODemux
20 org.apache.pig.impl.logicalLayer.ProjectStarTranslator
20 org.apache.pig.impl.plan.optimizer.RuleMatcher
18 org.apache.pig.backend.hadoop.executionengine.physicalLayer.relationalOperators.POCombinerPackage
17 org.apache.pig.builtin.COUNT
17 org.apache.pig.builtin.DoubleMax
17 org.apache.pig.builtin.DoubleMin
17 org.apache.pig.builtin.DoubleSum
17 org.apache.pig.builtin.FloatMax
17 org.apache.pig.builtin.FloatMin
17 org.apache.pig.builtin.IntMax
17 org.apache.pig.builtin.IntMin
17 org.apache.pig.builtin.LongMax
17 org.apache.pig.builtin.LongMin
17 org.apache.pig.builtin.LongSum
17 org.apache.pig.builtin.StringMax
17 org.apache.pig.builtin.StringMin
16 org.apache.pig.impl.builtin.GFCross
15 org.apache.pig.builtin.FloatSum
15 org.apache.pig.builtin.IntSum
15 org.apache.pig.impl.logicalLayer.LOForEach
14 org.apache.pig.backend.hadoop.executionengine.physicalLayer.relationalOperators.POLocalRearrange
14 org.apache.pig.backend.hadoop.executionengine.util.MapRedUtil
14 org.apache.pig.builtin.DoubleAvg
14 org.apache.pig.builtin.FloatAvg
14 org.apache.pig.builtin.IntAvg
14 org.apache.pig.builtin.LongAvg
14 org.apache.pig.builtin.MAX
14 org.apache.pig.builtin.MIN
14 org.apache.pig.builtin.SUM
14 org.apache.pig.builtin.TOKENIZE
14 org.apache.pig.impl.logicalLayer.optimizer.LogicalOptimizer
14 org.apache.pig.impl.logicalLayer.optimizer.StreamOptimizer
14 org.apache.pig.impl.plan.Operator
14 org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.MRCompiler
13 org.apache.pig.backend.hadoop.executionengine.physicalLayer.relationalOperators.POForEach
13 org.apache.pig.builtin.AVG
12 org.apache.pig.backend.hadoop.executionengine.physicalLayer.PhysicalOperator
12 org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.JobControlCompiler
12 org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.partitioners.WeightedRangePartitioner
12 org.apache.pig.backend.hadoop.executionengine.physicalLayer.relationalOperators.POStoreImpl
12 org.apache.pig.backend.local.executionengine.LocalPOStoreImpl
12 org.apache.pig.backend.hadoop.executionengine.physicalLayer.expressionOperators.POMapLookUp
12 org.apache.pig.impl.logicalLayer.LOCogroup
12 org.apache.pig.builtin.BinStorage
11 org.apache.pig.impl.PigContext
11 org.apache.pig.impl.logicalLayer.LOFilter
11 org.apache.pig.impl.plan.optimizer.Rule.WalkerAlgo
10 org.apache.pig.impl.logicalLayer.LOSplitOutput
10 org.apache.pig.impl.logicalLayer.LOLoad
10 org.apache.pig.impl.logicalLayer.LOMapLookup
9 org.apache.pig.backend.hadoop.executionengine.physicalLayer.relationalOperators.POLoad
9 org.apache.pig.impl.logicalLayer.LOUnion
8 org.apache.pig.backend.hadoop.executionengine.physicalLayer.expressionOperators.POBinCond
8 org.apache.pig.impl.logicalLayer.LOSort
8 org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.MapReducePOStoreImpl
8 org.apache.pig.builtin.PigDump
8 org.apache.pig.impl.plan.optimizer.PlanOptimizer
7 org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.plans.DotMRPrinter.InnerOperator
7 org.apache.pig.backend.hadoop.executionengine.physicalLayer.relationalOperators.POMultiQueryPackage
7 org.apache.pig.backend.hadoop.hbase.HBaseStorage
7 org.apache.pig.impl.logicalLayer.LOSplit
7 org.apache.pig.impl.logicalLayer.LogicalPlan
6 org.apache.pig.impl.io.FileLocalizer
6 org.apache.pig.backend.hadoop.executionengine.physicalLayer.POStatus
6 org.apache.pig.backend.hadoop.executionengine.physicalLayer.expressionOperators.UnaryExpressionOperator
6 org.apache.pig.backend.hadoop.executionengine.physicalLayer.relationalOperators.POPackage
6 org.apache.pig.impl.logicalLayer.LogicalOperator
6 org.apache.pig.backend.hadoop.executionengine.physicalLayer.relationalOperators.POLocalRearrangeForIllustrate
6 org.apache.pig.data.SingleTupleBag
6 org.apache.pig.builtin.BinaryStorage
5 org.apache.pig.backend.local.executionengine.physicalLayer.LocalLogToPhyTranslationVisitor
5 org.apache.pig.backend.hadoop.executionengine.physicalLayer.LogToPhyTranslationVisitor
5 org.apache.pig.data.DataReaderWriter
5 org.apache.pig.impl.logicalLayer.LOCross
5 org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.PhyPlanSetter
4 org.apache.pig.backend.hadoop.executionengine.physicalLayer.expressionOperators.BinaryExpressionOperator
4 org.apache.pig.backend.hadoop.executionengine.physicalLayer.relationalOperators.POStore
4 org.apache.pig.impl.logicalLayer.LOCast
4 org.apache.pig.impl.logicalLayer.LODistinct
4 org.apache.pig.impl.logicalLayer.LOStream
4 org.apache.pig.impl.streaming.StreamingCommand.HandleSpec
4 org.apache.pig.builtin.TextLoader
4 org.apache.pig.backend.hadoop.executionengine.physicalLayer.relationalOperators.POSort
4 org.apache.pig.LoadFunc
4 org.apache.pig.data.TargetedTuple
4 org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.PigMapBase
4 org.apache.pig.backend.hadoop.executionengine.physicalLayer.plans.PhysicalPlan
3 org.apache.pig.backend.hadoop.executionengine.physicalLayer.plans.PhyPlanVisitor
3 org.apache.pig.PigWarning
3 org.apache.pig.impl.logicalLayer.LOStore
3 org.apache.pig.impl.logicalLayer.LOLimit
3 org.apache.pig.impl.logicalLayer.validators.TypeCheckingVisitor
3 org.apache.pig.backend.hadoop.executionengine.physicalLayer.expressionOperators.POCast
3 org.apache.pig.impl.util.MultiMap
3 org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.Launcher
2 org.apache.pig.backend.hadoop.executionengine.physicalLayer.expressionOperators.POProject
2 org.apache.pig.impl.plan.OperatorPlan
2 org.apache.pig.data.NonSpillableDataBag
2 org.apache.pig.impl.logicalLayer.PlanSetter
2 org.apache.pig.backend.hadoop.executionengine.physicalLayer.expressionOperators.ConstantExpression
2 org.apache.pig.backend.hadoop.executionengine.physicalLayer.expressionOperators.POUserComparisonFunc
2 org.apache.pig.backend.hadoop.executionengine.physicalLayer.relationalOperators.POPreCombinerLocalRearrange
2 org.apache.pig.impl.logicalLayer.LOVisitor
2 org.apache.pig.impl.logicalLayer.optimizer.SchemaCalculator
2 org.apache.pig.PigServer
2 org.apache.pig.impl.logicalLayer.schema.Schema.FieldSchema
1 org.apache.pig.backend.hadoop.executionengine.physicalLayer.expressionOperators.POUserFunc
1 org.apache.pig.tools.grunt.GruntParser
<1 org.apache.pig.data.DataType

Percentage
Difference
Frequency Percentage Frequency
0 0.008064516129032258 |
1 0.016129032258064516 |
2 0.08870967741935484 |
3 0.06451612903225806 |
4 0.0967741935483871 |
5 0.04032258064516129 |
6 0.06451612903225806 |
7 0.04032258064516129 |
8 0.04032258064516129 |
9 0.016129032258064516 |
10 0.024193548387096774 |
11 0.024193548387096774 |
12 0.06451612903225806 |
13 0.016129032258064516 |
14 0.11290322580645161 |
15 0.024193548387096774 |
16 0.008064516129032258 |
17 0.10483870967741936 |
18 0.008064516129032258 |
20 0.024193548387096774 |
21 0.024193548387096774 |
23 0.016129032258064516 |
27 0.008064516129032258 |
30 0.008064516129032258 |
32 0.008064516129032258 |
44 0.008064516129032258 |
46 0.008064516129032258 |
50 0.016129032258064516 |
55 0.008064516129032258 |
87 0.008064516129032258 |


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 0 0 29 29
Classes and Interfaces 3 75 124 202
Constructors 6 4 6 16
Methods 21 267 30 318
Fields 4 19 30 53
Total 34 365 219 618