>>>>Rather than Macro substitute your variable, you might prefer to use the EVALUATE function.
>>>
>>>That's the case when macro substitution is more efficient because it's evaluated only once when statement is executed not for every row as EVALUATE().
>>
>>In my test, EVALUATE() executed 6 times for 2 records.
>
>For 2 displayed records or for 2 records total in the table against which BROWSE is run?
2 records in the table, and both met the condition. With 3 records, it executed 8 times, and 4 records 10 times,so there appears to 2 times per record and 2 executions of other overhead.