Files with excluded extensions are not shown; configure exclude_exts in gitstats.conf.
| Extension | Files | Lines | Share | Lines/file | |
|---|---|---|---|---|---|
| c | 1,340 | 207,302 | 54.6% | 154 | |
| cpp | 906 | 94,841 | 25.0% | 104 | |
| h | 446 | 44,594 | 11.8% | 99 | |
| patch | 1 | 10,173 | 2.7% | 10,173 | |
| gn | 113 | 7,220 | 1.9% | 63 | |
| gni | 45 | 3,296 | 0.9% | 73 | |
| S | 16 | 2,489 | 0.7% | 155 | |
| mk | 12 | 1,872 | 0.5% | 156 | |
| md | 7 | 748 | 0.2% | 106 | |
| ld | 3 | 477 | 0.1% | 159 | |
| sh | 5 | 388 | 0.1% | 77 | |
| py | 1 | 265 | 0.1% | 265 | |
| config | 1 | 186 | 0.0% | 186 | |
| xml | 1 | 87 | 0.0% | 87 | |
| inc | 1 | 64 | 0.0% | 64 | |
| json | 1 | 62 | 0.0% | 62 | |
| png | 2 | — | — | — |
Files in the current tree touched most often across all commits. High-churn files are hotspots that may benefit from extra review or refactoring.
| File | Times Changed | |
|---|---|---|
| tools/build/mk/los_config.mk | 52 | |
| kernel/base/core/los_process.c | 49 | |
| syscall/fs_syscall.c | 45 | |
| fs/fat/os_adapt/fatfs.c | 44 | |
| kernel/base/core/los_task.c | 43 | |
| arch/arm/arm/src/los_exc.c | 41 | |
| BUILD.gn | 40 | |
| fs/vfs/vnode.c | 37 | |
| kernel/common/console.c | 36 | |
| kernel/extended/liteipc/hm_liteipc.c | 35 | |
| syscall/los_syscall.h | 34 | |
| compat/posix/src/time.c | 32 | |
| Makefile | 32 | |
| Kconfig | 31 | |
| kernel/base/include/los_process_pri.h | 28 | |
| kernel/base/ipc/los_signal.c | 27 | |
| kernel/base/core/los_swtmr.c | 26 | |
| kernel/base/include/los_task_pri.h | 26 | |
| fs/jffs2/src/vfs_jffs2.c | 25 | |
| syscall/syscall_lookup.h | 25 | |
| kernel/common/los_config.c | 24 | |
| kernel/base/vm/los_vm_filemap.c | 23 | |
| kernel/base/include/los_sched_pri.h | 23 | |
| syscall/process_syscall.c | 22 | |
| kernel/base/vm/los_vm_map.c | 22 |
Change frequency by file size →
How OpenHarmony LiteOS-A compares with other open source projects from China →
How OpenHarmony LiteOS-A ranks among open source projects from China by AI-assisted commits →
Generate this report for your own repository with gitstats-action · All Gallery reports
Publishes the report to GitHub Pages on every push to main: turn on Pages for the gh-pages branch.
# .github/workflows/gitstats.yml
name: GitStats Report
on:
push:
branches: [main]
permissions:
contents: write
jobs:
gitstats:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v7
with:
fetch-depth: 0
- uses: shenxianpeng/gitstats-action@v1
with:
deploy-to-pages: true