Code Monkey home page Code Monkey logo

Comments (3)

andrewbranch avatar andrewbranch commented on May 10, 2024 1

Good question! Mainly because the values are already expressed in percentages, and expressing the percent difference between two percentages can be confusing/misleading—from dimensional analysis you can’t tell whether it’s a ratio or a simple arithmetic difference, and it’s somewhat unclear which would be the better measure of change. Secondly, since the CV only measures noise in the system, it’s not something the definition authors are responsible for, and a change in its value indicates nothing about the code change of the PR. A high value in either column should lead someone to view the other measurements in that column with a higher degree of skepticism. A significant difference between the CV before and after might lead you to believe that comparing other before and after values might be unreliable, but in fact, that comparison would be more reliable than if the CV before and after are both high. So paying attention to the difference at all is misleading, unless you are trying to debug the measurement infrastructure itself.

from definitelytyped-tools.

jablko avatar jablko commented on May 10, 2024

Thanks for the answer! Makes sense. Should it be added to quickInfoAvgCV as well then?

formatOptions: { percentage: true }

from definitelytyped-tools.

andrewbranch avatar andrewbranch commented on May 10, 2024

Oh, yes, good catch. Neither of those measurements should report a diff.

from definitelytyped-tools.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.