H.S.Teoh为D的垃集辩护.与Ola的反驳.
地址在此
对构和值语言
偏爱栈分配,更持久对象,用类
,为了重用缓冲,用切片
,避免无意义复制,用编译时自省来生成代码.如果有瓶颈
,重构瓶颈
.
welkam:
即使用malloc/free
分配大量临时对象,性能也会受影响.而尽量用栈
分配,不到处复制,重用缓冲,则要更快.
序号
|
动作 |
---|---|
1
|
使垃集 分配所有类对象,对他们用写障 ,
|
2
|
对类 对象指针,允许冗余 注解.
|
3
|
使切片和动态数组 为引用计数 的.
|
4
|
使构 默认为独针 ,类似c++,rust .
|
序号
|
动作 |
---|---|
1
|
利用llvm 的精确栈/寄存器 信息.
|
2
|
引入标签联 ,仅在非标签联 中允许冗余 指针.
|
3
|
每个编译阶段,给GC 发送信息.
|
4
|
在链接前,编译器生成窄跟踪正确指针 的代码.
|
则不必实时查找类型信息,不必昂贵计算指针是否为垃集
内存.编译器可假定生成的回收代码
是精确的.
序号
|
选项 |
---|---|
1
|
调整语义来改进垃集 ,并接受破坏性 改变
|
2
|
切换系统级 至所谓的 高级.
|
3
|
实现ARC
|
学rust太晚了,要5年才能到达.做c++
的无用.否则为何不用c++
.必须要选一个方向,没有方向,就没有进步.
tsbockman:
d
的运行时
和标准库
有各种问题,我希望的改进有:
序号
|
改进 |
---|---|
1
|
完成std.experimental.allocator
|
2
|
标准库中好,安全,灵活 的引用计数 模块,要求更一步完成dip1000等 .
|
3
|
升级core.thread 来完整支持@无垃集 .不应该因为垃集 未监视线程 ,则不能访问线程.休息 等.
|
4
|
各种管理内存组件的单线程版.避免原子 操作.
|
Basile B:
手动管理
让你觉得你是超人.而自动管理
让你觉得你是二年级
学生.
H.S.Teoh为D的垃集辩护.与Ola的反驳.相关推荐
- 牛客假日团队赛8:H.Cell Phone Network(最小支配集)
链接:https://ac.nowcoder.com/acm/contest/1069/A 来源:牛客网 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32768K,其他语言6553 ...
- docker privileged作用_Docker环境下秒建Redis集群,连SpringBoot也整上了!
为了提高Redis的存储容量和响应速度,有时候我们需要搭建Redis集群.本文主要讲述Redis集群环境的搭建步骤以及如何在SpringBoot中整合使用Redis集群. SpringBoot实战电商 ...
- 在windows上搭建redis集群(Redis-Cluster)
Redis集群策略主要有: 集群 主从复制(在windows上搭建redis集群(主从复制)) 哨兵模式 (在windows上搭建redis集群(Redis-Sentinel)) 分片 本文主要讲解如 ...
- 集群环境下_Docker环境下秒建Redis集群,连SpringBoot也整上了!
为了提高Redis的存储容量和响应速度,有时候我们需要搭建Redis集群.本文主要讲述Redis集群环境的搭建步骤以及如何在SpringBoot中整合使用Redis集群. SpringBoot实战电商 ...
- Redis集群Windows
一 所需软件:Redis.Ruby语言运行环境.Redis的Ruby驱动redis-xxxx.gem.创建Redis集群的工具redis-trib.rb 二 安装配置redis redis下载地址 ...
- Hitting Set 碰撞集问题
8.9 In the HITTING SET problem, we are given a family of sets {S1,S2,-,Sn}, and a budget b, and we w ...
- Docker redis cluster集群的搭建
首先选择redis版本,目前最新是5.0, 5.0版本集群的创建工具是c语言写的,直接用redis-cli命令,不依赖于ruby, 如果是4.0版本,创建集群需要用到ruby脚本:redis-trib ...
- 典型集与Shannon信源编码理论
1. 弱大数定律 1.1 随机变量依概率收敛 考虑一个与nnn有关的随机变量,通常是对nnn个随机变量求和得到的新随机变(见后面的弱大数定律)量,记这个随机变量为XXX.如果我们说这个随机变量&quo ...
- 逃脱只会部署集群系列 —— Kubeadm部署v1.18.0与ETCD操作
目录 一.Kubeadm部署K8s1.18.0版本 1. 安装要求 2.环境准备 3. docker安装[所有节点都需要安装] 4.docker配置cgroup驱动[所有节点] 5.镜像加速[所有节点 ...
最新文章
- LeetCode简单题之“气球” 的最大数量
- 京东AI战略宏图展现 不枉挖来这么多AI大牛
- php实现人员权限管理(管理员界面)
- 求最小公倍数的最简模板
- SQL Server 2008使用扩展事件进行高级故障排除
- 23行代码_动图展示——快排详解(排序最快的经典算法)
- 基于matlab的状态反馈与极点配置
- matlab中quiver,matlab quiver 比例尺
- OPNET网络仿真分析-1.2、OPNET安装教程
- 解决Connectify和校园天翼宽带L2TP客户端的不兼容问题
- H5实现打印电子面单(淘宝菜鸟物流)
- 【历史上的今天】11 月 3 日:初版 Unix 发布;Steam 之父诞生;3Q 大战全面升级
- 让天之痕窗口化运行!
- 课时4.浏览器请求数据的过程(理解)
- 5款非常好用的免费数据库建模工具(免费)
- 在unity打开c#脚本写代码没有Unity相关提示
- Shell中的cat使用
- h5唤起app,清除timeout
- 对你的孩子再多一点耐心——一位美国父亲写给儿子的一封信
- 重启人类超音速之旅 还有哪些技术问题待解?