Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

优化弹幕过滤时性能 #34

Merged
merged 4 commits into from
Feb 23, 2024
Merged

优化弹幕过滤时性能 #34

merged 4 commits into from
Feb 23, 2024

Conversation

Xarth-Mai
Copy link

#小小的性能改进 牺牲多多的头发 带来大大的BUG 赛高

短短几行爬起来改了三个多小时

JavaScript脚本在浏览器中优化性能的方法之一是减少if语句的使用,并且通过缓存正则表达式来提升性能。

减少if语句的使用可以提高代码的执行效率。过多的if语句可能会导致代码复杂度增加,影响代码的可读性和维护性,同时也会增加运行时的计算成本。可以通过使用适当的数据结构、设计模式或者重构代码来减少if语句的数量,从而提升代码的性能。

另外,缓存正则表达式可以避免重复的正则表达式解析和编译过程,从而减少不必要的性能开销。在需要多次使用同一个正则表达式时,将其缓存起来可以显著提升代码的性能。可以将正则表达式保存在变量中,并在需要时直接引用,而不是在每次使用时都重新创建。

通过这些优化措施,可以有效提升JavaScript脚本在浏览器中的性能表现,提升用户体验。

小小的性能改进 牺牲多多的头发 带来大大的BUG 赛高
@Xarth-Mai
Copy link
Author

Xarth-Mai commented Feb 23, 2024

几天前梦到一只蓝色的熊猫告诉我可以把几个底部按钮整合起来,把弹幕设置页重新设计一下,醒来后我看见了PR#30

@Izumiko
Copy link
Owner

Izumiko commented Feb 23, 2024

几天前梦到一只蓝色的熊猫告诉我可以把几个底部按钮整合起来,把弹幕设置页重新设计一下,醒来后我看见了PR#30

我之前也有这想法,还想照着emby的这个扩展改改,但一直没弄。它这个扩展功能挺完善的了

@Izumiko Izumiko merged commit 4512187 into Izumiko:jellyfin Feb 23, 2024
1 check passed
@Izumiko
Copy link
Owner

Izumiko commented Feb 23, 2024

现在搜索正常么,我这里看着没问题

@Xarth-Mai
Copy link
Author

现在搜索正常么,我这里看着没问题

你那里正常吗,我这只有一两个视频是正常的

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants