JSIO Performance Results

Below are two graphs plotting the number of images on a page against the total KB transferred by Chrome 13 for both a page with JSIO and without JSIO (which I, for some reason have called a “plain” page).

I build websites for a living, so I have a lot of folders of images from various websites lying around which form the two data sets for the graphs. I’d like to think of them as a typical set of website images, but you may argue that they are typical for the websites that I build.

I knocked up a script that when given a folder of images, will output a “plain” HTML page, a JSIO HTML page and a JSIO resources file with the following numbers of images on them: 2, 4, 6, 8, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100, 200, 300, 400, 500, 600, 700, 800, 900, 1000 and 1100. Before generating any of the pages, the order of the images were randomised to better represent a web page’s inclusion of different images for different purposes.

Chrome 13 was used with the developer toolbar to determine how many requests were being made and the actual KB transferred (with slight rounding errors) by the browser. In my opinion I would say that Apache was set up to serve image and javascript content typical of many servers on the internet in that images were not gzipped but javascript files were; the register, bbc, for example.

What is interesting to note is that the number of bytes transferred by JSIO are consistently lower than the bytes transferred by a plain HTML page…but not by a lot. The file size inflation due to base64 encoding seems to cancel out a lot of bytes the gained from making fewer requests. However, it is obvious that JSIO won’t actually lose you any bytes, but it isn’t going to save you a substantial amount. That said, saving bytes isn’t the only benefit of JSIO, remember that one of JSIO’s goals is also to alleviate some of the problems surrounding the creation and use of image sprites – which it does also do very well.

The graph below is just for fun, it plots the number of requests made by JSIO pages against the number of requests made by plain HTML pages. Note the JSIO pages make a constant 4 requests (index.html, jsio.js, jsio-resources.js and jsio.gif) independent of how many images are on the page:

22,194 thoughts on “JSIO Performance Results

  1. A piece that brought a sense of order to a topic I had been finding chaotic, and a look at growwithclearintent continued that organising effect, content that imposes useful structure on messy subjects is doing genuine intellectual work and this site is providing that organisational function across multiple posts I have read recently here.

  2. Really appreciate that the writer did not assume I would read every other related post first, and a look at beaconcopper kept that self contained feel going where each piece can stand alone, accessibility for new readers is a sign of generous editorial thinking and this site has clearly invested in that approach.

  3. Reading this confirmed that the topic deserves more careful attention than it usually gets, and a stop at businessfri extended that elevated framing, content that raises the appropriate weight of a subject without being preachy about it is serving a quiet but important editorial function for the broader cultural conversation about it.

  4. Loved the writing voice here, friendly without being fake and confident without being arrogant, and a stop at kldjfb carried the same tone forward, the kind of personality that makes a reader feel welcome rather than lectured at which is a balance plenty of writers struggle to find no matter how long they have been at it.

  5. Now noticing the post fit a particular gap in my reading without my having articulated the gap before, and a look at baaga extended that gap filling effect, content that meets needs I had not consciously formulated is content with reader insight and this site has clearly developed that anticipatory editorial sense across many pieces.

  6. Came in skeptical of the angle and left mostly persuaded, and a stop at 2b06260 pushed me a bit further in the same direction, content that can move a critical reader by argument rather than rhetoric is rare and worth pointing out because it indicates real substance underneath the surface presentation here.

  7. Spent a few minutes here and came away with a clearer picture of the topic, the writing keeps things simple without dumbing them down, and after a stop at chabang the rest of the points lined up neatly which is something I appreciate when I am short on time and need answers fast.

  8. Probably the best thing I have read on this topic in the past month, and a stop at sexxxsochi extended that ranking, the casual ranking of recent reading is informal but real and this site has been winning those rankings for me on this topic specifically over the last several weeks of regular reading sessions.

  9. Taking the time to read carefully here has been worthwhile for the past hour, and a look at livechatslotasiabet extended the worthwhile reading, the calculation of return on reading time spent is something I do informally and this site has been producing positive returns across multiple sessions during the last week of regular visits and reads.

  10. Started reading and ended an hour later without realising the time had passed, and a look at wqreqwrerdxadcxds produced the same time dilation effect, when content makes time feel different the writer has achieved something well beyond the average and this site is producing that experience for me reliably across multiple readings.

  11. Solid value packed into a relatively short post, that takes skill, and a look at claritymapping continues the dense useful content across more pages, this site clearly understands that respecting reader time is itself a form of generosity which is something most blog operations seem to have forgotten lately across the wider open web.

  12. Most of my reading time goes to a small number of trusted sources and this one is now joining that group, and a stop at dcvghn33 reinforced the group membership, the few sites that earn a place in my regular rotation are sites I expect ongoing returns from and this one has earned that elevated position consistently.

  13. Worth saying that the writing carries a particular kind of authority without making any explicit claims to it, and a stop at kuaib101 extended that earned authority feeling, sites that demonstrate expertise through the quality of their explanations rather than by stating credentials are sites I trust most and this site has it.

  14. Most of the time I feel the open web is in decline and then I find a site like this, and a stop at dmin-site reinforced that mood lift, the cumulative effect of finding occasional excellent independent content versus the cumulative effect of finding mostly mediocre content is real for the long term reader maintaining web habits today.

  15. Now wondering how the writers calibrated the level of detail so well, and a stop at yordam continued the same calibration, the right level of detail is one of the harder editorial calls in any piece and this site has clearly developed an instinct for it through what I assume is years of careful practice publicly.

  16. Worth pointing out that the post avoided the temptation to summarise everything at the end, and a look at wxoo2v6koo continued that confident closing approach, content that trusts readers to retain the substance without being reminded of it at the end is content that respects the reader and this site practices that respect.

  17. Now wishing I had found this site sooner, and a look at mersintv extended that mild regret, the calculation of how many years of good content I missed by not finding the right sources earlier is one I try not to make too often but it does come up sometimes when I find sites this good.

  18. Liked the careful word choice throughout, every term seemed picked for a reason rather than thrown in casually, and a stop at howtobecomeaninsuranceagent continued that precise style, this kind of attention to small details is what separates careful writing from the usual rushed content that dominates blog spaces today across pretty much every topic I follow.

  19. Worth recognising the absence of the usual blog tropes here, and a look at bedouina continued that fresh quality, sites that avoid the standard moves of the medium read as more original even when the content is on familiar topics and this one has clearly chosen its own path through the conventional terrain skilfully.

  20. Just want to record that this site is entering my regular reading list, and a look at acorndamson confirmed it deserves the spot, my regular reading list is short and well curated and adding to it requires meeting a fairly high quality bar that this site has clearly cleared without much effort apparently.

  21. I came here looking for a quick answer and ended up reading the whole post because it was actually interesting, and after makura-smp I had a much fuller picture, no stress and no confusion just a clear walk through the topic that made everything fall into place without much effort.

  22. If you scroll past this site without looking carefully you will miss something and a stop at onkm extended that mild warning the surface of the site does not advertise its quality loudly which means careful attention is required to recognise what is being offered here which is itself a kind of editorial signal.

  23. Now realising the post solved a small problem I had been carrying for weeks, and a look at learnandadvanceforward extended that problem solving function, content that connects to specific unresolved questions in my own life rather than just providing general interest is content with real practical impact and this site is providing that practical value.

  24. Quality you can feel from the first paragraph, the writer clearly knows the topic and how to share it, and a quick look at hedgecinder confirmed the same depth runs throughout the rest of the site as well which is rare and worth pointing out when it happens online for any reader passing through.

  25. However measured this site clears the bar I set for sites I take seriously, and a stop at yaorui3 continued clearing that bar, the metrics I use for site quality are admittedly informal but they are consistent and this site has cleared them on multiple measurements across multiple visits which is meaningful for my evaluation.

  26. Now noticing that the post did not mention the writer at all, focus stayed on the topic, and a look at 398929a continued that author absent quality, content that disappears the writer to focus on the substance is a particular kind of generosity and this site has clearly chosen the substance over the personality consistently.

  27. Picked this up while looking for something else and ended up reading every paragraph because it was actually informative, and after tzxc3342 I was sure I would come back, that does not happen often when most sites bury the useful parts under endless ads and pop ups today and across most categories online.

  28. Now saved this in a way that I will actually find again rather than the casual bookmark approach, and a stop at jjhhyy23 earned the same careful saving, organising my reading bookmarks so that high quality sources rise to the top is something I should do more of and this site triggered that organisation today.

  29. Closed the post with a small satisfied sigh, and a stop at computercontents produced the same gentle exhale, content that ends well is content that respects the rhythm of reading and the writers here have clearly thought about how their pieces close rather than just trailing off when they run out of things to say.

  30. Thanks for the moderate length, neither so short it skips substance nor so long it bloats, and a stop at sejieaa hit the same balance, the right length is one of the hardest things to calibrate in blog writing and I appreciate when a team has clearly thought about it rather than defaulting.

  31. Generally I find the content on similar topics frustrating in specific ways and this post avoided all of them, and a look at beavercactus continued that frustration free experience, content that sidesteps the standard failure modes of its genre is content with editorial awareness and this site has clearly studied what fails elsewhere consistently.

  32. Saving the link for sure, this one is a keeper, and a look at ayomenang confirmed I should bookmark the entire site rather than just this page, the consistency across what I have seen so far suggests there is a lot more here worth coming back for soon when I have more time.

  33. Now sitting back and recognising that this was a small but real win in my reading day, and a stop at kxgon49zu extended that quiet win, the cumulative effect of small reading wins versus the cumulative effect of small reading losses is real over time and this site is contributing to the wins side of that ledger.

  34. Quietly the writers approach to the topic differs from the dominant takes I have been encountering, and a stop at nav102 extended that distinctive approach, content that maintains a different perspective without explicitly arguing against the dominant ones is content with confident editorial identity and this site has that confidence throughout pieces.

  35. If you asked me to point to a recent positive sign for the open web this site would be near the top, and a stop at vivuscredito reinforced that designation, the few sites that serve as evidence the web can still produce quality independent content are precious and this one has clearly become one for me.

  36. Probably this is one of the better quiet successes on the open web at the moment, and a look at xdjs reinforced that quiet success quality, sites that are doing well without making a noise about doing well are the sites I most respect and this one has clearly chosen the quiet success path consistently throughout.

  37. Now adding this site to a small mental group of recommendations I keep ready for specific kinds of inquiries, and a stop at americadavid extended the recommendation readiness, content that I can confidently point friends and colleagues toward in specific contexts is content with real social utility and this site has that utility clearly.

  38. Thank you for not assuming the reader already knows everything, the explanations meet me where I am, and a look at momentumengine did the same, that consideration is what makes a site feel welcoming rather than gatekeepy which is sadly the default mood across the modern web today for most subjects covered.

  39. Halfway through I knew I would finish the post, and a stop at proverenepujckyodsoukromychosob also held me through to the end, content that signals its quality early and then sustains it is content with real internal consistency and this site has clearly figured out how to maintain quality from opening sentence through to closing thought.

  40. Now appreciating that the post did not try to imitate any other style I might recognise, and a stop at wheelmantap33 continued that distinct voice, content with its own register rather than borrowed from elsewhere is content with real authorial presence and this site has clearly developed that presence through what feels like patient editorial work.

  41. Just enjoyed the experience without needing to think about why, and a look at dp50ribuu kept that effortless feeling going, sometimes the best content is invisible in the sense that you forget you are reading until you reach the end and realise time has passed without you noticing it pass naturally.

  42. A quiet kind of confidence runs through the writing, and a look at coyotecarbon carried that same understated assurance, confidence without bragging is the most attractive register for online writing and the writers here have clearly developed it through practice rather than affecting it through stylistic tricks that would feel hollow eventually.

  43. Liked the careful word choice throughout, every term seemed picked for a reason rather than thrown in casually, and a stop at kkokok continued that precise style, this kind of attention to small details is what separates careful writing from the usual rushed content that dominates blog spaces today across pretty much every topic I follow.

  44. Really nice to see things explained without overcomplicating the topic, the words flow naturally and stay easy to follow, and a short visit to forever-m only added to that experience because the same simple approach is used across the rest of the page too without any change in tone.

  45. Reading this with a fresh mind in the morning brought out details I might have missed in the afternoon, and a stop at wxoo2v6koo earned the same fresh attention, content that rewards being read at full attention rather than at energy lows is content with real density and this site has that density consistently.

  46. Worth flagging that this approach to the topic is fresh without being contrarian, and a stop at ylisuser extended the same fresh angle, finding original perspective on familiar subjects is rare and this site has clearly developed its own way of seeing rather than echoing the dominant takes from elsewhere consistently.

  47. Most of the time I feel the open web is in decline and then I find a site like this, and a stop at jintokuinari reinforced that mood lift, the cumulative effect of finding occasional excellent independent content versus the cumulative effect of finding mostly mediocre content is real for the long term reader maintaining web habits today.

  48. The tone stayed consistent across the whole post which is harder than it looks for longer pieces, and a look at cpduua continued the same voice, this kind of editorial consistency is a sign of either a single careful writer or a tightly run team and either is impressive today across the broader media environment.

  49. A piece that prompted a small mental rearrangement of how I order related ideas, and a look at ambitusa extended that rearranging effect, content that affects the structure of my thinking rather than just adding to it is content with the deepest kind of impact and this site is reaching that depth for me today.

  50. This stands out compared to similar posts I have read recently, less noise and more substance, and a look at bubblinga kept that gap going, you can really feel the difference between content made by someone who cares versus content made to fill a publishing schedule for an algorithm trying to keep growing somehow.

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>