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
72 org.apache.pig.backend.hadoop.executionengine.util
30 org.apache.pig.impl
17 org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.partitioners
12 org.apache.pig.newplan
12 org.apache.pig.newplan.logical.rules
9 org.apache.pig.tools.parameters
8 org.apache.pig.validator
8 org.apache.pig.backend.hadoop.hbase
7 org.apache.pig.backend.hadoop.executionengine.physicalLayer.relationalOperators
7 org.apache.pig.backend.hadoop.executionengine.physicalLayer.plans
7 org.apache.pig
5 org.apache.pig.impl.builtin
5 org.apache.pig.builtin
4 org.apache.pig.backend.hadoop.executionengine.physicalLayer.util
4 org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.plans
3 org.apache.pig.impl.util
2 org.apache.pig.backend.hadoop.executionengine.mapReduceLayer
2 org.apache.pig.backend.hadoop.executionengine
2 org.apache.pig.newplan.logical.optimizer
1 org.apache.pig.scripting
1 org.apache.pig.backend.hadoop.datastorage
1 org.apache.pig.backend.executionengine
<1 org.apache.pig.tools.pigstats
<1 org.apache.pig.impl.plan
<1 org.apache.pig.backend.hadoop.executionengine.physicalLayer
<1 org.apache.pig.impl.io
<1 org.apache.pig.newplan.logical.expression
<1 org.apache.pig.backend.hadoop.executionengine.physicalLayer.expressionOperators
<1 org.apache.pig.data

Percentage
Difference
Frequency Percentage Frequency
0 0.2413793103448276 |
1 0.10344827586206896 |
2 0.10344827586206896 |
3 0.034482758620689655 |
4 0.06896551724137931 |
5 0.06896551724137931 |
7 0.10344827586206896 |
8 0.06896551724137931 |
9 0.034482758620689655 |
12 0.06896551724137931 |
17 0.034482758620689655 |
30 0.034482758620689655 |
72 0.034482758620689655 |


Classes and Interfaces Sorted By Percentage Difference

Percentage
Difference
Class or Interface
60 org.apache.pig.impl.PigImplConstants
53 org.apache.pig.newplan.FilterExtractor
50 org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.partitioners.WeightedRangePartitioner
44 org.apache.pig.backend.hadoop.executionengine.physicalLayer.relationalOperators.POFRJoin
43 org.apache.pig.PigConfiguration
40 org.apache.pig.impl.builtin.GFCross
38 org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.partitioners.SkewedPartitioner
33 org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.PigCombiner
33 org.apache.pig.impl.util.JarManager
30 org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.PigOutputFormat
27 org.apache.pig.tools.parameters.PreprocessorContext
25 org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.ColumnInfo
23 org.apache.pig.PigConstants
22 org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.PigGenericMapReduce
20 org.apache.pig.builtin.Assert
20 org.apache.pig.builtin.Base
20 org.apache.pig.builtin.BigDecimalAbs
20 org.apache.pig.builtin.BigIntegerAbs
20 org.apache.pig.builtin.CurrentTime
20 org.apache.pig.builtin.DIFF
20 org.apache.pig.builtin.EqualsIgnoreCase
20 org.apache.pig.builtin.IsEmpty
20 org.apache.pig.builtin.SUBTRACT
20 org.apache.pig.builtin.TOP.Final
20 org.apache.pig.builtin.TOP.Initial
20 org.apache.pig.builtin.TOP.Intermed
20 org.apache.pig.builtin.ToDate2ARGS
20 org.apache.pig.builtin.ToDate3ARGS
20 org.apache.pig.builtin.ToDateISO
20 org.apache.pig.newplan.logical.optimizer.LogicalPlanOptimizer
20 org.apache.pig.validator.BlackAndWhitelistFilter
16 org.apache.pig.impl.builtin.FindQuantiles
14 org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.PigStatsOutputSizeReader
14 org.apache.pig.backend.hadoop.executionengine.physicalLayer.util.PlanHelper
14 org.apache.pig.builtin.ARITY
14 org.apache.pig.builtin.BagSize
14 org.apache.pig.builtin.BagToString
14 org.apache.pig.builtin.BagToTuple
14 org.apache.pig.builtin.ConstantSize
14 org.apache.pig.builtin.DoubleRound
14 org.apache.pig.builtin.DoubleRoundTo
14 org.apache.pig.builtin.FloatAbs
14 org.apache.pig.builtin.FloatRound
14 org.apache.pig.builtin.FloatRoundTo
14 org.apache.pig.builtin.INDEXOF
14 org.apache.pig.builtin.INVERSEMAP
14 org.apache.pig.builtin.IntAbs
14 org.apache.pig.builtin.KEYSET
14 org.apache.pig.builtin.LCFIRST
14 org.apache.pig.builtin.LongAbs
14 org.apache.pig.builtin.MapSize
14 org.apache.pig.builtin.PluckTuple
14 org.apache.pig.builtin.StringSize
14 org.apache.pig.builtin.TOBAG
14 org.apache.pig.builtin.TOMAP
14 org.apache.pig.builtin.TOTUPLE
14 org.apache.pig.builtin.TupleSize
14 org.apache.pig.builtin.UCFIRST
14 org.apache.pig.builtin.VALUELIST
14 org.apache.pig.builtin.VALUESET
14 org.apache.pig.impl.builtin.PartitionSkewedKeys
14 org.apache.pig.impl.plan.NodeIdGenerator
14 org.apache.pig.validator.PigCommandFilter.Command
12 org.apache.pig.impl.util.Utils
11 org.apache.pig.backend.hadoop.executionengine.physicalLayer.relationalOperators.POCounter
11 org.apache.pig.builtin.ABS
11 org.apache.pig.builtin.AddDuration
11 org.apache.pig.builtin.DaysBetween
11 org.apache.pig.builtin.ENDSWITH
11 org.apache.pig.builtin.GetDay
11 org.apache.pig.builtin.GetHour
11 org.apache.pig.builtin.GetMilliSecond
11 org.apache.pig.builtin.GetMinute
11 org.apache.pig.builtin.GetMonth
11 org.apache.pig.builtin.GetSecond
11 org.apache.pig.builtin.GetWeek
11 org.apache.pig.builtin.GetWeekYear
11 org.apache.pig.builtin.GetYear
11 org.apache.pig.builtin.HoursBetween
11 org.apache.pig.builtin.LAST_INDEX_OF
11 org.apache.pig.builtin.LOWER
11 org.apache.pig.builtin.LTRIM
11 org.apache.pig.builtin.MilliSecondsBetween
11 org.apache.pig.builtin.MinutesBetween
11 org.apache.pig.builtin.MonthsBetween
11 org.apache.pig.builtin.REPLACE
11 org.apache.pig.builtin.ROUND
11 org.apache.pig.builtin.ROUND_TO
11 org.apache.pig.builtin.RTRIM
11 org.apache.pig.builtin.RollupDimensions
11 org.apache.pig.builtin.SIZE
11 org.apache.pig.builtin.STARTSWITH
11 org.apache.pig.builtin.STRSPLIT
11 org.apache.pig.builtin.SUBSTRING
11 org.apache.pig.builtin.SecondsBetween
11 org.apache.pig.builtin.StringConcat
11 org.apache.pig.builtin.SubtractDuration
11 org.apache.pig.builtin.TOKENIZE
11 org.apache.pig.builtin.TRIM
11 org.apache.pig.builtin.ToMilliSeconds
11 org.apache.pig.builtin.ToString
11 org.apache.pig.builtin.ToUnixTime
11 org.apache.pig.builtin.UPPER
11 org.apache.pig.builtin.WeeksBetween
11 org.apache.pig.builtin.YearsBetween
11 org.apache.pig.impl.builtin.StreamingUDF
11 org.apache.pig.impl.io.NullableTuple
10 org.apache.pig.backend.hadoop.executionengine.Launcher
10 org.apache.pig.scripting.ScriptingOutputCapturer
10 org.apache.pig.tools.pigstats.PigStatusReporter
9 org.apache.pig.Expression.OpType
9 org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.PigHadoopLogger
9 org.apache.pig.builtin.CONCAT
9 org.apache.pig.builtin.CubeDimensions
9 org.apache.pig.builtin.REGEX_EXTRACT
9 org.apache.pig.builtin.REGEX_EXTRACT_ALL
8 org.apache.pig.backend.hadoop.executionengine.physicalLayer.relationalOperators.POMergeJoin.TuplesToSchemaTupleList
8 org.apache.pig.backend.hadoop.executionengine.physicalLayer.relationalOperators.POStore
8 org.apache.pig.backend.hadoop.executionengine.physicalLayer.relationalOperators.POLoad
7 org.apache.pig.LoadFunc
7 org.apache.pig.backend.hadoop.datastorage.ConfigurationUtil
7 org.apache.pig.builtin.Distinct
7 org.apache.pig.builtin.JsonStorage
7 org.apache.pig.builtin.ToDate
7 org.apache.pig.backend.hadoop.executionengine.physicalLayer.relationalOperators.POGlobalRearrange
6 org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.PigCombiner.Combine
6 org.apache.pig.newplan.logical.expression.ConstantExpression
6 org.apache.pig.backend.hadoop.executionengine.HExecutionEngine
5 org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.PhyPlanSetter
5 org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.MapReduceLauncher
5 org.apache.pig.builtin.TOP
5 org.apache.pig.backend.hadoop.executionengine.physicalLayer.expressionOperators.POUserFunc
5 org.apache.pig.backend.hadoop.executionengine.physicalLayer.relationalOperators.PORank
4 org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.JobControlCompiler
4 org.apache.pig.backend.hadoop.executionengine.physicalLayer.relationalOperators.POPartitionRearrange
4 org.apache.pig.backend.hadoop.executionengine.physicalLayer.plans.PhyPlanVisitor
4 org.apache.pig.backend.hadoop.executionengine.physicalLayer.PhysicalOperator
4 org.apache.pig.backend.executionengine.ExecutionEngine
4 org.apache.pig.EvalFunc
4 org.apache.pig.backend.hadoop.executionengine.util.MapRedUtil
3 org.apache.pig.backend.hadoop.executionengine.physicalLayer.relationalOperators.POLocalRearrange
3 org.apache.pig.backend.hadoop.executionengine.physicalLayer.relationalOperators.POPackage
3 org.apache.pig.backend.hadoop.executionengine.physicalLayer.relationalOperators.POPartialAgg
3 org.apache.pig.builtin.AvroStorage
3 org.apache.pig.data.DefaultTuple
3 org.apache.pig.backend.hadoop.executionengine.physicalLayer.relationalOperators.POForEach
3 org.apache.pig.builtin.JsonLoader
3 org.apache.pig.impl.util.UDFContext
3 org.apache.pig.backend.hadoop.hbase.HBaseStorage
3 org.apache.pig.backend.hadoop.executionengine.physicalLayer.relationalOperators.POMergeCogroup
3 org.apache.pig.impl.io.PigNullableWritable
3 org.apache.pig.impl.io.NullablePartitionWritable
3 org.apache.pig.newplan.BaseOperatorPlan
3 org.apache.pig.newplan.logical.expression.UserFuncExpression
2 org.apache.pig.impl.io.FileLocalizer
2 org.apache.pig.backend.hadoop.executionengine.physicalLayer.relationalOperators.POMergeJoin
2 org.apache.pig.PigWarning
1 org.apache.pig.impl.PigContext
1 org.apache.pig.PigServer
<1 org.apache.pig.tools.pigstats.JobStats

Percentage
Difference
Frequency Percentage Frequency
0 0.00625 |
1 0.0125 |
2 0.01875 |
3 0.0875 |
4 0.04375 |
5 0.03125 |
6 0.01875 |
7 0.0375 |
8 0.01875 |
9 0.0375 |
10 0.01875 |
11 0.26875 |
12 0.00625 |
14 0.19375 |
16 0.00625 |
20 0.10625 |
22 0.00625 |
23 0.00625 |
25 0.00625 |
27 0.00625 |
30 0.00625 |
33 0.0125 |
38 0.00625 |
40 0.00625 |
43 0.00625 |
44 0.00625 |
50 0.00625 |
53 0.00625 |
60 0.00625 |


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 10 29 39
Classes and Interfaces 2 38 160 200
Constructors 0 15 3 18
Methods 8 184 19 211
Fields 12 99 9 120
Total 22 346 220 588