People who say that if you want the advantages that EC brings, just play EC. I will say this to you, how would you like it if i just played in code and was able to win?
So my screen looked like this:
1: Parameter file opened : "wombat.par"
2: **COM Example 1 from DFREML : Simple univariate analysis**
3: **PED ../tstmo1.d**
4: Pedigree file : "../tstmo1.d"
5: **DAT ../tstmo1.d**
6: Data file : "../tstmo1.d"
7: **animal**
8: Data - column : 1 "animal" -1
9: **sire**
10: Data - column : 2 "sire" -1
11: **dam**
12: Data - column : 3 "dam" -1
13: **fixeff 9**
14: Data - column : 4 "fixeff" 9
15: **record**
16: Data - column : 5 "record" -1
17: **end**
18: **ANAL UNI**
19: Analysis type = 1 "UNI"
20: No. of traits = 1
21: **MODEL**
22: **RAN animal NRM**
23: **FIX fixeff**
24: **TR record**
25: Trait no. 1 "record" Missing value -123456789
26: **END**
27: **VAR animal 1**
28: **60**
29: **VAR error 1**
30: **40**
31:
32: End of parameter file reached : 19 lines read
33: Data file appers to be sorted correctly
34: No. of records = 282
35: No. of animal IDs in data = 282
36: No. of animal IDs in data = 282
37: Total no. of IDs in reduced ped file = 306
38: Pedigree file = ../tstmo1.d
39: Total no. of animal IDs found = 306
40: no. of NRM matrices 1 1
41: Pruned pedigree for random effect no. 1
42: Original no. of animals = 306
43: New no. of animals = 306
44:
45: Inbreeding coefficients for random effect 1 computed
46: No. of inbred animals = 38
47: Average inbreeding coefficient = 2.2059 (in %)
48: ... amongst inbred animals = 17.7632 (in %)
49: NRM Inverse no. : 1 "animal"
50: No. of elements = 906 log determinant = -195.46750491790496
51: No. of "subjects" in data 282
52: maxnr = 2 ncombi = 1
53: Parameters to be estimated & their starting values
54: 1 COVS Z 1 1 40.000000
55: 2 COVS A 1 1 60.000000
56: END data
57: Coefficient matrix fixed effects - rank = 2 no. of rows = 2
58: END "lsqfixed"
59: No. of equations in full rank submatrix = 308
60: Elements in MMM - after data 282
61: Elements in MMM - after RE 1 882
62: End of "GENMMD" 308 nofsub = 950
63: Elements in MMM - after RHS 1166
64: End of "SMBFCT": maxsub 318
65: maxlnz 1274
66: nnops 4599. 999999999999999.
67: END "eqnorders"
68: ***log L 1 -760.345 Time 0
69: search 1
70: ***AI iterate 0 log L = -760.344597 D = 0.0000 0.0000 Time 0
71: AI matrix : min. & max. eigenvalue 0.580946 6.50567 tau = 0.0000
72: ***log L 2 -759.598 Time 0
73: Tau = 0.0000 Alpha = 1.0000 log L = -759.598
74: ***AI iterate 1 log L = -759.597721 D = 0.74688 0.18539 Time 0
75: Estimates for "tau" = 0.0000 "alpha" = 1.0000 "norm" = 1.6662
76: 1 CHOL Z 1 1 Old = 6.324555 New = 7.396408
77: 2 CHOL A 1 1 Old = 7.745967 New = 6.298573
78: AI matrix : min. & max. eigenvalue 0.689232 6.18917 tau = 0.0000
79: ***log L 3 -759.507 Time 0
80: Tau = 0.0000 Alpha = 1.0000 log L = -759.507
81: ***AI iterate 2 log L = -759.506748 D = 0.90973E-01 0.52339E-01 Time 0
82: Estimates for "tau" = 0.0000 "alpha" = 1.0000 "norm" = 0.64462
83: 1 CHOL Z 1 1 Old = 7.396408 New = 7.097490
84: 2 CHOL A 1 1 Old = 6.298573 New = 6.713435
85: AI matrix : min. & max. eigenvalue 0.637744 6.31627 tau = 0.0000
86: ***log L 4 -759.504 Time 0
87: Tau = 0.0000 Alpha = 1.0000 log L = -759.504
88: ***AI iterate 3 log L = -759.503659 D = 0.30884E-02 0.11687E-01 Time 0
89: Estimates for "tau" = 0.0000 "alpha" = 1.0000 "norm" = 0.72789E-01
90: 1 CHOL Z 1 1 Old = 7.097490 New = 7.148321
91: 2 CHOL A 1 1 Old = 6.713435 New = 6.611619
92: AI matrix : min. & max. eigenvalue 0.652444 6.34003 tau = 0.0000
93: ***log L 5 -759.503 Time 0
94: Tau = 0.0000 Alpha = 1.0000 log L = -759.503
95: ***AI iterate 4 log L = -759.503454 D = 0.20554E-03 0.29391E-02 Time 0
96: Estimates for "tau" = 0.0000 "alpha" = 1.0000 "norm" = 0.19922E-01
97: 1 CHOL Z 1 1 Old = 7.148321 New = 7.134470
98: 2 CHOL A 1 1 Old = 6.611619 New = 6.636684
99: *** AIREML has converged
100: Last change in log L 2.05541655532215373E-4 5.0000000000000001E-4
101: 1 animal 306 zero soln.s 0
102: SS residuals 9470.5877529900336
And was able to run faster than you? Can i then say to you, well if you want the advantages i have, then just play in pure code...