summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms
diff options
context:
space:
mode:
authorAnton Afanasyev <anton.a.afanasyev@gmail.com>2019-04-16 20:36:56 +0000
committerAnton Afanasyev <anton.a.afanasyev@gmail.com>2019-04-16 20:36:56 +0000
commit3a00b020aab096e7aa8c94b28b4cef86aa3adbd9 (patch)
treea95d2ee9c75b7df8ff4ba27744c557e5d9f0015e /llvm/lib/Transforms
parent52b24ee932aabdea16b603f405359f5270dfd38b (diff)
downloadbcm5719-llvm-3a00b020aab096e7aa8c94b28b4cef86aa3adbd9.tar.gz
bcm5719-llvm-3a00b020aab096e7aa8c94b28b4cef86aa3adbd9.zip
Time profiler: optimize json output time
Summary: Use llvm::json::Array.reserve() to optimize json output time. Here is motivation: https://reviews.llvm.org/D60609#1468941. In short: for the json array with ~32K entries, pushing back each entry takes ~4% of whole time compared to the method of preliminary memory reservation: (3995-3845)/3995 = 3.75%. Reviewers: lebedev.ri Subscribers: hiraditya, llvm-commits Tags: #llvm Differential Revision: https://reviews.llvm.org/D60792 llvm-svn: 358522
Diffstat (limited to 'llvm/lib/Transforms')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud