Closed MaartenHilferink closed 2 months ago
Improvements at merge:
Further options:
Issues:
ref the first issue: https://chat.openai.com/share/5518acdd-4f17-4811-bb39-df953efa5a64
Use case:
2BURP, to calculate degree of urbanisation it uses 20 iterations per time step:
/Analysis/Future/Indicators/Prep/DegreesOfUrbanisation/Y2030/Urban_Centre/Apply_smoothing/smoothing_loop/iter0/NextValue/MedianFiltering
/Preprocessing/DegreesOfUrbanisation/Y2020/Urban_Centre/Typology nulmeting: 05:28.
01:36 instead of 05:28 = 232 of the 328 seconds faster, i.e. 70% speed-up.
Todo's:
Test Modus tijd:
/Preprocessing/DegreesOfUrbanisation/y2020/StoreTypology
Africa
15.3.0 (2024-06-26 10.00) 2.36 min
15.2.0 (Release) 6.37 min
Met parallelle sums: 01:13 i.p.v. 01:36.
Places where frequency tables are made and used
See also #556
Advantages of options 1 and 3 are: very Multithreaded by bottom-up sort and aggregate by merge method Advantage of 2. is: bucket count when appropiate (when pCount * vCount < nCount), but bucket count is much less suitable for multithreading.