Skip to content

Design Meeting Notes, 1/4/2023 #52131

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

Closed
DanielRosenwasser opened this issue Jan 6, 2023 · 0 comments
Closed

Design Meeting Notes, 1/4/2023 #52131

DanielRosenwasser opened this issue Jan 6, 2023 · 0 comments
Labels
Design Notes Notes from our design meetings

Comments

@DanielRosenwasser
Copy link
Member

Notes by @RyanCavanaugh

strictFunctionTypes for our codebase

#49929

Internal RWC Tests

  • What's the deal?
    • These are internal (nonpublic) codebases
  • Do we need this?
    • Probably not anymore
    • These codebases are ancient and are affected by 5.0 changes
  • Would greatly prefer if external contributors could see all test collateral/results
  • Sufficient coverage from top100, user, etc
    • Someone please write down the differences between all these
  • Let's remove

CI coverage in general

  • We need to be running ALL test suites on EVERY PR so we stop getting surprised
  • Please kick off these runs manually for now
  • TODO: Automate that
  • Performance testing
  • Current tests don't give an accurate statistical picture of what's happening
  • New perf tools tell you whether results are statistically significant or not, and to what degree
  • Getting apples-to-apples hardware is difficult
  • But we've inarguably "drifted" slower one unmeasurable step at a time
    • Option 1: Measure the unmeasurable
      • Pros: Would be good
      • Cons: Not possible
    • Option 2: Measure some proxy measure of performance instead (allocations, comparisons, clock cycles, etc)
      • Pros: Discrete, no error bars
      • Cons: Proxy measures might only roughly correlate
    • Option 3: Measure release-to-release to keep tabs on how we're doing
      • Pros: Works
      • Cons: Misses things when they happen
  • Consensus: Keep investigating perf and perf measures
@DanielRosenwasser DanielRosenwasser added the Design Notes Notes from our design meetings label Jan 6, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Design Notes Notes from our design meetings
Projects
None yet
Development

No branches or pull requests

2 participants