You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
It seems calls to =destroy and =copy are added due to the lookaround operation, even if the lookaround code itself is never ran (not even the outer loop). Commenting out this line makes match +2x faster. Found that with the benchmark + valgrind. Sadly, valgrind does not tell me on what object it's called, but it goes away after removing all var parameters. Also, it does not makes sense why it would copy that (maybe because the lookaround call is recursive?).
The text was updated successfully, but these errors were encountered:
nitely
changed the title
match is slower on ORC
match/find/findAll is slower on ORC
Aug 23, 2023
nitely
changed the title
match/find/findAll is slower on ORC
match/find/findAll is much slower on ORC
Aug 23, 2023
It seems calls to
=destroy
and=copy
are added due to the lookaround operation, even if the lookaround code itself is never ran (not even the outer loop). Commenting out this line makes match +2x faster. Found that with the benchmark + valgrind. Sadly, valgrind does not tell me on what object it's called, but it goes away after removing all var parameters. Also, it does not makes sense why it would copy that (maybe because the lookaround call is recursive?).The text was updated successfully, but these errors were encountered: