2016-03-11

NECKO WEEKLY MEETING NOTES

Thurs March 10, 2016

Round Table:

Facebook

  • JS parsing is taking a lot of time
  • Spending 400ms parsing JS (not even JITing).
  • Typically see a 10:1 parse:execute time ratio
  • Would prefer to get bytecode from HTTP cache, like Safari already does.
  • Using asm.js/webassembly is not a fix for them at this point.
  • each version of script has its own URI and is given a 1 year expiration
    • as a result, 70% of the time their JS is already in the HTTP cache.
  • CSS parsing is also expensive (some talk about caching binary format)
  • Also interested in storing parsed HTML

Nick

  • 1016628 - predictor prefetch - doing some fixups, will have interdiff shortly
  • 1170928 - crash when doing CONNECT over h2 proxy - still investigating (finally got rr working - digging into assertions hitting before the crash)
  • 1246761 - h2 assertion failure from writesegments - fixed & landed

Honza

Michal

  • [landed] 1251130 Shutdown crash (also 1248389, 1254720, 1252746)
  • [landed] 1227136 crash in mozilla::net::WebSocketChannel::StartWebsocketData
  • 1253883 AddressSanitizer: heap-use-after-free in cache2 code
  • 1071674 [e10s] crash in mozilla::net::ReadEvent::Run()
  • 1253040 54,200 instances of "NS_ENSURE_SUCCESS(rv, rv) failed with result 0xC1F30001" emitted from netwerk/cache2/CacheFileMetadata.cpp during linux64 debug testing
  • 1249304 Optimize sorting of CacheIndex::mFrecencyArray
  • 1249307 Optimize parsing cache index

Patrick

  • 1247205 - h2/spdy loop on softerror
  • break http connection loop on shutdown
  • 698882 pollable event to replace mthreadevent
  • 1248203 - h2 flow control buffer simplification
  • h2 push problem with charles/1228822
  • bugzilla triage down to 947
  • 1240025 - incorrect rst on closed push streams in h2
  • 544986 rwin for win xp

cache changes for 4xx

Bug Triage

Roxana

Daniel

  • HTTP Workshop 2016
  • landed removal of b2g work-around
  • discussing more cookie things in the HTTP wg
  • more PAC related proxy bugs

Valentin

1180145 - Resource timing violate SOP for "no-cors" CSS

1151899 - rust-url

Dragana

Bug 1248358 - SG TCP Optimizer make Firefox very slow

Bug 1247205 - Investigate possible loop in http2

Bug 1242755 - Investigate nsSocketTransport hangs during shutdown

Bug 1246956 - Stealing of URL cross-domain using performance.getEntries() after restore previous session

Bug 580313 - prefetch links not followed in mutated HTML

NEAT doc

Bug 1228036 - Heroes of Paragon stalls for a long time on first time load

sdt