lalr-all Execution times (seconds) LALR(1) : 0.01 ( 2%) usr 0.00 ( 0%) sys 0.00 ( 0%) wall outputing parser : 0.01 ( 2%) usr 0.00 ( 0%) sys 0.00 ( 0%) wall running m4 : 0.47 (96%) usr 0.00 ( 0%) sys 0.00 ( 0%) wall TOTAL : 0.49 0.00 0.00 Bison 0.55s real 0.50s user 0.02s system G++ 5.99s real 5.34s user 0.60s system state 382 164K /tmp/ugrammar.cc 52K /tmp/ugrammar.hh 836K /tmp/ugrammar.o 672K /tmp/ugrammar.output lalr-consistent Execution times (seconds) LALR(1) : 0.01 ( 2%) usr 0.00 ( 0%) sys 0.00 ( 0%) wall parser action tables : 0.01 ( 2%) usr 0.00 ( 0%) sys 0.00 ( 0%) wall outputing parser : 0.01 ( 2%) usr 0.00 ( 0%) sys 0.00 ( 0%) wall running m4 : 0.47 (94%) usr 0.00 ( 0%) sys 0.00 ( 0%) wall TOTAL : 0.50 0.00 0.00 Bison 0.55s real 0.51s user 0.01s system G++ 6.01s real 5.38s user 0.60s system state 382 256K /tmp/ugrammar.cc 52K /tmp/ugrammar.hh 860K /tmp/ugrammar.o 764K /tmp/ugrammar.output lalr-accepting Execution times (seconds) LALR(1) : 0.01 ( 2%) usr 0.00 ( 0%) sys 0.00 ( 0%) wall parser action tables : 0.02 ( 4%) usr 0.00 ( 0%) sys 0.00 ( 0%) wall outputing parser : 0.02 ( 4%) usr 0.00 ( 0%) sys 0.00 ( 0%) wall running m4 : 0.47 (90%) usr 0.00 ( 0%) sys 0.00 ( 0%) wall TOTAL : 0.52 0.00 0.00 Bison 0.55s real 0.53s user 0.01s system G++ 6.19s real 5.42s user 0.60s system state 382 312K /tmp/ugrammar.cc 52K /tmp/ugrammar.hh 876K /tmp/ugrammar.o 896K /tmp/ugrammar.output ielr-all Execution times (seconds) LALR(1) : 0.01 ( 2%) usr 0.00 ( 0%) sys 0.00 ( 0%) wall IELR(1) Phase 2 : 0.03 ( 6%) usr 0.00 ( 0%) sys 0.00 ( 0%) wall IELR(1) Phase 3 : 0.02 ( 4%) usr 0.00 ( 0%) sys 0.00 ( 0%) wall outputing parser : 0.02 ( 4%) usr 0.00 ( 0%) sys 0.00 ( 0%) wall running m4 : 0.46 (85%) usr 0.00 ( 0%) sys 0.00 ( 0%) wall TOTAL : 0.54 0.00 0.00 Bison 0.56s real 0.55s user 0.01s system G++ 5.98s real 5.34s user 0.59s system state 382 164K /tmp/ugrammar.cc 52K /tmp/ugrammar.hh 836K /tmp/ugrammar.o 672K /tmp/ugrammar.output ielr-consistent Execution times (seconds) LALR(1) : 0.01 ( 2%) usr 0.00 ( 0%) sys 0.00 ( 0%) wall IELR(1) Phase 2 : 0.03 ( 5%) usr 0.00 ( 0%) sys 0.00 ( 0%) wall IELR(1) Phase 3 : 0.02 ( 4%) usr 0.00 ( 0%) sys 0.00 ( 0%) wall parser action tables : 0.01 ( 2%) usr 0.00 ( 0%) sys 0.00 ( 0%) wall outputing parser : 0.02 ( 4%) usr 0.00 ( 0%) sys 0.00 ( 0%) wall running m4 : 0.46 (84%) usr 0.00 ( 0%) sys 0.00 ( 0%) wall TOTAL : 0.55 0.00 0.00 Bison 0.58s real 0.56s user 0.01s system G++ 6.35s real 5.42s user 0.61s system state 382 256K /tmp/ugrammar.cc 52K /tmp/ugrammar.hh 860K /tmp/ugrammar.o 764K /tmp/ugrammar.output ielr-accepting Execution times (seconds) LALR(1) : 0.01 ( 2%) usr 0.00 ( 0%) sys 0.00 ( 0%) wall IELR(1) Phase 2 : 0.03 ( 5%) usr 0.00 ( 0%) sys 0.00 ( 0%) wall IELR(1) Phase 3 : 0.02 ( 4%) usr 0.00 ( 0%) sys 0.00 ( 0%) wall parser action tables : 0.03 ( 5%) usr 0.00 ( 0%) sys 0.00 ( 0%) wall outputing parser : 0.02 ( 4%) usr 0.00 ( 0%) sys 0.00 ( 0%) wall running m4 : 0.46 (81%) usr 0.00 ( 0%) sys 0.00 ( 0%) wall TOTAL : 0.57 0.00 0.00 Bison 0.60s real 0.59s user 0.01s system G++ 6.12s real 5.41s user 0.60s system state 382 312K /tmp/ugrammar.cc 52K /tmp/ugrammar.hh 876K /tmp/ugrammar.o 896K /tmp/ugrammar.output canonical-lr-all Execution times (seconds) IELR(1) Phase 3 : 0.33 (10%) usr 0.01 (10%) sys 0.00 ( 0%) wall IELR(1) Phase 4 : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.00 ( 0%) wall conflicts : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.00 ( 0%) wall parser action tables : 2.19 (65%) usr 0.01 (10%) sys 128.00 (100%) wall outputing parser : 0.16 ( 5%) usr 0.02 (20%) sys 0.00 ( 0%) wall running m4 : 0.65 (19%) usr 0.05 (50%) sys 0.00 ( 0%) wall freeing : 0.01 ( 0%) usr 0.01 (10%) sys 0.00 ( 0%) wall TOTAL : 3.36 0.10 128.00 Bison 3.49s real 3.37s user 0.11s system G++ 7.85s real 6.76s user 0.76s system state 12941 2.7M /tmp/ugrammar.cc 52K /tmp/ugrammar.hh 1.6M /tmp/ugrammar.o 25M /tmp/ugrammar.output canonical-lr-consistent Execution times (seconds) IELR(1) Phase 3 : 0.36 ( 2%) usr 0.01 ( 4%) sys 0.00 ( 0%) wall IELR(1) Phase 4 : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.00 ( 0%) wall conflicts : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.00 ( 0%) wall parser action tables : 16.38 (91%) usr 0.05 (18%) sys 0.00 ( 0%) wall outputing parser : 0.34 ( 2%) usr 0.08 (29%) sys 0.00 ( 0%) wall running m4 : 0.89 ( 5%) usr 0.13 (46%) sys 0.00 ( 0%) wall freeing : 0.02 ( 0%) usr 0.01 ( 4%) sys 0.00 ( 0%) wall TOTAL : 18.01 0.28 0.00 Bison 18.64s real 18.02s user 0.30s system G++ 10.63s real 9.15s user 0.96s system state 12941 5.6M /tmp/ugrammar.cc 52K /tmp/ugrammar.hh 2.3M /tmp/ugrammar.o 27M /tmp/ugrammar.output canonical-lr-accepting Execution times (seconds) reader : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.00 ( 0%) wall IELR(1) Phase 3 : 0.37 ( 1%) usr 0.01 ( 2%) sys 0.00 ( 0%) wall IELR(1) Phase 4 : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.00 ( 0%) wall conflicts : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.00 ( 0%) wall parser action tables : 46.08 (95%) usr 0.21 (34%) sys 0.00 ( 0%) wall outputing parser : 0.61 ( 1%) usr 0.12 (20%) sys 0.00 ( 0%) wall running m4 : 1.28 ( 3%) usr 0.26 (43%) sys 0.00 ( 0%) wall freeing : 0.01 ( 0%) usr 0.01 ( 2%) sys 0.00 ( 0%) wall TOTAL : 48.38 0.61 0.00 Bison 49.65s real 48.39s user 0.63s system G++ 13.04s real 11.08s user 1.03s system state 12941 8.5M /tmp/ugrammar.cc 52K /tmp/ugrammar.hh 3.2M /tmp/ugrammar.o 31M /tmp/ugrammar.output