I'm dealing with a few really large files which make macbook pro throttle. I was thinking about using faster implementations of awk. I have heard awk is much faster. Can I just install mawk, change awk syntax to mawk and use it? Will this simply speed up processing?
First, if you can, set LC_ALL=C and see if this provides enough boost:
$ LC_ALL=C awk 'foo'
mawk is quite fast, but I have found that it does not necessarily run awk scripts as expected -- I always need to double-check that it is doing the right thing.
gawk seems to me to have increased it's speed in the past few years -- ymmv.
mawk 1.9.9.6 (mawk-2 beta) is by far the fastest one.
I got to URI-quote-plus encoding much faster than even built-in module in python3. Nowadays, took my 2018 Mac about 13.9 seconds to traverse a 12.3 million row text file that's 1.82GB in size, and count out exactly every byte,
PLUS, every UTF-8 code point, all 1.2x billion of them,
despite itself not being Unicode-aware.
even gnu-awk in Unicode-aware mode or macOS built-in wc -lm doesn't go as fast.
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.