jsonpath-object-transform
jsonpath-object-transform copied to clipboard
Slow processing?
Hi dvdLn,
I think this is a really useful package. Thanks for taking the time to write it.
When using jsonpath-object-transform V1.0.4 I have noticed that the time taken to perform a transform is quite long. Of course this is dependent on how long my JSON is and the number of rules to apply to it.
However, is there anything you can do to improve the speed of this library?
Are there any tips about how to improve the speed of transforms on my side, ie: particular expressions to avoid ?
- James.
Bump.
It looks like jsonpath-object-transform v1.0.4 depends on JSONPath which has known performance issues (at least at this time): https://github.com/s3u/JSONPath/issues/14.
@dvdln - you may want to consider using latest jsonpath as a dependency instead: https://www.npmjs.com/package/jsonpath. Were you using any additional features that JSONPath was providing?
Trying to find the perfect blend of JSON transformation packages--thought in 2018 there would be some clear winners. This one does seem very promising though!
Cheers Damian
FWIW, as a (relatively passive) maintainer of jsonpath-plus, it has come to our attention that reports of jsonpath-plus' supposed performance problems may have been premature (or tied to earlier Node versions) with it seeming to actually perform well compared to other jsonpath implementations. See https://github.com/s3u/JSONPath/issues/14 for a fuller background. If you find this to be inaccurate, however, it would be great to have additional tests that indicate any problems submitted to the likes of https://github.com/andykais/json-querying-performance-testing , so the libraries can improve and users may discover the best solution for their needs.