-
Notifications
You must be signed in to change notification settings - Fork 13
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
Cylc Flow - Profile Battery #38
Comments
Dumping some
There are multiple approaches, and it's largely down to what you want to know. It's a bit of a rabbit warren, Cylc scales in many different ways, which are you interested in. Scaling factors:
Other metrics to consider:
Reference suitesThe reference suites are pretty useful and their performance characteristics are well understood, you can find them in Cylc7 in etc/dev-suites. The most important reference suite is complex which is and old operational MO suite with the functional bits stripped out. It's good for finding the kind of performance issues you only hit with real-world workflows. We have data for this going back to Cylc 6! tldr;For most purposes the best bet is probably: $ /usr/bin/time -v cylc play complex Look at RSS memory and add together User+System CPU. The Methods
|
The old Cylc profile battery was removed at Cylc 8, it was decided that it would be moved to a top level project outside of Cylc Flow.
The old profile battery was designed to provide support back to Cylc 6 which made it's logic quite messy, as a result it is creaking at the seams and desperate for a re-write. Cylc installation has also changed meaning the profile battery does not work with Cylc 8 anyway.
Thanks to changes made at Cylc 7 the re-write should be pretty simple and can take some code from the old implementation.
Proposal:
pip
install in-place.~/.cylc
.Priority: low
The text was updated successfully, but these errors were encountered: