TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Actual Performance, Perceived Performance

31 点作者 muriithi大约 17 年前

5 条评论

cdr大约 17 年前
I love how he quotes that paper, and yet the paper concludes:<p><i>"Although our results could be used to enhance progress bars system-wide, there are many cases where modifying progress behavior seems inappropriate. In general, processes with known static completion conditions and stable progress are not good candidates – standard progress bars can visualize these effectively and accurately. In addition, these types of processes tend to be less affected by pauses or other negative progress behavior (sufficiently so that they are frequently accompanied by accurate time estimates). Examples of this type of process include copying a file to disk..."</i><p>Although I'm more inclined to think the paper is wrong about file copies rather than Atwood.
评论 #128418 未加载
TheTarquin大约 17 年前
"...perception is reality: if users see file copying as slower, it is slower. Despite all the algorithmic improvements, in spite of the superior file copy benchmark results, Vista's file copy performance is worse than Windows XP."<p>Amen. "Real" optimization is useless if it doesn't optimize the practical uses of the system. After all, computers are <i>tools</i>. Objective optimization doesn't make them better tools, since it doesn't make them any more effective when they're being used by people. Perceived optimization, on the other hand, allows people to better use their computer.<p>As the maxim goes: "Use better tools." It's no accident that it's not "Use better algorithms."
xirium大约 17 年前
The difference between subjective time and objective time is widely known:<p>The engineers had concentrated on reducing objective time; the designer concentrated on reducing subjective time. Reducing subjective time works. -- <a href="http://www.asktog.com/papers/magic.html" rel="nofollow">http://www.asktog.com/papers/magic.html</a><p>I believe that the design decision in the MacIntosh to have a single mouse button was because it was objectively faster.
MikeW大约 17 年前
Perceived performance makes for a great user experience. Tricks where the developers took the time to look at the user interaction.<p>A web example may be here on news.yc when I upvote a comment, I see it's done instantly even though ajax wizardry in the background does it. Sure is better than doing a whole page refresh.<p>One perceived speed example I absolutely love is on the iPhone. Everything "feels" so snappy and fast when in reality it isn't much better than the competitors.<p>Applications can use an image of their UI - a default view while the device really loads the application in the background and then switches from picture to app when loaded. Combine that with the zooming effects and it FEELS like apps load instantly and makes me FEEL like I love the experience, even though I can't actually interact with the application for up to a second.<p>I think it takes a very good engineer to come up with these little tricks. Perceived performance has real world satisfaction benefits.
juanpablo大约 17 年前
"Humans do not perceive the passage of time in a linear way. This, coupled with the irregular behavior of progress bars, causes human perception of process duration to vary."<p>Wibbly-woobly timey-wimey
评论 #128670 未加载