Most of the recent WM6 rom chefs have been advocating making NO performance tweaks, in favor of keeping as large a RAM pool as possible. As I rarely need 30mb to run a program, I am happy to give up what I don't need if it will help get data back and forth to the SD card and so on faster. Has anyone got thoughts or data about this? I don't own a benchmarking program so I can't check it out directly. I have been making all the tweaks anyway, but does it matter?
Thanks for your thoughts!
Ed
X-Plore 1.1
IPL/SPL 3.08
GSM 2.69.11
edhaas said:
Most of the recent WM6 rom chefs have been advocating making NO performance tweaks, in favor of keeping as large a RAM pool as possible. As I rarely need 30mb to run a program, I am happy to give up what I don't need if it will help get data back and forth to the SD card and so on faster. Has anyone got thoughts or data about this? I don't own a benchmarking program so I can't check it out directly. I have been making all the tweaks anyway, but does it matter?
Thanks for your thoughts!
Click to expand...
Click to collapse
I agree completely! I'd like to see a WM6 ROM with all the performance tweaks and 8 MB page pool. I know jwzg is working on an 8MB pp ROM based on Faria's up coming Vanilla WM6 ROM.
Check out this thread for more info http://forum.xda-developers.com/showthread.php?t=299584&page=10
Thanks for the link. I really don't understand the drive for smaller and smaller page pools either...
Some Answers!
OK, here is my contribution to the WM6 literature...
I am running battery status 1.04 beta 3 with the following settings in all tests: cpu speed 247, cpu scalar min 143, boost 278. set on wakeup, remember last speed. My base setup is as per my signature. I ran SK Tools v 3.1.1.0 in demo mode. I also removed the HKLM\init launch100 key in both cases.
All tweaks, No tweaks
Integer (moves/25us) 134.0864, 134.4001
Floating point MWIPS 3.490, 3.489
RAM Access speed index 345, 328
Draw bitmaps speed index 503, 522
Main storage (w) KB/sec 607.78, 612.14
Main storage (r) KB/sec 3670.25, 3469.23
Storage card (w) KB/sec 412.76, 423.11
Storage card (r) KB/sec 3353.71, ! 1119.13
As you can see, the major difference is in the storage card read speed. This led me to retest using only the SD card speed tweak, and no others. Surprisingly, the result was unchanged from using no tweaks! So, likely there is some interaction with the other file system tweaks that is involved. (See the wiki-WM5 performance tweaks). At some point maybe I'll try to pin it down further.
Regards,
Ed
BTW: Sorry for the poor formatting, for some reason the extra white space between columns is being suppressed in the post.
When I was using NotTooSmart's ROM, it had some performance tweaks. I don't have a benchmark prog but it was definitely much faster. I would say it's comparable to when I had it overclocked to 234-247MHz...
I believe what made the most difference was the System Cache... I lost ~10MB of RAM but the ROM was flying... Start up was scary though... I think it went <2MB w/ the progs I had...
edhaas said:
Thanks for the link. I really don't understand the drive for smaller and smaller page pools either...
Click to expand...
Click to collapse
A lot of people tend to be RAM fanatics... that's probably what drove cooks to have smaller and smaller page pools... Another thing is people and numbers.. many tend to feel the bigger, the better.. High IPL/SPL, High Radio, High OS, High Storage, High RAM.. I think you get the picture.. =P
Update on tweaks
I think I'm near the max. I maxed out the file cache, and filter cache, kept the SD cache at 256 and re-ran the benchmarks. Slightly higher numbers all round, but a dramatic increase in SD card read rate, now up to 6.5 mb/sec! I would expect this would speed loading those big programs and files from the SD card, and is 6 times the "stock" speed!.
Regards,
There was a post a few weeks ago (I think) where someone did comparisons with playing with PagePools and the performance. They compared 4MB, 6MB, 8MB, and 12MB pagepools. As I recall there was very little difference between 12MB and 8MB performance. I think 6MB was the worst of the 4.
Again this was all from memory, but I just remember after reading that, I no longer was that concerned about the differenence in performance over the added extra memory available by dropping to 8MB.
Performance tweaks
Actually, in thinking about the issue, it occurs to me that the standard benchmarks we are using (SPB Tools) don't measure things that would likely be changed by a change in page pool. CPU calculations, memory access speeds, would not change by changing the page pool or buffer sizes. The only measurement which would change would be the speed of swapping programs and data in and out of memory (by suppressing the actual need to do so) or accessing the memory card. However, these things *would* impact on "real life" apparent speed of the device in activation of programs and quick response times.
Thoughts?
Forgive my obvious ignorance... This is the closest thread I have found for my search, "SD card speed tweak" so can you please help me? point me to the tweak to speed up my SD card?
thanx in advance!
Re: Speed tweaks
Sure, If you want awesome numbers on SK Tools SD read benchmark, (particularly when combined with overclocking) make these registry changes:
HKLM>Drivers>SDCARD>ClientDrivers>Class>MMC_Class:
Change BlockTransferSize to 256 decimal
HKLM>Drivers>SDCARD>ClientDrivers>Class>SDMemory_Class:
Change BlockTransferSize to 256 decimal
HKLM>System>StorageManager>FATFS:
Change CacheSize to 4096, 8192, or 16384 decimal
HKLM>System>StorageManager>Filters>freplxfilt:
Change ReplStoreCacheSize to 4096, 8192, or 16384 decimal
The larger the numbers the faster the benchmark. However, some of the other benchmarks run slighly slower, and I'm not sure I see significant "real life" improvements in responsiveness. I'd be interested in your impressions. One thing to watch out for, particularly when using the 16384 settings, is that available memory can drop to "dangerously" low levels on start up from soft reboot. If you're using batterystatus you can monitor this. As long as you stay above 2mg or so at the minimum you're ok, as the situation resolves after the start up routines finish. If you do go below, I've had the screen blank temporarily and hang for a moment, but it eventually booted fine anyway.
Have fun!
Thank you for your prompt and courteous answer!! I am still learning this PocketPC stuff. Someday I hope to be able to contribute. It already seems faster!
email tweaks
is there anyway to make my pics in emails auto download?
(instead of having to click "download pics" every time...)
and to create shortcuts to my text messages and other applications, how can i do that?
b.mann said:
is there anyway to make my pics in emails auto download?
(instead of having to click "download pics" every time...)
and to create shortcuts to my text messages and other applications, how can i do that?
Click to expand...
Click to collapse
This question is slightly offtopic, but I'll answer you anyways.
Go to the email account you want to change:
Menu/Tools/Options/Choose The Account (it will take you into email setup):
Next/Next/Next/Options/Next/Next/Download size limit (drop down menu - choose what you want)/Finish
Hi,
I saw the benchmarking results that you guys posted and the difference between "with tweaks" and "without tweaks". The numbers sure show a difference with the benchmarking results but what i'd like to ask and what i'd really like to know is - have you noticed a significant difference in actual/real life performance on ur wizard? Was it obviously faster?
I mean, for me and IMHO, i'm not much of a fan of "benchmark" results and all that unless I actually see a "real" difference in speed when i use my PPC. I don't think i'll go for the performance tweaks if i'll loose 10+MB of RAM and am only able to see "benchmark" results being better instead of overall actual performance. That's why i'd like to get ur inputs on this whole performance tweaks thing...is there a noticeable difference in speed? (not just benchmark data)
WM 6.1 Tweaks
Hi,
Even the thread is quite old,
after some time of using WM6 and 6.1 and test meny mor etweaks, there I post some of them who i found usefull.
TKS to all contributors form xda or another.
1. Stop 3G services: settings\phone\ HSDPA must be disabled; RAT set to GSM; the internt still accesible trought GPRS for the most operators
Result in: less batery consumption 1-2 days stdby increase to 3-4 days
reduce blockings and wake-up problems
2. Disable Power management for SD card: use poket toolman or others and uncheck Enable Power Mgmt for SD card; or use regedit and change to
[HKEY_LOCAL_MACHINE\Drivers\SDCARD\ClientDrivers\Class\SDMemory_Class]
“DisablePowerManagement“=dword:00000001
Other option:
Change reg into
[HKLM\System\StorageManager]
“PNPUnloadDelay“=dword:8196
[HKLM\System\StorageManager]
“PNPWaitIODelay“=dword:8196
Note that the 8196 should be entered as a DECIMAL value. The HEXADECIMAL (HEX) equivalent is 0×00002004.
Result in: Less blocking and sd diseaparing fix or slow upload sd when wake-up
More consumption on batery, about 10% more, but with tweak 1 still OK
3. Uncheck today timeout: settings\items\ uncheck Today timeout
Result in: less delay when a phone call income o r standby resume
4. Try to instal the alarm programs and sounds files direct into main memory instead of SD; to avoid sd blocking when standby resume
5. Install .NET Compact Framework 3.5 (last vers) to your device, as:
1. Download .NET Compact Framework 3.5 from Microsoft and save it on your PC.
2. Run the downloaded MSI file and let it install.
3. Connect your device to Activesync/Windows Mobile Device Center and finish the automatically launched installation on your device.
4. Soft reset your device.
5. Open a Registry editor and navigate to HKLM\Software\Microsoft\.NETCompactFramework where you will see two entries for the (now two) existing version references: the old one, which came with your device and the new one you just installed.
6. Change the DWord value of 3.5.7283.00 from 0 to 1 (thus enabling it) and all the other values (i.e.: 2.0.7045.00) from 1 to 0 (thus disabling it/them).
7. Soft reset your device.
Result in: shorter time (gain 0.5 sec) to navigate trough windows menus and buttons actions.
6. Activate lock applet on today menu; Without this function when the phone is in stand-by and a call income the phone delay has about 8-10s to wake-up.
Result in: the wake-up on call is shorter (gain 4-5 sec) than without this lock checked in today settings; somehow WM use this library to pass trowght to wake up.
7. Speed-up the SD card read; tks to edhaas contributor from xda-developers.
Action: increase some SD cache into registry:
a) HKLM>Drivers>SDCARD>ClientDrivers>Class>MMC_Class:
Change BlockTransferSize to 256 decimal
b) HKLM>Drivers>SDCARD>ClientDrivers>Class>SDMemory_Class:
Change BlockTransferSize to 256 decimal
c) HKLM>System>StorageManager>FATFS:
Change CacheSize to 4096, 8192, or 16384 decimal
d) HKLM>System>StorageManager>Filters>freplxfilt:
Change ReplStoreCacheSize to 4096, 8192, or 16384 decimal (16384 is dangeours high, some blank screen at startup)
a), b) settings are regulary set by default to 256; c), d) is by default to 0, so change-it and see if gain some perf.
All of them has tested and works fine.
Apply and now I found my i-mate ultimate 6150 OK, instead of first phone impression when I blame-it.
I have done a search, looked at the Wiki and other articles describing exactly what page pool is and what it is used for. I have been flashing ROMs on my Touch Pro and trying different page pool sizes, but haven't really seen a noticeable effect, other than how much RAM I have I have available after a soft reset. I tried page pools ranging from the stock 6 all the way to 32 MB and really can't say I saw any noticeable performance increase or decrease.
Maybe I wasn't looking in the right place? Where do you tend to see better performance from a larger page pool? Why would more page pool benefit more than having more free RAM?
Yeah..that question is bothering me too....As I noticed .... I used 5mb pool page and in netfront sometimes I had ,,cannot load page..low memory " ..smthing like that. Now with 6mb as I surfed ...I didn`t had that problem with the memory yet. I dunno maybe is because of the bigger poolpage that I have now on this rom.
wow... really? No one here feels like answering this question huh?
there is no answer depend on the apps one use
and how many apps one wish to run at the time
lower page pool mean lower io speed == slower programs which depend on
loading stuff
lower ram mean few apps running at once without running out of mem
judgment call for each user I'd say
OK.
If you're not a noob, you may have heard about defragmenting.
In the old HDD days, defragmenting does a quite a job at improving system performance.
And still, defraging HDD does improves a bit.
How about SSDs(or flash-based memory)?
THEORETICALLY, it does improves. Because file blocks are close together.
Which is why I've come up with an "REAL" Android file-system defragmenting application for Windows.
I've fully ported Linux's EXT4 defrag bash utility to Android.
(It wasn't hard and all credits goes to kolivas )
(AND please do not ask me about shortening NAND life when defragmenting.
It's up to you to decide. What I can tell you is, it won't "seriously" affect your devices life.
If you're gonna use your device more than a decade, don't use this application.)
This app is only tested on ICS, Jellybean with ARMv7 processor.
Other variants may not be supported.
Putting up a mirror or uploading this application to other websites is prohibited.
DOWNLOAD : See image below. XDA doesn't let me post URLs yet
(Ignore all the korean letters and go down! You'll see the link)
(My server has very low traffic capacity. If the site goes down, try again tomorrow. Again, don't post mirrors)
And if you appreciate my work, please click on the ads!
What is Relevant benchmark values for microSDcard performance?
I found benchmarks of micro SD card in various websites. For reading those values and deciding and understanding and clarifying which one is relevant for adoptable/ swapping. I want to know what speed value is relevant for Internal/External storage
for **system applications booting** of android and basic applications like chrome YouTube Facebook WhatsApp and other apps functioning **NOT FOR GAMES OR VIDEOS**
Click to expand...
Click to collapse
Online Websites and Andro benchmark app and gives values of
Code:
[SIZE="3"]Sequential read and write 1000MB/s
Random read and write 512 MB/s
Random read write QD1 4KB MB/s
Random read write QD32 4KB MB/s
Random read write QD1 4KB IOPS
Random read write QD32 4KB IOPS[/SIZE]
For using my MicroSDcard as adaptable OR swapping storage
**Now my questions are *
1. System booting Android applications **read and write randomly or sequentially** which values more relevant means application writes randomly or sequentially
2. What **Queue Depth QD** is relevant for Booting android system and basic applications **QD1 or QD32**
3. Which **Block size** android applications work in **4KB or 8KB 512 Bytes** block size on what ground it should be compared
4. what speed of **reading or writing** is more relevant for booting system and general application an adoptable swapping storage
5. what value should be compared OR more relevant **MBPS or IOPS** for QD1 4KB and QD32 4KB while considering applications writing or reading speed
6. what **RANGES OF VALUES** of following benchmarks criteria will be sufficient or believed excellent for booting and system application
Code:
[SIZE="3"]
A Sequential Read 1000MB/s
B Sequential Write 1000MB/s
C Random Read 512 MB/s
D Random Write 512MB/s
E Random Read QD1 4KB MB/s
F Random Write QD I 4KB MB/s
G Random Read Qd32 4KB MB/s
H Random Write Qd32 4KB MB/s
I Random Read QD1 4KB IOPS
J Random Write QD I 4KB IOPS
K Random Read Qd32 4KB IOPS
L Random Write Qd32 4KB IOPS[/SIZE]
**IN ADVANCE I APPRECIATE OBLIGE AND THANKFUL FOR GIVING YOUR PRECIOUS TIME AND EFFORTS FOR GIVING ANSWERS**
ANDROID QUERY said:
What is Relevant benchmark values for microSDcard performance?
I found benchmarks of micro SD card in various websites. For reading those values and deciding and understanding and clarifying which one is relevant for adoptable/ swapping. I want to know what speed value is relevant for Internal/External storage
Online Websites and Andro benchmark app and gives values of
Code:
[SIZE="3"]Sequential read and write 1000MB/s
Random read and write 512 MB/s
Random read write QD1 4KB MB/s
Random read write QD32 4KB MB/s
Random read write QD1 4KB IOPS
Random read write QD32 4KB IOPS[/SIZE]
For using my MicroSDcard as adaptable OR swapping storage
**Now my questions are *
1. System booting Android applications **read and write randomly or sequentially** which values more relevant means application writes randomly or sequentially
2. What **Queue Depth QD** is relevant for Booting android system and basic applications **QD1 or QD32**
3. Which **Block size** android applications work in **4KB or 8KB 512 Bytes** block size on what ground it should be compared
4. what speed of **reading or writing** is more relevant for booting system and general application an adoptable swapping storage
5. what value should be compared OR more relevant **MBPS or IOPS** for QD1 4KB and QD32 4KB while considering applications writing or reading speed
6. what **RANGES OF VALUES** of following benchmarks criteria will be sufficient or believed excellent for booting and system application
Code:
[SIZE="3"]
A Sequential Read 1000MB/s
B Sequential Write 1000MB/s
C Random Read 512 MB/s
D Random Write 512MB/s
E Random Read QD1 4KB MB/s
F Random Write QD I 4KB MB/s
G Random Read Qd32 4KB MB/s
H Random Write Qd32 4KB MB/s
I Random Read QD1 4KB IOPS
J Random Write QD I 4KB IOPS
K Random Read Qd32 4KB IOPS
L Random Write Qd32 4KB IOPS[/SIZE]
**IN ADVANCE I APPRECIATE OBLIGE AND THANKFUL FOR GIVING YOUR PRECIOUS TIME AND EFFORTS FOR GIVING ANSWERS**
Click to expand...
Click to collapse
Regardless of what specs you find, your mileage may vary, not everyone will have speeds to match the benchmarks. Benchmarks aren't absolute indicators of performance, they are more like rough guidelines. Results will be different for everyone. Several factors have an impact on performance, here are some examples of these factors, just to mention a few of them. There are other reasons as well.
1) The device the sdcard is used with.
2) The other things installed/used by the device that the sdcard is used in.
3) whether the card is formatted as FAT32, EXT2, EXT4 and etc..
4) overall size of the sdcard, larger cards have different speeds than smaller cards, even when comparing the same brand and series of sdcard.
Instead of nitpicking, why not just get the fastest card you can possibly find, faster is better, regardless of what it is being used for.
Sent from my SM-S767VL using Tapatalk