13af6ab5fSopenharmony_ci# Introduction
23af6ab5fSopenharmony_ci
33af6ab5fSopenharmony_ciGenerate a report on the percentage of each data structure size in the abc file generated by the test case through es2abc.
43af6ab5fSopenharmony_ci
53af6ab5fSopenharmony_ci# Running the Script
63af6ab5fSopenharmony_ci
73af6ab5fSopenharmony_ci## Usage
83af6ab5fSopenharmony_ci
93af6ab5fSopenharmony_ci```sh
103af6ab5fSopenharmony_cipython3 size_statistics.py --es2abc-path ES2ABC_PATH [arguments]
113af6ab5fSopenharmony_ci```
123af6ab5fSopenharmony_ci
133af6ab5fSopenharmony_ci### Tail arguments
143af6ab5fSopenharmony_ci
153af6ab5fSopenharmony_ci- `--es2abc-path`: path to the executable program es2abc.
163af6ab5fSopenharmony_ci
173af6ab5fSopenharmony_ci### Optional arguments
183af6ab5fSopenharmony_ci
193af6ab5fSopenharmony_ci+ `--no-progress`: Don't show progress bar.
203af6ab5fSopenharmony_ci+ `--timeout`: Time limits for use case execution (In seconds).
213af6ab5fSopenharmony_ci
223af6ab5fSopenharmony_ci# Test Result
233af6ab5fSopenharmony_ci
243af6ab5fSopenharmony_ciStatistical report on the percentage of size: `./size_percentage_report.html`
25