-
Notifications
You must be signed in to change notification settings - Fork 337
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Use Boost Json #1129
base: master
Are you sure you want to change the base?
Use Boost Json #1129
Conversation
I'm really curious to evaluate this change for our use-case. In my experience the main bottleneck for us when it comes to json is parsing huge matrices, either from a file (in case of a custom matrix), or from the network (e.g. @SebMilardo did you run any tests so far? |
Not yet, but I'm planning to run some tests this weekend |
Great! You probably want to test various problem sizes, including instances with several thousands of point to really notice differences. If you're only interested in the loading time and the solving time becomes a pain, you may make things faster by 1. only using TSP instances (the dedicated code scales better) 2. using |
Bad news, I've started testing the |
Thanks for testing and reporting. So we'd basically trade a "better maintained" project with a somewhat simple user code against a ~25% slowdown on parsing. This may indeed be too high a price, especially since |
Might be a good option. As you point out: we never modify parsed objects but just read parts of them to populate our own C++ objects. Also the dev around |
No problem! I think I can integrate |
Issue
#1107
Tasks