OLD | NEW |
1 == 7 February 2011 == | 1 == 15 July 2011 == |
2 | 2 |
| 3 I've just released perftools 1.8 |
| 4 |
| 5 Of the many changes in this release, a good number pertain to porting. |
| 6 I've revamped OS X support to use the malloc-zone framework; it should |
| 7 now Just Work to link in tcmalloc, without needing |
| 8 `DYLD_FORCE_FLAT_NAMESPACE` or the like. (This is a pretty major |
| 9 change, so please feel free to report feedback at |
| 10 google-perftools@googlegroups.com.) 64-bit Windows support is also |
| 11 improved, as is ARM support, and the hooks are in place to improve |
| 12 FreeBSD support as well. |
| 13 |
| 14 On the other hand, I'm seeing hanging tests on Cygwin. I see the same |
| 15 hanging even with (the old) perftools 1.7, so I'm guessing this is |
| 16 either a problem specific to my Cygwin installation, or nobody is |
| 17 trying to use perftools under Cygwin. If you can reproduce the |
| 18 problem, and even better have a solution, you can report it at |
| 19 google-perftools@googlegroups.com. |
| 20 |
| 21 Internal changes include several performance and space-saving tweaks. |
| 22 One is user-visible (but in "stealth mode", and otherwise |
| 23 undocumented): you can compile with `-DTCMALLOC_SMALL_BUT_SLOW`. In |
| 24 this mode, tcmalloc will use less memory overhead, at the cost of |
| 25 running (likely not noticeably) slower. |
| 26 |
| 27 There are many other changes as well, too numerous to recount here, |
| 28 but present in the |
| 29 [http://google-perftools.googlecode.com/svn/tags/perftools-1.8/ChangeLog ChangeL
og]. |
| 30 |
| 31 |
| 32 === 7 February 2011 === |
| 33 |
3 Thanks to endlessr..., who | 34 Thanks to endlessr..., who |
4 [http://code.google.com/p/google-perftools/issues/detail?id=307 identified] | 35 [http://code.google.com/p/google-perftools/issues/detail?id=307 identified] |
5 why some tests were failing under MSVC 10 in release mode. It does not look | 36 why some tests were failing under MSVC 10 in release mode. It does not look |
6 like these failures point toward any problem with tcmalloc itself; rather, the | 37 like these failures point toward any problem with tcmalloc itself; rather, the |
7 problem is with the test, which made some assumptions that broke under the | 38 problem is with the test, which made some assumptions that broke under the |
8 some aggressive optimizations used in MSVC 10. I'll fix the test, but in | 39 some aggressive optimizations used in MSVC 10. I'll fix the test, but in |
9 the meantime, feel free to use perftools even when compiled under MSVC | 40 the meantime, feel free to use perftools even when compiled under MSVC |
10 10. | 41 10. |
11 | 42 |
12 == 4 February 2011 == | 43 === 4 February 2011 === |
13 | 44 |
14 I've just released perftools 1.7 | 45 I've just released perftools 1.7 |
15 | 46 |
16 I apologize for the delay since the last release; so many great new | 47 I apologize for the delay since the last release; so many great new |
17 patches and bugfixes kept coming in (and are still coming in; I also | 48 patches and bugfixes kept coming in (and are still coming in; I also |
18 apologize to those folks who have to slip until the next release). I | 49 apologize to those folks who have to slip until the next release). I |
19 picked this arbitrary time to make a cut. | 50 picked this arbitrary time to make a cut. |
20 | 51 |
21 Among the many new features in this release is a multi-megabyte | 52 Among the many new features in this release is a multi-megabyte |
22 reduction in the amount of tcmalloc overhead uder x86_64, improved | 53 reduction in the amount of tcmalloc overhead uder x86_64, improved |
(...skipping 149 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
172 has shown that profiles are unreliable in that case. The problem has | 203 has shown that profiles are unreliable in that case. The problem has |
173 existed since the first release of perftools. We expect to have a fix | 204 existed since the first release of perftools. We expect to have a fix |
174 for perftools 1.2. For more details, see | 205 for perftools 1.2. For more details, see |
175 [http://code.google.com/p/google-perftools/issues/detail?id=105 issue 105]. | 206 [http://code.google.com/p/google-perftools/issues/detail?id=105 issue 105]. |
176 | 207 |
177 Everyone who uses perftools 1.0 is encouraged to upgrade to perftools | 208 Everyone who uses perftools 1.0 is encouraged to upgrade to perftools |
178 1.1. If you see any problems with the new release, please file a bug | 209 1.1. If you see any problems with the new release, please file a bug |
179 report at http://code.google.com/p/google-perftools/issues/list. | 210 report at http://code.google.com/p/google-perftools/issues/list. |
180 | 211 |
181 Enjoy! | 212 Enjoy! |
OLD | NEW |