id summary reporter owner description type status priority milestone component version resolution keywords cc 27 Assist: Improve scanning of MLC array Andreas Schnellbacher Andreas Schnellbacher "Assist behavior is about 100 times too slow. Tests show that parts were executed multiple times. Improvements are: 1. In locateMLC, the search can be improved: Instead of simply starting at item 1 and advancing the counter by 1, it should start at the middle and then either decrease or increase it be the half value. (This is the largest improvement and a safe method has to be created.) 2. In defproc locateMLC, fix multiple calls of the loop starting with 'do j = 1 to MLCListCount'. It apparently depends on the amount of MLCs in between a bracket start and end area. (This would be a large improvement and the culprit is currently not found.) 3. locateMLC itself is called two times, for the opening and for the closing token (e.g. bracket). The second call is caused by a bracket-matching command. The corresponding token is highlighted then. (A minor improvement would be to start the search for the matching token at the pos. of the starting token instead of at the middle.) 4. Improve other code, like using faster search options (g instead of x) if possible and optimize nested IF conditions in locateMLC. (This saves only about 20 % of the time.)" task closed minor 2.0 beta Other 1.18 fixed assist match