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

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
100 org.apache.hadoop
50 org.apache.hadoop.metrics.util
47 org.apache.hadoop.security
33 org.apache.hadoop.io.serializer
31 org.apache.hadoop.ipc.metrics
30 org.apache.hadoop.io.compress
26 org.apache.hadoop.ipc
25 org.apache.hadoop.mapred.join
25 org.apache.hadoop.io.retry
25 org.apache.hadoop.mapred.lib
24 org.apache.hadoop.http
22 org.apache.hadoop.mapred
21 org.apache.hadoop.io.compress.zlib
17 org.apache.hadoop.metrics.spi
14 org.apache.hadoop.fs.permission
13 org.apache.hadoop.mapred.jobcontrol
11 org.apache.hadoop.tools
11 org.apache.hadoop.io
10 org.apache.hadoop.util
10 org.apache.hadoop.mapred.lib.db
10 org.apache.hadoop.mapred.lib.aggregate
10 org.apache.hadoop.metrics.jvm
9 org.apache.hadoop.record.compiler
8 org.apache.hadoop.metrics
6 org.apache.hadoop.net
5 org.apache.hadoop.fs.shell
3 org.apache.hadoop.record.meta
3 org.apache.hadoop.conf
1 org.apache.hadoop.fs
1 org.apache.hadoop.record
<1 org.apache.hadoop.fs.s3
<1 org.apache.hadoop.record.compiler.generated

Percentage
Difference
Frequency Percentage Frequency
0 0.0625 |
1 0.0625 |
3 0.0625 |
5 0.03125 |
6 0.03125 |
8 0.03125 |
9 0.03125 |
10 0.125 |
11 0.0625 |
13 0.03125 |
14 0.03125 |
17 0.03125 |
21 0.03125 |
22 0.03125 |
24 0.03125 |
25 0.09375 |
26 0.03125 |
30 0.03125 |
31 0.03125 |
33 0.03125 |
47 0.03125 |
50 0.03125 |
100 0.03125 |


Classes and Interfaces Sorted By Percentage Difference

Percentage
Difference
Class or Interface
100 org.apache.hadoop.HadoopVersionAnnotation
89 org.apache.hadoop.mapred.JobHistory.Keys
71 org.apache.hadoop.mapred.ID
69 org.apache.hadoop.mapred.JobHistory.Values
66 org.apache.hadoop.http.FilterContainer
66 org.apache.hadoop.io.ArrayFile.Writer
66 org.apache.hadoop.io.retry.RetryProxy
66 org.apache.hadoop.ipc.Client
66 org.apache.hadoop.mapred.lib.MultipleInputs
63 org.apache.hadoop.mapred.join.Parser.TType
62 org.apache.hadoop.util.GenericsUtil
60 org.apache.hadoop.mapred.JobHistory.RecordTypes
57 org.apache.hadoop.mapred.MultiFileSplit
55 org.apache.hadoop.io.compress.zlib.ZlibCompressor.CompressionStrategy
55 org.apache.hadoop.mapred.JobClient.TaskStatusFilter
55 org.apache.hadoop.mapred.JobPriority
55 org.apache.hadoop.mapred.TaskCompletionEvent.Status
53 org.apache.hadoop.metrics.util.MetricsIntValue
53 org.apache.hadoop.metrics.util.MetricsLongValue
52 org.apache.hadoop.ipc.RPC
52 org.apache.hadoop.mapred.JobID
52 org.apache.hadoop.mapred.TaskID
50 org.apache.hadoop.io.MultipleIOException
50 org.apache.hadoop.io.RawComparator
50 org.apache.hadoop.io.SetFile.Writer
50 org.apache.hadoop.io.WritableFactories
50 org.apache.hadoop.io.compress.zlib.ZlibCompressor.CompressionLevel
50 org.apache.hadoop.io.serializer.JavaSerializationComparator
50 org.apache.hadoop.io.serializer.Serialization
50 org.apache.hadoop.mapred.JobHistory.Listener
50 org.apache.hadoop.mapred.MapRunnable
50 org.apache.hadoop.mapred.Mapper
50 org.apache.hadoop.mapred.OutputCollector
50 org.apache.hadoop.mapred.Partitioner
50 org.apache.hadoop.mapred.Reducer
50 org.apache.hadoop.mapred.join.ComposableInputFormat
50 org.apache.hadoop.mapred.join.ComposableRecordReader
50 org.apache.hadoop.mapred.join.InnerJoinRecordReader
50 org.apache.hadoop.mapred.join.OuterJoinRecordReader
50 org.apache.hadoop.mapred.join.OverrideRecordReader
50 org.apache.hadoop.mapred.lib.InputSampler.Sampler
50 org.apache.hadoop.metrics.spi.Util
50 org.apache.hadoop.net.DNSToSwitchMapping
50 org.apache.hadoop.record.compiler.JField
50 org.apache.hadoop.record.compiler.JFile
50 org.apache.hadoop.record.compiler.JRecord
50 org.apache.hadoop.util.CyclicIteration
45 org.apache.hadoop.mapred.Counters.Counter
45 org.apache.hadoop.mapred.TaskLog.LogName
43 org.apache.hadoop.io.DefaultStringifier
43 org.apache.hadoop.mapred.join.CompositeInputFormat
42 org.apache.hadoop.io.SequenceFile.CompressionType
42 org.apache.hadoop.ipc.RPC.Server
41 org.apache.hadoop.mapred.join.MultiFilterRecordReader
40 org.apache.hadoop.io.compress.zlib.ZlibDecompressor.CompressionHeader
39 org.apache.hadoop.fs.permission.FsAction
39 org.apache.hadoop.mapred.TaskAttemptID
37 org.apache.hadoop.io.serializer.JavaSerialization
37 org.apache.hadoop.io.serializer.SerializationFactory
37 org.apache.hadoop.io.serializer.WritableSerialization
37 org.apache.hadoop.mapred.join.JoinRecordReader
35 org.apache.hadoop.mapred.SequenceFileAsBinaryOutputFormat
35 org.apache.hadoop.mapred.lib.db.DBInputFormat
34 org.apache.hadoop.mapred.join.WrappedRecordReader
33 org.apache.hadoop.io.Stringifier
33 org.apache.hadoop.io.compress.zlib.ZlibCompressor.CompressionHeader
33 org.apache.hadoop.mapred.InvalidInputException
33 org.apache.hadoop.mapred.JobTracker.State
33 org.apache.hadoop.mapred.TaskAttemptContext
33 org.apache.hadoop.mapred.lib.KeyFieldBasedPartitioner
33 org.apache.hadoop.mapred.lib.aggregate.ValueAggregatorMapper
33 org.apache.hadoop.mapred.lib.aggregate.ValueAggregatorReducer
33 org.apache.hadoop.metrics.MetricsUtil
33 org.apache.hadoop.metrics.util.MetricsTimeVaryingInt
33 org.apache.hadoop.util.StringUtils.TraditionalBinaryPrefix
32 org.apache.hadoop.http.HttpServer
31 org.apache.hadoop.mapred.lib.MultipleOutputFormat
30 org.apache.hadoop.io.MapFile.Writer
30 org.apache.hadoop.mapred.join.CompositeRecordReader
30 org.apache.hadoop.mapred.OutputCommitter
28 org.apache.hadoop.ipc.metrics.RpcMetrics
28 org.apache.hadoop.mapred.TaskLog
27 org.apache.hadoop.mapred.join.ArrayListBackedIterator
27 org.apache.hadoop.mapred.ClusterStatus
26 org.apache.hadoop.mapred.SequenceFileRecordReader
25 org.apache.hadoop.io.serializer.DeserializerComparator
25 org.apache.hadoop.mapred.InputFormat
25 org.apache.hadoop.mapred.InputSplit
25 org.apache.hadoop.mapred.IsolationRunner
25 org.apache.hadoop.mapred.JobContext
25 org.apache.hadoop.mapred.MapFileOutputFormat
25 org.apache.hadoop.mapred.MapRunner
25 org.apache.hadoop.mapred.OutputFormat
25 org.apache.hadoop.mapred.RecordReader
25 org.apache.hadoop.mapred.RecordWriter
25 org.apache.hadoop.mapred.SequenceFileAsBinaryInputFormat
25 org.apache.hadoop.mapred.SequenceFileAsTextInputFormat
25 org.apache.hadoop.mapred.TextOutputFormat
25 org.apache.hadoop.mapred.join.Parser.Node
25 org.apache.hadoop.mapred.lib.IdentityMapper
25 org.apache.hadoop.mapred.lib.IdentityReducer
25 org.apache.hadoop.mapred.lib.InverseMapper
25 org.apache.hadoop.mapred.lib.LongSumReducer
25 org.apache.hadoop.mapred.lib.MultipleOutputs
25 org.apache.hadoop.mapred.lib.MultipleSequenceFileOutputFormat
25 org.apache.hadoop.mapred.lib.MultipleTextOutputFormat
25 org.apache.hadoop.mapred.lib.TokenCountMapper
25 org.apache.hadoop.metrics.spi.OutputRecord
25 org.apache.hadoop.record.meta.StructTypeID
25 org.apache.hadoop.util.MergeSort
25 org.apache.hadoop.util.ReflectionUtils
21 org.apache.hadoop.fs.FileSystem.Statistics
21 org.apache.hadoop.mapred.jobcontrol.JobControl
21 org.apache.hadoop.mapred.join.ResetableIterator
21 org.apache.hadoop.ipc.Server
20 org.apache.hadoop.fs.permission.AccessControlException
20 org.apache.hadoop.io.ArrayWritable
20 org.apache.hadoop.mapred.lib.aggregate.ValueAggregatorCombiner
20 org.apache.hadoop.metrics.jvm.JvmMetrics
20 org.apache.hadoop.security.AccessControlException
20 org.apache.hadoop.util.GenericOptionsParser
20 org.apache.hadoop.util.PriorityQueue
19 org.apache.hadoop.mapred.JobConf
18 org.apache.hadoop.mapred.join.MultiFilterRecordReader.MultiFilterDelegationIterator
18 org.apache.hadoop.mapred.join.ResetableIterator.EMPTY
18 org.apache.hadoop.mapred.join.StreamBackedIterator
18 org.apache.hadoop.mapred.lib.db.DBInputFormat.DBRecordReader
18 org.apache.hadoop.io.SortedMapWritable
16 org.apache.hadoop.fs.shell.CommandFormat
16 org.apache.hadoop.io.WritableComparator
16 org.apache.hadoop.io.compress.zlib.ZlibFactory
16 org.apache.hadoop.io.serializer.Deserializer
16 org.apache.hadoop.io.serializer.Serializer
16 org.apache.hadoop.mapred.JobHistory.JobInfo
16 org.apache.hadoop.mapred.MultiFileInputFormat
16 org.apache.hadoop.mapred.SequenceFileInputFilter
16 org.apache.hadoop.mapred.SequenceFileInputFormat
16 org.apache.hadoop.mapred.lib.ChainReducer
16 org.apache.hadoop.mapred.lib.DelegatingInputFormat
16 org.apache.hadoop.mapred.lib.FieldSelectionMapReduce
16 org.apache.hadoop.mapred.lib.HashPartitioner
16 org.apache.hadoop.mapred.lib.InputSampler.IntervalSampler
16 org.apache.hadoop.mapred.lib.InputSampler.RandomSampler
16 org.apache.hadoop.mapred.lib.InputSampler.SplitSampler
16 org.apache.hadoop.mapred.lib.MultithreadedMapRunner
16 org.apache.hadoop.mapred.lib.NullOutputFormat
16 org.apache.hadoop.mapred.lib.RegexMapper
16 org.apache.hadoop.mapred.lib.db.DBOutputFormat.DBRecordWriter
16 org.apache.hadoop.net.CachedDNSToSwitchMapping
16 org.apache.hadoop.record.RecordComparator
16 org.apache.hadoop.tools.Logalyzer.LogRegexMapper
16 org.apache.hadoop.mapred.TaskReport
15 org.apache.hadoop.metrics.util.MetricsTimeVaryingRate
15 org.apache.hadoop.mapred.JobHistory.Task
15 org.apache.hadoop.mapred.JobProfile
15 org.apache.hadoop.io.SequenceFile.Metadata
14 org.apache.hadoop.mapred.JobTracker
14 org.apache.hadoop.util.HostsFileReader
12 org.apache.hadoop.conf.Configuration
12 org.apache.hadoop.io.MapWritable
12 org.apache.hadoop.io.WritableName
12 org.apache.hadoop.io.compress.CompressionCodecFactory
12 org.apache.hadoop.mapred.Counters.Group
12 org.apache.hadoop.mapred.KeyValueTextInputFormat
12 org.apache.hadoop.mapred.TextInputFormat
12 org.apache.hadoop.mapred.lib.DelegatingMapper
12 org.apache.hadoop.mapred.lib.NLineInputFormat
12 org.apache.hadoop.mapred.lib.aggregate.ValueAggregatorDescriptor
12 org.apache.hadoop.util.Shell.ShellCommandExecutor
11 org.apache.hadoop.io.SequenceFile.Sorter
11 org.apache.hadoop.security.UserGroupInformation
11 org.apache.hadoop.mapred.FileOutputFormat
11 org.apache.hadoop.net.NetUtils
11 org.apache.hadoop.io.compress.CompressionCodec
10 org.apache.hadoop.fs.BlockLocation
10 org.apache.hadoop.io.compress.BZip2Codec
10 org.apache.hadoop.io.compress.GzipCodec
10 org.apache.hadoop.io.retry.RetryPolicies
10 org.apache.hadoop.mapred.SequenceFileOutputFormat
10 org.apache.hadoop.mapred.TextOutputFormat.LineRecordWriter
10 org.apache.hadoop.mapred.lib.ChainMapper
10 org.apache.hadoop.mapred.lib.aggregate.UserDefinedValueAggregatorDescriptor
10 org.apache.hadoop.mapred.lib.aggregate.ValueAggregatorJobBase
10 org.apache.hadoop.mapred.lib.db.DBOutputFormat
10 org.apache.hadoop.metrics.MetricsContext
9 org.apache.hadoop.mapred.JobClient
9 org.apache.hadoop.mapred.Counters
9 org.apache.hadoop.mapred.FileInputFormat
9 org.apache.hadoop.util.ProcfsBasedProcessTree
8 org.apache.hadoop.fs.FsShell
8 org.apache.hadoop.io.compress.DefaultCodec
8 org.apache.hadoop.mapred.lib.InputSampler
8 org.apache.hadoop.mapred.lib.TotalOrderPartitioner
8 org.apache.hadoop.mapred.lib.aggregate.StringValueMax
8 org.apache.hadoop.mapred.lib.aggregate.StringValueMin
8 org.apache.hadoop.tools.HadoopArchives
8 org.apache.hadoop.security.UnixUserGroupInformation
7 org.apache.hadoop.io.WritableUtils
7 org.apache.hadoop.mapred.Reporter
7 org.apache.hadoop.fs.RawLocalFileSystem
7 org.apache.hadoop.fs.s3.FileSystemStore
7 org.apache.hadoop.io.BinaryComparable
7 org.apache.hadoop.io.MapFile
7 org.apache.hadoop.mapred.SequenceFileAsTextRecordReader
7 org.apache.hadoop.mapred.lib.aggregate.DoubleValueSum
7 org.apache.hadoop.mapred.lib.aggregate.LongValueMax
7 org.apache.hadoop.mapred.lib.aggregate.LongValueMin
7 org.apache.hadoop.mapred.lib.aggregate.LongValueSum
7 org.apache.hadoop.mapred.lib.aggregate.ValueAggregatorBaseDescriptor
6 org.apache.hadoop.io.MapFile.Reader
6 org.apache.hadoop.mapred.join.JoinRecordReader.JoinDelegationIterator
6 org.apache.hadoop.util.StringUtils
5 org.apache.hadoop.metrics.ContextFactory
5 org.apache.hadoop.mapred.FileSplit
5 org.apache.hadoop.mapred.KeyValueLineRecordReader
5 org.apache.hadoop.mapred.LineRecordReader
5 org.apache.hadoop.mapred.SequenceFileAsBinaryInputFormat.SequenceFileAsBinaryRecordReader
5 org.apache.hadoop.fs.FileSystem
5 org.apache.hadoop.mapred.jobcontrol.Job
5 org.apache.hadoop.record.compiler.generated.Rcc
5 org.apache.hadoop.util.Shell
5 org.apache.hadoop.metrics.spi.AbstractMetricsContext
5 org.apache.hadoop.record.meta.RecordTypeInfo
4 org.apache.hadoop.mapred.TaskTracker
4 org.apache.hadoop.mapred.join.TupleWritable
3 org.apache.hadoop.io.SequenceFile.Reader
3 org.apache.hadoop.io.BytesWritable
3 org.apache.hadoop.net.NetworkTopology
2 org.apache.hadoop.fs.FSInputChecker
2 org.apache.hadoop.mapred.RunningJob
2 org.apache.hadoop.io.MD5Hash
2 org.apache.hadoop.net.NodeBase
2 org.apache.hadoop.fs.ChecksumFileSystem
1 org.apache.hadoop.io.Text
1 org.apache.hadoop.fs.FilterFileSystem
<1 org.apache.hadoop.io.WritableComparable

Percentage
Difference
Frequency Percentage Frequency
0 0.00423728813559322 |
1 0.00847457627118644 |
2 0.0211864406779661 |
3 0.012711864406779662 |
4 0.00847457627118644 |
5 0.046610169491525424 |
6 0.012711864406779662 |
7 0.05084745762711865 |
8 0.03389830508474576 |
9 0.01694915254237288 |
10 0.046610169491525424 |
11 0.0211864406779661 |
12 0.046610169491525424 |
14 0.00847457627118644 |
15 0.01694915254237288 |
16 0.1016949152542373 |
18 0.0211864406779661 |
19 0.00423728813559322 |
20 0.029661016949152543 |
21 0.01694915254237288 |
25 0.11016949152542373 |
26 0.00423728813559322 |
27 0.00847457627118644 |
28 0.00847457627118644 |
30 0.012711864406779662 |
31 0.00423728813559322 |
32 0.00423728813559322 |
33 0.046610169491525424 |
34 0.00423728813559322 |
35 0.00847457627118644 |
37 0.01694915254237288 |
39 0.00847457627118644 |
40 0.00423728813559322 |
41 0.00423728813559322 |
42 0.00847457627118644 |
43 0.00847457627118644 |
45 0.00847457627118644 |
50 0.1059322033898305 |
52 0.012711864406779662 |
53 0.00847457627118644 |
55 0.01694915254237288 |
57 0.00423728813559322 |
60 0.00423728813559322 |
62 0.00423728813559322 |
63 0.00423728813559322 |
66 0.0211864406779661 |
69 0.00423728813559322 |
71 0.00423728813559322 |
89 0.00423728813559322 |
100 0.00423728813559322 |


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 11 32 44
Classes and Interfaces 8 27 236 271
Constructors 28 41 14 83
Methods 42 132 368 542
Fields 2 122 11 135
Total 81 333 661 1075