Skip to content

Conversation

@load1n9
Copy link
Member

@load1n9 load1n9 commented Dec 14, 2025

eventually once oxc_linter is published we'll move to that

@github-actions
Copy link

github-actions bot commented Dec 14, 2025

Performance Comparison

Total Elapsed Time: 45.55ms → 47.14ms (+3.5%)

Profiling Mode: timing - Execution duration of functions.

+-------------------------------------+----------------------+----------------------------------+----------------------------------+--------------------------------+--------------------------------+--------------------------------+------------------------------+
| Function                            | Calls                | Avg                              | P50                              | P95                            | P99                            | Total                          | % Total                      |
+-------------------------------------+----------------------+----------------------------------+----------------------------------+--------------------------------+--------------------------------+--------------------------------+------------------------------+
| andromeda::main                     | 1 → 1 (+0.0%)        | 44.88ms → 46.46ms (+3.5%)        | 44.89ms → 46.47ms (+3.5%)        | 44.89ms → 46.47ms (+3.5%)      | 44.89ms → 46.47ms (+3.5%)      | 44.88ms → 46.46ms (+3.5%)      | 100.00% → 100.00% (+0.0%)    |
+-------------------------------------+----------------------+----------------------------------+----------------------------------+--------------------------------+--------------------------------+--------------------------------+------------------------------+
| andromeda::run_main                 | 1 → 1 (+0.0%)        | 44.86ms → 46.45ms (+3.5%)        | 44.89ms → 46.47ms (+3.5%)        | 44.89ms → 46.47ms (+3.5%)      | 44.89ms → 46.47ms (+3.5%)      | 44.86ms → 46.45ms (+3.5%)      | 99.96% → 99.97% (+0.0%)      |
+-------------------------------------+----------------------+----------------------------------+----------------------------------+--------------------------------+--------------------------------+--------------------------------+------------------------------+
| run::run                            | 1 → 1 (+0.0%)        | 44.55ms → 46.14ms (+3.6%)        | 44.56ms → 46.17ms (+3.6%)        | 44.56ms → 46.17ms (+3.6%)      | 44.56ms → 46.17ms (+3.6%)      | 44.55ms → 46.14ms (+3.6%)      | 99.27% → 99.30% (+0.0%)      |
+-------------------------------------+----------------------+----------------------------------+----------------------------------+--------------------------------+--------------------------------+--------------------------------+------------------------------+
| run::create_runtime_files           | 1 → 1 (+0.0%)        | 44.55ms → 46.13ms (+3.6%)        | 44.56ms → 46.14ms (+3.5%)        | 44.56ms → 46.14ms (+3.5%)      | 44.56ms → 46.14ms (+3.5%)      | 44.55ms → 46.13ms (+3.6%)      | 99.26% → 99.29% (+0.0%)      |
+-------------------------------------+----------------------+----------------------------------+----------------------------------+--------------------------------+--------------------------------+--------------------------------+------------------------------+
| runtime::run                        | 1 → 1 (+0.0%)        | 23.73ms → 25.22ms (+6.3%)        | 23.74ms → 25.23ms (+6.3%)        | 23.74ms → 25.23ms (+6.3%)      | 23.74ms → 25.23ms (+6.3%)      | 23.73ms → 25.22ms (+6.3%)      | 52.86% → 54.27% (+2.7%)      |
+-------------------------------------+----------------------+----------------------------------+----------------------------------+--------------------------------+--------------------------------+--------------------------------+------------------------------+
| runtime::new                        | 1 → 1 (+0.0%)        | 19.61ms → 19.63ms (+0.1%)        | 19.61ms → 19.63ms (+0.1%)        | 19.61ms → 19.63ms (+0.1%)      | 19.61ms → 19.63ms (+0.1%)      | 19.61ms → 19.63ms (+0.1%)      | 43.68% → 42.24% (-3.3%)      |
+-------------------------------------+----------------------+----------------------------------+----------------------------------+--------------------------------+--------------------------------+--------------------------------+------------------------------+
| extension::load                     | 22 → 22 (+0.0%)      | 852.31µs → 852.95µs (+0.1%)      | 299.78µs → 321.02µs (+7.1%)      | 2.88ms → 2.92ms (+1.3%)        | 5.58ms → 5.53ms (-1.0%)        | 18.75ms → 18.76ms (+0.1%)      | 41.78% → 40.38% (-3.4%)      |
+-------------------------------------+----------------------+----------------------------------+----------------------------------+--------------------------------+--------------------------------+--------------------------------+------------------------------+
| console::internal_print             | 180 → 180 (+0.0%)    | 5.54µs → 6.25µs (+13.0%)         | 5.30µs → 5.90µs (+11.3%)         | 6.36µs → 8.11µs (+27.4%) ⚠️    | 16.26µs → 18.82µs (+15.7%)     | 996.57µs → 1.13ms (+12.9%)     | 2.22% → 2.42% (+9.0%)        |
+-------------------------------------+----------------------+----------------------------------+----------------------------------+--------------------------------+--------------------------------+--------------------------------+------------------------------+
| recommended::recommended_extensions | 1 → 1 (+0.0%)        | 82.43µs → 69.31µs (-15.9%)       | 82.43µs → 69.31µs (-15.9%)       | 82.43µs → 69.31µs (-15.9%)     | 82.43µs → 69.31µs (-15.9%)     | 82.43µs → 69.31µs (-15.9%)     | 0.18% → 0.14% (-22.2%) 🚀    |
+-------------------------------------+----------------------+----------------------------------+----------------------------------+--------------------------------+--------------------------------+--------------------------------+------------------------------+
| console::get_group_indent           | 180 → 180 (+0.0%)    | 186.00ns → 146.00ns (-21.5%) 🚀  | 170.00ns → 130.00ns (-23.5%) 🚀  | 301.00ns → 280.00ns (-7.0%)    | 511.00ns → 521.00ns (+2.0%)    | 33.66µs → 26.35µs (-21.7%) 🚀  | 0.07% → 0.05% (-28.6%) 🚀    |
+-------------------------------------+----------------------+----------------------------------+----------------------------------+--------------------------------+--------------------------------+--------------------------------+------------------------------+

Generated with hotpath-rs

📊 View Raw JSON Metrics

PR Metrics

{
  "hotpath_profiling_mode": "timing",
  "total_elapsed": 47138201,
  "description": "Execution duration of functions.",
  "caller_name": "andromeda::main",
  "output": {
    "run::run": {
      "calls": 1,
      "avg": 46139456,
      "p50": 46170111,
      "p95": 46170111,
      "p99": 46170111,
      "total": 46139456,
      "percent_total": 9930
    },
    "runtime::run": {
      "calls": 1,
      "avg": 25219012,
      "p50": 25231359,
      "p95": 25231359,
      "p99": 25231359,
      "total": 25219012,
      "percent_total": 5427
    },
    "console::get_group_indent": {
      "calls": 180,
      "avg": 146,
      "p50": 130,
      "p95": 280,
      "p99": 521,
      "total": 26347,
      "percent_total": 5
    },
    "run::create_runtime_files": {
      "calls": 1,
      "avg": 46133976,
      "p50": 46137343,
      "p95": 46137343,
      "p99": 46137343,
      "total": 46133976,
      "percent_total": 9929
    },
    "console::internal_print": {
      "calls": 180,
      "avg": 6253,
      "p50": 5903,
      "p95": 8107,
      "p99": 18815,
      "total": 1125561,
      "percent_total": 242
    },
    "andromeda::main": {
      "calls": 1,
      "avg": 46461365,
      "p50": 46465023,
      "p95": 46465023,
      "p99": 46465023,
      "total": 46461365,
      "percent_total": 10000
    },
    "extension::load": {
      "calls": 22,
      "avg": 852952,
      "p50": 321023,
      "p95": 2916351,
      "p99": 5525503,
      "total": 18764952,
      "percent_total": 4038
    },
    "recommended::recommended_extensions": {
      "calls": 1,
      "avg": 69308,
      "p50": 69311,
      "p95": 69311,
      "p99": 69311,
      "total": 69308,
      "percent_total": 14
    },
    "runtime::new": {
      "calls": 1,
      "avg": 19626627,
      "p50": 19628031,
      "p95": 19628031,
      "p99": 19628031,
      "total": 19626627,
      "percent_total": 4224
    },
    "andromeda::run_main": {
      "calls": 1,
      "avg": 46448782,
      "p50": 46465023,
      "p95": 46465023,
      "p99": 46465023,
      "total": 46448782,
      "percent_total": 9997
    }
  }
}

Main Branch Metrics

{
  "hotpath_profiling_mode": "timing",
  "total_elapsed": 45546180,
  "description": "Execution duration of functions.",
  "caller_name": "andromeda::main",
  "output": {
    "extension::load": {
      "calls": 22,
      "avg": 852307,
      "p50": 299775,
      "p95": 2879487,
      "p99": 5582847,
      "total": 18750772,
      "percent_total": 4178
    },
    "runtime::new": {
      "calls": 1,
      "avg": 19606200,
      "p50": 19611647,
      "p95": 19611647,
      "p99": 19611647,
      "total": 19606200,
      "percent_total": 4368
    },
    "andromeda::main": {
      "calls": 1,
      "avg": 44878426,
      "p50": 44892159,
      "p95": 44892159,
      "p99": 44892159,
      "total": 44878426,
      "percent_total": 10000
    },
    "console::get_group_indent": {
      "calls": 180,
      "avg": 186,
      "p50": 170,
      "p95": 301,
      "p99": 511,
      "total": 33657,
      "percent_total": 7
    },
    "recommended::recommended_extensions": {
      "calls": 1,
      "avg": 82427,
      "p50": 82431,
      "p95": 82431,
      "p99": 82431,
      "total": 82427,
      "percent_total": 18
    },
    "run::create_runtime_files": {
      "calls": 1,
      "avg": 44547564,
      "p50": 44564479,
      "p95": 44564479,
      "p99": 44564479,
      "total": 44547564,
      "percent_total": 9926
    },
    "run::run": {
      "calls": 1,
      "avg": 44552513,
      "p50": 44564479,
      "p95": 44564479,
      "p99": 44564479,
      "total": 44552513,
      "percent_total": 9927
    },
    "andromeda::run_main": {
      "calls": 1,
      "avg": 44864730,
      "p50": 44892159,
      "p95": 44892159,
      "p99": 44892159,
      "total": 44864730,
      "percent_total": 9996
    },
    "runtime::run": {
      "calls": 1,
      "avg": 23725039,
      "p50": 23740415,
      "p95": 23740415,
      "p99": 23740415,
      "total": 23725039,
      "percent_total": 5286
    },
    "console::internal_print": {
      "calls": 180,
      "avg": 5536,
      "p50": 5303,
      "p95": 6363,
      "p99": 16263,
      "total": 996566,
      "percent_total": 222
    }
  }
}

@load1n9 load1n9 merged commit b4488cb into main Dec 15, 2025
10 checks passed
@load1n9 load1n9 deleted the lint-new-rules branch December 15, 2025 00:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants