EMF Performance: EMF 2.0.1 vs. EMF 2.1.0 RC1
EMF Load and Save
Significant1 Changes ## Test 28.4% 01 DynamicIpo#testSer 52.4% 02 DynamicIpo#testSerCaching 2 27.5% 03 StaticIpo#testSer 50.8% 04 StaticIpo#testSerCaching 2 05 DynamicIpoLoad#testLoad 10.6% 06 DynamicIpoLoad#testLoadParserCache 7.4% 07 DynamicIpoLoad#testLoadParserAndFeatureMapCache 08 StaticIpoLoad#testLoad 8.8% 09 StaticIpoLoad#testLoadParserCache 5.8% 10 StaticIpoLoad#testLoadParserAndFeatureMapCache SDO Load and Save
Save
Significant1 Changes ## Test 28.4% 01 DynamicIpo#testSer 52.4% 02 DynamicIpo#testSerCaching 2 27.5% 03 StaticIpo#testSer 50.8% 04 StaticIpo#testSerCaching 2 22.2% 11 DynamicIPOSDOSaveTest#saveWithNoOptions 46.8% 12 DynamicIPOSDOSaveTest#saveWithCaching 2 20.6% 13 StaticIPOSDOSaveTest#saveWithNoOptions 45.9% 14 StaticIPOSDOSaveTest#saveWithCaching 2 Load
Significant1 Changes ## Test 05 DynamicIpoLoad#testLoad 10.6% 06 DynamicIpoLoad#testLoadParserCache 7.4% 07 DynamicIpoLoad#testLoadParserAndFeatureMapCache 08 StaticIpoLoad#testLoad 8.8% 09 StaticIpoLoad#testLoadParserCache 5.8% 10 StaticIpoLoad#testLoadParserAndFeatureMapCache 15 DynamicIPOSDOLoadTest#loadWithNoOptions 16 DynamicIPOSDOLoadTest#loadWithParserCache 17 DynamicIPOSDOLoadTest#loadWithParserAndFeatureMapCache 18 StaticIPOSDOLoadTest#loadWithNoOptions 19 StaticIPOSDOLoadTest#loadWithParserCache 20 StaticIPOSDOLoadTest#loadWithParserAndFeatureMapCache Static IPO Access
Significant1 Changes ## Test 75 StaticIPOSDOAccessorTest#getByGenerated 76 StaticIPOSDOAccessorTest#setByGenerated 26.1% 77 StaticIPOSDOAccessorTest#getByProperty 78 StaticIPOSDOAccessorTest#setByProperty 26.5% 79 StaticIPOSDOAccessorTest#getByShortPath 80 StaticIPOSDOAccessorTest#setByShortPath Dynamic IPO Access
Significant1 Changes ## Test 25.9% 50 DynamicIPOSDOAccessorTest#getByProperty -6% 51 DynamicIPOSDOAccessorTest#setByProperty 20.2% 52 DynamicIPOSDOAccessorTest#getByShortPath 53 DynamicIPOSDOAccessorTest#setByShortPath Sequence/FeatureMap
Significant1 Changes ## Test 23 StaticSequenceTest#getSequenceByGenerated 20.8% 24 StaticSequenceTest#getDerivedByGenerated 25 StaticSequenceTest#getSequenceWithEGet 23.3% 26 StaticSequenceTest#getDerivedWithEGet 24.1% 27 StaticSequenceTest#getSequence 23.2% 28 StaticSequenceTest#getDerived Bidirectional Set
Significant1 Changes ## Test 10.7% 30 StaticBidirectionalTest#setAdaptedByGenerated 31 StaticBidirectionalTest#setByGenerated 32 StaticBidirectionalTest#setWithESet 57 StaticIPOSDOAccessorTest#setObjectWithESet Dynamic Access (1)
Significant1 Changes ## Test 14.8% 33 DynamicIPOSDOAccessorTest#getObjectWithEGet 15.6% 34 DynamicIPOSDOAccessorTest#setObjectWithESet 29.6% 35 DynamicIPOSDOAccessorTest#getObjectByProperty 12.9% 36 DynamicIPOSDOAccessorTest#setObjectByProperty 42.2% 37 DynamicIPOSDOAccessorTest#getObjectByIndex 20.6% 38 DynamicIPOSDOAccessorTest#setObjectByIndex 30.5% 39 DynamicIPOSDOAccessorTest#getBigIntegerByProperty 7.7% 40 DynamicIPOSDOAccessorTest#setBigIntegerByProperty 41.9% 41 DynamicIPOSDOAccessorTest#getBigIntegerByIndex 21.1% 42 DynamicIPOSDOAccessorTest#setBigIntegerByIndex 13% 43 DynamicIPOSDOAccessorTest#getBigIntegerByPath 30.2% 44 DynamicIPOSDOAccessorTest#getBigDecimalByProperty 34.6% 45 DynamicIPOSDOAccessorTest#getBigDecimalByIndex 11.3% 46 DynamicIPOSDOAccessorTest#getBigDecimalByPath 22.9% 47 DynamicIPOSDOAccessorTest#getStringByShortPath 22.8% 48 DynamicIPOSDOAccessorTest#getDataObjectByProperty 49 DynamicIPOSDOAccessorTest#setDataObjectByProperty Dynamic Access (2)
Significant1 Changes ## Test 14.8% 33 DynamicIPOSDOAccessorTest#getObjectWithEGet 15.6% 34 DynamicIPOSDOAccessorTest#setObjectWithESet 29.6% 35 DynamicIPOSDOAccessorTest#getObjectByProperty 12.9% 36 DynamicIPOSDOAccessorTest#setObjectByProperty 42.2% 37 DynamicIPOSDOAccessorTest#getObjectByIndex 20.6% 38 DynamicIPOSDOAccessorTest#setObjectByIndex 30.5% 39 DynamicIPOSDOAccessorTest#getBigIntegerByProperty 7.7% 40 DynamicIPOSDOAccessorTest#setBigIntegerByProperty 41.9% 41 DynamicIPOSDOAccessorTest#getBigIntegerByIndex 21.1% 42 DynamicIPOSDOAccessorTest#setBigIntegerByIndex 30.2% 44 DynamicIPOSDOAccessorTest#getBigDecimalByProperty 34.6% 45 DynamicIPOSDOAccessorTest#getBigDecimalByIndex 22.9% 47 DynamicIPOSDOAccessorTest#getStringByShortPath 22.8% 48 DynamicIPOSDOAccessorTest#getDataObjectByProperty Static Access (1)
Significant1 Changes ## Test 54 StaticIPOSDOAccessorTest#getFromMap 55 StaticIPOSDOAccessorTest#setInMap 56 StaticIPOSDOAccessorTest#getObjectWithEGet 57 StaticIPOSDOAccessorTest#setObjectWithESet 33.5% 58 StaticIPOSDOAccessorTest#getObjectByProperty 59 StaticIPOSDOAccessorTest#setObjectByProperty 40.4% 60 StaticIPOSDOAccessorTest#getObjectByIndex 28.1% 61 StaticIPOSDOAccessorTest#setObjectByIndex 62 StaticIPOSDOAccessorTest#getBigIntegerByGenerated 63 StaticIPOSDOAccessorTest#setBigIntegerByGenerated 34.1% 64 StaticIPOSDOAccessorTest#getBigIntegerByProperty 65 StaticIPOSDOAccessorTest#setBigIntegerByProperty 41.7% 66 StaticIPOSDOAccessorTest#getBigIntegerByIndex 24.8% 67 StaticIPOSDOAccessorTest#setBigIntegerByIndex 16.7% 68 StaticIPOSDOAccessorTest#getBigIntegerByPath 43.6% 69 StaticIPOSDOAccessorTest#getBigDecimalByProperty 32% 70 StaticIPOSDOAccessorTest#getBigDecimalByIndex 13.6% 71 StaticIPOSDOAccessorTest#getBigDecimalByPath 36.7% 72 StaticIPOSDOAccessorTest#getStringByShortPath 20.3% 73 StaticIPOSDOAccessorTest#getDataObjectByProperty 74 StaticIPOSDOAccessorTest#setDataObjectByProperty Static Access (2)
Significant1 Changes ## Test 54 StaticIPOSDOAccessorTest#getFromMap 55 StaticIPOSDOAccessorTest#setInMap 56 StaticIPOSDOAccessorTest#getObjectWithEGet 57 StaticIPOSDOAccessorTest#setObjectWithESet 33.5% 58 StaticIPOSDOAccessorTest#getObjectByProperty 59 StaticIPOSDOAccessorTest#setObjectByProperty 40.4% 60 StaticIPOSDOAccessorTest#getObjectByIndex 28.1% 61 StaticIPOSDOAccessorTest#setObjectByIndex 62 StaticIPOSDOAccessorTest#getBigIntegerByGenerated 63 StaticIPOSDOAccessorTest#setBigIntegerByGenerated 34.1% 64 StaticIPOSDOAccessorTest#getBigIntegerByProperty 65 StaticIPOSDOAccessorTest#setBigIntegerByProperty 41.7% 66 StaticIPOSDOAccessorTest#getBigIntegerByIndex 24.8% 67 StaticIPOSDOAccessorTest#setBigIntegerByIndex 43.6% 69 StaticIPOSDOAccessorTest#getBigDecimalByProperty 32% 70 StaticIPOSDOAccessorTest#getBigDecimalByIndex 20.3% 73 StaticIPOSDOAccessorTest#getDataObjectByProperty Getters
Significant1 Changes ## Test 14.8% 33 DynamicIPOSDOAccessorTest#getObjectWithEGet 29.6% 35 DynamicIPOSDOAccessorTest#getObjectByProperty 42.2% 37 DynamicIPOSDOAccessorTest#getObjectByIndex 56 StaticIPOSDOAccessorTest#getObjectWithEGet 33.5% 58 StaticIPOSDOAccessorTest#getObjectByProperty 40.4% 60 StaticIPOSDOAccessorTest#getObjectByIndex Setters
Significant1 Changes ## Test 15.6% 34 DynamicIPOSDOAccessorTest#setObjectWithESet 12.9% 36 DynamicIPOSDOAccessorTest#setObjectByProperty 20.6% 38 DynamicIPOSDOAccessorTest#setObjectByIndex 57 StaticIPOSDOAccessorTest#setObjectWithESet 59 StaticIPOSDOAccessorTest#setObjectByProperty 28.1% 61 StaticIPOSDOAccessorTest#setObjectByIndex Open Content
Significant1 Changes ## Test 72.8% 21