Skip to content

[WIP] Synchronize the update to heap_segment_committed and heap_segment_used with allocation #41950

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
wants to merge 1 commit into from

Conversation

cshung
Copy link
Contributor

@cshung cshung commented Sep 7, 2020

As of #35896, decommit_heap_segment_pages could be called outside of the GC pause. This function modifies heap_segment.used, which is also read by adjust_limit_clr, called by allocation.

Before the change, these operations are not synchronized, leading to the possibility of a race condition.

@ghost
Copy link

ghost commented Sep 7, 2020

Tagging subscribers to this area: @dotnet/gc
See info in area-owners.md if you want to be subscribed.

@cshung
Copy link
Contributor Author

cshung commented Sep 8, 2020

Here is the result of running low_memory_container 30 times before and after the change. This result is weird to me because I expect the extra contention is going to cause some performance degradation, but instead, it shows a lot of large improvements. It feels like the key win is caused by reducing the number of blocking gen2 GC, which I don't know how my change caused that.

I didn't trust the data at first and therefore I ran it 30 times to eliminate random fluctuations.


                          ┌────────────────────────────┐
                          │ Summary of important stats │
                          └────────────────────────────┘


                                       │    PctTimePausedInGC │ FirstToLastGCSeconds
                                  name │ Base │  New │ % Diff │ Base │  New │ % Diff
  ─────────────────────────────────────┼──────┼──────┼────────┼──────┼──────┼───────
  ANDREWAU-LHS19__only_config__tlgb0.2 │ 68.4 │ 63.1 │  -7.65 │ 16.1 │ 13.0 │  -19.1



                                       │ HeapSizeBeforeMB_Mean │ HeapSizeAfterMB_Mean
                                  name │ Base │ New │   % Diff │ Base │ New │  % Diff
  ─────────────────────────────────────┼──────┼─────┼──────────┼──────┼─────┼────────
  ANDREWAU-LHS19__only_config__tlgb0.2 │  424 │ 426 │    0.445 │  424 │ 426 │   0.452



                                       │ PauseDurationMSec_95PWhereIsGen0 │ PauseDurationMSec_95PWhereIsGen1
                                  name │ Base │  New │             % Diff │ Base │  New │             % Diff
  ─────────────────────────────────────┼──────┼──────┼────────────────────┼──────┼──────┼───────────────────
  ANDREWAU-LHS19__only_config__tlgb0.2 │ 5.56 │ 3.29 │              -40.8 │ 4.52 │ 3.00 │              -33.6



                                       │ PauseDurationMSec_95PWhereIsBackground │ PauseDurationMSec_95PWhereIsBlockingGen2
                                  name │ Base │  New │                   % Diff │ Base │  New │                     % Diff
  ─────────────────────────────────────┼──────┼──────┼──────────────────────────┼──────┼──────┼───────────────────────────
  ANDREWAU-LHS19__only_config__tlgb0.2 │ 3.81 │ 2.41 │                    -36.7 │ 65.7 │ 61.8 │                      -6.00



                                            ┌──────────────────────────────────────┐
                                            │ ANDREWAU-LHS19__only_config__tlgb0.2 │
                                            └──────────────────────────────────────┘


Large Regressions (Regression of >20%)

                                            Metric │      Base (run 0) │ Stdev % │       New (run 0) │ Stdev % │  % Diff │ Abs Diff
  ─────────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼─────────┼─────────
  CountIsBackground                                │                23 │      12 │                30 │     9.5 │    30.4 │        7
  ─────────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼─────────┼─────────
  CountIsGen1                                      │              5450 │      17 │              7590 │      19 │    39.3 │     2140
  ─────────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼─────────┼─────────
  TotalNumberGCs                                   │              5528 │      17 │              7668 │      19 │    38.7 │     2140


Large Improvements (Improvement of >20%)

                                            Metric │      Base (run 0) │ Stdev % │       New (run 0) │ Stdev % │  % Diff │ Abs Diff
  ─────────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼─────────┼─────────
  CountIsBlockingGen2                              │                28 │      11 │                19 │      14 │   -32.1 │       -9
  ─────────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼─────────┼─────────
  FirstEventToFirstGCSeconds                       │              3.83 │      15 │              2.10 │      13 │   -45.3 │    -1.73
  ─────────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼─────────┼─────────
  PauseDurationMSec_95P                            │              4.55 │     9.4 │              3.02 │     7.7 │   -33.5 │    -1.52
  ─────────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼─────────┼─────────
  PauseDurationMSec_95PWhereIsBackground           │              3.81 │      15 │              2.41 │      15 │   -36.7 │    -1.40
  ─────────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼─────────┼─────────
  PauseDurationMSec_95PWhereIsGen0                 │              5.56 │      25 │              3.29 │      17 │   -40.8 │    -2.27
  ─────────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼─────────┼─────────
  PauseDurationMSec_95PWhereIsGen1                 │              4.52 │     9.4 │              3.00 │     7.7 │   -33.6 │    -1.52
  ─────────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼─────────┼─────────
  PauseDurationMSec_Mean                           │              1.99 │      10 │              1.07 │      20 │   -46.2 │   -0.917
  ─────────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼─────────┼─────────
  PauseDurationMSec_MeanWhereIsEphemeral           │              1.69 │      11 │             0.937 │      19 │   -44.5 │   -0.751
  ─────────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼─────────┼─────────
  PauseDurationSeconds_Sum                         │              13.9 │      11 │              9.69 │      11 │   -30.4 │    -4.23
  ─────────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼─────────┼─────────
  PauseDurationSeconds_SumWhereIsBackground        │              3.24 │      15 │              1.82 │      17 │   -43.8 │    -1.42
  ─────────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼─────────┼─────────
  PauseDurationSeconds_SumWhereIsBlockingGen2      │              1.69 │      12 │              1.02 │      16 │   -39.8 │   -0.675
  ─────────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼─────────┼─────────
  PauseDurationSeconds_SumWhereIsGen1              │              8.88 │      11 │              6.79 │      11 │   -23.5 │    -2.09
  ─────────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼─────────┼─────────
  PauseDurationSeconds_SumWhereIsNonBackground     │              10.7 │      10 │              7.87 │     9.8 │   -26.3 │    -2.81
  ─────────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼─────────┼─────────
  PctReductionInHeapSize_Mean                      │            0.0314 │      24 │            0.0237 │      33 │   -24.4 │ -0.00767
  ─────────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼─────────┼─────────
  TotalNonGCSeconds                                │              8.42 │     7.0 │              6.51 │     4.5 │   -22.7 │    -1.91
  ─────────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼─────────┼─────────
  TotalSecondsTaken                                │              19.4 │     7.7 │              14.7 │     5.7 │   -24.2 │    -4.69
  ─────────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼─────────┼─────────
  speed                                            │              8.54 │     8.3 │              6.27 │     6.0 │   -26.7 │    -2.28


Regressions (Regression of 5% - 20%)

                                            Metric │      Base (run 0) │ Stdev % │       New (run 0) │ Stdev % │  % Diff │ Abs Diff
  ─────────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼─────────┼─────────
  CountIsGen0                                      │                27 │      27 │                29 │      11 │    7.41 │        2
  ─────────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼─────────┼─────────
  Gen2ObjSpaceBeforeMB_Sum_MeanWhereIsBlockingGen2 │               264 │     7.0 │               295 │     4.9 │    11.8 │     31.0
  ─────────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼─────────┼─────────
  PromotedMB_MeanWhereIsGen1                       │              3.77 │      15 │              4.02 │      14 │    6.53 │    0.247


Improvements (Improvement of 5-20%)

                                            Metric │      Base (run 0) │ Stdev % │       New (run 0) │ Stdev % │  % Diff │ Abs Diff
  ─────────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼─────────┼─────────
  FirstToLastGCSeconds                             │              16.1 │     7.4 │              13.0 │     6.0 │   -19.1 │    -3.08
  ─────────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼─────────┼─────────
  PauseDurationMSec_95PWhereIsBlockingGen2         │              65.7 │     3.0 │              61.8 │     2.2 │   -6.00 │    -3.94
  ─────────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼─────────┼─────────
  PctTimeInGC_WhereIsNonBackground                 │              66.5 │     3.9 │              60.6 │     4.0 │   -8.85 │    -5.88
  ─────────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼─────────┼─────────
  PctTimePausedInGC                                │              68.4 │     3.9 │              63.1 │     4.1 │   -7.65 │    -5.23
  ─────────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼─────────┼─────────
  space                                            │             0.870 │     3.1 │             0.822 │     2.5 │   -5.44 │  -0.0473


Stale (Same, or percent difference within 5% margin)

                                            Metric │      Base (run 0) │ Stdev % │       New (run 0) │ Stdev % │  % Diff │ Abs Diff
  ─────────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼─────────┼─────────
  CountUsesLOHCompaction                           │ <not implemented> │         │ <not implemented> │         │         │
  ─────────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼─────────┼─────────
  Gen2ObjSizeAfterMB_Sum_MeanWhereIsBlockingGen2   │               199 │    0.66 │               199 │    0.71 │ -0.0622 │   -0.124
  ─────────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼─────────┼─────────
  HeapCount                                        │                 6 │       0 │                 6 │       0 │       0 │        0
  ─────────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼─────────┼─────────
  HeapSizeAfterMB_Max                              │               433 │    0.20 │               434 │    0.16 │   0.143 │    0.620
  ─────────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼─────────┼─────────
  HeapSizeAfterMB_Mean                             │               424 │    0.59 │               426 │    0.70 │   0.452 │     1.92
  ─────────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼─────────┼─────────
  HeapSizeBeforeMB_Max                             │               435 │   0.058 │               435 │   0.075 │ -0.0743 │   -0.323
  ─────────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼─────────┼─────────
  HeapSizeBeforeMB_Mean                            │               424 │    0.59 │               426 │    0.71 │   0.445 │     1.89
  ─────────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼─────────┼─────────
  PauseDurationSeconds_SumWhereUsesLOHCompaction   │ <not implemented> │         │ <not implemented> │         │         │
  ─────────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼─────────┼─────────
  PctIsEphemeral                                   │              99.1 │    0.12 │              99.4 │    0.17 │   0.286 │    0.284
  ─────────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼─────────┼─────────
  PctUsesCompaction                                │              99.5 │   0.087 │              99.6 │    0.12 │  0.0402 │   0.0400
  ─────────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼─────────┼─────────
  PromotedMB_MeanWhereIsBlockingGen2               │               216 │    0.66 │               216 │    0.71 │ 0.00194 │  0.00419
  ─────────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼─────────┼─────────
  PromotedMB_MeanWhereIsGen0                       │              9.76 │      43 │              9.57 │     3.6 │   -1.90 │   -0.186
  ─────────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼─────────┼─────────
  TotalAllocatedMB                                 │          8.93e+04 │    0.16 │          8.89e+04 │    0.16 │  -0.423 │     -378
  ─────────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼─────────┼─────────
  TotalLOHAllocatedMB                              │              1.34 │    0.36 │              1.34 │    0.47 │  -0.180 │ -0.00241

@cshung cshung requested a review from Maoni0 September 8, 2020 21:42
@cshung cshung changed the title [WIP] Synchronize the update to heap_segment_committed and heap_segment_used with allocation Synchronize the update to heap_segment_committed and heap_segment_used with allocation Sep 8, 2020
@cshung
Copy link
Contributor Author

cshung commented Sep 9, 2020

                            ┌────────────────────────────┐
                            │ Summary of important stats │
                            └────────────────────────────┘


                                           │    PctTimePausedInGC │ FirstToLastGCSeconds
                                      name │ Base │  New │ % Diff │ Base │  New │ % Diff
  ─────────────────────────────────────────┼──────┼──────┼────────┼──────┼──────┼───────
  ANDREWAU-LHS19__only_config__0gb         │ 11.2 │ 11.4 │   1.24 │ 18.8 │ 18.8 │ -0.160
  ─────────────────────────────────────────┼──────┼──────┼────────┼──────┼──────┼───────
  ANDREWAU-LHS19__only_config__2gb         │ 36.3 │ 38.1 │   4.90 │ 27.6 │ 28.1 │   1.87
  ─────────────────────────────────────────┼──────┼──────┼────────┼──────┼──────┼───────
  ANDREWAU-LHS19__only_config__2gb_pinning │ 46.4 │ 48.5 │   4.63 │ 11.2 │ 11.5 │   3.10
  ─────────────────────────────────────────┼──────┼──────┼────────┼──────┼──────┼───────
  ANDREWAU-LHS19__only_config__20gb        │ 53.8 │ 54.4 │  0.967 │ 78.8 │ 79.3 │  0.634



                                           │        HeapSizeBeforeMB_Mean │         HeapSizeAfterMB_Mean
                                      name │     Base │      New │ % Diff │     Base │      New │ % Diff
  ─────────────────────────────────────────┼──────────┼──────────┼────────┼──────────┼──────────┼───────
  ANDREWAU-LHS19__only_config__0gb         │     26.6 │     26.7 │ 0.0275 │     1.20 │     1.20 │  0.568
  ─────────────────────────────────────────┼──────────┼──────────┼────────┼──────────┼──────────┼───────
  ANDREWAU-LHS19__only_config__2gb         │     4103 │     4108 │  0.102 │     2878 │     2882 │  0.139
  ─────────────────────────────────────────┼──────────┼──────────┼────────┼──────────┼──────────┼───────
  ANDREWAU-LHS19__only_config__2gb_pinning │     3959 │     3842 │  -2.96 │     3955 │     3835 │  -3.03
  ─────────────────────────────────────────┼──────────┼──────────┼────────┼──────────┼──────────┼───────
  ANDREWAU-LHS19__only_config__20gb        │ 2.29e+04 │ 2.29e+04 │ -0.172 │ 2.26e+04 │ 2.26e+04 │ -0.195



                                           │ PauseDurationMSec_95PWhereIsGen0 │ PauseDurationMSec_95PWhereIsGen1
                                      name │  Base │   New │           % Diff │  Base │   New │           % Diff
  ─────────────────────────────────────────┼───────┼───────┼──────────────────┼───────┼───────┼─────────────────
  ANDREWAU-LHS19__only_config__0gb         │ 0.191 │ 0.188 │            -1.18 │ 0.193 │ 0.179 │            -7.36
  ─────────────────────────────────────────┼───────┼───────┼──────────────────┼───────┼───────┼─────────────────
  ANDREWAU-LHS19__only_config__2gb         │  16.9 │  19.5 │             15.2 │  50.8 │  55.6 │             9.31
  ─────────────────────────────────────────┼───────┼───────┼──────────────────┼───────┼───────┼─────────────────
  ANDREWAU-LHS19__only_config__2gb_pinning │  15.9 │  17.6 │             10.4 │  28.3 │  30.3 │             7.27
  ─────────────────────────────────────────┼───────┼───────┼──────────────────┼───────┼───────┼─────────────────
  ANDREWAU-LHS19__only_config__20gb        │  5.92 │  5.89 │           -0.542 │  10.7 │  10.3 │            -4.34



                                           │ PauseDurationMSec_95PWhereIsBackground │ PauseDurationMSec_95PWhereIsBlockingGen2
                                      name │        Base │         New │     % Diff │        Base │         New │       % Diff
  ─────────────────────────────────────────┼─────────────┼─────────────┼────────────┼─────────────┼─────────────┼─────────────
  ANDREWAU-LHS19__only_config__0gb         │ <no values> │ <no values> │            │ <no values> │ <no values> │
  ─────────────────────────────────────────┼─────────────┼─────────────┼────────────┼─────────────┼─────────────┼─────────────
  ANDREWAU-LHS19__only_config__2gb         │ <no values> │ <no values> │            │         490 │         486 │       -0.791
  ─────────────────────────────────────────┼─────────────┼─────────────┼────────────┼─────────────┼─────────────┼─────────────
  ANDREWAU-LHS19__only_config__2gb_pinning │ <no values> │ <no values> │            │         475 │         465 │        -2.04
  ─────────────────────────────────────────┼─────────────┼─────────────┼────────────┼─────────────┼─────────────┼─────────────
  ANDREWAU-LHS19__only_config__20gb        │ <no values> │ <no values> │            │        3934 │        3928 │       -0.142



                                              ┌──────────────────────────────────┐
                                              │ ANDREWAU-LHS19__only_config__0gb │
                                              └──────────────────────────────────┘


Regressions (Regression of 5% - 20%)

                                          Metric │      Base (run 0) │ Stdev % │       New (run 0) │ Stdev % │   % Diff │  Abs Diff
  ───────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼──────────┼──────────
  HeapSizeAfterMB_Max                            │              2.18 │    0.54 │              2.33 │    0.38 │     6.73 │     0.147


Improvements (Improvement of 5-20%)

                                          Metric │      Base (run 0) │ Stdev % │       New (run 0) │ Stdev % │   % Diff │  Abs Diff
  ───────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼──────────┼──────────
  PauseDurationMSec_95PWhereIsGen1               │             0.193 │     1.7 │             0.179 │     2.3 │    -7.36 │   -0.0142


Stale (Same, or percent difference within 5% margin)

                                          Metric │      Base (run 0) │ Stdev % │       New (run 0) │ Stdev % │   % Diff │  Abs Diff
  ───────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼──────────┼──────────
  CountIsBackground                              │                 0 │       0 │                 0 │       0 │        0 │         0
  ───────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼──────────┼──────────
  CountIsBlockingGen2                            │                 0 │       0 │                 0 │       0 │        0 │         0
  ───────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼──────────┼──────────
  CountIsGen0                                    │             12632 │   0.050 │             12630 │    0.88 │  -0.0158 │        -2
  ───────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼──────────┼──────────
  CountIsGen1                                    │               170 │     1.2 │               173 │     2.0 │     1.76 │         3
  ───────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼──────────┼──────────
  CountUsesLOHCompaction                         │ <not implemented> │         │ <not implemented> │         │          │
  ───────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼──────────┼──────────
  FirstEventToFirstGCSeconds                     │             0.438 │     2.5 │             0.422 │     7.6 │    -3.71 │   -0.0163
  ───────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼──────────┼──────────
  FirstToLastGCSeconds                           │              18.8 │    0.38 │              18.8 │   0.012 │   -0.160 │   -0.0302
  ───────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼──────────┼──────────
  HeapCount                                      │                 6 │       0 │                 6 │       0 │        0 │         0
  ───────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼──────────┼──────────
  HeapSizeAfterMB_Mean                           │              1.20 │    0.60 │              1.20 │    0.12 │    0.568 │   0.00681
  ───────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼──────────┼──────────
  HeapSizeBeforeMB_Max                           │              33.3 │   0.044 │              33.2 │    0.37 │   -0.276 │   -0.0919
  ───────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼──────────┼──────────
  HeapSizeBeforeMB_Mean                          │              26.6 │    0.11 │              26.7 │    0.84 │   0.0275 │   0.00733
  ───────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼──────────┼──────────
  PauseDurationMSec_95P                          │             0.191 │    0.96 │             0.188 │    0.30 │    -1.21 │  -0.00230
  ───────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼──────────┼──────────
  PauseDurationMSec_95PWhereIsBackground         │       <no values> │         │       <no values> │         │          │
  ───────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼──────────┼──────────
  PauseDurationMSec_95PWhereIsBlockingGen2       │       <no values> │         │       <no values> │         │          │
  ───────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼──────────┼──────────
  PauseDurationMSec_95PWhereIsGen0               │             0.191 │    0.97 │             0.188 │    0.32 │    -1.18 │  -0.00224
  ───────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼──────────┼──────────
  PauseDurationMSec_Mean                         │             0.165 │     1.3 │             0.167 │     2.2 │     1.07 │   0.00176
  ───────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼──────────┼──────────
  PauseDurationMSec_MeanWhereIsEphemeral         │             0.165 │     1.3 │             0.167 │     2.2 │     1.07 │   0.00176
  ───────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼──────────┼──────────
  PauseDurationSeconds_Sum                       │              1.34 │     1.4 │              1.30 │    0.49 │    -3.00 │   -0.0403
  ───────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼──────────┼──────────
  PauseDurationSeconds_SumWhereIsBackground      │                 0 │       0 │                 0 │       0 │        0 │         0
  ───────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼──────────┼──────────
  PauseDurationSeconds_SumWhereIsBlockingGen2    │                 0 │       0 │                 0 │       0 │        0 │         0
  ───────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼──────────┼──────────
  PauseDurationSeconds_SumWhereIsGen1            │            0.0178 │    0.97 │            0.0173 │    0.24 │    -2.65 │ -4.72e-04
  ───────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼──────────┼──────────
  PauseDurationSeconds_SumWhereIsNonBackground   │              1.34 │     1.4 │              1.30 │    0.49 │    -3.00 │   -0.0403
  ───────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼──────────┼──────────
  PauseDurationSeconds_SumWhereUsesLOHCompaction │ <not implemented> │         │ <not implemented> │         │          │
  ───────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼──────────┼──────────
  PctIsEphemeral                                 │               100 │       0 │               100 │       0 │        0 │         0
  ───────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼──────────┼──────────
  PctReductionInHeapSize_Mean                    │              95.5 │   0.020 │              95.4 │   0.037 │  -0.0284 │   -0.0272
  ───────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼──────────┼──────────
  PctTimeInGC_WhereIsNonBackground               │              7.14 │     1.0 │              6.94 │    0.51 │    -2.84 │    -0.203
  ───────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼──────────┼──────────
  PctTimePausedInGC                              │              11.2 │    0.99 │              11.4 │     3.0 │     1.24 │     0.139
  ───────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼──────────┼──────────
  PctUsesCompaction                              │             100.0 │   0.011 │               100 │   0.011 │  0.00781 │   0.00781
  ───────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼──────────┼──────────
  PromotedMB_MeanWhereIsBlockingGen2             │       <no values> │         │       <no values> │         │          │
  ───────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼──────────┼──────────
  PromotedMB_MeanWhereIsGen0                     │            0.0150 │    0.26 │            0.0150 │   0.026 │  -0.0355 │ -5.33e-06
  ───────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼──────────┼──────────
  PromotedMB_MeanWhereIsGen1                     │           0.00131 │     1.8 │           0.00129 │    0.89 │    -1.32 │ -1.72e-05
  ───────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼──────────┼──────────
  TotalAllocatedMB                               │          3.24e+05 │ 2.5e-04 │          3.24e+05 │ 4.5e-03 │ -0.00329 │     -10.7
  ───────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼──────────┼──────────
  TotalLOHAllocatedMB                            │                 0 │       0 │                 0 │       0 │        0 │         0
  ───────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼──────────┼──────────
  TotalNonGCSeconds                              │              16.9 │    0.17 │              16.9 │    0.48 │   -0.237 │   -0.0400
  ───────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼──────────┼──────────
  TotalNumberGCs                                 │             12802 │   0.066 │             12803 │    0.90 │  0.00781 │         1
  ───────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼──────────┼──────────
  TotalSecondsTaken                              │              19.0 │    0.30 │              19.0 │   0.082 │  -0.0907 │   -0.0172
  ───────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼──────────┼──────────
  speed                                          │              1.89 │    0.67 │              1.88 │    0.14 │   -0.685 │   -0.0130



                                             ┌──────────────────────────────────┐
                                             │ ANDREWAU-LHS19__only_config__2gb │
                                             └──────────────────────────────────┘


Regressions (Regression of 5% - 20%)

                                          Metric │      Base (run 0) │ Stdev % │       New (run 0) │ Stdev % │  % Diff │ Abs Diff
  ───────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼─────────┼─────────
  CountIsGen1                                    │                66 │     2.1 │                73 │     5.8 │    10.6 │        7
  ───────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼─────────┼─────────
  PauseDurationMSec_95P                          │              51.3 │      14 │              55.6 │     2.6 │    8.37 │     4.29
  ───────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼─────────┼─────────
  PauseDurationMSec_95PWhereIsGen0               │              16.9 │      13 │              19.5 │     6.6 │    15.2 │     2.57
  ───────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼─────────┼─────────
  PauseDurationMSec_95PWhereIsGen1               │              50.8 │     7.6 │              55.6 │     2.6 │    9.31 │     4.73
  ───────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼─────────┼─────────
  PauseDurationMSec_Mean                         │              37.2 │     7.4 │              39.7 │     3.7 │    6.86 │     2.55
  ───────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼─────────┼─────────
  PauseDurationMSec_MeanWhereIsEphemeral         │              23.9 │      12 │              26.7 │     5.4 │    11.8 │     2.82
  ───────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼─────────┼─────────
  PauseDurationSeconds_Sum                       │              9.95 │     6.5 │              10.7 │     3.7 │    7.39 │    0.735
  ───────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼─────────┼─────────
  PauseDurationSeconds_SumWhereIsGen1            │              3.02 │     8.7 │              3.44 │     6.7 │    13.8 │    0.416
  ───────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼─────────┼─────────
  PauseDurationSeconds_SumWhereIsNonBackground   │              9.95 │     6.5 │              10.7 │     3.7 │    7.39 │    0.735
  ───────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼─────────┼─────────
  PctTimeInGC_WhereIsNonBackground               │              36.0 │     3.8 │              37.9 │     2.5 │    5.42 │     1.95
  ───────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼─────────┼─────────
  speed                                          │              37.6 │     7.8 │              39.5 │     1.9 │    5.07 │     1.91


Improvements (Improvement of 5-20%)

                                          Metric │      Base (run 0) │ Stdev % │       New (run 0) │ Stdev % │  % Diff │ Abs Diff
  ───────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼─────────┼─────────
  FirstEventToFirstGCSeconds                     │             0.445 │     1.6 │             0.418 │    0.49 │   -6.11 │  -0.0271
  ───────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼─────────┼─────────
  PromotedMB_MeanWhereIsGen1                     │               227 │     1.9 │               210 │     4.3 │   -7.57 │    -17.2


Stale (Same, or percent difference within 5% margin)

                                          Metric │      Base (run 0) │ Stdev % │       New (run 0) │ Stdev % │  % Diff │ Abs Diff
  ───────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼─────────┼─────────
  CountIsBackground                              │                 0 │       0 │                 0 │       0 │       0 │        0
  ───────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼─────────┼─────────
  CountIsBlockingGen2                            │                 9 │       0 │                 9 │       0 │       0 │        0
  ───────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼─────────┼─────────
  CountIsGen0                                    │               195 │    0.73 │               188 │     2.3 │   -3.59 │       -7
  ───────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼─────────┼─────────
  CountUsesLOHCompaction                         │ <not implemented> │         │ <not implemented> │         │         │
  ───────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼─────────┼─────────
  FirstToLastGCSeconds                           │              27.6 │     2.5 │              28.1 │     1.3 │    1.87 │    0.516
  ───────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼─────────┼─────────
  HeapCount                                      │                 6 │       0 │                 6 │       0 │       0 │        0
  ───────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼─────────┼─────────
  HeapSizeAfterMB_Max                            │              4103 │    0.68 │              4067 │    0.76 │  -0.877 │    -36.0
  ───────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼─────────┼─────────
  HeapSizeAfterMB_Mean                           │              2878 │    0.35 │              2882 │ 2.0e-04 │   0.139 │     4.00
  ───────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼─────────┼─────────
  HeapSizeBeforeMB_Max                           │              5354 │    0.52 │              5317 │    0.60 │  -0.683 │    -36.6
  ───────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼─────────┼─────────
  HeapSizeBeforeMB_Mean                          │              4103 │    0.24 │              4108 │ 2.1e-03 │   0.102 │     4.21
  ───────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼─────────┼─────────
  PauseDurationMSec_95PWhereIsBackground         │       <no values> │         │       <no values> │         │         │
  ───────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼─────────┼─────────
  PauseDurationMSec_95PWhereIsBlockingGen2       │               490 │     1.2 │               486 │     2.3 │  -0.791 │    -3.88
  ───────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼─────────┼─────────
  PauseDurationSeconds_SumWhereIsBackground      │                 0 │       0 │                 0 │       0 │       0 │        0
  ───────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼─────────┼─────────
  PauseDurationSeconds_SumWhereIsBlockingGen2    │              3.80 │    0.48 │              3.76 │    0.58 │   -1.16 │  -0.0440
  ───────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼─────────┼─────────
  PauseDurationSeconds_SumWhereUsesLOHCompaction │ <not implemented> │         │ <not implemented> │         │         │
  ───────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼─────────┼─────────
  PctIsEphemeral                                 │              96.7 │       0 │              96.7 │       0 │       0 │        0
  ───────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼─────────┼─────────
  PctReductionInHeapSize_Mean                    │              29.7 │    0.21 │              29.7 │ 5.3e-04 │ -0.0734 │  -0.0218
  ───────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼─────────┼─────────
  PctTimePausedInGC                              │              36.3 │     4.7 │              38.1 │     2.5 │    4.90 │     1.78
  ───────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼─────────┼─────────
  PctUsesCompaction                              │              98.1 │       0 │              98.1 │       0 │       0 │        0
  ───────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼─────────┼─────────
  PromotedMB_MeanWhereIsBlockingGen2             │              2101 │    0.14 │              2105 │    0.13 │   0.198 │     4.16
  ───────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼─────────┼─────────
  PromotedMB_MeanWhereIsGen0                     │              51.5 │   0.067 │              51.4 │    0.16 │ -0.0746 │  -0.0384
  ───────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼─────────┼─────────
  TotalAllocatedMB                               │          3.30e+05 │   0.056 │          3.30e+05 │   0.070 │ -0.0310 │     -102
  ───────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼─────────┼─────────
  TotalLOHAllocatedMB                            │              8.45 │   0.028 │              8.46 │   0.024 │   0.126 │   0.0106
  ───────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼─────────┼─────────
  TotalNonGCSeconds                              │              18.3 │    0.36 │              18.1 │    0.20 │   -1.11 │   -0.204
  ───────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼─────────┼─────────
  TotalNumberGCs                                 │               270 │       0 │               270 │       0 │       0 │        0
  ───────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼─────────┼─────────
  TotalSecondsTaken                              │              28.4 │     2.4 │              28.9 │     1.3 │    1.71 │    0.485



                                         ┌──────────────────────────────────────────┐
                                         │ ANDREWAU-LHS19__only_config__2gb_pinning │
                                         └──────────────────────────────────────────┘


Large Regressions (Regression of >20%)

                                          Metric │      Base (run 0) │ Stdev % │       New (run 0) │ Stdev % │  % Diff │ Abs Diff
  ───────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼─────────┼─────────
  PctReductionInHeapSize_Mean                    │             0.113 │      58 │             0.191 │    0.60 │    68.4 │   0.0775


Regressions (Regression of 5% - 20%)

                                          Metric │      Base (run 0) │ Stdev % │       New (run 0) │ Stdev % │  % Diff │ Abs Diff
  ───────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼─────────┼─────────
  PauseDurationMSec_95P                          │              27.8 │     1.7 │              29.3 │     1.3 │    5.44 │     1.51
  ───────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼─────────┼─────────
  PauseDurationMSec_95PWhereIsGen0               │              15.9 │    0.13 │              17.6 │     3.2 │    10.4 │     1.66
  ───────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼─────────┼─────────
  PauseDurationMSec_95PWhereIsGen1               │              28.3 │     2.6 │              30.3 │     1.6 │    7.27 │     2.06
  ───────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼─────────┼─────────
  PauseDurationMSec_Mean                         │              19.5 │     1.1 │              21.0 │    0.10 │    7.47 │     1.46
  ───────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼─────────┼─────────
  PauseDurationMSec_MeanWhereIsEphemeral         │              14.5 │     1.1 │              16.0 │    0.37 │    10.4 │     1.51
  ───────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼─────────┼─────────
  PauseDurationSeconds_Sum                       │              5.09 │     1.5 │              5.52 │    0.22 │    8.45 │    0.431
  ───────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼─────────┼─────────
  PauseDurationSeconds_SumWhereIsGen1            │              1.52 │     1.2 │              1.65 │    0.60 │    8.41 │    0.128
  ───────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼─────────┼─────────
  PauseDurationSeconds_SumWhereIsNonBackground   │              5.09 │     1.5 │              5.52 │    0.22 │    8.45 │    0.431
  ───────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼─────────┼─────────
  PctTimeInGC_WhereIsNonBackground               │              45.7 │    0.95 │              48.0 │     2.1 │    5.19 │     2.37


Stale (Same, or percent difference within 5% margin)

                                          Metric │      Base (run 0) │ Stdev % │       New (run 0) │ Stdev % │  % Diff │ Abs Diff
  ───────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼─────────┼─────────
  CountIsBackground                              │                 0 │       0 │                 0 │       0 │       0 │        0
  ───────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼─────────┼─────────
  CountIsBlockingGen2                            │                 4 │       0 │                 4 │       0 │       0 │        0
  ───────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼─────────┼─────────
  CountIsGen0                                    │               198 │     1.1 │               198 │    0.36 │       0 │        0
  ───────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼─────────┼─────────
  CountIsGen1                                    │                63 │     4.5 │                64 │     1.1 │    1.59 │        1
  ───────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼─────────┼─────────
  CountUsesLOHCompaction                         │ <not implemented> │         │ <not implemented> │         │         │
  ───────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼─────────┼─────────
  FirstEventToFirstGCSeconds                     │             0.431 │     2.4 │             0.418 │     3.9 │   -3.09 │  -0.0133
  ───────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼─────────┼─────────
  FirstToLastGCSeconds                           │              11.2 │    0.51 │              11.5 │     2.4 │    3.10 │    0.346
  ───────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼─────────┼─────────
  HeapCount                                      │                 6 │       0 │                 6 │       0 │       0 │        0
  ───────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼─────────┼─────────
  HeapSizeAfterMB_Max                            │              4304 │    0.71 │              4284 │    0.29 │  -0.478 │    -20.6
  ───────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼─────────┼─────────
  HeapSizeAfterMB_Mean                           │              3955 │     1.6 │              3835 │    0.12 │   -3.03 │     -120
  ───────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼─────────┼─────────
  HeapSizeBeforeMB_Max                           │              4327 │    0.57 │              4299 │    0.47 │  -0.651 │    -28.2
  ───────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼─────────┼─────────
  HeapSizeBeforeMB_Mean                          │              3959 │     1.5 │              3842 │    0.12 │   -2.96 │     -117
  ───────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼─────────┼─────────
  PauseDurationMSec_95PWhereIsBackground         │       <no values> │         │       <no values> │         │         │
  ───────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼─────────┼─────────
  PauseDurationMSec_95PWhereIsBlockingGen2       │               475 │     1.9 │               465 │     2.4 │   -2.04 │    -9.67
  ───────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼─────────┼─────────
  PauseDurationSeconds_SumWhereIsBackground      │                 0 │       0 │                 0 │       0 │       0 │        0
  ───────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼─────────┼─────────
  PauseDurationSeconds_SumWhereIsBlockingGen2    │              1.39 │    0.62 │              1.38 │     1.5 │  -0.257 │ -0.00357
  ───────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼─────────┼─────────
  PauseDurationSeconds_SumWhereUsesLOHCompaction │ <not implemented> │         │ <not implemented> │         │         │
  ───────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼─────────┼─────────
  PctIsEphemeral                                 │              98.5 │ 4.1e-03 │              98.5 │       0 │ 0.00576 │  0.00567
  ───────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼─────────┼─────────
  PctTimePausedInGC                              │              46.4 │    0.28 │              48.5 │     2.2 │    4.63 │     2.15
  ───────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼─────────┼─────────
  PctUsesCompaction                              │              98.1 │    0.28 │              98.5 │       0 │   0.390 │    0.383
  ───────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼─────────┼─────────
  PromotedMB_MeanWhereIsBlockingGen2             │              2009 │     2.2 │              2060 │    0.34 │    2.57 │     51.6
  ───────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼─────────┼─────────
  PromotedMB_MeanWhereIsGen0                     │              37.8 │     2.1 │              36.9 │   0.066 │   -2.29 │   -0.863
  ───────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼─────────┼─────────
  PromotedMB_MeanWhereIsGen1                     │               114 │     3.4 │               113 │    0.49 │   -1.06 │    -1.20
  ───────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼─────────┼─────────
  TotalAllocatedMB                               │          1.10e+05 │   0.096 │          1.10e+05 │   0.099 │  0.0368 │     40.4
  ───────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼─────────┼─────────
  TotalLOHAllocatedMB                            │              8.45 │ 7.7e-03 │              8.45 │   0.035 │ -0.0284 │ -0.00240
  ───────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼─────────┼─────────
  TotalNonGCSeconds                              │              6.66 │    0.68 │              6.55 │     4.3 │   -1.63 │   -0.109
  ───────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼─────────┼─────────
  TotalNumberGCs                                 │               265 │    0.27 │               266 │       0 │   0.377 │        1
  ───────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼─────────┼─────────
  TotalSecondsTaken                              │              11.8 │    0.73 │              12.1 │     2.4 │    2.53 │    0.299
  ───────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼─────────┼─────────
  speed                                          │              17.6 │     1.1 │              18.4 │     1.9 │    4.26 │    0.750



                                             ┌───────────────────────────────────┐
                                             │ ANDREWAU-LHS19__only_config__20gb │
                                             └───────────────────────────────────┘


Regressions (Regression of 5% - 20%)

                                          Metric │      Base (run 0) │ Stdev % │       New (run 0) │ Stdev % │   % Diff │ Abs Diff
  ───────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼──────────┼─────────
  CountIsBlockingGen2                            │                10 │     7.1 │                11 │       0 │     10.0 │        1
  ───────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼──────────┼─────────
  PauseDurationSeconds_SumWhereIsBlockingGen2    │              26.3 │     9.2 │              28.7 │     3.1 │     8.95 │     2.36


Improvements (Improvement of 5-20%)

                                          Metric │      Base (run 0) │ Stdev % │       New (run 0) │ Stdev % │   % Diff │ Abs Diff
  ───────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼──────────┼─────────
  PauseDurationMSec_MeanWhereIsEphemeral         │              8.21 │     6.7 │              7.51 │     1.1 │    -8.51 │   -0.699


Stale (Same, or percent difference within 5% margin)

                                          Metric │      Base (run 0) │ Stdev % │       New (run 0) │ Stdev % │   % Diff │ Abs Diff
  ───────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼──────────┼─────────
  CountIsBackground                              │                 0 │       0 │                 0 │       0 │        0 │        0
  ───────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼──────────┼─────────
  CountIsGen0                                    │              1313 │    0.11 │              1310 │    0.22 │   -0.228 │       -3
  ───────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼──────────┼─────────
  CountIsGen1                                    │               610 │    0.23 │               612 │    0.35 │    0.328 │        2
  ───────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼──────────┼─────────
  CountUsesLOHCompaction                         │ <not implemented> │         │ <not implemented> │         │          │
  ───────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼──────────┼─────────
  FirstEventToFirstGCSeconds                     │             0.438 │     3.5 │             0.423 │     1.7 │    -3.21 │  -0.0141
  ───────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼──────────┼─────────
  FirstToLastGCSeconds                           │              78.8 │    0.92 │              79.3 │    0.72 │    0.634 │    0.500
  ───────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼──────────┼─────────
  HeapCount                                      │                 6 │       0 │                 6 │       0 │        0 │        0
  ───────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼──────────┼─────────
  HeapSizeAfterMB_Max                            │          2.38e+04 │    0.38 │          2.37e+04 │    0.17 │   -0.339 │    -80.6
  ───────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼──────────┼─────────
  HeapSizeAfterMB_Mean                           │          2.26e+04 │   0.046 │          2.26e+04 │   0.086 │   -0.195 │    -44.0
  ───────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼──────────┼─────────
  HeapSizeBeforeMB_Max                           │          2.41e+04 │    0.37 │          2.41e+04 │    0.16 │   -0.338 │    -81.5
  ───────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼──────────┼─────────
  HeapSizeBeforeMB_Mean                          │          2.29e+04 │   0.043 │          2.29e+04 │   0.073 │   -0.172 │    -39.5
  ───────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼──────────┼─────────
  PauseDurationMSec_95P                          │              9.97 │     2.1 │              9.73 │    0.57 │    -2.48 │   -0.247
  ───────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼──────────┼─────────
  PauseDurationMSec_95PWhereIsBackground         │       <no values> │         │       <no values> │         │          │
  ───────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼──────────┼─────────
  PauseDurationMSec_95PWhereIsBlockingGen2       │              3934 │    0.19 │              3928 │    0.26 │   -0.142 │    -5.58
  ───────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼──────────┼─────────
  PauseDurationMSec_95PWhereIsGen0               │              5.92 │     1.3 │              5.89 │    0.61 │   -0.542 │  -0.0321
  ───────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼──────────┼─────────
  PauseDurationMSec_95PWhereIsGen1               │              10.7 │     3.8 │              10.3 │     1.5 │    -4.34 │   -0.465
  ───────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼──────────┼─────────
  PauseDurationMSec_Mean                         │              22.0 │     2.6 │              22.3 │     1.7 │     1.61 │    0.353
  ───────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼──────────┼─────────
  PauseDurationSeconds_Sum                       │              40.5 │     5.2 │              42.5 │     1.9 │     4.89 │     1.98
  ───────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼──────────┼─────────
  PauseDurationSeconds_SumWhereIsBackground      │                 0 │       0 │                 0 │       0 │        0 │        0
  ───────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼──────────┼─────────
  PauseDurationSeconds_SumWhereIsGen1            │              6.62 │     2.3 │              6.44 │    0.41 │    -2.72 │   -0.180
  ───────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼──────────┼─────────
  PauseDurationSeconds_SumWhereIsNonBackground   │              40.5 │     5.2 │              42.5 │     1.9 │     4.89 │     1.98
  ───────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼──────────┼─────────
  PauseDurationSeconds_SumWhereUsesLOHCompaction │ <not implemented> │         │ <not implemented> │         │          │
  ───────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼──────────┼─────────
  PctIsEphemeral                                 │              99.5 │   0.037 │              99.4 │ 2.1e-04 │  -0.0520 │  -0.0517
  ───────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼──────────┼─────────
  PctReductionInHeapSize_Mean                    │              1.43 │    0.16 │              1.45 │    0.95 │     1.57 │   0.0225
  ───────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼──────────┼─────────
  PctTimeInGC_WhereIsNonBackground               │              51.3 │     4.2 │              53.5 │     1.2 │     4.23 │     2.17
  ───────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼──────────┼─────────
  PctTimePausedInGC                              │              53.8 │     1.7 │              54.4 │    0.97 │    0.967 │    0.521
  ───────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼──────────┼─────────
  PctUsesCompaction                              │              99.0 │ 3.8e-04 │              99.0 │   0.037 │        0 │        0
  ───────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼──────────┼─────────
  PromotedMB_MeanWhereIsBlockingGen2             │          1.71e+04 │     1.7 │          1.69e+04 │     2.7 │    -1.40 │     -240
  ───────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼──────────┼─────────
  PromotedMB_MeanWhereIsGen0                     │              19.3 │    0.76 │              19.3 │    0.85 │  -0.0351 │ -0.00679
  ───────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼──────────┼─────────
  PromotedMB_MeanWhereIsGen1                     │              56.3 │    0.38 │              56.2 │    0.11 │   -0.202 │   -0.114
  ───────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼──────────┼─────────
  TotalAllocatedMB                               │          6.55e+05 │   0.018 │          6.55e+05 │   0.021 │ -0.00973 │    -63.7
  ───────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼──────────┼─────────
  TotalLOHAllocatedMB                            │              80.4 │   0.020 │              80.4 │ 3.4e-03 │   0.0161 │   0.0129
  ───────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼──────────┼─────────
  TotalNonGCSeconds                              │              39.3 │     1.6 │              38.9 │    0.15 │    -1.11 │   -0.435
  ───────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼──────────┼─────────
  TotalNumberGCs                                 │              1933 │   0.037 │              1933 │   0.037 │        0 │        0
  ───────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼──────────┼─────────
  TotalSecondsTaken                              │              81.7 │    0.60 │              82.0 │    0.82 │    0.302 │    0.247
  ───────────────────────────────────────────────┼───────────────────┼─────────┼───────────────────┼─────────┼──────────┼─────────
  speed                                          │              28.0 │    0.60 │              27.8 │   0.068 │   -0.936 │   -0.262

@cshung cshung changed the title Synchronize the update to heap_segment_committed and heap_segment_used with allocation [WIP] Synchronize the update to heap_segment_committed and heap_segment_used with allocation Sep 11, 2020
@cshung
Copy link
Contributor Author

cshung commented Sep 11, 2020

Please ignore the current fix. @Maoni0 and I were thinking about an alternative fix that does not involve additional synchronization.

@ViktorHofer
Copy link
Member

// Auto-generated message

69e114c which was merged 12/7 removed the intermediate src/coreclr/src/ folder. This PR needs to be updated as it touches files in that directory which causes conflicts.

To update your commits you can use this bash script: https://gist.github.com/ViktorHofer/6d24f62abdcddb518b4966ead5ef3783. Feel free to use the comment section of the gist to improve the script for others.

@mangod9
Copy link
Member

mangod9 commented Feb 2, 2021

@cshung we discussed this yesterday, please consider closing since its not been updated for a few months and possibly create an issue if this still needs fixing.

Base automatically changed from master to main March 1, 2021 09:06
@mangod9
Copy link
Member

mangod9 commented Mar 15, 2021

@cshung is this PR still relevant? If you still need to keep it, we could close and reopen when you are ready to merge.

@cshung cshung closed this Mar 18, 2021
@ghost ghost locked as resolved and limited conversation to collaborators Apr 17, 2021
@karelz karelz added this to the 6.0.0 milestone May 20, 2021
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants