Files
seer/tests
tiresiasfromthebai 9ef82fb898 perf: coalesce Array Visualizer rebuilds and halve scatter restyle
In scatter mode a two-array (X/Y) plot rebuilt the table and chart once
per property setter (data, offset, stride) and restyled every marker four
times, so a ~4000-point phase portrait froze for ~0.8s per refresh.

- SeerArrayWidget: add a BulkUpdate RAII guard that defers create() until
  a burst of setters completes, so a refresh does one rebuild, not several.
- redecorateScatterSeries: drop the two redundant transparent passes; after
  addSeries() the series holds the theme pen/brush, so setPen(NoPen)/
  setBrush() are already real transitions and either re-pushes both to the
  markers.

~800ms -> ~200ms per refresh at 4000 points; line/spline and marker
appearance unchanged.

Add tests/helloscatter, a 4000-point two-array phase portrait with a
breakpoint loop, to reproduce the slow refresh.
2026-07-31 10:55:43 +02:00
..
2026-07-13 19:02:58 -05:00
2022-05-13 17:48:38 -05:00
2023-05-20 09:51:09 -05:00
2023-04-02 10:45:53 -05:00
2024-11-21 18:12:02 -06:00
2024-08-21 16:39:15 -05:00
2024-09-02 10:40:05 -05:00
2024-10-16 18:29:07 -05:00
2025-09-30 16:44:48 -05:00
2023-09-15 17:12:36 -05:00
2025-01-25 11:04:39 -06:00
2021-09-05 11:58:58 -05:00
2021-09-05 11:58:58 -05:00
2022-09-16 19:39:58 -05:00
2022-04-23 15:56:53 -05:00
2024-08-30 17:11:12 -05:00
2026-05-04 12:42:17 -05:00
2025-09-07 14:47:05 -05:00
2023-01-29 16:45:00 -06:00
2023-01-29 16:45:00 -06:00
2022-09-16 19:39:58 -05:00
2023-05-06 20:28:30 -05:00
2022-08-28 14:03:10 -05:00
2023-09-07 17:57:30 -05:00
2021-09-05 11:58:58 -05:00
2025-09-29 18:06:11 -05:00
2021-09-05 11:58:58 -05:00
2023-09-30 17:14:34 -05:00
2024-12-08 10:18:37 -06:00
2025-12-11 15:29:41 -06:00
2023-08-26 10:50:58 -05:00
2025-04-05 09:39:30 -05:00
2022-05-13 17:48:38 -05:00
2021-09-05 11:58:58 -05:00
2025-01-31 19:03:07 -06:00
2024-01-03 15:45:00 -06:00
2023-04-29 11:33:42 -05:00
2025-07-13 14:39:50 -05:00
2022-04-23 15:56:53 -05:00
2021-09-05 11:58:58 -05:00

Description

Simple test programs to test various options in Seer. Like threads, handling signals. etc.