V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  codehz  ›  全部回复第 14 页 / 共 125 页
回复总数  2500
1 ... 10  11  12  13  14  15  16  17  18  19 ... 125  
239 天前
回复了 amiwrong123 创建的主题 程序员 Linux 的清 CPU cache 的函数是哪个?
虽然理论上这种情况还有编译器优化的问题,也就是如果 a b a 这样写,可能会跳过中间的 b
再用前面说的 volatile 转换方式也不迟(
239 天前
回复了 amiwrong123 创建的主题 程序员 Linux 的清 CPU cache 的函数是哪个?
@amiwrong123 参考这个 https://github.com/ikwzm/udmabuf mmap 的时候加一个 O_SYNC
239 天前
回复了 amiwrong123 创建的主题 程序员 Linux 的清 CPU cache 的函数是哪个?
@geelaw 我感觉根本不是一个目的啊,drop_caches drop 的是 page cache 这些,和 cpu 缓存一点关系都没,下文提及的也看出不太像是访问文件的问题)
239 天前
回复了 amiwrong123 创建的主题 程序员 Linux 的清 CPU cache 的函数是哪个?
不过 linux 用内核用是有正当理由的,你这是 x86 带有硬件 dma 或者别的硬件内存映射技术一类的吗,那样用户态也访问不到吧
239 天前
回复了 amiwrong123 创建的主题 程序员 Linux 的清 CPU cache 的函数是哪个?
@amiwrong123 (小寄巧:用 *(volatile int __attribute__((force)) *)&x = 1 写入
内核也在用,不过把 __attribute__((force)) 加了个宏__force 简化)
239 天前
回复了 amiwrong123 创建的主题 程序员 Linux 的清 CPU cache 的函数是哪个?
我觉得这里有很多概念上的问题啊。。。
/proc/sys/vm/drop_caches 这个显然和 cpu cache 没有关系
你要 bypass cpu cache 的话,直接 volatile 不就好了
240 天前
回复了 muzihuaner 创建的主题 分享发现 真正的自研 IDE?! deepin-IDE
@debuggerx 但还有一个是 scintilla 编辑控件,这个也是被直接用了(
感觉就像是进口发动机(
240 天前
回复了 muzihuaner 创建的主题 分享发现 真正的自研 IDE?! deepin-IDE
但核心文本编辑器控件是 scintilla (
其实我比较好奇到底啥程度才算自研,为啥 vscode 改就不能算,但用 qt 就可以算
@binfreeze
很显然和所有工程一样,软件工程也是妥协的艺术,理想主义不能当饭吃,现实中就是会有多种相互冲突的需求,尤其是不同类型的项目,需求差异更是千差万别,代码设计的再好,用户也无法察觉,只能从主观上去评估,谁会在意点下按钮,需要用几个指令周期,访问几次内存,发送几个请求才能完成呢?
说到底,最主要的问题就是,约束太多,而资源有限。就像现代无法复刻 2000 多年不倒的古罗马混凝土建筑一样,并不是现代人没能力做,而是不想分配几十万“人月”的资源去做,现代建筑设计寿命就几十年,你造 2000 年不坏的建筑有什么用呢
就像混凝土的评价指标不止是持续时间一样,代码的评价指标也不止是性能,开发成本你当然也得算进去,还有更多的指标和具体目标相关,例如互联网领域你期待能快速变更以适配风口,2C 领域你期待能实现美观的界面,2B 领域你期待数据安全保障,工业领域你期待能持续维护
当然不是所有的指标都互相冲突(比如你确实可以做得既优雅又漂亮,还有很高的性能,在主流平台都能流畅运行,还容易扩展,方便后期维护),但显然几乎所有其他指标都和开发成本/时间冲突,在成本固定,时间有限的情况下,某个方向追求越高,分配给其他方向的预算自然就更少
vscode 我记得已经内置了 profile 功能,还能在不同 profile 中可选的共享一些配置)
@MakinoharaShoko react18 有专门的 useSyncExternalStore
242 天前
回复了 FaiChou 创建的主题 程序员 使用 Tampermonkey 捕获 ChatGPT 发送前的内容
我建议用第三方前端解决这个问题
useEffect 里搞订阅容易在 react18 的 suspense 和异步模式中出问题
243 天前
回复了 TESTFLIGHT2021 创建的主题 程序员 SQLite 处理 100 万数据点,性能如何?
是向量搜索吗,那可能需要用一些特别的技巧
指 sqlite vss
243 天前
回复了 linuxgo 创建的主题 Linux Linux 下有没有可以远程连接 win7 桌面的软件
你列的那些是反过来用的,当然不行了
搜索 linux rdp client
245 天前
回复了 huzhikuizainali 创建的主题 C++ C++定义类为什么要分成两个文件?
主要是历史问题,一开始这么做了,后面为了兼容也只能继续
历史上是性能问题(内存不够加载全部内容,只能分成头文件和实现文件)
现代 c++你是可以把所有内容全写 header 里的,所有声明都加上 inline 就可以了(然后就可以等着内存爆炸了)
因为不放广告的话大多数用户的价值是负的
247 天前
回复了 wallenorepeat 创建的主题 分享创造 中文 Lorem 生成库(JS): cnlorem
@idealhs onnx 可以在浏览器跑 llm 啊
247 天前
回复了 wallenorepeat 创建的主题 分享创造 中文 Lorem 生成库(JS): cnlorem
感觉这种东西可以用 llm 来生成,弄个 7B 的模型,0 prompt 直接让它瞎写(划掉)
1 ... 10  11  12  13  14  15  16  17  18  19 ... 125  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2213 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 39ms · UTC 09:41 · PVG 17:41 · LAX 02:41 · JFK 05:41
Developed with CodeLauncher
♥ Do have faith in what you're doing.