Closed
Bug 433098
Opened 16 years ago
Closed 16 years ago
Using a buffered input stream is faster than reading each byte.
Categories
(Core :: Internationalization, defect)
Tracking
()
RESOLVED
WONTFIX
People
(Reporter: dougt, Assigned: dougt)
Details
Attachments
(1 file)
691 bytes,
patch
|
Details | Diff | Splinter Review |
http://lxr.mozilla.org/mozilla/source/intl/strres/src/nsStringBundle.cpp#128 This is using a non buffered input stream. Looking at the timeline output: 00002.951 (00021e08): loading properties total: 0.000 00003.694 (00021e08): loading properties total: 0.013 00003.953 (00021e08): loading properties total: 0.048 00003.993 (00021e08): loading properties total: 0.082 00004.339 (00021e08): loading properties total: 0.094 00004.998 (00021e08): loading properties total: 0.095 00005.007 (00021e08): loading properties total: 0.100 00008.277 (00021e08): loading properties total: 0.101 00008.924 (00021e08): loading properties total: 0.105 00009.829 (00021e08): loading properties total: 0.114 total .752 When changing to use a 1024 buffer: 00002.958 (00021e08): loading properties total: 0.000 00003.678 (00021e08): loading properties total: 0.009 00003.890 (00021e08): loading properties total: 0.039 00003.931 (00021e08): loading properties total: 0.073 00004.089 (00021e08): loading properties total: 0.086 00004.360 (00021e08): loading properties total: 0.088 00004.375 (00021e08): loading properties total: 0.095 00007.285 (00021e08): loading properties total: 0.096 00007.803 (00021e08): loading properties total: 0.101 00008.507 (00021e08): loading properties total: 0.109 .696 This time delta doesn't show up on desktop.
Assignee | ||
Comment 1•16 years ago
|
||
Comment 2•16 years ago
|
||
Just out of curiosity, what's the performance change like for >1k vs. <1k bundles? They may be less common, but some do exist.
Assignee | ||
Comment 3•16 years ago
|
||
I used 4k and didn't see much of a difference.
Assignee | ||
Comment 4•16 years ago
|
||
This didn't save nearly this much. 114-109 = 5 The timing is cumulative. not worth it. The real fix to this slowness is bug 121341.
Status: NEW → RESOLVED
Closed: 16 years ago
Resolution: --- → WONTFIX
You need to log in
before you can comment on or make changes to this bug.
Description
•