diff options
author | Kaz Kylheku <kaz@kylheku.com> | 2025-01-30 23:08:36 -0800 |
---|---|---|
committer | Kaz Kylheku <kaz@kylheku.com> | 2025-01-30 23:08:36 -0800 |
commit | 91d261ac1fdad312cf9040b31daa04bf00aab376 (patch) | |
tree | 2469c86c7e93d7b147380a25c4a4bdf568a329b1 /tests/002/proc/16249/status | |
parent | 5d3a9726b96dbc2e475c82dd49303cfa3232b9a4 (diff) | |
download | txr-91d261ac1fdad312cf9040b31daa04bf00aab376.tar.gz txr-91d261ac1fdad312cf9040b31daa04bf00aab376.tar.bz2 txr-91d261ac1fdad312cf9040b31daa04bf00aab376.zip |
read-until-match: streamline get_char calls.
Similarly to what was done in get_csv, we optimize he
use of get_char and unget_char. I see a 7.5% speed
improvement in a simple benchmark of the awk macro
with the record separator rs set to #/\n/.
* regex.c (scan_until_common): Obtain the strm_ops
operations of the stream, and pull the low level
get_char and unget_char virtual operations from it.
Call these directly in the loop. Thereby, we avoid
all the type checking overhead in these functions.
Diffstat (limited to 'tests/002/proc/16249/status')
0 files changed, 0 insertions, 0 deletions