diff options
author | Tom Lane <tgl@sss.pgh.pa.us> | 2000-03-13 01:52:06 +0000 |
---|---|---|
committer | Tom Lane <tgl@sss.pgh.pa.us> | 2000-03-13 01:52:06 +0000 |
commit | a84c95634e2c90e262f9634d83f6d2f258692612 (patch) | |
tree | ada6a2caec3490420946a08ddce173d9b5b07e33 | |
parent | 7cb253ed1927eabe9d5d30440536995790238784 (diff) | |
download | postgresql-a84c95634e2c90e262f9634d83f6d2f258692612.tar.gz postgresql-a84c95634e2c90e262f9634d83f6d2f258692612.zip |
Performance improvement for lexing long strings: increase flex's
YY_READ_BUF_SIZE, which turns out to have nothing to do with buffer size.
It's just a totally arbitrary upper limit on how much data myinput() is
asked for at one time.
-rw-r--r-- | src/backend/parser/scan.l | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/backend/parser/scan.l b/src/backend/parser/scan.l index 3a05a841abc..f972d6ead17 100644 --- a/src/backend/parser/scan.l +++ b/src/backend/parser/scan.l @@ -9,7 +9,7 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/parser/scan.l,v 1.66 2000/03/11 05:14:06 tgl Exp $ + * $Header: /cvsroot/pgsql/src/backend/parser/scan.l,v 1.67 2000/03/13 01:52:06 tgl Exp $ * *------------------------------------------------------------------------- */ @@ -47,6 +47,9 @@ static int myinput(char* buf, int max); #undef YY_INPUT #define YY_INPUT(buf,result,max) {result = myinput(buf,max);} +/* No reason to constrain amount of data slurped per myinput() call. */ +#define YY_READ_BUF_SIZE 16777216 + #else /* !FLEX_SCANNER */ #undef input |