|
1 | | -* Triangular dependency order for 100 projects (~5000 references) slow for F#, quick for C# |
2 | | -* A/B references for 50/100 projects (~5000) slow for F#, quick for C# |
| 1 | +* Triangular dependency order for N projects (~N*N/2 references) slow for F#, quick for C# |
| 2 | +* A/B references for N projects (~N*N/2) slow for F#, quick for C# |
| 3 | + |
| 4 | +N=2: |
| 5 | +devenv tests\projects\stress\tinsy\shallow\Shallow.sln |
| 6 | +devenv tests\projects\stress\tinsy\dense\Dense.sln |
| 7 | +devenv tests\projects\stress\tinsy\denseBin\DenseBin.sln |
| 8 | + |
| 9 | +N=4: |
| 10 | +devenv tests\projects\stress\tiny\shallow\Shallow.sln |
| 11 | +devenv tests\projects\stress\tiny\dense\Dense.sln |
| 12 | +devenv tests\projects\stress\tiny\denseBin\DenseBin.sln |
| 13 | + |
| 14 | +N=10: |
| 15 | +devenv tests\projects\stress\small\shallow\Shallow.sln |
| 16 | +devenv tests\projects\stress\small\dense\Dense.sln |
| 17 | +devenv tests\projects\stress\small\denseBin\DenseBin.sln |
| 18 | + |
| 19 | +N=20: |
| 20 | +devenv tests\projects\stress\medium\shallow\Shallow.sln |
| 21 | +devenv tests\projects\stress\medium\dense\Dense.sln |
| 22 | +devenv tests\projects\stress\medium\denseBin\DenseBin.sln |
| 23 | + |
| 24 | +N=30; |
| 25 | +devenv tests\projects\stress\big\shallow\Shallow.sln |
| 26 | +devenv tests\projects\stress\big\dense\Dense.sln |
| 27 | +devenv tests\projects\stress\big\denseBin\DenseBin.sln |
| 28 | + |
| 29 | +N=100: |
| 30 | +devenv tests\projects\stress\huge\shallow\Shallow.sln |
| 31 | +devenv tests\projects\stress\huge\dense\Dense.sln |
| 32 | +devenv tests\projects\stress\huge\denseBin\DenseBin.sln |
| 33 | + |
| 34 | +and the C# equivalents e.g. |
| 35 | + |
| 36 | +devenv tests\projects\stress\huge\shallowCSharp\ShallowCSharp.sln |
| 37 | +devenv tests\projects\stress\huge\denseCSharp\DenseCSharp.sln |
| 38 | +devenv tests\projects\stress\huge\denseBinCSharp\DenseBinCSharp.sln |
| 39 | + |
3 | 40 |
|
4 | 41 | dense not compiled: 1:38 |
5 | 42 | dense compiled: 1:35 |
|