User Tools

Site Tools


howtos:toolcoding:performance_tuning

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
howtos:toolcoding:performance_tuning [2011/06/22 21:00]
chris.strashok
howtos:toolcoding:performance_tuning [2011/06/22 21:01] (current)
chris.strashok
Line 102: Line 102:
 The input objects are A[a,b,c,d] and B[e,f,a,b]: The input objects are A[a,b,c,d] and B[e,f,a,b]:
  
-If the input objects are used as they are shown above, TOOL will bring in all of the elements contained in the dimensions a, b, c, d, e and f into memory. The memory requirement can be written as memory = extent(a* extent(b* extent(c* extent(d* extent(e* extent(f).+If the input objects are used as they are shown above, TOOL will bring in all of the elements contained in the dimensions a, b, c, d, e and f into memory. The memory requirement can be written as memory = extent[a* extent[b* extent[c* extent[d* extent[e* extent[f].
  
-However, if we reorder the dimensions of object B to look like B[a,b,e,f] then TOOL will bring in the all of the elements contained in the dimensions c, d, e and f into memory. The memory requirement can be written as memory = extent(c* extent(d* extent(e* extent(f). This will be repeated x times where x = extent(a* extent(b).+However, if we reorder the dimensions of object B to look like B[a,b,e,f] then TOOL will bring in the all of the elements contained in the dimensions c, d, e and f into memory. The memory requirement can be written as memory = extent[c* extent[d* extent[e* extent[f]. This will be repeated x times where x = extent[a* extent[b].
  
  
Line 115: Line 115:
 The input object is A[a,b] and the output object is B[c,d] The input object is A[a,b] and the output object is B[c,d]
  
-TOOL will bring in all of the elements contained in the dimensions a, b, c, and d into memory. The memory requirement can be written as  memory = extent(a* extent(b* extent(c* extent(d)+TOOL will bring in all of the elements contained in the dimensions a, b, c, and d into memory. The memory requirement can be written as  memory = extent[a* extent[b* extent[c* extent[d]
howtos/toolcoding/performance_tuning.1308776423.txt.gz ยท Last modified: 2011/06/22 21:00 by chris.strashok