-
- Downloads
Scanner performance improvements
Use flex flags -CF. Pass the to-be-scanned string around as StringInfo type, to avoid querying the length repeatedly. Clean up some code and remove lex-compatibility cruft. Escape backslash sequences inline. Use flex-provided yy_scan_buffer() function to set up input, rather than using myinput().
Showing
- src/backend/parser/Makefile 4 additions, 12 deletionssrc/backend/parser/Makefile
- src/backend/parser/parse_type.c 6 additions, 6 deletionssrc/backend/parser/parse_type.c
- src/backend/parser/parser.c 4 additions, 14 deletionssrc/backend/parser/parser.c
- src/backend/parser/scan.l 105 additions, 107 deletionssrc/backend/parser/scan.l
- src/backend/tcop/postgres.c 14 additions, 10 deletionssrc/backend/tcop/postgres.c
- src/include/parser/gramparse.h 5 additions, 2 deletionssrc/include/parser/gramparse.h
- src/include/parser/parser.h 3 additions, 2 deletionssrc/include/parser/parser.h
- src/include/tcop/tcopprot.h 3 additions, 2 deletionssrc/include/tcop/tcopprot.h
Loading
Please register or sign in to comment