Bug #69422 | small performance impact with heap block debugging info in release builds | ||
---|---|---|---|
Submitted: | 7 Jun 2013 9:18 | Modified: | 16 Dec 2013 17:49 |
Reporter: | Shane Bester (Platinum Quality Contributor) | Email Updates: | |
Status: | Closed | Impact on me: | |
Category: | MySQL Server: InnoDB storage engine | Severity: | S5 (Performance) |
Version: | 5.6.12 | OS: | Any |
Assigned to: | CPU Architecture: | Any |
[7 Jun 2013 9:18]
Shane Bester
[16 Dec 2013 17:49]
Daniel Price
Fixed as of 5.6.16, 5.7.4, and here's the changelog entry: Heap block debugging information ("file_name", "lineno"), used for logging diagnostics, would appear in release builds. This information should only appear in debug builds. Thank you for the bug report.
[3 Feb 2014 11:03]
Laurynas Biveinis
5.6$ bzr log -r 5672 ------------------------------------------------------------ revno: 5672 committer: Thirunarayanan B<thirunarayanan.balathandayuth@oracle.com> branch nick: r-5.6 timestamp: Mon 2013-12-09 10:32:10 +0530 message: Bug #16924719 SMALL PERFORMANCE IMPACT WITH HEAP BLOCK DEBUGGING INFO IN RELEASE BUILDS Problem: Memory block debugging details (file_name, lineno) is present on release builds.It impacts by a tiny amount on every heap creation. Solution: Removed file_no, lineno of block details in release builds. [Approved by Marko #rb 4022]
[3 Feb 2014 11:04]
Laurynas Biveinis
5.6$ bzr log -r 5674 ------------------------------------------------------------ revno: 5674 committer: Thirunarayanan B<thirunarayanan.balathandayuth@oracle.com> branch nick: r-5.6 timestamp: Mon 2013-12-09 11:56:43 +0530 message: Bug #16924719 SMALL PERFORMANCE IMPACT WITH HEAP BLOCK DEBUGGING INFO IN RELEASE BUILDS Fixed build problem in debug mode.
[3 Feb 2014 11:41]
Laurynas Biveinis
5.6$ bzr log -r 5690 ------------------------------------------------------------ revno: 5690 committer: Thirunarayanan B<thirunarayanan.balathandayuth@oracle.com> branch nick: r-5.6 timestamp: Mon 2013-12-16 12:29:20 +0530 message: Bug #16924719 SMALL PERFORMANCE IMPACT WITH HEAP BLOCK DEBUGGING INFO IN RELEASE BUILDS Problem: Memory block debugging details (file_name, lineno) is present on release builds.It impacts by a tiny amount on every heap creation. Solution: Removed the file_name, line no parameters from mem_heap_create_func() and mem_alloc_func() in release builds. [Approved by Marko #rb 4022]