gcc - tcmalloc 不会覆盖aligned_alloc?
问题描述
刚刚加入了tcmalloc
2.7,但由于某种原因,我的 new 调用了aligned_alloc 仍然进入了 glibc。我在编译器选项中添加了以下内容,但-fno-builtin-memalign -fno-builtin-aligned_alloc -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -nostdlib
没有明显效果。
Ubuntu 18.04,库存 GCC,tcmalloc 2.7
难道我做错了什么?
EDIT001:由于某种原因,GCC
标志-flto=8
导致了这种行为,首先我怀疑--gc-sections
符号弄乱了,但事实证明这是错误的,不知何故有所-flto
不同。
如果有人知道为什么,欢迎您在这里解释
解决方案
推荐阅读
- java - 如何在 Java 中为 CompletableFuture 执行资源清理?
- scala - 为什么在 Spark 数据集中 null 转换为 -1.0
- python - ImportError:无法导入名称'password_reset'
- python - IPython 7.0.1 中的多行编辑中断
- php - graphql-php 谁通过 id 获取结果
- python - 在mac中更改tesseract的目录?
- c# - SessionFactory“未通过数据库方法配置数据库”
- javascript - 如何将参数从 div 类中的 div 元素传递给 AJAX 然后 PHP
- swift - Apple TV tvOS - Tableviewcell 左侧和右侧的额外空间
- javascript - Jquery - 搜索按钮总是获得相同的数据到第一次点击事件