{"push_id":582720706,"size":3,"distinct_size":3,"ref":"refs/heads/auto","head":"d58dc7f5f8f7fb0f7c5f9f2a7c3e7b16a1ef69e2","before":"9a5970cceacb40a742a3f34292ad6bf5fa56c01f","commits":[{"sha":"121394a121be5a2a8be491cc5c5b6ef13ca9f74d","author":{"email":"ab5cc54e596b116de7a8f9daadb57d1970be9a4d@mozilla.com","name":"Nicholas Nethercote"},"message":"Switch ordering of the memory profiler's output columns.\n\nBecause _size_ is always small, but _category_ can be long, so it makes\nsense to have the _size_ on the left.","distinct":true,"url":"https://api.github.com/repos/servo/servo/commits/121394a121be5a2a8be491cc5c5b6ef13ca9f74d"},{"sha":"cec2a22fcc0cc0ace20cfca65d254da725e7c9bf","author":{"email":"ab5cc54e596b116de7a8f9daadb57d1970be9a4d@mozilla.com","name":"Nicholas Nethercote"},"message":"Report detailed RSS measurements from /proc/<pid>/smaps on Linux.\n\nAll anonymous segments are aggregated into a single measurement, as are\nall segments smaller than 512 KiB.\n\nExample output:\n\n      142.89: resident-according-to-smaps\n       97.84: - anonymous (rw-p)\n       23.98: - /home/njn/moz/servo/components/servo/target/servo (r-xp)\n        6.58: - [heap] (rw-p)\n        5.36: - other\n        3.51: - /usr/lib/x86_64-linux-gnu/dri/i965_dri.so (r-xp)\n        1.33: - /lib/x86_64-linux-gnu/libc-2.19.so (r-xp)\n        0.93: - /home/njn/moz/servo/components/servo/target/servo (r--p)\n        0.76: - /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20 (r-xp)\n        0.74: - /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0 (r-xp)\n        0.50: - /lib/x86_64-linux-gnu/libcrypto.so.1.0.0 (r-xp)\n        0.50: - /lib/x86_64-linux-gnu/libglib-2.0.so.0.4200.1 (r-xp)\n        0.45: - /usr/lib/x86_64-linux-gnu/mesa/libGL.so.1.2.0 (r-xp)\n        0.43: - /lib/x86_64-linux-gnu/libm-2.19.so (r-xp)","distinct":true,"url":"https://api.github.com/repos/servo/servo/commits/cec2a22fcc0cc0ace20cfca65d254da725e7c9bf"},{"sha":"d58dc7f5f8f7fb0f7c5f9f2a7c3e7b16a1ef69e2","author":{"email":"b18960881355ab4dde8a50c549f7b9ff81f11cc3@gmail.com","name":"bors-servo"},"message":"auto merge of #4894 : nnethercote/servo/read-smaps, r=jdm\n\nHere's example -m output after these changesets are applied:\r\n\r\n```\r\n_size (MiB)_: _category_\r\n     2798.61: vsize\r\n      136.80: resident\r\n      142.89: resident-according-to-smaps\r\n       97.84: - anonymous (rw-p)\r\n       23.98: - /home/njn/moz/servo/components/servo/target/servo (r-xp)\r\n        6.58: - [heap] (rw-p)\r\n        5.36: - other\r\n        3.51: - /usr/lib/x86_64-linux-gnu/dri/i965_dri.so (r-xp)\r\n        1.33: - /lib/x86_64-linux-gnu/libc-2.19.so (r-xp)\r\n        0.93: - /home/njn/moz/servo/components/servo/target/servo (r--p)\r\n        0.76: - /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20 (r-xp)\r\n        0.74: - /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0 (r-xp)\r\n        0.50: - /lib/x86_64-linux-gnu/libcrypto.so.1.0.0 (r-xp)\r\n        0.50: - /lib/x86_64-linux-gnu/libglib-2.0.so.0.4200.1 (r-xp)\r\n        0.45: - /usr/lib/x86_64-linux-gnu/mesa/libGL.so.1.2.0 (r-xp)\r\n        0.43: - /lib/x86_64-linux-gnu/libm-2.19.so (r-xp)\r\n       30.85: system-heap-allocated\r\n        4.91: jemalloc-heap-allocated\r\n        6.11: jemalloc-heap-active\r\n      120.00: jemalloc-heap-mapped\r\n```\r\nThe `resident-according-to-smaps` line is new, as are all the indented lines beneath it. This is useful particularly because it shows how much memory is taken up by code, e.g. the line ending in `servo (r-xp)` shows that the `servo` executable's code alone takes up 24 MiB of physical memory.","distinct":true,"url":"https://api.github.com/repos/servo/servo/commits/d58dc7f5f8f7fb0f7c5f9f2a7c3e7b16a1ef69e2"}]}