滑动页面时卡顿掉帧

本贴最后更新于 210 天前,其中的信息可能已经东海扬尘

虽然 siyuan 是基于 electron 的程序, 也许性能有先天不足, 但还是希望能优化一下. 现在即便只写了几十行笔记(刚好够滑动条出现的篇幅), 滚动页面时就掉帧, 相比之下 obsidian 的优化好很多, vscode 的流畅度则几乎看不出是基于 electron 的. 故我认为还是有优化空间的.

希望 siyuan 笔记越来越好!

  • 思源笔记

    思源笔记是一款隐私优先的个人知识管理系统,支持完全离线使用,同时也支持端到端加密同步。

    融合块、大纲和双向链接,重构你的思维。

    24517 引用 • 100325 回帖
2 操作
spiljj 在 2024-08-15 13:26:48 更新了该帖
spiljj 在 2024-08-15 13:25:44 更新了该帖

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
  • 等会我试下 win 的触摸板

  • 其他回帖
  • spiljj via macOS

    这是其中一个应用场景, 我喜欢用 siyuan 保存一些网页内容, 因为它对网页格式的支持优于 obsidian, 掉帧情况如视频所示: 在页面开始滚动和结束滚动时可见明显卡顿.

    我只能做到基本控制变量吧, 两款软件我都没有启用任何第三方插件, obsidian 的数据比 siyuan 还多, 但明显比 siyuan 流畅.

    我质疑优化的另一点是, 无论我是否启用低功耗模式(低功耗模式不启用性能核心), siyuan 卡顿的程度是一样的, 所以它并未充分利用电脑的性能(说实在的如果要用高性能 CPU 或显卡去跑一个笔记软件还是过于离谱了吧)

    我知道各位热心网友可能也不是开发者, 将就着机能问题也是能继续用的, 不过还是希望更多人注意到这个事情, 虽然 siyuan 的格式是私有的, 但真的提供了 obsidian 那种加了一堆插件以后的 md 更优的排版和显示, 这一个月我用得挺欢乐的, 也许这是 mac 独有的 bug 吧.


    1 回复
  • spiljj via iPhone

    @participants

    感谢各位答主回复和注意,我剪藏的是随便挑的一个网站:https://opensource.com/article/19/5/python-3-default-mac

    视频中的 siyuan 使用默认主题,未安装任何插件,剪藏网页是直接选中全文拷贝下来的,没有使用任何插件(所以我很欣赏 siyuan,就这样笨笨的 c+v 方法也不会格式错乱)。

    我使用的是触控板,win 上使用鼠标的确不太能看到卡顿,可能是触控板会放大掉帧的卡顿感吧。说来奇怪,我用 win 上的软件从不会注意卡顿问题,可能是因为有些 x86 软件也卡。而 mac 上大多数原生软件流畅,所以套浏览器壳的软件一卡就会很“抓眼”

    我的 mac 是 60Hz 刷新率,但在 120Hz 刷新率的外接屏上也会卡顿。我注意到最新版的 siyuan 回退了 electron 内核,可能有什么小问没解决吧。不过既然我选择了 mac,真有什么不兼容也只能忍受了,也许 ob 对 mac 有优化,而 siyuan 开发团队并未针对 mac 平台进行测试。

    1 回复
  • llej via Android

    感觉可能是电脑系统做的触摸滚动惯性功能,他不是平滑插值,思源也没做平滑滚动。

    应该不是掉帧,单纯的设置滚动条距离是一系列间隔一定时间设置的,例如:100 50 25 10 ,这样。中间插值不够导致看起来有点卡但实际性能消耗不大

    1 回复
  • 查看全部回帖

推荐标签 标签

  • 运维

    互联网运维工作,以服务为中心,以稳定、安全、高效为三个基本点,确保公司的互联网业务能够 7×24 小时为用户提供高质量的服务。

    150 引用 • 257 回帖
  • 阿里巴巴

    阿里巴巴网络技术有限公司(简称:阿里巴巴集团)是以曾担任英语教师的马云为首的 18 人,于 1999 年在中国杭州创立,他们相信互联网能够创造公平的竞争环境,让小企业通过创新与科技扩展业务,并在参与国内或全球市场竞争时处于更有利的位置。

    43 引用 • 221 回帖 • 76 关注
  • AWS
    11 引用 • 28 回帖 • 11 关注
  • Flume

    Flume 是一套分布式的、可靠的,可用于有效地收集、聚合和搬运大量日志数据的服务架构。

    9 引用 • 6 回帖 • 652 关注
  • 尊园地产

    昆明尊园房地产经纪有限公司,即:Kunming Zunyuan Property Agency Company Limited(简称“尊园地产”)于 2007 年 6 月开始筹备,2007 年 8 月 18 日正式成立,注册资本 200 万元,公司性质为股份经纪有限公司,主营业务为:代租、代售、代办产权过户、办理银行按揭、担保、抵押、评估等。

    1 引用 • 22 回帖 • 786 关注
  • OneNote
    1 引用 • 3 回帖
  • Quicker

    Quicker 您的指尖工具箱!操作更少,收获更多!

    36 引用 • 155 回帖
  • Kotlin

    Kotlin 是一种在 Java 虚拟机上运行的静态类型编程语言,由 JetBrains 设计开发并开源。Kotlin 可以编译成 Java 字节码,也可以编译成 JavaScript,方便在没有 JVM 的设备上运行。在 Google I/O 2017 中,Google 宣布 Kotlin 成为 Android 官方开发语言。

    19 引用 • 33 回帖 • 73 关注
  • 微软

    微软是一家美国跨国科技公司,也是世界 PC 软件开发的先导,由比尔·盖茨与保罗·艾伦创办于 1975 年,公司总部设立在华盛顿州的雷德蒙德(Redmond,邻近西雅图)。以研发、制造、授权和提供广泛的电脑软件服务业务为主。

    8 引用 • 44 回帖
  • Visio
    1 引用 • 2 回帖
  • 微信

    腾讯公司 2011 年 1 月 21 日推出的一款手机通讯软件。用户可以通过摇一摇、搜索号码、扫描二维码等添加好友和关注公众平台,同时可以将自己看到的精彩内容分享到微信朋友圈。

    132 引用 • 796 回帖 • 1 关注
  • Google

    Google(Google Inc.,NASDAQ:GOOG)是一家美国上市公司(公有股份公司),于 1998 年 9 月 7 日以私有股份公司的形式创立,设计并管理一个互联网搜索引擎。Google 公司的总部称作“Googleplex”,它位于加利福尼亚山景城。Google 目前被公认为是全球规模最大的搜索引擎,它提供了简单易用的免费服务。不作恶(Don't be evil)是谷歌公司的一项非正式的公司口号。

    49 引用 • 192 回帖
  • 小薇

    小薇是一个用 Java 写的 QQ 聊天机器人 Web 服务,可以用于社群互动。

    由于 Smart QQ 从 2019 年 1 月 1 日起停止服务,所以该项目也已经停止维护了!

    34 引用 • 467 回帖 • 761 关注
  • 智能合约

    智能合约(Smart contract)是一种旨在以信息化方式传播、验证或执行合同的计算机协议。智能合约允许在没有第三方的情况下进行可信交易,这些交易可追踪且不可逆转。智能合约概念于 1994 年由 Nick Szabo 首次提出。

    1 引用 • 11 回帖
  • Git

    Git 是 Linux Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。

    211 引用 • 358 回帖
  • C

    C 语言是一门通用计算机编程语言,应用广泛。C 语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。

    85 引用 • 165 回帖
  • 链书

    链书(Chainbook)是 B3log 开源社区提供的区块链纸质书交易平台,通过 B3T 实现共享激励与价值链。可将你的闲置书籍上架到链书,我们共同构建这个全新的交易平台,让闲置书籍继续发挥它的价值。

    链书社

    链书目前已经下线,也许以后还有计划重制上线。

    14 引用 • 257 回帖
  • JRebel

    JRebel 是一款 Java 虚拟机插件,它使得 Java 程序员能在不进行重部署的情况下,即时看到代码的改变对一个应用程序带来的影响。

    26 引用 • 78 回帖 • 678 关注
  • 外包

    有空闲时间是接外包好呢还是学习好呢?

    26 引用 • 233 回帖 • 2 关注
  • 钉钉

    钉钉,专为中国企业打造的免费沟通协同多端平台, 阿里巴巴出品。

    15 引用 • 67 回帖 • 292 关注
  • OneDrive
    2 引用
  • Elasticsearch

    Elasticsearch 是一个基于 Lucene 的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于 RESTful 接口。Elasticsearch 是用 Java 开发的,并作为 Apache 许可条款下的开放源码发布,是当前流行的企业级搜索引擎。设计用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。

    117 引用 • 99 回帖 • 210 关注
  • 周末

    星期六到星期天晚,实行五天工作制后,指每周的最后两天。再过几年可能就是三天了。

    14 引用 • 297 回帖
  • WebComponents

    Web Components 是 W3C 定义的标准,它给了前端开发者扩展浏览器标签的能力,可以方便地定制可复用组件,更好的进行模块化开发,解放了前端开发者的生产力。

    1 引用 • 10 关注
  • GitLab

    GitLab 是利用 Ruby 一个开源的版本管理系统,实现一个自托管的 Git 项目仓库,可通过 Web 界面操作公开或私有项目。

    46 引用 • 72 回帖
  • golang

    Go 语言是 Google 推出的一种全新的编程语言,可以在不损失应用程序性能的情况下降低代码的复杂性。谷歌首席软件工程师罗布派克(Rob Pike)说:我们之所以开发 Go,是因为过去 10 多年间软件开发的难度令人沮丧。Go 是谷歌 2009 发布的第二款编程语言。

    498 引用 • 1394 回帖 • 259 关注
  • Office

    Office 现已更名为 Microsoft 365. Microsoft 365 将高级 Office 应用(如 Word、Excel 和 PowerPoint)与 1 TB 的 OneDrive 云存储空间、高级安全性等结合在一起,可帮助你在任何设备上完成操作。

    5 引用 • 34 回帖