llama.cpp
cmake : add PCH and unity build to improve build times
#28091
Merged

cmake : add PCH and unity build to improve build times #28091

danbev merged 26 commits into ggml-org:master from danbev:build-profiling
danbev
danbev scripts : add initial profiling script (wip)
a6a86940
danbev src : add precompile headers (PCH) for models.h
8c4153d7
danbev common : add common.h as PCH
b8c23cec
danbev ggml : add PCH for ggml-impl.h
53112ea8
danbev mtmd : use PCH for models.h
18f042f2
danbev scripts : add script to build with Server/Tools/Tests
0783fbf8
danbev server : add PCH for common.h
d801fb4d
danbev docs: add profiling progress notes (wip)
7f34209f
github-actions github-actions added documentation
github-actions github-actions added server
github-actions github-actions added ggml
github-actions github-actions added mtmd
danbev ggml : add exclude for GCC + SVE on ARM
09b7d2ed
danbev ggml : attempt to fix use of std::hardware_destructive_inference_size
76d54c6c
danbev squash! ggml : attempt to fix use of std::hardware_destructive_infere…
9cf0a89e
danbev editorconfig : exclude profiling reports dir
2922a121
danbev ggml : skip PCH for gcc on non-x86 architectures
fedbc25a
danbev tests : add PCH for peg-parser/tests.h
17b9a8f9
danbev common : add PCH for chat.h
be86f3b2
danbev docs : update linux build profiling full results
dee8e285
github-actions github-actions added testing
danbev cmake : introduce unity build for models
317be762
danbev docs : update linux profiling table with unitiy build results
015be112
github-actions github-actions added model
danbev danbev changed the title cmake : add precompile headers to improve build times (wip) cmake : add PCH and unitity builds to improve build times (wip) 44 days ago
Green-Sky
danbev danbev changed the title cmake : add PCH and unitity builds to improve build times (wip) cmake : add PCH and unity build to improve build times (wip) 44 days ago
danbev docs : update mac profiling results to include unity build [no ci]
a2926118
danbev Merge remote-tracking branch 'upstream/master' into build-profiling
59995032
danbev docs: remove profiling reports
271a67c8
danbev scripts : merge build profile scripts into one script
d3482a01
danbev Revert "editorconfig : exclude profiling reports dir" [no ci]
6ea8f894
danbev danbev marked this pull request as ready for review 43 days ago
danbev danbev requested a review 43 days ago
danbev danbev requested a review 43 days ago
danbev danbev requested a review from ggerganov ggerganov 43 days ago
danbev danbev requested a review from CISC CISC 43 days ago
danbev danbev requested a review 43 days ago
danbev danbev changed the title cmake : add PCH and unity build to improve build times (wip) cmake : add PCH and unity build to improve build times 43 days ago
CISC
CISC commented on 2026-09-02
danbev src : rename ggml_view_2d_slice to gemma3n_view_2d_slice
154cc4f7
CISC
CISC approved these changes on 2026-09-02
danbev Merge remote-tracking branch 'upstream/master' into build-profiling
b408ebc2
danbev cmake : add build profile script for windows [no ci]
fa9d0e16
ggerganov
ggerganov approved these changes on 2026-09-11
danbev danbev merged 3bcfeb70 into master 34 days ago
danbev danbev deleted the build-profiling branch 34 days ago
CISC
ServeurpersoCom
CISC
angt

Login to write a write a comment.

Login via GitHub

Reviewers
Assignees
No one assigned
Labels
Milestone