gecko-dev/tools
Gerald Squelart 2402857f3f Bug 1581049 - Use AutoCStrings in StreamSamplesToJSON to avoid mallocs - r=gregtatum
Profiling the profiler showed a lot of time spent allocating memory for the
frame-address strings, almost half the time of `StreamSamplesToJSON`!
Using an "Auto" string will prevent these allocations in most cases.

Also removed the `printf("0x%llx")`, instead just appending "0x" and an hex-
formatted number with `AppendInt()` (which handles 32- and 64-bit numbers
separately, so there is no more needs to do a double-cast to avoid sign
extensions -- There is still a double cast, but a no-op one to fix the type to
either `uint32_t` or `uint64_t`).

Using an Auto string for nearby frame labels as well.

Differential Revision: https://phabricator.services.mozilla.com/D45841

--HG--
extra : moz-landing-system : lando
2019-09-18 01:23:12 +00:00
..
bloatview
browsertime Bug 1577922 - Bump browsertime hash to c795660ef1e589dfb8bf01397782811934c90696. r=sefeng 2019-08-31 01:35:40 +00:00
clang-tidy Bug 1577726 - Ride along: Remove third_party from the clang tidy configuration as it isn't used r=andi 2019-09-05 13:52:22 +00:00
code-coverage Bug 1561435 - Format tools/, a=automatic-formatting 2019-07-05 11:18:19 +02:00
compare-locales
coverity Bug 1562642 - Part 2 - Add missing MPL2 headers r=Gijs 2019-07-08 09:27:47 +00:00
crashreporter
docs Bug 1574609 - Fix telemetry/telemetry path component in firefox-source-docs. r=ahal 2019-08-30 12:44:02 +00:00
fuzzing Bug 1580128 - Simplify required env variables for fuzzing interface. r=froydnj 2019-09-10 14:33:58 +00:00
infer Bug 1576659 - Update infer to 0.17.0. r=bastien 2019-09-13 14:25:32 +00:00
jprof Bug 1559975 - fix python2 linter error for tools/jprof/split-profile.py r=ahal 2019-07-16 17:47:33 +00:00
leak-gauge
lint Bug 1580280 - [lint] Support Python 3 in the eslint integration r=Standard8 2019-09-11 19:52:08 +00:00
performance
power Bug 1559975 - Make directories python3 compatible r=catlee 2019-07-02 15:47:34 +00:00
profiler Bug 1581049 - Use AutoCStrings in StreamSamplesToJSON to avoid mallocs - r=gregtatum 2019-09-18 01:23:12 +00:00
quitter Bug 1562642 - Part 4 - Add missing MPL2 headers in tools r=ahal 2019-07-10 19:12:07 +00:00
rb
rewriting Bug 1579506 - Remove OpenAES source code and references r=bryce,mhoye 2019-09-12 23:27:08 +00:00
tryselect Bug 1576812 - [tryselect] Re-order header shortcuts in an order that makes more sense (given they don't all fit), r=iain 2019-09-17 18:56:25 +00:00
update-packaging Bug 1458385: Package mar and mbsdiff as a toolchain; r=glandium 2019-07-11 16:40:13 +00:00
update-verify Bug 1577634 - suppress warnings about comment changes in channel-prefs.js, r=bhearsum 2019-09-04 21:01:28 +00:00
vcs Bug 1561723 - Add debugger to whitelist for import-pr usage r=kvark 2019-07-19 14:18:56 +00:00
mach_commands.py Bug 1574977: restore mach pastebin and port to new service r=nalexander 2019-08-22 18:11:26 +00:00
moz.build Bug 1569704 - Update tools/tryselect bug component metadata, r=glob 2019-07-30 06:31:49 +00:00