Closed btaczala closed 3 years ago
Hello,
yesterday I've tried that last master commit of peglib and the parsing time on x86_64 went from
to
so it's good to migrate to peglib c++17 like you did.
However that last master commit has the same problem on ARM systems.
One small note: in the dbc_parser.cpp code you can use also the method:
token_to_string()
of struct SemanticValues
@enricop OK so switching to peglib does not solve the performance issues on ARM? Can you specify which ARM system you're using (specifically which ARM core: A family, R family M family)? Are you running this under Linux or on bare metal?
Hello,
thanks for bumping the submodule. Yes, the issue for ARM systems is in peglib master branch.
Peglib developers are now investigating for a solution in the library: https://github.com/yhirose/cpp-peglib/issues/173
We are using both ARM A15 and ARM A9 under Linux.
I'll close CANdb issue when they commit a possible solution on peglib repository, so you can bump again the submodule.
Maybe fixes #39