Branch: refs/heads/master
  Home:   https://github.com/jenkinsci/test-results-analyzer-plugin
  Commit: d09b08103e38c535f11c05a54a83aaa52a777dc6
      
https://github.com/jenkinsci/test-results-analyzer-plugin/commit/d09b08103e38c535f11c05a54a83aaa52a777dc6
  Author: Matthias Fuchs <matthias.s.fu...@gmail.com>
  Date:   2017-05-18 (Thu, 18 May 2017)

  Changed paths:
    M src/main/webapp/js/chart-generator.js
    M src/main/webapp/js/test-result-analyzer-template.js
    M src/main/webapp/js/testresult.js

  Log Message:
  -----------
  Makes the JS code significantly faster.

Following is a non-scientific table to reflect the impact of the changes.
I tested this with a recent Chrome on an old machine in combination with
a huge jenkins project (~2400 tests).
The numbers themselves are not that important, more their order of magnitude.

| Event(Click) | new     | old    |
-----------------------------------
| Expand All   | * 2.8s  |   8.5s |
| (-) on root  | * 250ms |   50s  |
| (+) on root  |    30ms | * 17ms |
| Expand All   | *  40ms |   9s   |
| Collapse All | *  80ms |   1.5s |

Winner is marked with "*".
As can be seen only the JS code executed after the click event was measured.

In most cases the performance improved by orders of magnitude.
In one case the performance was roughly the same.

Instead of computing the parent based on names the hierarchy is
represented by a hierarchy level.
Level 0 represents the root, level 1 children thereof and so on.

This allowed to change many algorithms to O(n) implementations.


  Commit: 5412586bc177aa11aa4aea564ea808e5d1bdeaa0
      
https://github.com/jenkinsci/test-results-analyzer-plugin/commit/5412586bc177aa11aa4aea564ea808e5d1bdeaa0
  Author: Matthias Fuchs <matthias.s.fu...@gmail.com>
  Date:   2017-05-18 (Thu, 18 May 2017)

  Changed paths:
    M src/main/webapp/js/test-result-analyzer-template.js

  Log Message:
  -----------
  Makes table headers more clean.

* Removes the "Build Number ->" column. Instead just display the number.
  The numbers have a "Build XX" title.
* Instead of "Package-Class-Testmethod names" show "Package/Class/Testmethod".
  The context should make the meaning clear.


  Commit: fd75d4154d6364cd4fe3f539c5ede518be8599a6
      
https://github.com/jenkinsci/test-results-analyzer-plugin/commit/fd75d4154d6364cd4fe3f539c5ede518be8599a6
  Author: Matthias Fuchs <matthias.s.fu...@gmail.com>
  Date:   2017-05-18 (Thu, 18 May 2017)

  Changed paths:
    M src/main/webapp/js/test-result-analyzer-template.js

  Log Message:
  -----------
  Adds a new column to show the percentage of passing builds/tests.


  Commit: 680c5a1435151883a332c3908181765f30e14314
      
https://github.com/jenkinsci/test-results-analyzer-plugin/commit/680c5a1435151883a332c3908181765f30e14314
  Author: Matthias Fuchs <matthias.s.fu...@gmail.com>
  Date:   2017-05-18 (Thu, 18 May 2017)

  Changed paths:
    M src/main/webapp/js/test-result-analyzer-template.js

  Log Message:
  -----------
  Shows the number of F -> P, P -> F transitions.

The number of transitions from failure to pass and pass to failure
can be an indication of flaky tests.


  Commit: 4b88a2d2f212422f2dc2610f7e616657cdb6043c
      
https://github.com/jenkinsci/test-results-analyzer-plugin/commit/4b88a2d2f212422f2dc2610f7e616657cdb6043c
  Author: Matthias Fuchs <matthias.s.fu...@gmail.com>
  Date:   2017-05-18 (Thu, 18 May 2017)

  Changed paths:
    M src/main/webapp/js/test-result-analyzer-template.js

  Log Message:
  -----------
  Every build-status has a title representing the build.

This is useful when there are many tests since then the column title
might not be visible anymore (scrolled down too much).
Now a mouse over over the build status will e.g. show "Build 57".


  Commit: 3129b421f1c88174678759101c0c44ad7abfeefd
      
https://github.com/jenkinsci/test-results-analyzer-plugin/commit/3129b421f1c88174678759101c0c44ad7abfeefd
  Author: Varun Menon <mr.varun.me...@gmail.com>
  Date:   2017-05-18 (Thu, 18 May 2017)

  Changed paths:
    M src/main/webapp/js/chart-generator.js
    M src/main/webapp/js/test-result-analyzer-template.js
    M src/main/webapp/js/testresult.js

  Log Message:
  -----------
  Merge pull request #40 from novirael/feature/js_improvements

Feature/js improvements


Compare: 
https://github.com/jenkinsci/test-results-analyzer-plugin/compare/2dd285fcfaba...3129b421f1c8

-- 
You received this message because you are subscribed to the Google Groups 
"Jenkins Commits" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to jenkinsci-commits+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to