Comments (3)
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.
Thanks for the answer! Makes sense. Should it be added to quickInfoAvgCV
as well then?
from definitelytyped-tools.
Oh, yes, good catch. Neither of those measurements should report a diff.
from definitelytyped-tools.
Related Issues (20)
- no-unnecessary-generics reporting in a less useful place than it could? HOT 1
- DT monorepo conversion TODOs
- Error: Since this type definition includes a header (a comment starting with `// Type definitions for`), assumed this was a DefinitelyTyped package. HOT 6
- Transition DT packages to use package.json `files` HOT 18
- Allow imports of deps listed both in devDependencies and in dependencies HOT 2
- `@definitelytyped/dtslint` version '0.0.183' requires notNeededPackages.json file to exist HOT 6
- `types-registry` seems to be missing packages in the latest version HOT 12
- `DefinitelyTyped`: Incorrect error description
- How to download @types of a project only HOT 3
- "DiskFS must use absolute paths" error when running all DT tests locally HOT 7
- Allow running dtslint without header checks HOT 3
- Move from internal expect rule to eslint-plugin-expect-type HOT 3
- Missing .md explanation of 'expect' rule? HOT 1
- Enable parserOptions.allowAutomaticSingleRunInference HOT 8
- [dts-gen] dts-gen blocked the terminal and reported a 404 error
- dtslint-runner should not compare against master on DT PRs
- `dtslint` broken because of `latest` dependencies HOT 6
- gitChanges/gitDiff don't handle moves
- not support ES module
- Generics with default and $ExpectType value HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from definitelytyped-tools.