EMF Performance: EMF 2.0.1 vs. EMF 2.1.0 RC1

  EMF Load and Save

EMF Load and Save tests 
Significant1
Changes##Test

28.4%01DynamicIpo#testSer
52.4%02DynamicIpo#testSerCaching 2
27.5%03StaticIpo#testSer
50.8%04StaticIpo#testSerCaching 2
05DynamicIpoLoad#testLoad
10.6%06DynamicIpoLoad#testLoadParserCache
7.4%07DynamicIpoLoad#testLoadParserAndFeatureMapCache
08StaticIpoLoad#testLoad
8.8%09StaticIpoLoad#testLoadParserCache
5.8%10StaticIpoLoad#testLoadParserAndFeatureMapCache

  SDO Load and Save

SDO Load and Save tests 
Significant1
Changes##Test

22.2%11DynamicIPOSDOSaveTest#saveWithNoOptions
46.8%12DynamicIPOSDOSaveTest#saveWithCaching 2
20.6%13StaticIPOSDOSaveTest#saveWithNoOptions
45.9%14StaticIPOSDOSaveTest#saveWithCaching 2
15DynamicIPOSDOLoadTest#loadWithNoOptions
16DynamicIPOSDOLoadTest#loadWithParserCache
17DynamicIPOSDOLoadTest#loadWithParserAndFeatureMapCache
18StaticIPOSDOLoadTest#loadWithNoOptions
19StaticIPOSDOLoadTest#loadWithParserCache
20StaticIPOSDOLoadTest#loadWithParserAndFeatureMapCache

  Save

Save tests 
Significant1
Changes##Test

28.4%01DynamicIpo#testSer
52.4%02DynamicIpo#testSerCaching 2
27.5%03StaticIpo#testSer
50.8%04StaticIpo#testSerCaching 2
22.2%11DynamicIPOSDOSaveTest#saveWithNoOptions
46.8%12DynamicIPOSDOSaveTest#saveWithCaching 2
20.6%13StaticIPOSDOSaveTest#saveWithNoOptions
45.9%14StaticIPOSDOSaveTest#saveWithCaching 2

  Load

Load tests 
Significant1
Changes##Test

05DynamicIpoLoad#testLoad
10.6%06DynamicIpoLoad#testLoadParserCache
7.4%07DynamicIpoLoad#testLoadParserAndFeatureMapCache
08StaticIpoLoad#testLoad
8.8%09StaticIpoLoad#testLoadParserCache
5.8%10StaticIpoLoad#testLoadParserAndFeatureMapCache
15DynamicIPOSDOLoadTest#loadWithNoOptions
16DynamicIPOSDOLoadTest#loadWithParserCache
17DynamicIPOSDOLoadTest#loadWithParserAndFeatureMapCache
18StaticIPOSDOLoadTest#loadWithNoOptions
19StaticIPOSDOLoadTest#loadWithParserCache
20StaticIPOSDOLoadTest#loadWithParserAndFeatureMapCache

  Static IPO Access

Static IPO Access tests 
Significant1
Changes##Test

75StaticIPOSDOAccessorTest#getByGenerated
76StaticIPOSDOAccessorTest#setByGenerated
26.1%77StaticIPOSDOAccessorTest#getByProperty
78StaticIPOSDOAccessorTest#setByProperty
26.5%79StaticIPOSDOAccessorTest#getByShortPath
80StaticIPOSDOAccessorTest#setByShortPath

  Dynamic IPO Access

Dynamic IPO Access tests 
Significant1
Changes##Test

25.9%50DynamicIPOSDOAccessorTest#getByProperty
-6%51DynamicIPOSDOAccessorTest#setByProperty
20.2%52DynamicIPOSDOAccessorTest#getByShortPath
53DynamicIPOSDOAccessorTest#setByShortPath

  Sequence/FeatureMap

Sequence/FeatureMap tests 
Significant1
Changes##Test

23StaticSequenceTest#getSequenceByGenerated
20.8%24StaticSequenceTest#getDerivedByGenerated
25StaticSequenceTest#getSequenceWithEGet
23.3%26StaticSequenceTest#getDerivedWithEGet
24.1%27StaticSequenceTest#getSequence
23.2%28StaticSequenceTest#getDerived

  Bidirectional Set

Bidirectional Set tests 
Significant1
Changes##Test

10.7%30StaticBidirectionalTest#setAdaptedByGenerated
31StaticBidirectionalTest#setByGenerated
32StaticBidirectionalTest#setWithESet
57StaticIPOSDOAccessorTest#setObjectWithESet

  Dynamic Access (1)

Dynamic Access (1) tests 
Significant1
Changes##Test

14.8%33DynamicIPOSDOAccessorTest#getObjectWithEGet
15.6%34DynamicIPOSDOAccessorTest#setObjectWithESet
29.6%35DynamicIPOSDOAccessorTest#getObjectByProperty
12.9%36DynamicIPOSDOAccessorTest#setObjectByProperty
42.2%37DynamicIPOSDOAccessorTest#getObjectByIndex
20.6%38DynamicIPOSDOAccessorTest#setObjectByIndex
30.5%39DynamicIPOSDOAccessorTest#getBigIntegerByProperty
7.7%40DynamicIPOSDOAccessorTest#setBigIntegerByProperty
41.9%41DynamicIPOSDOAccessorTest#getBigIntegerByIndex
21.1%42DynamicIPOSDOAccessorTest#setBigIntegerByIndex
13%43DynamicIPOSDOAccessorTest#getBigIntegerByPath
30.2%44DynamicIPOSDOAccessorTest#getBigDecimalByProperty
34.6%45DynamicIPOSDOAccessorTest#getBigDecimalByIndex
11.3%46DynamicIPOSDOAccessorTest#getBigDecimalByPath
22.9%47DynamicIPOSDOAccessorTest#getStringByShortPath
22.8%48DynamicIPOSDOAccessorTest#getDataObjectByProperty
49DynamicIPOSDOAccessorTest#setDataObjectByProperty

  Dynamic Access (2)

Dynamic Access (2) tests 
Significant1
Changes##Test

14.8%33DynamicIPOSDOAccessorTest#getObjectWithEGet
15.6%34DynamicIPOSDOAccessorTest#setObjectWithESet
29.6%35DynamicIPOSDOAccessorTest#getObjectByProperty
12.9%36DynamicIPOSDOAccessorTest#setObjectByProperty
42.2%37DynamicIPOSDOAccessorTest#getObjectByIndex
20.6%38DynamicIPOSDOAccessorTest#setObjectByIndex
30.5%39DynamicIPOSDOAccessorTest#getBigIntegerByProperty
7.7%40DynamicIPOSDOAccessorTest#setBigIntegerByProperty
41.9%41DynamicIPOSDOAccessorTest#getBigIntegerByIndex
21.1%42DynamicIPOSDOAccessorTest#setBigIntegerByIndex
30.2%44DynamicIPOSDOAccessorTest#getBigDecimalByProperty
34.6%45DynamicIPOSDOAccessorTest#getBigDecimalByIndex
22.9%47DynamicIPOSDOAccessorTest#getStringByShortPath
22.8%48DynamicIPOSDOAccessorTest#getDataObjectByProperty

  Static Access (1)

Static Access (1) tests 
Significant1
Changes##Test

54StaticIPOSDOAccessorTest#getFromMap
55StaticIPOSDOAccessorTest#setInMap
56StaticIPOSDOAccessorTest#getObjectWithEGet
57StaticIPOSDOAccessorTest#setObjectWithESet
33.5%58StaticIPOSDOAccessorTest#getObjectByProperty
59StaticIPOSDOAccessorTest#setObjectByProperty
40.4%60StaticIPOSDOAccessorTest#getObjectByIndex
28.1%61StaticIPOSDOAccessorTest#setObjectByIndex
62StaticIPOSDOAccessorTest#getBigIntegerByGenerated
63StaticIPOSDOAccessorTest#setBigIntegerByGenerated
34.1%64StaticIPOSDOAccessorTest#getBigIntegerByProperty
65StaticIPOSDOAccessorTest#setBigIntegerByProperty
41.7%66StaticIPOSDOAccessorTest#getBigIntegerByIndex
24.8%67StaticIPOSDOAccessorTest#setBigIntegerByIndex
16.7%68StaticIPOSDOAccessorTest#getBigIntegerByPath
43.6%69StaticIPOSDOAccessorTest#getBigDecimalByProperty
32%70StaticIPOSDOAccessorTest#getBigDecimalByIndex
13.6%71StaticIPOSDOAccessorTest#getBigDecimalByPath
36.7%72StaticIPOSDOAccessorTest#getStringByShortPath
20.3%73StaticIPOSDOAccessorTest#getDataObjectByProperty
74StaticIPOSDOAccessorTest#setDataObjectByProperty

  Static Access (2)

Static Access (2) tests 
Significant1
Changes##Test

54StaticIPOSDOAccessorTest#getFromMap
55StaticIPOSDOAccessorTest#setInMap
56StaticIPOSDOAccessorTest#getObjectWithEGet
57StaticIPOSDOAccessorTest#setObjectWithESet
33.5%58StaticIPOSDOAccessorTest#getObjectByProperty
59StaticIPOSDOAccessorTest#setObjectByProperty
40.4%60StaticIPOSDOAccessorTest#getObjectByIndex
28.1%61StaticIPOSDOAccessorTest#setObjectByIndex
62StaticIPOSDOAccessorTest#getBigIntegerByGenerated
63StaticIPOSDOAccessorTest#setBigIntegerByGenerated
34.1%64StaticIPOSDOAccessorTest#getBigIntegerByProperty
65StaticIPOSDOAccessorTest#setBigIntegerByProperty
41.7%66StaticIPOSDOAccessorTest#getBigIntegerByIndex
24.8%67StaticIPOSDOAccessorTest#setBigIntegerByIndex
43.6%69StaticIPOSDOAccessorTest#getBigDecimalByProperty
32%70StaticIPOSDOAccessorTest#getBigDecimalByIndex
20.3%73StaticIPOSDOAccessorTest#getDataObjectByProperty

  Getters

Getters tests 
Significant1
Changes##Test

14.8%33DynamicIPOSDOAccessorTest#getObjectWithEGet
29.6%35DynamicIPOSDOAccessorTest#getObjectByProperty
42.2%37DynamicIPOSDOAccessorTest#getObjectByIndex
56StaticIPOSDOAccessorTest#getObjectWithEGet
33.5%58StaticIPOSDOAccessorTest#getObjectByProperty
40.4%60StaticIPOSDOAccessorTest#getObjectByIndex

  Setters

Setters tests 
Significant1
Changes##Test

15.6%34DynamicIPOSDOAccessorTest#setObjectWithESet
12.9%36DynamicIPOSDOAccessorTest#setObjectByProperty
20.6%38DynamicIPOSDOAccessorTest#setObjectByIndex
57StaticIPOSDOAccessorTest#setObjectWithESet
59StaticIPOSDOAccessorTest#setObjectByProperty
28.1%61StaticIPOSDOAccessorTest#setObjectByIndex

  Open Content

Open Content tests 
Significant1
Changes##Test

72.8%21