C++高性能并行编程与优化 - 课件 - 性能优化之无分支编程 Branchless Programming # 性能优化之无分支编程  Branchless Programming by jpg) 图表比较:分支 vs 无分支  - 传统的分支方法实现的 uppercase,对于排序过的数据明显比乱序时高效。 - 无分支的方法对于乱序和有序的数据一样高效,性能吊打了传统的分支方法。 - 对于传统分支的做法,为什么排序了 对于传统分支的做法,为什么排序了的更高效?既然无分支更高效,我要怎样优化才能让我的程序变成无分支的呢?那就来看本期性能优化专题课吧! ## 分支预测成败对性能的影响 ||Nanoseconds (ns)|Microseconds (μs)|Milliseconds (ms)|If L1 Access is 1 second| |---|---|---|---|---| |L1 Cache Reference|0.5|||1 sec|0 码力 | 47 页 | 8.45 MB | 2 年前3
Bridging the Gap: Writing Portable Programs for CPU and GPU0 码力 | 124 页 | 4.10 MB | 1 年前3
Pro Git 中文版 第2版 2.1.66别名 总结 分支 分支简介 分支创建 分支切换 分支的新建与合并 新建分支 分支的合并 遇到冲突时的分支合并 分支管理 分支开发工作流 长期分支 主题分支 远程分支 推送 跟踪分支 拉取 删除远程分支 变基 变基的基本操作 向一个项目贡献 提交准则 私有小型团队 私有管理团队 派生的公开项目 通过邮件的公开项目 总结 维护项目 在主题分支中工作 应用来自邮件的补丁 检出远程分支 确定引入了哪些东西 将贡献的工作整合进来 为发布打标签 生成一个构建号 准备一次发布 制作提交简报 Octokit 总结 Git 工具 选择修订版本 单个修订版本 简短的 SHA-1 分支引用 引用日志 祖先引用 提交区间 交互式暂存 暂存与取消暂存文件 暂存补丁 贮藏与清理 贮藏工作 贮藏的创意性使用 从贮藏创建一个分支 清理工作目录 签署工作 GPG 介绍 签署标签 验证标签 签署提交 每个人必须签署0 码力 | 670 页 | 13.59 MB | 2 年前3
Pro Git 2nd Edition 2.1.4130 码力 | 731 页 | 21.49 MB | 2 年前3
Gitea,新一代的代码托管平台注:GitHub Star 数量统计截至 2023 年 11 月。 ## Gitea 的定位 接近 GitHub 使用体验、可私有化部署的新一代的代码托管平台 项目管理 代码仓库 百科管理 分支管理 合并请求 Git代码托管 核心能力 Gitea 新一代的代码托管平台 DevSecOps 延伸能力 CI / CD 包/发布管理 代码审查 依赖项扫描 其他能力 ## 创建仓库  管理员创建仓库,分支保护策略、合并方式等,并进行初始化 ## clone 仓库  ## 编写代码 创建分支,代码编写, 提交代码至个人开发分支 July created pull request websites/marketing#2 now Add gitea actions workflow files teabot0 码力 | 30 页 | 14.34 MB | 2 年前3
Django CMS 3.0.x Documentation0 码力 | 180 页 | 1.56 MB | 1 年前3
git 操作手册|nothing|直接 push 会出错,需要显式的指出推送的远程分支,例如 git push origin master| |---|---| |current|推送时只会推送当前所在的分支到远程同名分支,如果远程分支不存在相应的同名分支,则创建该分支| |upstream|推送当前分支到它的 upstream 分支上,这个模式只适用于推送到与拉取数据相同的仓库(比如 central workflow)| |simple|在中央仓库工作流程模式下,只能推送到与本地分支名一致的 upstream 分支中,如果推送的远程仓库和拉取数据的远程仓库不一致,那么该模式会像 current 模式一样进行操作。因为该选项对于新手来说是最安全的,所以在 git 2.0 中,simple 是 push.default 的默认值配置项(2.0 以前的默认配置项是 matching)| |matching|推送本地和远程都存在的同名分支| ★仓库操作 # mkdir 2fa82e (HEAD -> master)|\# commit 后面为 hash 值,HEAD 表示| |Author: Cof <cof@cof-lee.com>|\# 当前分支指向这个提交(commit)| |Date: Mon Oct 30 10:47:04 2023 +0800|| |msgxxx|\# 提交的说明信息| |\# git log --oneline|\#0 码力 | 35 页 | 1.69 MB | 2 年前3
Pro Git 中文版 第2版 2.1.6653 打标签 ...57 Git 别名 ...62 总结 ...64 Git 分支 ...65 分支简介 ...65 分支的新建与合并 ...72 分支管理 ...80 分支开发工作流 ...82 远程分支 ...85 变基 ...94 总结 ...103 服务器上的 Git ...104 473 go-git ...477 Dulwich ...478 附录 C: Git 命令 ...480 设置与配置 ...480 获取与创建项目 ...481 快照基础 ...482 分支与合并 ...484 项目分享与更新 ...486 检查与比较 ...488 调试 ...489 补丁 ...489 邮件 ...490 外部系统 ...491 管理 ...491 底层命令 |3.Git分支||| |3.1分支简介|@archermind|| |3.2分支的新建与合并|@archermind|@zwpaper@wych42@robinwen@networm| |3.3分支管理|@networm|@zwpaper@wych42@robinwen| |3.4分支开发工作流|@archermind|@xinqiu@wych42@zwpaper| |3.5远程分支|@netw0 码力 | 501 页 | 19.30 MB | 2 年前3
亿图脑图 MindMaster 用户手册 V10.0改变主题字体 — 81 改变分支样式 — 82 主题框大小 — 83 第八章 幻灯片 — 85 编辑幻灯片 — 85 手动创建幻灯片 — 86 添加幻灯片页面 — 86 命名幻灯片页面 — 87 幻灯片预览 — 87 调整幻灯片页面顺序 — 88 全屏模式下预览主题或分支 — 89 展示幻灯片 — 89 118 打印思维导图 — 119 导出思维导图 — 120 分享导图 — 122 云文件 — 122 第十四章 查看思维导图 — 126 折叠和展开分支 — 126 显示导图层级 — 127 下钻和上钻 — 127 显示比例 — 129 选择主题 — 130 第十五章 大纲模式 — 133 基础编辑 用户可以在两个主体之间插入关系线来建立一种非正式的关系。亿图脑图 MindMaster 会自动调整箭头方向的位置,用户可以修改关系线的形状样式、颜色和说明文字。 ## · 标注 标注是对特定主题的附加信息,可以形成自己的分支。 ## • 外框 外框用来强调主题和子主题之间的关联,在导图上围绕某个区域插入轮廓将特定的主题分在一组,以强调具体内容。亿图脑图 MindMaster 提供不同风格的外框供您选择。 ## •0 码力 | 149 页 | 8.67 MB | 2 年前3
亿图脑图 MindMaster 用户手册 V10.0改变主题字体 — 81 改变分支样式 — 82 主题框大小 — 83 第八章 幻灯片 — 85 编辑幻灯片 — 85 手动创建幻灯片 — 86 添加幻灯片页面 — 86 命名幻灯片页面 — 87 幻灯片预览 — 87 调整幻灯片页面顺序 — 88 全屏模式下预览主题或分支 — 89 展示幻灯片 — 89 118 打印思维导图 — 119 导出思维导图 — 120 分享导图 — 122 云文件 — 122 第十四章 查看思维导图 — 126 折叠和展开分支 — 126 显示导图层级 — 127 下钻和上钻 — 127 显示比例 — 129 选择主题 — 130 第十五章 大纲模式 — 133 思维导图切换大纲视图 用户可以在两个主体之间插入关系线来建立一种非正式的关系。亿图脑图 MindMaster 会自动调整箭头方向的位置,用户可以修改关系线的形状样式、颜色和说明文字。 ## • 标注 标注是对特定主题的附加信息,可以形成自己的分支。 ## • 外框 外框用来强调主题和子主题之间的关联,在导图上围绕某个区域插入轮廓将特定的主题分在一组,以强调具体内容。亿图脑图 MindMaster 提供不同风格的外框供您选择。 ## •0 码力 | 149 页 | 7.39 MB | 2 年前3
共 514 条
- 1
- 2
- 3
- 4
- 5
- 6
- 52













