0.18.0 (2024-07-04)
- profiler don't crash profiler if we can not parse
FrameTime
(#295) (8aee5ec) by @kirillzyusko - profiler: fix ram usage when multiple pids (#290) (85656a7)
- profiler: improve performance (#280) (512a994)
- report remove video annotation if no videos (#235) (93c3b99)
- cli ensure CLI doesn't fail if we can't check latest CLI version
- cli: improve cli performance a little bit (#269) (f646064)
For the cloud
command, this release also switches to api.flashlight.dev
as server base url. This will fix future reason: getaddrinfo ENOTFOUND
issues when we decommission the previous endpoint url.
0.17.1 (2024-03-06)
- cloud: fix: removing generated APKs when running cloud cli to avoid fails (#207) by @mojavad
0.17.0 (2024-03-06)
0.16.3 (2024-01-30)
0.16.2 (2024-01-26)
0.16.1 (2024-01-18)
0.16.0 (2024-01-17)
0.15.1 (2023-12-23)
0.15.0 (2023-12-23)
0.14.0 (2023-12-08)
0.13.0 (2023-11-29)
0.12.1 (2023-11-24)
0.12.0 (2023-11-08)
- report: allow horizontal scrolling in threads table (#168) (0136567)
- report: fix difference color for FPS (#166) (ae2dd98)
- report: fix thread autoselection (#169) (eb28d01)
0.11.1 (2023-10-03)
- readme: added install cmds (#151) (c48bc3b)
- report: fix iteration switching in failed report view (#152) (ff1a02c)
- test: fix Operation not supported on socket (#157) (9476fdd)
- ios: have cpu usage per thread ios (#150) (ef2636c)
- test: add skipRestart option for quick testing (d9c2ca4)
- tools: add tools command (#156) (a981132)
0.10.1 (2023-09-12)
- fix tests that could timeout after an app crash (#146) (cbbe38e)
- profiler: improve accuracy of CPU measures (#140) (5038cb7)
0.10.0 (2023-07-13)
0.9.0 (2023-07-13)
- profiler: add sigint to authorized exit codes (3447a38)
- profiler: no such file /proc/{pid}/task (#117) (a3db43f)
0.8.0 (2023-06-28)
- measure: measure in webapp without need for flipper (#121) (6f68b55)
- report add danger and safe zone to charts (#111) (da0d803)
- aws: ensure report gets deployed even for failed tests (#126) (53ebba8)
- Filter retries on web reporter (9d9f192)
- ESlint: deactivate no require rule (23abeeb)
- measure: ensure we have only one socket connection between web and cli (#130) (4b59cd1)
- report fix dropdown menu color (#115) (fd45757)
0.7.3 (2023-05-25)
- profiler: fix buffer overflow when running atrace async_stop (#107) (f06a849)
- profiler: fix some cpu measuring inaccuracies (#109) (79b6f79), closes 392744175c4de67dc98e72da6745e6351118c985/toolbox/top.c#422
0.7.2 (2023-05-19)
0.7.1 (2023-05-09)
- test: stop polling measures on failure (e5500bf)
0.7.0 (2023-05-08)
0.6.0 (2023-05-03)
0.5.0 (2023-04-28)
- report: massive redesign ✨
0.4.0 (2023-04-26)
- aws: create report destination folder if not existing (923f9c2)
- hotfix for flashlight measure (66a7f89)
- web: ensure thread table displays white colors (fbf03c6)
- report: support http video (05044c4)
- test: add record bitRate and size option (#97) (364f58a)
- web: redesign charts and layout (#96) (d26d24a)
- web: redesign reports/add collapsible metrics explanation (#94) (bb08d0e)
- web: redesign reports/handle multiple reports (#92) (23e77a1)
- web: redesign reports/single card summary design (#88) (337c585)
0.3.1 (2023-04-26)
- aws: create report destination folder if not existing (923f9c2)
- hotfix for flashlight measure (66a7f89)
- web: ensure thread table displays white colors (fbf03c6)
- report: support http video (05044c4)
- test: add record bitRate and size option (#97) (364f58a)
- web: redesign charts and layout (#96) (d26d24a)
- web: redesign reports/add collapsible metrics explanation (#94) (bb08d0e)
- web: redesign reports/handle multiple reports (#92) (23e77a1)
- web: redesign reports/single card summary design (#88) (337c585)
0.3.0 (2023-04-19)
- test: add --record options to have videos in report (#86) (2094d38)
- flipper: add windows support (#77) (b6d152c)
- profiler: group binder threads together in measures (#89) (543ffa7)
- report: add ability to see each iteration individually (#83) (a40f955)
- profiler: if using a custom script, pollPerformanceMeasures will now take
{ onMeasure: (Measure) => void }
as second parameter
0.2.0 (2023-04-04)
cloud
:--apkPath
replaced by--app
, adapt to new backend architecture
0.1.0 (2023-02-06)
android-performance-profiler
becomes Flashlight 🔦
A standalone executable command called flashlight
🔦
More details on our revamped docs at docs.flashlight.dev
- commands have additional prefix, prefer using the standalone executable
flashlight
instead ofnpx @perf-profiler/...
For instance:
-> npx @perf-profiler/web-report
-> flashlight report
-> npx @perf-profiler/e2e measure
-> flashlight test