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
The adopted "dependency-injection" method of installing casatasks results in a record identified by different environments for each wheel tested, but it’s all the same package. Earlier usage stripped the path and build numbers from some parts of the output JSON, but kept the major and minor revision number in the environment name.
Example
The relevant part of the output file results/ab8e0751-virtualenv-py3.6-pip+casatasks6.4.0.2.json generated by an asv run configured with "include": [{"python":"3.6", "pip+casatasks":"6.4.0.2"},] specified inside asv.conf.json:
to allow asv publish to recognize the samples as forming a continuous trend for a single code base.
When the package is benchmarked for different branches and platforms (and actual combinations of dependencies!) this will quickly become unwieldy. The asv publish (used for generating long-term trends and producing plots/HTML from results database) and asv compare (used for calculating deltas with some threshold between results) commands also require different dictionaries from the results JSON to be sanitized to facilitate this easy representation.
As the number of test results grows it is also possible that the collection of results will exceed repository size limitations, so it may eventually be necessary to manage and maintain a separate results database instead of storing them in the VCS.
The text was updated successfully, but these errors were encountered:
The adopted "dependency-injection" method of installing casatasks results in a record identified by different environments for each wheel tested, but it’s all the same package. Earlier usage stripped the path and build numbers from some parts of the output JSON, but kept the major and minor revision number in the environment name.
Example
The relevant part of the output file
results/ab8e0751-virtualenv-py3.6-pip+casatasks6.4.0.2.json
generated by anasv run
configured with"include": [{"python":"3.6", "pip+casatasks":"6.4.0.2"},]
specified insideasv.conf.json
:changed to
to allow
asv publish
to recognize the samples as forming a continuous trend for a single code base.When the package is benchmarked for different branches and platforms (and actual combinations of dependencies!) this will quickly become unwieldy. The
asv publish
(used for generating long-term trends and producing plots/HTML from results database) andasv compare
(used for calculating deltas with some threshold between results) commands also require different dictionaries from the results JSON to be sanitized to facilitate this easy representation.As the number of test results grows it is also possible that the collection of results will exceed repository size limitations, so it may eventually be necessary to manage and maintain a separate results database instead of storing them in the VCS.
The text was updated successfully, but these errors were encountered: