<html>Sziasztok!<br /><br />Modositottam az M2M reszt, hogy abban is legyen instance hozzaadas, ne csak referenciakat manipulaljunk. Valamint megcsinaltam az EMF inicializacios lepes kulonvalasztasat, amit Mate javasolt. Alabb lathatoak az eredmenyek. Osszessegeben elmondhato, hogy:<br />- Az EMF kb. 2-3x lassabb.<br />- Par tizezres modellelemszam alatt az EMF inicializacio a meghatarozo a teljes folyamat sebesseget tekintve.<br /><br />/ Gergo<br /><br />---<br />20 states (cca 400 model elements)<br />(average over 1000 iterations)<br /><br />Phase:Java:EMF:Slowdown<br />INI:--:384621:N/A<br />GEN:22:50:2.272727272727273<br />M2M:371:1242:3.347708894878706<br />M2T:615:596:0.9691056910569106<br />OUT:1607:1415:0.880522713130056<br /><br />Phase:Java:EMF:Slowdown<br />INI:--:392393:N/A<br />GEN:22:48:2.1818181818181817<br />M2M:356:1308:3.6741573033707864<br />M2T:585:577:0.9863247863247864<br />OUT:1201:1518:1.263946711074105<br /><br />80 states (cca 6400 model elementa)<br />(average over 10 iterations)<br /><br />Phase:Java:EMF:Slowdown<br />INI:--:394652:N/A<br />GEN:580:2027:3.4948275862068967<br />M2M:43053:159491:3.704526978375491<br />M2T:101806:103098:1.012690804078345<br />OUT:2987:4137:1.3850016739203215<br /><br />Phase:Java:EMF:Slowdown<br />INI:--:382761:N/A<br />GEN:697:2335:3.350071736011478<br />M2M:42063:219911:5.228133989491953<br />M2T:99870:101150:1.0128166616601582<br />OUT:2050:2680:1.3073170731707318<br /><br />100 states (cca 10000 model elements)<br />(average over 5 iterations)<br /><br />Phase:Java:EMF:Slowdown<br />INI:--:373188:N/A<br />GEN:1256:4374:3.482484076433121<br />M2M:164521:451845:2.746427507734575<br />M2T:237347:258596:1.089527148015353<br />OUT:4059:4876:1.201281103720128<br /><br />Phase:Java:EMF:Slowdown<br />INI:--:374233:N/A<br />GEN:1281:5608:4.377829820452772<br />M2M:150580:353840:2.349847257271882<br />M2T:237830:250222:1.052104444351007<br />OUT:3229:9013:2.7912666460204396<br /><br />200 states (cca 40000 model elements)<br />(average over 3 iterations)<br /><br />Phase:Java:EMF:Slowdown<br />INI:--:420286:N/A<br />GEN:4752:9719:2.0452441077441077<br />M2M:2634034:4964547:1.884769520818638<br />M2T:5240323:5352161:1.0213418142354966<br />OUT:240493:253200:1.052837296719655<br /><br />Phase:Java:EMF:Slowdown<br />INI:--:387604:N/A<br />GEN:5407:8748:1.6179027186979842<br />M2M:2015920:4921978:2.4415542283423943<br />M2T:5257052:5274788:1.0033737539594434<br />OUT:206508:205965:0.9973705619152768<br /><br />300 states (cca 90000 model element)<br />(average over 1 iteration)<br /><br />Phase:Java:EMF:Slowdown<br />INI:--:378560:N/A<br />GEN:14704:27584:1.8759521218715995<br />M2M:15444433:27136818:1.7570614602685641<br />M2T:35538765:31635400:0.8901659919808693<br />OUT:609646:566960:0.9299823176072671<br /><br />Phase:Java:EMF:Slowdown<br />INI:--:427637:N/A<br />GEN:11705:28145:2.404527979495942<br />M2M:14415525:30605952:2.1231243399043738<br />M2T:33687299:34039578:1.010457323990267<br />OUT:673841:580371:0.8612877518583761<br /><br />Using Vector in Java representation:<br /><br />Phase:Java:EMF:Slowdown<br />INI:--:431447:N/A<br />GEN:6743:29677:4.401156755153493<br />M2M:16972730:31342616:1.846645530801468<br />M2T:33286880:33682457:1.0118838713631317<br />OUT:670977:570809:0.8507132137167146<br /><br />Phase:Java:EMF:Slowdown<br />INI:--:420908:N/A<br />GEN:10822:30377:2.806967288856034<br />M2M:15929486:28309339:1.7771658796774736<br />M2T:30529384:31066922:1.0176072337391413<br />OUT:710436:556562:0.7834090614777405<br /> </html>