如今何时使用定点

2023-12-27

对于密集的数字运算,我正在考虑使用定点而不是浮点。当然,定点类型的大小有多少字节、它将在什么 CPU 上运行、如果我可以使用(对于英特尔)MMX 或 SSE 或任何新出现的东西,这都很重要......

我想知道现在浮点运行速度比以往任何时候都快,是否值得考虑定点?是否有一般的经验法则可以让我们说它的影响超过几个百分点? 35,000 英尺的数值性能概览如何? (顺便说一句,我假设大多数计算机中都使用通用 CPU,而不是 DSP 或专用嵌入式系统。)


还是值得的。浮点比过去更快,但定点也一样。如果您关心的精度超出了 IEEE 754 所保证的范围,那么固定仍然是唯一的方法。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如今何时使用定点 的相关文章

  • Java 的 QP 求解器 [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • php字符串是值类型吗?

    为什么php的string是值类型 每次将参数传递给函数时 每次进行赋值时 每次连接都会导致字符串被复制时 它都会被复制到各处 我的 NET 经验告诉我 它似乎效率低下 迫使我几乎在任何地方都使用引用 考虑以下替代方案 替代方案1 This
  • 我有*很多*源文件要添加到 git 存储库,如何使其快速

    我在看here https git scm com docs git fast import寻找更快地将批量文件导入 git 存储库的灵感 但不确定是不是这样 基本上情况是 我有超过 1 亿个文件想要提交到 git 存储库 我已将它们分解为
  • WPF 应用程序在第一次交互(例如单击按钮)后停止/冻结

    我目前在 WPF 中遇到问题 UI 加载正常 但每当进行第一次用户交互时 例如单击按钮 应用程序似乎会停止 或者例如 如果我有两个显示 MessageBox 的按钮 则第一次单击将等待几秒钟 然后显示MessageBox 但任何后续交互都是
  • 展开 std::reference_wrapper 的成本

    Given include
  • 规范“毒”方式真的值得吗? (3NF)

    我正处于数据库设计的早期阶段 所以还没有最终的结果 并且我正在为具有可选标签的线程使用 TOXI 3表设计 但我忍不住觉得加入是并不是真的必要 也许我只需要依赖我的简单标签列posts我可以在其中存储类似 varchar 的表
  • 双端队列与队列速度

    我正在研究 LeetCode 上的一个问题 Here https leetcode com problems moving average from data stream 当我完成这个问题后 我想出了 class MovingAverag
  • C# 的快速线程安全随机数生成器

    我需要在多个正在运行的线程中快速生成随机浮点数 我尝试过使用System Random 但它对于我的需求来说太慢了 并且它在多个线程中返回相同的数字 当我在单线程中运行应用程序时 它工作正常 此外 我需要确保生成的数字在 0 到 100 之
  • 如何安全地将 CGFloat 降低或提高到 int?

    我经常需要在地板或天花板上安装CGFloat to an int 用于计算数组索引 我永远看到的问题floorf theCGFloat or ceilf theCGFloat 是浮点不准确可能会带来麻烦 那如果我的CGFloat is 2
  • 如何在 C++ 中对静态缓冲区执行字符串格式化?

    我正在处理一段对性能要求非常高的代码 我需要执行一些格式化的字符串操作 但我试图避免内存分配 甚至是内部库的内存分配 在过去 我会做类似以下的事情 假设是 C 11 constexpr int BUFFER SIZE 200 char bu
  • 是否存在比 SVN 更快的集中版本控制?

    我已经使用 SVN 很长时间了 现在我们正在尝试使用 Git 我在这里谈论的不是中心化 去中心化的争论 我唯一关心的是速度 后一个工具要快得多 但有时 我需要使用一种集中式方法 这种方法比分散式方法更简单 更简单 学习曲线非常快 这节省了大
  • 如何为 CUDA 内核选择网格和块尺寸?

    这是一个关于如何确定CUDA网格 块和线程大小的问题 这是对已发布问题的附加问题here https stackoverflow com a 5643838 1292251 通过此链接 talonmies 的答案包含一个代码片段 见下文 我
  • 哪个更快:堆栈分配或堆分配

    这个问题听起来可能相当简单 但这是我与另一位合作的开发人员进行的辩论 我小心翼翼地在可能的地方进行堆栈分配 而不是堆分配它们 他一边跟我说话 一边看着我 并评论说没有必要 因为他们的表现是一样的 我总是有这样的印象 堆栈的增长是恒定的时间
  • setInterval() 如何影响性能?

    我们正在使用 Twitter Bootstrap 作为框架构建一个 Web 应用程序 但在显示 隐藏工具提示时遇到问题 除了尝试找到实际问题的解决方案之外 我还有一个关于我们同时使用的解决方法的问题 从性能角度来看 使用 setInterv
  • 字符串与 StringBuilder

    我理解之间的区别String and StringBuilder StringBuilder是可变的 但是两者之间有很大的性能差异吗 我正在开发的程序有很多大小写驱动的字符串附加 500 正在使用StringBuilder更好的选择 是的
  • Array.indexOf 如何比 Array.some 更高效

    这个问题的灵感来自于这个问题的竞争答案 具有多个参数的indexOf https stackoverflow com questions 39000151 indexof with multiple arguments 用户想知道一种有效的
  • 为什么 pandas 在简单的数学运算上比 numpy 更快?

    最近 我观察到 pandas 的乘法速度更快 我在下面的例子中向您展示了这一点 如此简单的操作怎么可能做到这一点 这怎么可能呢 pandas 数据帧中的底层数据容器是 numpy 数组 测量 我使用形状为 10k 10k 的数组 数据框 i
  • 确定向量中是否存在元素的最有效方法

    我有几种算法取决于确定元素是否存在于向量中的效率 在我看来 这 in 这相当于is element 应该是最有效的 因为它只返回一个布尔值 在测试了几种方法之后 令我惊讶的是 这些方法是迄今为止效率最低的 以下是我的分析 随着向量大小的增加
  • 带有闭包的 JavaScript 性能

    var name function n var digits one two three four return digits n var namenew function digits one two three four return
  • 优化 CSS 交付 - Google 的建议

    谷歌建议在 head 中使用非常重要的 CSS 内联 并在内部使用其他 CSS

随机推荐

  • NumPy 中 ndim 的真正作用是什么? [复制]

    这个问题在这里已经有答案了 考虑 import numpy as np gt gt gt a np array 1 2 3 4 gt gt gt a array 1 2 3 4 gt gt gt a ndim 1 维度1如何 我给出了三个变
  • 你能为 Ruby 中的 map(&:method) 语法提供参数吗?

    您可能熟悉以下 Ruby 简写 a是一个数组 a map method 例如 在 irb 中尝试以下操作 gt gt a a a 1 1 0 gt a a 1 1 0 gt gt a map class gt Symbol String F
  • 一个输入有多个验证器

    JSF 2 0 中的一个输入是否可以有多个验证器 例如 假设我要写一个用户名 并且用户名必须有 8 个字符 如果OK 则检查数据库中是否不存在该用户名
  • Epson POS 打印机 - 自动状态返回规格

    我正在尝试解释 Epson POS 打印机的自动状态返回 ASB 数据 我已使用 UB E20 技术参考指南 www amigopos com faq faq 262 aspx 中的一些示例代码成功与打印机取得联系 不幸的是 手册只说明了我
  • iOS 报亭:推送通知不会在后台启动应用程序

    我正在应用程序中实现报刊亭功能 尽管应用程序收到推送通知 但它不会在后台模式下启动 如果我点击通知警报 应用程序将启动 我可以看到字典中存在 content available 1 并且该问题已下载 但应用程序不会自动启动 我已添加到 pl
  • 使用 twitter bootstrap typeahead 时如何禁用 google chrome 建议列表?

    使用 twitter bootstrap typeahead 我在 typeahead 列表上方得到 google chrome 建议列表 document ready function ID TextBox typeahead sourc
  • Docker 使用 gosu 与 USER

    Docker有点总是有一个USER命令以特定用户身份运行进程 但一般来说很多事情必须以 ROOT 身 份运行 我见过很多使用ENTRYPOINT with gosu取消提升进程的运行权限 我仍然对是否需要感到有点困惑gosu USER 还不
  • 在Unity中使用抽象工厂作为注入工厂?

    我有一个抽象工厂注册用于在某些控制器实例中注入 我可以注册该抽象工厂并将其用作注入工厂吗 这就是我所拥有的 public interface ILevelFactory Levels Create RegisterType
  • 紧凑框架语音识别API或库

    到目前为止 我的研究告诉我 没有免费的语音识别库 这仍然是这种情况吗 因为我发现的所有帖子都是几年前的 如果我想让我的 WinMobile C 应用程序能够 是否有示例应用程序或任何我可以开始的东西 从输入中识别语音 看一下http www
  • 获取curl php中最后一个重定向的url

    大家好 我知道这是 StackOverFlow 上一个非常常见的话题 我已经花了整整一周的时间来寻找它 我有一个网址 abc com default asp strSearch 19875379 这进一步重定向到此网址 abc com de
  • 在 AngularJS 中观察外部变量?

    我已经为 Chrome 应用程序中的串行通信编写了一个小型 JS 库 并且它本身运行良好 然而 我们在与 Angular 集成时遇到了一个问题 我没有办法从内部观察控制器外部串行对象的属性 而且我也无法找到解决方法 理想情况下 有一个计算成
  • 使用 plist 创建测验的随机整数

    我想让用户单击一个按钮以 a b c 的形式生成十个问题测验 其中 a 和 b 的值从 10 到 10 并随机分配给十个问题 此外 问题应该在加法和减法之间随机切换 如何正确填充 plist 文件 我该如何使用arc4random用随机整数
  • 如何使用 libgit2sharp 获取文件的先前版本

    我正在尝试使用libgit2sharp获取文件的先前版本 我希望工作目录保持原样 至少恢复到以前的状态 我最初的方法是尝试存储 签出我想要的文件的路径 将其保存到字符串变量 然后存储弹出 有没有办法隐藏流行音乐 我不容易找到它 这是我到目前
  • 以主题作为文件名保存邮件

    大家早上好 我希望有人可以帮助我编写一段代码 我希望将选定的电子邮件保存到特定目录 并使用电子邮件的名称 当然还有 msg 文件 这就是我今天所拥有的 但它不起作用 它保存一个文件 但名称只有前 2 个字符 看起来在分号文件名后出错 例如
  • xkcd:外部性

    所以2013年4月1日 xkcd外部性 http xkcd com 1193 网络漫画以 Skein 1024 1024 哈希破解为特色contest http almamater xkcd com 我假设这一定只是一种暴力行为 其中随机字
  • OxyPlot:如何隐藏左侧和顶部轴线

    我在 Xamarin iOS 项目中使用 Oxyplot 来绘制条形图 这就是我的情节目前的样子 这里我需要隐藏右轴和顶轴 我试过 model Axes Add new LinearAxis Position AxisPosition Ri
  • “无法识别的选择器发送到实例”UINavigationController

    我的 Xcode 应用程序收到以下异常错误消息 UINavigationController setDeals unrecognized selector sent to instance 0x8338d40 在以下上下文中抛出异常prep
  • 在发布模式下,代码行为不符合预期

    以下代码在调试模式和发布模式下产生不同的结果 使用 Visual Studio 2008 int tmain int argc TCHAR argv for int i 0 i lt 17 i int result i 16 if resu
  • Dojo:如何使用自己的onMove事件(覆盖)

    在文档中据说 onMove mover leftTop e 在每次移动通知期间调用 实际上应该移动节点 可以被覆盖 但没有示例如何覆盖它 onMove 有人可以抛出几行代码来展示它是如何工作的吗 Thanks 您没有指出哪个 dojo Ja
  • 如今何时使用定点

    对于密集的数字运算 我正在考虑使用定点而不是浮点 当然 定点类型的大小有多少字节 它将在什么 CPU 上运行 如果我可以使用 对于英特尔 MMX 或 SSE 或任何新出现的东西 这都很重要 我想知道现在浮点运行速度比以往任何时候都快 是否值