Please help with writing spec for async JSON APIs

Allen Wirfs-Brock allen at wirfs-brock.com
Mon Aug 3 15:56:14 UTC 2015


On Aug 3, 2015, at 8:45 AM, Boris Zbarsky wrote:

> On 8/3/15 11:34 AM, Allen Wirfs-Brock wrote:
>> 4) JSON.parse/stringify are pure computational  operations.  There is no
>> perf benefit to making them asynchronous unless some of their
>> computation can be performed concurrently.
> 
> Or even just incrementally, right?
> 
> In practice, 500 chunks of 5ms of processing may be better for a GUI application that wants to remain responsive than a single chunk of 2500ms, even if it doesn't happen concurrently, as long as it yields to processing of user events.
> 
> -Boris

sure, but that's a user interactiveness benefit, not a "perf benefit".  There is almost always some overhead introduced when making a computation incremental. Responsiveness is a fine reason to make such a trade-off.

Allen



More information about the es-discuss mailing list