Skip to content

Commit 9b828d4

Browse files
committed
test(release): record ios performance samples
1 parent b8b0545 commit 9b828d4

31 files changed

Lines changed: 1311 additions & 79 deletions

docs/internal/completion-audit.md

Lines changed: 35 additions & 35 deletions
Large diffs are not rendered by default.
Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
1+
# ios-svg-candlestick-pan-pinch-and-tap-inspection iOS Performance Sample
2+
3+
Date: 2026-05-06
4+
Commit: `b8b0545`
5+
Package version: `7.0.0-next.0`
6+
Platform: iOS simulator
7+
Build: release app, `io.chartkit.showcase`
8+
Executable: `ChartKitShowcase`
9+
Renderer: svg through React Native SVG
10+
Scenario: iOS / Candlestick pan, pinch, and tap inspection
11+
Showcase story: `v2-perf-candlestick-1000`
12+
Deep link: `chartkitshowcase://showcase?view=charts&story=v2-perf-candlestick-1000`
13+
14+
Expected fixture:
15+
16+
- Chart type: candlestick
17+
- Total points: 1,000
18+
- Visible points: 80
19+
- Series count: 1
20+
21+
Device:
22+
23+
- Target: A706C6A5-26A2-499F-B24A-A9FB574888B0
24+
- Booted devices: == Devices == -- iOS 26.0 -- iPhone 17 (A706C6A5-26A2-499F-B24A-A9FB574888B0) (Booted)
25+
26+
Commands used:
27+
28+
```sh
29+
xcrun simctl terminate A706C6A5-26A2-499F-B24A-A9FB574888B0 io.chartkit.showcase
30+
xcrun simctl openurl A706C6A5-26A2-499F-B24A-A9FB574888B0 chartkitshowcase://showcase?view=charts&story=v2-perf-candlestick-1000
31+
xcrun simctl spawn A706C6A5-26A2-499F-B24A-A9FB574888B0 /bin/ps -axo 'pid,rss,comm'
32+
xcrun simctl spawn A706C6A5-26A2-499F-B24A-A9FB574888B0 /bin/ps -axo 'pid,rss,comm'
33+
xcrun simctl io A706C6A5-26A2-499F-B24A-A9FB574888B0 screenshot /Users/berman/Documents/react-native-chart-kit/docs/release/artifacts/ios-svg-candlestick-pan-pinch-and-tap-inspection-performance.png
34+
xcrun simctl list devices booted
35+
```
36+
37+
Launch timing:
38+
39+
| Metric | Result |
40+
| ------------------------------ | -----: |
41+
| simctl openurl command elapsed | 206 ms |
42+
43+
Memory:
44+
45+
| Metric | After launch | After scenario wait |
46+
| ------ | -----------: | ------------------: |
47+
| PID | 26,634 | 26,634 |
48+
| RSS | 368,800 KB | 370,528 KB |
49+
50+
Artifact:
51+
52+
- Screenshot: [ios-svg-candlestick-pan-pinch-and-tap-inspection-performance.png](ios-svg-candlestick-pan-pinch-and-tap-inspection-performance.png)
53+
54+
Notes:
55+
56+
- This is iOS release-simulator evidence for one native performance matrix row.
57+
- It captures launch command timing, process RSS, and a screenshot only.
58+
- It does not replace Instruments frame timing, physical-device performance, synthetic gesture coverage, Skia parity, or manual visible-correctness review.
227 KB
Loading
Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
1+
# ios-svg-combined-chart-shared-tooltip-and-legend iOS Performance Sample
2+
3+
Date: 2026-05-06
4+
Commit: `b8b0545`
5+
Package version: `7.0.0-next.0`
6+
Platform: iOS simulator
7+
Build: release app, `io.chartkit.showcase`
8+
Executable: `ChartKitShowcase`
9+
Renderer: svg through React Native SVG
10+
Scenario: iOS / Combined chart shared tooltip and legend
11+
Showcase story: `v2-perf-combined-tooltip`
12+
Deep link: `chartkitshowcase://showcase?view=charts&story=v2-perf-combined-tooltip`
13+
14+
Expected fixture:
15+
16+
- Chart type: combined
17+
- Total points: 36
18+
- Visible points: 36
19+
- Series count: 2
20+
21+
Device:
22+
23+
- Target: A706C6A5-26A2-499F-B24A-A9FB574888B0
24+
- Booted devices: == Devices == -- iOS 26.0 -- iPhone 17 (A706C6A5-26A2-499F-B24A-A9FB574888B0) (Booted)
25+
26+
Commands used:
27+
28+
```sh
29+
xcrun simctl terminate A706C6A5-26A2-499F-B24A-A9FB574888B0 io.chartkit.showcase
30+
xcrun simctl openurl A706C6A5-26A2-499F-B24A-A9FB574888B0 chartkitshowcase://showcase?view=charts&story=v2-perf-combined-tooltip
31+
xcrun simctl spawn A706C6A5-26A2-499F-B24A-A9FB574888B0 /bin/ps -axo 'pid,rss,comm'
32+
xcrun simctl spawn A706C6A5-26A2-499F-B24A-A9FB574888B0 /bin/ps -axo 'pid,rss,comm'
33+
xcrun simctl io A706C6A5-26A2-499F-B24A-A9FB574888B0 screenshot /Users/berman/Documents/react-native-chart-kit/docs/release/artifacts/ios-svg-combined-chart-shared-tooltip-and-legend-performance.png
34+
xcrun simctl list devices booted
35+
```
36+
37+
Launch timing:
38+
39+
| Metric | Result |
40+
| ------------------------------ | -----: |
41+
| simctl openurl command elapsed | 203 ms |
42+
43+
Memory:
44+
45+
| Metric | After launch | After scenario wait |
46+
| ------ | -----------: | ------------------: |
47+
| PID | 26,353 | 26,353 |
48+
| RSS | 366,864 KB | 368,112 KB |
49+
50+
Artifact:
51+
52+
- Screenshot: [ios-svg-combined-chart-shared-tooltip-and-legend-performance.png](ios-svg-combined-chart-shared-tooltip-and-legend-performance.png)
53+
54+
Notes:
55+
56+
- This is iOS release-simulator evidence for one native performance matrix row.
57+
- It captures launch command timing, process RSS, and a screenshot only.
58+
- It does not replace Instruments frame timing, physical-device performance, synthetic gesture coverage, Skia parity, or manual visible-correctness review.
227 KB
Loading
Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
1+
# ios-svg-dense-line-decimated-overview iOS Performance Sample
2+
3+
Date: 2026-05-06
4+
Commit: `b8b0545`
5+
Package version: `7.0.0-next.0`
6+
Platform: iOS simulator
7+
Build: release app, `io.chartkit.showcase`
8+
Executable: `ChartKitShowcase`
9+
Renderer: svg through React Native SVG
10+
Scenario: iOS / Dense line decimated overview
11+
Showcase story: `v2-perf-line-10000-overview`
12+
Deep link: `chartkitshowcase://showcase?view=charts&story=v2-perf-line-10000-overview`
13+
14+
Expected fixture:
15+
16+
- Chart type: line
17+
- Total points: 10,000
18+
- Visible points: 10,000
19+
- Series count: 1
20+
21+
Device:
22+
23+
- Target: A706C6A5-26A2-499F-B24A-A9FB574888B0
24+
- Booted devices: == Devices == -- iOS 26.0 -- iPhone 17 (A706C6A5-26A2-499F-B24A-A9FB574888B0) (Booted)
25+
26+
Commands used:
27+
28+
```sh
29+
xcrun simctl terminate A706C6A5-26A2-499F-B24A-A9FB574888B0 io.chartkit.showcase
30+
xcrun simctl openurl A706C6A5-26A2-499F-B24A-A9FB574888B0 chartkitshowcase://showcase?view=charts&story=v2-perf-line-10000-overview
31+
xcrun simctl spawn A706C6A5-26A2-499F-B24A-A9FB574888B0 /bin/ps -axo 'pid,rss,comm'
32+
xcrun simctl spawn A706C6A5-26A2-499F-B24A-A9FB574888B0 /bin/ps -axo 'pid,rss,comm'
33+
xcrun simctl io A706C6A5-26A2-499F-B24A-A9FB574888B0 screenshot /Users/berman/Documents/react-native-chart-kit/docs/release/artifacts/ios-svg-dense-line-decimated-overview-performance.png
34+
xcrun simctl list devices booted
35+
```
36+
37+
Launch timing:
38+
39+
| Metric | Result |
40+
| ------------------------------ | -----: |
41+
| simctl openurl command elapsed | 205 ms |
42+
43+
Memory:
44+
45+
| Metric | After launch | After scenario wait |
46+
| ------ | -----------: | ------------------: |
47+
| PID | 24,941 | 24,941 |
48+
| RSS | 366,736 KB | 368,176 KB |
49+
50+
Artifact:
51+
52+
- Screenshot: [ios-svg-dense-line-decimated-overview-performance.png](ios-svg-dense-line-decimated-overview-performance.png)
53+
54+
Notes:
55+
56+
- This is iOS release-simulator evidence for one native performance matrix row.
57+
- It captures launch command timing, process RSS, and a screenshot only.
58+
- It does not replace Instruments frame timing, physical-device performance, synthetic gesture coverage, Skia parity, or manual visible-correctness review.
227 KB
Loading
Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
1+
# ios-svg-multi-line-shared-tooltip-scrub iOS Performance Sample
2+
3+
Date: 2026-05-06
4+
Commit: `b8b0545`
5+
Package version: `7.0.0-next.0`
6+
Platform: iOS simulator
7+
Build: release app, `io.chartkit.showcase`
8+
Executable: `ChartKitShowcase`
9+
Renderer: svg through React Native SVG
10+
Scenario: iOS / Multi-line shared tooltip scrub
11+
Showcase story: `v2-perf-line-5x1000-tooltip`
12+
Deep link: `chartkitshowcase://showcase?view=charts&story=v2-perf-line-5x1000-tooltip`
13+
14+
Expected fixture:
15+
16+
- Chart type: line
17+
- Total points: 1,000
18+
- Visible points: 1,000
19+
- Series count: 5
20+
21+
Device:
22+
23+
- Target: A706C6A5-26A2-499F-B24A-A9FB574888B0
24+
- Booted devices: == Devices == -- iOS 26.0 -- iPhone 17 (A706C6A5-26A2-499F-B24A-A9FB574888B0) (Booted)
25+
26+
Commands used:
27+
28+
```sh
29+
xcrun simctl terminate A706C6A5-26A2-499F-B24A-A9FB574888B0 io.chartkit.showcase
30+
xcrun simctl openurl A706C6A5-26A2-499F-B24A-A9FB574888B0 chartkitshowcase://showcase?view=charts&story=v2-perf-line-5x1000-tooltip
31+
xcrun simctl spawn A706C6A5-26A2-499F-B24A-A9FB574888B0 /bin/ps -axo 'pid,rss,comm'
32+
xcrun simctl spawn A706C6A5-26A2-499F-B24A-A9FB574888B0 /bin/ps -axo 'pid,rss,comm'
33+
xcrun simctl io A706C6A5-26A2-499F-B24A-A9FB574888B0 screenshot /Users/berman/Documents/react-native-chart-kit/docs/release/artifacts/ios-svg-multi-line-shared-tooltip-scrub-performance.png
34+
xcrun simctl list devices booted
35+
```
36+
37+
Launch timing:
38+
39+
| Metric | Result |
40+
| ------------------------------ | -----: |
41+
| simctl openurl command elapsed | 284 ms |
42+
43+
Memory:
44+
45+
| Metric | After launch | After scenario wait |
46+
| ------ | -----------: | ------------------: |
47+
| PID | 25,223 | 25,223 |
48+
| RSS | 375,632 KB | 378,512 KB |
49+
50+
Artifact:
51+
52+
- Screenshot: [ios-svg-multi-line-shared-tooltip-scrub-performance.png](ios-svg-multi-line-shared-tooltip-scrub-performance.png)
53+
54+
Notes:
55+
56+
- This is iOS release-simulator evidence for one native performance matrix row.
57+
- It captures launch command timing, process RSS, and a screenshot only.
58+
- It does not replace Instruments frame timing, physical-device performance, synthetic gesture coverage, Skia parity, or manual visible-correctness review.
227 KB
Loading
Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
1+
# ios-svg-range-selector-drag-and-thumb-resize iOS Performance Sample
2+
3+
Date: 2026-05-06
4+
Commit: `b8b0545`
5+
Package version: `7.0.0-next.0`
6+
Platform: iOS simulator
7+
Build: release app, `io.chartkit.showcase`
8+
Executable: `ChartKitShowcase`
9+
Renderer: svg through React Native SVG
10+
Scenario: iOS / Range selector drag and thumb resize
11+
Showcase story: `v2-perf-range-2x10000`
12+
Deep link: `chartkitshowcase://showcase?view=charts&story=v2-perf-range-2x10000`
13+
14+
Expected fixture:
15+
16+
- Chart type: line
17+
- Total points: 10,000
18+
- Visible points: 1,500
19+
- Series count: 2
20+
21+
Device:
22+
23+
- Target: A706C6A5-26A2-499F-B24A-A9FB574888B0
24+
- Booted devices: == Devices == -- iOS 26.0 -- iPhone 17 (A706C6A5-26A2-499F-B24A-A9FB574888B0) (Booted)
25+
26+
Commands used:
27+
28+
```sh
29+
xcrun simctl terminate A706C6A5-26A2-499F-B24A-A9FB574888B0 io.chartkit.showcase
30+
xcrun simctl openurl A706C6A5-26A2-499F-B24A-A9FB574888B0 chartkitshowcase://showcase?view=charts&story=v2-perf-range-2x10000
31+
xcrun simctl spawn A706C6A5-26A2-499F-B24A-A9FB574888B0 /bin/ps -axo 'pid,rss,comm'
32+
xcrun simctl spawn A706C6A5-26A2-499F-B24A-A9FB574888B0 /bin/ps -axo 'pid,rss,comm'
33+
xcrun simctl io A706C6A5-26A2-499F-B24A-A9FB574888B0 screenshot /Users/berman/Documents/react-native-chart-kit/docs/release/artifacts/ios-svg-range-selector-drag-and-thumb-resize-performance.png
34+
xcrun simctl list devices booted
35+
```
36+
37+
Launch timing:
38+
39+
| Metric | Result |
40+
| ------------------------------ | -----: |
41+
| simctl openurl command elapsed | 207 ms |
42+
43+
Memory:
44+
45+
| Metric | After launch | After scenario wait |
46+
| ------ | -----------: | ------------------: |
47+
| PID | 25,787 | 25,787 |
48+
| RSS | 366,528 KB | 367,920 KB |
49+
50+
Artifact:
51+
52+
- Screenshot: [ios-svg-range-selector-drag-and-thumb-resize-performance.png](ios-svg-range-selector-drag-and-thumb-resize-performance.png)
53+
54+
Notes:
55+
56+
- This is iOS release-simulator evidence for one native performance matrix row.
57+
- It captures launch command timing, process RSS, and a screenshot only.
58+
- It does not replace Instruments frame timing, physical-device performance, synthetic gesture coverage, Skia parity, or manual visible-correctness review.

0 commit comments

Comments
 (0)