Skip to content
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

[CI] Split Integration tests out of first phase of pipeline #9128

Merged
merged 2 commits into from
Sep 29, 2021

Commits on Sep 26, 2021

  1. [CI] Split Integration tests out of first phase of pipeline

    I took a look at the time taken by each stage in the Jenkins pipeline and what comprises the 6 hour CI build time. CPU Integration tests took `65` minutes of the `100` minutes of `Build: CPU`. By adding `python3: CPU` with just those Integration tests, it lines up with `python3: GPU` and `python3: i386` which both take a similar amount of time and takes roughly 60 minutes off the overall run time.
    
    Numbers copied from sample successful run (final time approx: 358 minutes):
    |Phase|ID                           |Job   |Minutes                                      |Start|
    |-----|-----------------------------|------|---------------------------------------------|-----|
    |0    |0                            |Sanity|3                                            |0    |
    |1    |0                            |BUILD: arm|2                                            |3    |
    |1    |1                            |BUILD: i386|33                                           |3    |
    |1    |2                            |BUILD: CPU|100                                          |3    |
    |1    |3                            |BUILD: GPU|25                                           |3    |
    |1    |4                            |BUILD: QEMU|6                                            |3    |
    |1    |5                            |BUILD: WASM|2                                            |3    |
    |2    |0                            |java: GPU|1                                            |103  |
    |2    |1                            |python3: GPU|66                                           |103  |
    |2    |2                            |python3: arm|22                                           |103  |
    |2    |3                            |python3: i386|70                                           |103  |
    |3    |0                            |docs: GPU|3                                            |173  |
    |3    |1                            |frontend: CPU|40                                           |173  |
    |3    |2                            |frontend: GPU|185                                          |173  |
    |3    |3                            |topi: GPU|110                                          |173  |
    |     |                             |      |                                             |     |
    
    Numbers predicted after change (final time approx: 293 minutes):
    |Phase|ID                           |Job   |Minutes                                      |Start|
    |-----|-----------------------------|------|---------------------------------------------|-----|
    |0    |0                            |Sanity|3                                            |0    |
    |1    |0                            |BUILD: arm|2                                            |3    |
    |1    |1                            |BUILD: i386|33                                           |3    |
    |1    |2                            |BUILD: CPU|35                                           |3    |
    |1    |3                            |BUILD: GPU|25                                           |3    |
    |1    |4                            |BUILD: QEMU|6                                            |3    |
    |1    |5                            |BUILD: WASM|2                                            |3    |
    |2    |0                            |java: GPU|1                                            |38   |
    |2    |1                            |python3: GPU|66                                           |38   |
    |2    |2                            |python3: arm|22                                           |38   |
    |2    |3                            |python3: i386|70                                           |38   |
    |2    |4                            |python3: CPU|60                                           |38   |
    |3    |0                            |docs: GPU|3                                            |108  |
    |3    |1                            |frontend: CPU|40                                           |108  |
    |3    |2                            |frontend: GPU|185                                          |108  |
    |3    |3                            |topi: GPU|110                                          |108  |
    Mousius committed Sep 26, 2021
    Configuration menu
    Copy the full SHA
    f8d8f5e View commit details
    Browse the repository at this point in the history

Commits on Sep 29, 2021

  1. Fix typo in ci_cpu commands

    Mousius committed Sep 29, 2021
    Configuration menu
    Copy the full SHA
    8cbf84b View commit details
    Browse the repository at this point in the history