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

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
79 org.apache.pig.backend.hadoop.hbase
75 org.apache.pig.backend.hadoop.executionengine.util
64 org.apache.pig
55 org.apache.pig.backend.hadoop.executionengine.physicalLayer.util
43 org.apache.pig.impl.builtin
36 org.apache.pig.backend.hadoop.executionengine.mapReduceLayer
34 org.apache.pig.impl.logicalLayer.optimizer
28 org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.partitioners
27 org.apache.pig.impl.util
22 org.apache.pig.impl.io
18 org.apache.pig.backend.executionengine
18 org.apache.pig.impl.logicalLayer.validators
18 org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.plans
18 org.apache.pig.pen
16 org.apache.pig.backend.hadoop.executionengine.physicalLayer.relationalOperators
13 org.apache.pig.impl.logicalLayer
11 org.apache.pig.backend.hadoop.executionengine
11 org.apache.pig.data
7 org.apache.pig.impl.plan
7 org.apache.pig.pen.util
7 org.apache.pig.builtin
7 org.apache.pig.tools.pigstats
6 org.apache.pig.impl.plan.optimizer
5 org.apache.pig.impl
5 org.apache.pig.impl.streaming
3 org.apache.pig.backend.hadoop.executionengine.physicalLayer.plans
3 org.apache.pig.backend.hadoop.executionengine.physicalLayer
3 org.apache.pig.backend.hadoop.executionengine.physicalLayer.expressionOperators
2 org.apache.pig.backend.hadoop.datastorage
<1 org.apache.pig.impl.logicalLayer.schema
<1 org.apache.pig.tools.grunt

Percentage
Difference
Frequency Percentage Frequency
0 0.06451612903225806 |
2 0.03225806451612903 |
3 0.0967741935483871 |
5 0.06451612903225806 |
6 0.03225806451612903 |
7 0.12903225806451613 |
11 0.06451612903225806 |
13 0.03225806451612903 |
16 0.03225806451612903 |
18 0.12903225806451613 |
22 0.03225806451612903 |
27 0.03225806451612903 |
28 0.03225806451612903 |
34 0.03225806451612903 |
36 0.03225806451612903 |
43 0.03225806451612903 |
55 0.03225806451612903 |
64 0.03225806451612903 |
75 0.03225806451612903 |
79 0.03225806451612903 |


Classes and Interfaces Sorted By Percentage Difference

Percentage
Difference
Class or Interface
95 org.apache.pig.LoadFunc
92 org.apache.pig.StoreFunc
78 org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.PigOutputFormat
75 org.apache.pig.backend.hadoop.executionengine.util.MapRedUtil
70 org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.PigInputFormat
69 org.apache.pig.backend.hadoop.hbase.HBaseStorage
62 org.apache.pig.impl.builtin.RandomSampleLoader
59 org.apache.pig.builtin.PigStorage
55 org.apache.pig.pen.util.DisplayExamples
52 org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.PigSplit
50 org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.DistinctCombiner.Combine
50 org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.PigCombiner
50 org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.PigMapReduce.ReduceWithComparator
50 org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.PigOutputFormat.PigRecordWriter
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.backend.hadoop.executionengine.mapReduceLayer.partitioners.WeightedRangePartitioner
44 org.apache.pig.impl.plan.optimizer.Transformer
42 org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.PigCombiner.Combine
41 org.apache.pig.builtin.BinStorage
40 org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.MapReducePOStoreImpl
40 org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.PigMapReduce
33 org.apache.pig.backend.executionengine.ExecJob.JOB_STATUS
33 org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.PigHadoopLogger
33 org.apache.pig.backend.hadoop.executionengine.physicalLayer.util.PlanHelper
32 org.apache.pig.impl.logicalLayer.optimizer.SchemaRemover
31 org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.MapReduceOper
31 org.apache.pig.backend.hadoop.executionengine.physicalLayer.relationalOperators.POLoad
30 org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.PigMapReduce.Reduce
30 org.apache.pig.impl.logicalLayer.optimizer.LogicalTransformer
30 org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.ProgressableReporter
29 org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.JobControlCompiler
28 org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.PigMapBase
27 org.apache.pig.impl.plan.RequiredFields
25 org.apache.pig.backend.hadoop.executionengine.physicalLayer.relationalOperators.POMultiQueryPackage
25 org.apache.pig.backend.hadoop.executionengine.HJob
25 org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.PigMapOnly.Map
25 org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.PigMapReduce.Map
25 org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.PigMapReduce.MapWithComparator
25 org.apache.pig.impl.logicalLayer.LOStore
25 org.apache.pig.impl.logicalLayer.validators.LogicalPlanValidationExecutor
25 org.apache.pig.impl.streaming.DefaultOutputHandler
24 org.apache.pig.builtin.TextLoader
23 org.apache.pig.backend.hadoop.executionengine.physicalLayer.relationalOperators.POFRJoin
23 org.apache.pig.impl.util.LogUtils
22 org.apache.pig.impl.logicalLayer.LOLoad
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.backend.hadoop.executionengine.physicalLayer.relationalOperators.PODemux
16 org.apache.pig.impl.builtin.GFCross
16 org.apache.pig.impl.util.JarManager
16 org.apache.pig.impl.util.WrappedIOException
15 org.apache.pig.builtin.FloatSum
15 org.apache.pig.builtin.IntSum
15 org.apache.pig.backend.executionengine.ExecJob
15 org.apache.pig.backend.hadoop.executionengine.physicalLayer.expressionOperators.POCast
15 org.apache.pig.impl.logicalLayer.LOForEach
14 org.apache.pig.backend.hadoop.executionengine.physicalLayer.PhysicalOperator
14 org.apache.pig.backend.hadoop.executionengine.physicalLayer.relationalOperators.POLocalRearrange
14 org.apache.pig.backend.hadoop.datastorage.ConfigurationUtil
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.io.FileSpec
14 org.apache.pig.impl.logicalLayer.LOCogroup
14 org.apache.pig.impl.logicalLayer.optimizer.LogicalOptimizer
14 org.apache.pig.impl.plan.Operator
14 org.apache.pig.impl.streaming.FileOutputHandler
14 org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.MRCompiler
13 org.apache.pig.impl.streaming.OutputHandler
13 org.apache.pig.backend.hadoop.executionengine.physicalLayer.relationalOperators.POForEach
13 org.apache.pig.builtin.AVG
12 org.apache.pig.backend.hadoop.executionengine.physicalLayer.relationalOperators.POStoreImpl
12 org.apache.pig.backend.hadoop.executionengine.physicalLayer.expressionOperators.POMapLookUp
11 org.apache.pig.impl.PigContext
11 org.apache.pig.backend.hadoop.executionengine.physicalLayer.relationalOperators.POStore
11 org.apache.pig.impl.logicalLayer.LOFilter
11 org.apache.pig.impl.plan.optimizer.Rule.WalkerAlgo
11 org.apache.pig.impl.streaming.DefaultInputHandler
10 org.apache.pig.impl.logicalLayer.LogicalOperator
10 org.apache.pig.impl.logicalLayer.LOSplitOutput
10 org.apache.pig.data.DataReaderWriter
10 org.apache.pig.impl.io.PigFile
10 org.apache.pig.impl.logicalLayer.LOMapLookup
9 org.apache.pig.backend.hadoop.executionengine.HExecutionEngine
9 org.apache.pig.backend.hadoop.executionengine.physicalLayer.plans.PhyPlanVisitor
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.impl.io.FileLocalizer
8 org.apache.pig.impl.plan.optimizer.PlanOptimizer
7 org.apache.pig.builtin.Utf8StorageConverter
7 org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.plans.DotMRPrinter.InnerOperator
7 org.apache.pig.impl.logicalLayer.LOSplit
7 org.apache.pig.impl.logicalLayer.LogicalPlan
7 org.apache.pig.impl.streaming.InputHandler
7 org.apache.pig.tools.pigstats.PigStats
6 org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.plans.UDFFinder
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.backend.hadoop.executionengine.physicalLayer.relationalOperators.POLocalRearrangeForIllustrate
6 org.apache.pig.data.SingleTupleBag
6 org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.PhyPlanSetter
5 org.apache.pig.FuncSpec
5 org.apache.pig.data.DefaultAbstractBag
5 org.apache.pig.backend.hadoop.executionengine.physicalLayer.LogToPhyTranslationVisitor
5 org.apache.pig.data.NonSpillableDataBag
5 org.apache.pig.impl.logicalLayer.LOCross
4 org.apache.pig.backend.hadoop.executionengine.physicalLayer.expressionOperators.BinaryExpressionOperator
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.backend.hadoop.executionengine.physicalLayer.relationalOperators.POSort
4 org.apache.pig.impl.plan.OperatorPlan
4 org.apache.pig.data.TargetedTuple
4 org.apache.pig.backend.hadoop.executionengine.physicalLayer.plans.PhysicalPlan
3 org.apache.pig.data.DataType
3 org.apache.pig.PigWarning
3 org.apache.pig.impl.logicalLayer.LOLimit
3 org.apache.pig.impl.logicalLayer.validators.TypeCheckingVisitor
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.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.impl.logicalLayer.schema.Schema
1 org.apache.pig.backend.hadoop.executionengine.physicalLayer.expressionOperators.POUserFunc
1 org.apache.pig.tools.grunt.GruntParser

Percentage
Difference
Frequency Percentage Frequency
1 0.019230769230769232 |
2 0.057692307692307696 |
3 0.038461538461538464 |
4 0.057692307692307696 |
5 0.03205128205128205 |
6 0.04487179487179487 |
7 0.038461538461538464 |
8 0.02564102564102564 |
9 0.019230769230769232 |
10 0.03205128205128205 |
11 0.03205128205128205 |
12 0.01282051282051282 |
13 0.019230769230769232 |
14 0.10897435897435898 |
15 0.03205128205128205 |
16 0.02564102564102564 |
17 0.08333333333333333 |
18 0.00641025641025641 |
20 0.01282051282051282 |
22 0.00641025641025641 |
23 0.01282051282051282 |
24 0.00641025641025641 |
25 0.05128205128205128 |
27 0.00641025641025641 |
28 0.00641025641025641 |
29 0.00641025641025641 |
30 0.019230769230769232 |
31 0.01282051282051282 |
32 0.00641025641025641 |
33 0.019230769230769232 |
40 0.01282051282051282 |
41 0.00641025641025641 |
42 0.00641025641025641 |
44 0.01282051282051282 |
46 0.00641025641025641 |
50 0.038461538461538464 |
52 0.00641025641025641 |
55 0.00641025641025641 |
59 0.00641025641025641 |
62 0.00641025641025641 |
69 0.00641025641025641 |
70 0.00641025641025641 |
75 0.00641025641025641 |
78 0.00641025641025641 |
92 0.00641025641025641 |
95 0.00641025641025641 |


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 5 8 31 44
Classes and Interfaces 15 118 156 289
Constructors 13 14 10 37
Methods 100 371 61 532
Fields 17 42 35 94
Total 150 553 293 996