Rom Benchmarking For Topaz |'Official' Benchmarks |User Submitted Benchmarks|Accurate - Touch Diamond2, Pure ROM Development

This thread is for the submission and viewing of ROM benchmarks. There are two sections of this post: One for the Official ROM Benchmarks, and one for user submitted benchmarks. This will help us get a more accurate representation of the 'Real' benchmark.
'Official' Benchmarks
-----------------------------------------------------------------------------------------------------
These benchmarks are taken by Scabes24. He fallows a more strict set of rules and posts a more exact representation of ROM speeds. Please use this in conjunction with the User Submitted benchmarks to compare ROMs for speed.
This won't be updated constantly,(Will be updated Monthly) so we encourage you to submit your benchmarks in order to keep things fresh around here.
Click here to view the 'Official' benchmarks
User Submitted Benchmarks
-----------------------------------------------------------------------------------------------------
These Benchmarks are submitted by other XDA-Developers users for us to read. These Benchmarks will be up to date (Hopefully), and the rom date will be on the benchmark submission. These spreadsheets will be STRICTLY Moderated so no bogus gets in there. Remember, some of these benchmarks may not be 100% accurate, because it may differ from device to device (but most likely won't). If you need help, just shoot me a PM.
Please Note: The numbers in this spreadsheet are the time in Milliseconds, and not a 'Score'. The lower the number, the better.
Spreadsheet Link (Results)
IF YOU SUBMIT A BENCHMARK, PLEASE "TEST" THE ROM WITHOUT ANY MODS!
Submitting a Benchmark
1. Flash a new ROM and do a hard reset.
2. Go into airplane mode
3. Disable switching screen off and turning the topaz off
4. DO NOT CHANGE ANY SETTINGS!
5. Install SPB Benchmark (Download HERE, and it IS freeware!)
6. Reboot (soft-reset)
7. Run SPB Benchmark : Select the "Main Test" option, and disable external software tests like word and IE or file explorer (whole category)
8. Submit results using this form.

Changes for 'Official' Benchmarks
Code:
[SIZE=6][COLOR=red][B]Changelog[/B][/COLOR][/SIZE]
[B][SIZE=4][COLOR=green][U][COLOR=Black]Changes 9/6/10[/COLOR][/U][/COLOR][/SIZE][/B] [B][COLOR=Red]*[/COLOR]Will be updating over the next few days[COLOR=Red]*[/COLOR][/B]
•If anyone would like any [B]stock/shipped ROMs[/B] tested let me know.
[B][SIZE=4][COLOR=Green][U][COLOR=Black]Changes 7/30/10[/COLOR][/U][/COLOR][/SIZE][/B]
•Added [B]Energy CHT[/B] - [B]DinikGlass[/B] 23673/21911 (July 17) - 23121 (July 21)
•Added [B]Energy[/B] [B]Standard Sense[/B] 23673/21911 (July 17)
•Added [B]Energy[/B] [B]Titanium[/B] and [B]Sense 2.1[/B] 23569/21911 July 14
•Added [B]Energy[/B] [B]Standard Reference[/B] 23673/21911 (July 17)
•Added [B]Energy[/B] [B]GTX[/B] 23121 (July 21)
•Added [B]NhatHoa 4.0[/B] 23128 (July 18)
•Added [B]Dutty's HG R15[/B] 23569/21905 (May 31)
•Added [B]Dutty's Nu Era V1 Redemption[/B] 23128 (July 23)
•Added [B]LouMeiYin Yin.09[/B] 23568/21905 (June 11)
•Added [B]QBUS22[/B] 23569/21909 (July 12)
•Added [B]Melissa v0.3A[/B] 21887 (July 8)
•Added [B]MaryOne[/B] 23128/23569/21907 (July 15)
•Added [B]Tess Prime V[/B] 21907 (June 30)
•Added [B]NullPointer Evo v3.5[/B] 23569/21907 (June 28)
•Added [B]Cheetah 4.3r[/B] 21901 (July 20)
•Added [B]Cancer TIR-2[/B] (July 2) and [B]TIR-3[/B] (July 10)
•Added [B]Avatar IV[/B] 23128 (July 19) and 21911 (July 20 - in progress)
•Added [B]TopazNihon[/B] 21911 (July 19) (in progress)
•Added [B]Googy ROM v3.4[/B] 219xx (June 14) (w/ RAM Cab)
•Added [B]Column[/B] - '[B]Average[/B]' of columns H-Z ([B]NOT an overall score[/B])
•Added [B]Column[/B] - '[B]Sum[/B]' of columns H-Z ([B]NOT an overall score[/B])
•Added [B]Column[/B] - '[B]Overall Score[/B]' - (still calculating)
•Added [B]Column[/B] - '[B]Free RAM on first boot[/B]'
•Added [B]Column[/B] - '[B]Free Storage on first boot[/B]'

And it would be great to have some kind of spreadsheet formula to calculate the rating of each test (average function, maybe?). Just for us to know which ROM is the fastest, overall.
This initiative is great!

Guys, a benchmark is a benchmark, you must try the ROM for a week and decide for yourself.

I think most people that aren't very interested in each specific benchmark test would much rather see some type of 'Overall score' for each ROM, so if someone knows of a simple formula or way to average the benchmark scores and place them on a 1-10ish scale (based on speed and possibly graphics) please PM me and I will add the stats.

Scabes24 said:
I think most people that aren't very interested in each specific benchmark test would much rather see some type of 'Overall score' for each ROM, so if someone knows of a simple formula or way to average the benchmark scores and place them on a 1-10ish scale (based on speed and possibly graphics) please PM me and I will add the stats.
Click to expand...
Click to collapse
you can try make it like in previous benchmarking thread - relate to the fastest score of each column as 100% and others as "current"*100/fastest but for overall score need to know which of the colums really effects performance feeled by user to give em priority in overall score

bnm7bnm said:
you can try make it like in previous benchmarking thread - relate to the fastest score of each column as 100% and others as "current"*100/fastest but for overall score need to know which of the colums really effects performance feeled by user to give em priority in overall score
Click to expand...
Click to collapse
Yeah I was trying to figure out how to determine what the 'best/max' score would be, going with the current highest/fastest score for each column (or even groups of columns) should work. As far as overall I was thinkin of seperating it into 2 or 3 scores. one for read/write/copy speed and maybe another for graphics.. but you are right, I would need to know which ones effect performance. Also I'm not quite sure how much of an affect the different (21xxx vs 23xxx) builds have on the stats.
I put the average and sum of the columns (except free RAM and storage) for a few energy ROMs, Dutty's Redemption, and Cheetah to see if it they were comparable and accurate to performance but havn't looked at them enough yet, most likely meaningless.

ThaDeanesta said:
I will do this. First, however, we need benchmarks to make the score. I will handle everything =].
Click to expand...
Click to collapse
Not think, thats right way: all b/m must be at the same device, this the same condition (like disabled manila, sound, phone, phone canvas, the same time after flash/boot etc.).
Devices use different nand sometimes, with diff FS speed. So for compare roms, you need to use the same device.
It's creazy work.
Pietrucci did use it before. Ask him, how right to interpret results.
(the every test element have the own "weight" in the test. Need the special formula for calculate).

mondilv said:
Not think, thats right way: all b/m must be at the same device, this the same condition (like disabled manila, sound, phone, phone canvas, the same time after flash/boot etc.).
Devices use different nand sometimes, with diff FS speed. So for compare roms, you need to use the same device.
It's creazy work.
Pietrucci did use it before. Ask him, how right to interpret results.
(the every test element have the own "weight" in the test. Need the special formula for calculate).
Click to expand...
Click to collapse
Yes, this is true. There is a special formula for this. Piertrucci knows this, so it is a good idea to ask him instead of doing the same work twice.

i have scabes24 doing everything on the same device

Hello!
When you do a benchmark with SPB Benchmark this generates an XML file that can be uploaded on the website of SPB and compare with other devices. It also lets us do a custom table of devices and gives the% of one over the other in each test.
So if you still have all generated XML can be loaded into SPB under section Benchmark>Visualice Test Results(on the left column) and will be much easier to see which is better.
I'm Spanish my good english mercy to Google

LLKS said:
Hello!
When you do a benchmark with SPB Benchmark this generates an XML file that can be uploaded on the website of SPB and compare with other devices. It also lets us do a custom table of devices and gives the% of one over the other in each test.
So if you still have all generated XML can be loaded into SPB under section Benchmark>Visualice Test Results(on the left column) and will be much easier to see which is better.
I'm Spanish my good english mercy to Google
Click to expand...
Click to collapse
good idea.

I actually do have most of the XMLs, ill take a look. I was also thinkin about that a while back.

Hi!
I was lookin how the sistem rates and I think that the results all are in milisecond. Then the lower of all sums is the speedy ROM.
BUT I think som results have more weight in the result.
For example Arkball test measures ms between. An speedy ROM has a resul of 3 and a slow one has 12. But this is nothing wen compared to the time spend in list 2000 files (2-3 thousand)
If we want to compare the scores with a formula i think we have to determine how make som values weigth in more than others.
Sorry for my english

LLKS said:
Hi!
I was lookin how the sistem rates and I think that the results all are in milisecond. Then the lower of all sums is the speedy ROM.
BUT I think som results have more weight in the result.
For example Arkball test measures ms between. An speedy ROM has a resul of 3 and a slow one has 12. But this is nothing wen compared to the time spend in list 2000 files (2-3 thousand)
If we want to compare the scores with a formula i think we have to determine how make som values weigth in more than others.
Sorry for my english
Click to expand...
Click to collapse
yes, the user of xda, pietrucci had the formula, but i think it is possible to make a new one, with only logic and ponderation of all the factors, or the most important at least.

Yeah I tried contacting pietrucci a while ago with no response.
We discussed this before, the simple way would be to mark the highest and lowest scores for each column and place them on a grading scale from 1-100 (1-X). Could be done without the XML docs. Then graph it ..or just grade each ROM with a number.
But yeah we would have to figure out which tests are relevant to speed. I personally don't know enough about each specific test to figure that out. Maybe ThaDeanesta would know a bit more.

Scabes24 said:
Yeah I tried contacting pietrucci a while ago with no response.
We discussed this before, the simple way would be to mark the highest and lowest scores for each column and place them on a grading scale from 1-100 (1-X). Could be done without the XML docs. Then graph it ..or just grade each ROM with a number.
But yeah we would have to figure out which tests are relevant to speed. I personally don't know enough about each specific test to figure that out. Maybe ThaDeanesta would know a bit more.
Click to expand...
Click to collapse
yes of course.
well i think one of the importants are the "copy files" times? for example...
i hope all the people post what they think is relevant to try t make a simple formula that helps in a single view of the numbers to decide. maybe not accurate, but more simple than now.
i know all the data are important but it is kaos ....
well, i have decided my rom for long time ago so, it is basically for helping people here

lmemperador said:
yes of course.
well i think one of the importants are the "copy files" times? for example...
i hope all the people post what they think is relevant to try t make a simple formula that helps in a single view of the numbers to decide. maybe not accurate, but more simple than now.
i know all the data are important but it is kaos ....
well, i have decided my rom for long time ago so, it is basically for helping people here
Click to expand...
Click to collapse
Yeah other users input would be helpful. I'm going to finish updating the latest releases and then I'll mark the highs and lows. Then we can move foward from there

Scabes24 said:
Yeah other users input would be helpful. I'm going to finish updating the latest releases and then I'll mark the highs and lows. Then we can move foward from there
Click to expand...
Click to collapse
yes of course. the people may be invloved in this
*****************************************
i have an idea, can we make a survey to let the people vote for the prefered rom, like this user did in this thread to decide the build?¿?
http://forum.xda-developers.com/showthread.php?t=722602
at the top (view poll results)
also it can be done by google forms
you know, all the peolple said that numbers are numbers but the overall experience with a rom is a fact. so.... they could vote for this.
as we try to improve the benchmarks view.
hope this helps

Things i think are important and why:
Free RAM: If you try to surf the web without memory will go slow. Also Sense will work slow
Directory list of 2000 files: Because if you enter explorer with a slow ROM in this test and you want enter Windows directory it freeze the sistem. Is a shame for that ROM.
File Explorer large Folder List: Same as above.
Arkaball frames per second: For thos who want gaming and may be ¿video?. It depends on the tech used in the game (hardware acceleration¿?)
Things to determine:
Read-Write-Copy: To determine how important it must first determine where copying, whether in RAM or SD.
CPU Test: I think these aren't important because results are very pretty the same.
These are my thoughts.... may be wrong

Related

Rom Update ???

Well I finally have my new device and it looks like i might have a little time this weekend to make an update and fix some minor bugs in my rom. please post suggestions here. All suggestions need to be in my friday midnight EST. thanks
How about making these changes to your last ROM?
- 16mb page pool to see if it goes a little faster.
- Do not auto download the quick gps data during the setting phase, since the device does not have time and data connection yet at that phase.
- update the large menu text cab so that it works. I had to look for the cab elsewhere last time.'
- Focus on speed.
- Keep it ultra vanilla. This is your number one selling point for me. I don't want all third party application to be chosen by myself and not seeing duplicated application/old versions/unused application.
- Make sure it is spl1.2. Do not want to lose memory for useless applications.
- If you intent to use newer built (Are you thinking of Touch Pro?), make sure it still supports Gsen application, and has random access for contact application. I personally love these two features.
- Make sure it has no htc touchflo or Ftouchflo. Have Ftouchflosl trial version if you wish. Else leave it for user to decide.
- Again, leaveb out realVGA. Some of us don't use it anymore.
- Continue to leave out HTC Home, and have just one theme. HTC Home They are all add ons.
- An important bug to fix is its inabikity to delete POP3 mails. Currently I can only delete non-POP3 mail, but for my pop3 mail, I'm forced to sign into the web-mail to delete them to prevent mail-box overflow. This is a pain.
Frankly, I'm still so happy with your last ROM, although I feel the speed could be further improved. So if there is only one change, let there be just speed improvement.
Thanks irus. I look forward to your fantastic ROM.
I'm now using Michy's rom whose main merits are speed and stability, but I like your Gsen function very much. I hope you can integrate the above-mentioned features in your new rom.
I would suggest no changing from your latest rom which I think is perfect, only bugfixes.
Changing could be for a newer release while I think your last one deserves just a trimming to be a reference rom. (I can't download full messages from the mail program???)
I would say fix the known bugs, increase speed if possible. After releasing that version, you can spend sometime looking at other possibilities (lite version, other builds or base, new features, etc...).
The lite / vanilla builds never actually worked in the long run for me because it always seemed something was missing which caused other applications not to work properly. They always seemed fast and potentially stable for a few weeks. After installing my apps and heavy usage, it always seemed to have gone down hill. Nonetheless, a lot PPL here love them.
It is also very important that auto rotate, gsen, and other features continue to work because I believe a lot of PPL stuck with this base because that stuff work well with on this ROM.
I never tried your rom mainly because I had the impression it was missing MMS. I know it is fairly easy to install myself, but I hadn't time to look for a proper version.
If your rom contains MMS, then forget about this post
Yes! also mms. I would consider the missing of it nearly a bug to be fixed as it is a standard feature of the athena missing... It is true that most of us don't use mms, but just in case...
ok these are all good suggestions, i will keep them in mind
I currently use your FULL ROM/3.5 and find it to be excellent. I hope you will NOT include any real VGA additions. Every one of them I have tried so far causes display problems with my "must use" apps.
Thanks for all your hard work.
I've tested All Athena ROM available.
I am using now the Sogarth base, isn't the fastest, isn't the most complete, but it is stable, has gsensor, big htc home, audio player doesn't stop working in suspend mode, index bar in contacts, battery life is great WITH BT enabled and some diamond enhancements.
The probem is ... it has to be tweaked
.net35 AND net2.0 to have compatibility with older and newest applications (modaco netcf config), some registry tweaks to improve the speed , michy's sound enhancement are much better, athena sensor service has to be stopped, IMHO are needed:
1) a newest remote desktop,
2) wifirouter (ori ICS control) ,
3) schaps advanced config ,
4) moblue,
5) total commander,
6) irus fsplayer,
7) pocketrar,
8) omnia d3d drivers,
9) Gsen,
10) wkTask (HTC Xbutton removed),
11) cyberon voice dial
12) I need mms too
I don't need realvga, the applications I like could use VGA resolution without realvga! Last, but not least, having and athena ROM CLOSER to diamond ROM should be easy to have compatibility with diamond and raphael applications (the most "developed" HTC model)
I strongly suggest a newest Sogarth, not "Extreme" but improved one (SPL 3.5). and "Extreme Sogarth" lite SPL 1.2 and 3.5 tweaked for maximum speed
irus said:
Well I finally have my new device and it looks like i might have a little time this weekend to make an update and fix some minor bugs in my rom. please post suggestions here. All suggestions need to be in my friday midnight EST. thanks
Click to expand...
Click to collapse
I have forgotten if you use the extrom.
If you don't , could you ask michyprima for his ap to access this .
It is called "Addins"
there's a new base rom popped up in the general forum..
Scratch that I can't find it now..
lakeman said:
I have forgotten if you use the extrom.
If you don't , could you ask michyprima for his ap to access this .
It is called "Addins"
Click to expand...
Click to collapse
I think that app is good but only if you have the loop problem as all my roms are uc compliant, which is the same thing just launches from the sd card not ext rom.
my 2cents: irus in your knew rom maybe you can focus on a new build and speed speed speed.
lennie said:
my 2cents: irus in your knew rom maybe you can focus on a new build and speed speed speed.
Click to expand...
Click to collapse
well i like this build and i don't have the time for a full update but i will def focus on speed speed speed
build 20721 aku 1.4 is out r u planning for this
irus said:
I think that app is good but only if you have the loop problem as all my roms are uc compliant, which is the same thing just launches from the sd card not ext rom.
Click to expand...
Click to collapse
I haven't used the uc app.
does it allow you to choose what you install , or does it install everything in the list?
lakeman said:
I haven't used the uc app.
does it allow you to choose what you install , or does it install everything in the list?
Click to expand...
Click to collapse
it installs everything in the sdconfig.txt file but if you don't want something just delete that line of text. when i release my next version i will put a template of sdconfig.txt but this will only work for people without the loop problem.
Suggessions
Hi Irus,
What about the following:
1- Fnger touch
2- More diamnod drivers, graphics & functions like in ap5
3- check this link and sea if we can avail such functions http://www.touchxperience.com/
Cheers
wsayed said:
Hi Irus,
What about the following:
1- Fnger touch
2- More diamnod drivers, graphics & functions like in ap5
3- check this link and sea if we can avail such functions http://www.touchxperience.com/
Cheers
Click to expand...
Click to collapse
sea = the ocean: "look at the ship way out there in the sea"
see = look: "did you see that?"
hope this helped

HOW TO: Dramatically increase DCD ROM performance

I've had some "conversations" with others about how the stock VZW roms, at least with the applications I use, are noticeably faster than the dcd roms (I have nothing against the dcd roms - they are great). This includes the original stock rom and the new updated rom.
So last night I decided to stay up late to do some benchmark testing with the updated rom and the dcd 3.2.6 rom - let me just say that it blew trying to do this since I had already updated to the new vzw rom and had to go through that entire "hell" process in getting it all "fixed" in order to get the dcd rom installed.
Anyway, needless to say, I forgot to save the benchmark logs, both times, before flashing (thats what happens when you are tired). Now you are probably wondering "what good then does this thread serve" - I'll tell you.
I used the application SKTools for the testing - in doing so, that was the only application installed on the device and testing proceeded AFTER all the sktools optimization and tweaks were run.
Without hardcore numbers, here are my usage impressions:
SKTools did very little to improve the performance of the updated stock vzw rom. There was an improvement, but not enough to justify spending money on the application (it isnt free, but comes with a trial period).
SKTools, however, SIGNIFICANTLY sped up the performance (and even freed some extra memory) of the DCD rom to the point where the dcd rom is now noticeably faster than the stock rom (again, I've had different experiences than other users, but I know I'm not alone). To be sure, I then installed a bunch of applications I generally use and saw no noticeable decrease in performance with the DCD Rom after running SKTools. I continue to run certain programs within SKTools in order to keep the dcd rom in top shape.
The program is not free (http://s-k-tools.com/index.html?sktools/m_feat.html) but it comes with a time-limited trial version, enough time to optimize and tweak the device to its top performance.
I'm going to continue to test both roms (its going to be a long weekend of flashing and calling tech support) but wanted to offer this up for others to take a look into and post their impressions.
Post benchmarks please Numbers don't lie..
Yes, and also, since I also have SKTools, please post exactly what you did with SKTools to increase performance. There is a lot of tweaks and options in SKTools so users (like me) need to know which ones you picked to increase the performance.
Chimp (Tom)
SimpTheChimp said:
Yes, and also, since I also have SKTools, please post exactly what you did with SKTools to increase performance. There is a lot of tweaks and options in SKTools so users (like me) need to know which ones you picked to increase the performance.
Chimp (Tom)
Click to expand...
Click to collapse
All of them
Honestly, I ran every performance enhancement and tweak that SKTools allowed
I havent played around with it yet as to whether running all of them are necessary but it sure didnt hurt anything.
As for benchmark numbers - I'm going to have to think about it. Getting that would require going through the entire official VZW upgrade and then downgrade process to get back to where I can run dcd roms since I know for a fact that after the performance enhancements, the dcd will run faster.
It almost doesnt pay to even try to get numbers - more like a "trust me", after running sktools performance enhancements and tweaks with a dcd rom, you'll love it
I can, though, get numbers for the current dcd rom - if someone that has the vzw mr1 update installed wants to get those numbers we can post both
I'll see what I can do this weekend
Yes, and also, since I also have SKTools, please post exactly what you did with SKTools to increase performance. There is a lot of tweaks and options in SKTools so users (like me) need to know which ones you picked to increase the performance.
Click to expand...
Click to collapse
yes pleasy, tell us what you did in sktools... i bought the program and i hardly used it... i want to take advantage of all the tweaks it can take...
thanks man!!!
agreed... more detail on what you did in SKtools other then "everything" so the novice user like my self may benifit from the the programs enhancements. other wise this thread is useless
Well let's see...
Under "System Tweaks":
a) Choose "Optimize" and run all the available options. I'm not going to list each one - just run them all. Also, since I only have the trial I could only choose the 6 options they presented but it helped tremendously. I'll probably purchase the program but am holding off for right now
b) Choose "Clean Up" and run "Invalid Registry Entries" and "Invalid Registry Values" Then run "Registry Optimizer"
c) Choose "Maintenance" and run "Windows Startup" - delete all the programs you dont want to run at startup (frees up memory)
Then I ran the FreeUP Ram program (part of sktools but installed seperately) to, well, free up RAM. I run this program occassionally to help with performance.
Thats all I did and saw a huge improvement in the dcd 3.2.6 rom performance. If you have the registered version of SKTools, you will be able to choose more options than what I presented here. Whether it will help further is not known since I couldnt try it.
deeznuts: When you picked the optimize function, which check mark did you have selected? If you click the Action buttion on the lower left, one of the selections (Performance, Memory, Stability, Maximum Memory) should be checked.
Which one did you use?
Chimp (Tom)
SimpTheChimp said:
deeznuts: When you picked the optimize function, which check mark did you have selected? If you click the Action buttion on the lower left, one of the selections (Performance, Memory, Stability, Maximum Memory) should be checked.
Which one did you use?
Chimp (Tom)
Click to expand...
Click to collapse
Performance - I think that is the default
Its possible that using different profiles on a dcd rom than on the vzw official update rom will produce similar performance between the two but I only experimented with the performance profile on both roms. Quite frankly, I'm happy now with the dcd rom and no longer see a reason to go back to the vzw rom. I also dont have the time or patience to experiment with all the different profiles on both roms - if someone wants to give it a go, be my guest.
deeznuts2 said:
Well let's see...
Under "System Tweaks":
b) Choose "Clean Up" and run "Invalid Registry Entries" and "Invalid Registry Values" Then run "Registry Optimizer"
Click to expand...
Click to collapse
I did that with 3.25 and HHC and another program which I can't remember did not function until I reinstalled it.
I use DinarSoft's Memaid and have it optimized for speed and I have not looked back since.
I didn't notice any increase in performance whatsoever, matter of fact seems a little slower to me, I think DCD has spent enough time with this device that he has it very optimized to begin with, I find it hard to beleive that a "generic" program could possibly increase performance any further than the personal attention and knowledge dcd has put into optimizing his rom.
I've found that SKTools slows down the performance and can lead to registry errors and instability. No thanks.
nonegiven said:
I've found that SKTools slows down the performance and can lead to registry errors and instability. No thanks.
Click to expand...
Click to collapse
yes, if you dont know what you are doing and just arbitrarily delete things that the program tells you are "okay" to delete.
Its not for complete noobs - if you dont know what you are doing you can mess up your device. The program is an advance tweak program - not for your average user to just click here and there and then click "go!" with the hope that all will be well.
Its no different than playing around with a kitchen or flashing a custom rom - if you dont know what you are doing, you will run into problems.
jjlwork said:
I didn't notice any increase in performance whatsoever, matter of fact seems a little slower to me, I think DCD has spent enough time with this device that he has it very optimized to begin with, I find it hard to beleive that a "generic" program could possibly increase performance any further than the personal attention and knowledge dcd has put into optimizing his rom.
Click to expand...
Click to collapse
Depending on what you did, your results may be different. I found a significant improvement with dcd's rom after running a few of the system tweaks.
And unless anyone actually did re-coding of files, no rom is going to be "optimized". Optimization is more than just leaving out unnecessary files and/or putting in newer versions. Programs like sktools actually change system settings for the os, which usually are not easily changeable without getting into the root of the system and re-coding system files after installation, deeply modifying the regsitry, or re-coding the install files prior to installation. I doubt anyone is doing most of these with their roms.
But again, depending on what you do with these programs, your results will vary - play around, its easy to fix if something goes wrong (which it shouldnt)
deeznuts2 said:
yes, if you dont know what you are doing and just arbitrarily delete things that the program tells you are "okay" to delete.
Its not for complete noobs - if you dont know what you are doing you can mess up your device. The program is an advance tweak program - not for your average user to just click here and there and then click "go!" with the hope that all will be well.
Its no different than playing around with a kitchen or flashing a custom rom - if you dont know what you are doing, you will run into problems.
Depending on what you did, your results may be different. I found a significant improvement with dcd's rom after running a few of the system tweaks.
And unless anyone actually did re-coding of files, no rom is going to be "optimized". Optimization is more than just leaving out unnecessary files and/or putting in newer versions. Programs like sktools actually change system settings for the os, which usually are not easily changeable without getting into the root of the system and re-coding system files after installation, deeply modifying the regsitry, or re-coding the install files prior to installation. I doubt anyone is doing most of these with their roms.
But again, depending on what you do with these programs, your results will vary - play around, its easy to fix if something goes wrong (which it shouldnt)
Click to expand...
Click to collapse
Quite the opposite. Noobs might need a program like SKTools to guide you around WM6 but more knowledgeable users have the ability to edit the registry correctly on their own.
If SKTools works for you, I'd suggest sticking with it and not attempting any manual registry editing on your own.
nonegiven said:
Quite the opposite. Noobs might need a program like SKTools to guide you around WM6 but more knowledgeable users have the ability to edit the registry correctly on their own.
If SKTools works for you, I'd suggest sticking with it and not attempting any manual registry editing on your own.
Click to expand...
Click to collapse
Please dont assume you know me or what I am capable of doing. I'm well rehearsed in file system modification, thank you very much. That doesnt mean that using programs like SKtools are useless. Nor does it mean that anyone can use it - you still need to understand what the changes mean and what they will end up doing. I would never tell a "noob" to just click on anything in the program. I only suggested that here since folks on this forum are not your typical user.
If you dont like the program, fine. I found it to be a great help hence the reason for posting.
I wonder if dcd uses this program when building his own roms...
In my experience I've found the following:
DCD has tweaked the hell out of these roms for performance. I'm sure he hasn’t performed every tweak possible.. but he's done a lot.
Programs like Tweaks2k2 and SKtools when run across the board may in fact undo many of the tweaks performed by DCD. Because they are designed to work off of the stock settings.
For example DCD may have tweaked some Cache setting entry in the registry from 4K to 16K because he found the performance to be best... A program Like SK tools may change that to 8k, Because 8k would normally improve performance over the default 4k setting.
Also.. those of you who do a full backup (including the Registry) Then install a DCD rom, then restore may have also overwritten DCD default tweaks. So a Tool like this could increase performance for you… more than someone who didn’t perform a restore.
When you install a DCD Rom, you should re-install your software either manually or with an automated tool.. restoring from backup is probably not the best idea because you risk losing the latest performance tweaks. This is the cause of LOTS of the people reporting that "this or that" isn't working on theirs... but it works on everyone elses... They overwrote it.
You are better off finding these tweaks, going into the Reg and seeing what you HAVE vs what the tweak says will perform better… you may already be optimized or MORE optimized than the tool would make you.
In the end it's really about individual user preference and how you use your device. As we see in this thread for some the tools are great, for others.. not so good.
deeznuts2 said:
Depending on what you did, your results may be different. I found a significant improvement with dcd's rom after running a few of the system tweaks.
Click to expand...
Click to collapse
All of them
Honestly, I ran every performance enhancement and tweak that SKTools allowed
Click to expand...
Click to collapse
Okay, so you can't recall or won't post any specifics of what tweaks you did and you said earlier you did ALL the tweaks SKT offers, then you say "a few of the system tweaks." Of course, "depending on what you did" doesn't jive at all with "Honestly, I ran every ..... tweak..." IF you got improved results after SKT, you should surely recall something. What was the original result vs the improved? You can't recall how much improvement, but it was "significant." You can't recall ANY real benchmark results and you "lost the log files both times." How convenient.
Previously we witnessed your unwillingness in another thread to list ANY of your specific software (even when I sent you a private message) which you said runs better on a stock VZW ROM vs DCD. Claims that can't be tested, of course, are very convenient.
Skepticism about someone's motives and truthfulness result from making unverifiable, undocumented claims. Do yourself a favor and post some specifics.
deeznuts2 said:
And unless anyone actually did re-coding of files, no rom is going to be "optimized". Optimization is more than just leaving out unnecessary files and/or putting in newer versions. Programs like sktools actually change system settings for the os, which usually are not easily changeable without getting into the root of the system and re-coding system files after installation, deeply modifying the registry, or re-coding the install files prior to installation. I doubt anyone is doing most of these with their roms.
Click to expand...
Click to collapse
WOW..
First: SKtools is NOT "Recoding files" All SKtools does is make registry changes for performance.. thats it! And those are pretty easy if you know how to use a registry editor.. (the registry is where those "System settings for the OS" are that you are talking about)
Second.. Thats the point of a DCD rom.. when you install a DCD rom The tweaks that he's tested are already there. He's building a rom that has more features and performs better than stock. He's not just some hack who is removing things.. He's recompiling the entire rom. I'm not sure to what extent DCD actually recodes any files... but I DO know that he includes custom files that others may have made / recoded.
The fact that you would even suggest that SKtools has the ABILITY to do more than DCD or GC14 or any other experienced mobile developer takes the gold medal for dumbest thing I've heard this month.
i've tried
honestly i've tried those programs and i believe while they are tweaking some things they undo some of the stuff that dcd has done to make the rom work like it does. All i use its tweaks2k2 for a few options that i really like but no more sktools for me

[APP](UK only) Hot UK Deals for WM v1.0.1, & v2.0.0 alpha

I'm developing an app to allow users to query HUKD from their mobile (over using the mobile website as a quicker and should be less bandwidth intensive & skin to windows mobile also)
Now Using FreewarePocketPC for hosting, should be on O!Market shortly
The latest version will always be here:
http://www.freewarepocketpc.net/ppc-download-hotukdeals-for-windows-mobile.html
.Net 3.5 Compact Framework is required for all releases
http://rapidshare.com/files/274015365/NETCFv35.wm.cab
Version 1.0.0 Released: 31/08/2009
http://forum.xda-developers.com/showpost.php?p=4440622&postcount=8
Version 1.0.1 Released 02/09/2009
http://forum.xda-developers.com/showpost.php?p=4453966&postcount=10
Version 2.0.0 alpha Released 21/01/2010
http://forum.xda-developers.com/showpost.php?p=5419240&postcount=37
v2.0.0 is not tested, although based on v1.0.1 it works in a different way, use at your own risk
Please try it out and let me know if you have any feedback as I would like to welcome all comments and criticisms to help improve my software
Hell yeah! <3 HUKD I'll gladly be a beta tester for you.
evorgevol said:
Hell yeah! <3 HUKD I'll gladly be a beta tester for you.
Click to expand...
Click to collapse
Cool thanks
I need to sort out how I am going to show the results (the request/receive should be done tonight) then it's into beta and I'll try to figure out how to make a cab then get it sent out
Flibb from hexus here, count me in
A quick update
The search page is done (I'm going to add a search field after the first release, want to get a working product out first) and I am sorting out the data at processing it currently (when you click on an item it loads a new page with more info on it then you can open in a mobile bowser or go back to the results)
I'm ALMOST there guys, I have got to sort out the xml still and embed a browser in a new window to show more details on a deal... or I will sort out my own way around it
And another teaser screenshot, I have added support for tags (The search function works great right now, does all the filtering correctly.... BUT I am dealing with the returned XML currently)
Unfortunately you can only use 2 words as anything non alphanumeric is converted to '-' or the API wont recognise it but i'm working around it so you can use as many tags as you want (Just fixed this actually)
So I have the returned data to sort then it should be go I am going to add a 3rd screen where you can get more details on an individual deal (and load in an image of the product)
That is on a 240x400 screen so an Omnia should be fine
If anyone has dealt with DataSets and how to organise it in a ListView please let me know, I'm trying to deal with it right now and it's a PITA as I haven't used it before
If you need webspace; PM me
Version 1 finished
Full zip:
http://rapidshare.com/files/274021499/HotUKDealsInstaller.zip
Download the zip file, you need to install the net 3.5 Compact framework to be able to use it
Individual parts:
.Net 3.5 Compact Framework:
http://rapidshare.com/files/274015365/NETCFv35.wm.cab
HUKD 4 WM Cab Installer:
http://rapidshare.com/files/274015512/HotUKDealsInstaller.CAB
(Installer is a bit hobbled right now, need to load from program files>HotUKDeals on the device memory, will work on this to fix)
Known issues:
Speed (will work on next fix)
Bandwidth (will work on in next fix due to large numbers of results)
Installer fixes needed, so the registry is properly added, can access from the programs menu instead of having to navigate to the folder
Add an uninstaller (atm just delete the file)
Please link to this thread instead of hotlinking if you wish to share with others please
finlay666 said:
Version 1 finished
Known issues:
Speed (will work on next fix)
Bandwidth (will work on in next fix due to large numbers of results)
Installer fixes needed, so the registry is properly added, can access from the programs menu instead of having to navigate to the folder
Add an uninstaller (atm just delete the file)
Please link to this thread instead of hotlinking if you wish to share with others please
Click to expand...
Click to collapse
Just installed and everything seems to be working well for me!
If you want any help with the installer and stuff, then I can try my best to help! Just PM me
Thanks for the app!
~evorgevol
Just finished off v1.0.1, more some incremental changes than anything else. Thanks for the comments from some of the people that have used it
v1.0.1
Changes:
- Fixed installer (app shows up in programs menu as HotUKDeals (with the icon )
- Warning if you get no results instead of loading a blank page
- Slight redesign of results menu (the description at the bottom only shows when you have selected a deal
http://rapidshare.com/files/274779810/HotUKDealsInstallerv1.0.1.CAB
installed and working a treat on my topaz
Cheers
Apologies for not keeping this more up to date, some good and bad news...
Good:
I just got back from holiday
I have plenty of ideas for things to try out for improving the application
I won the category I entered for the contest it was for
http://www.hotukdeals.com/rest-api/contest
Bad:
Obviously being on hliday means no development work done since last update.
Resuming studies in the next few weeks for my degree so it will be much more of a side project as I work on my dissertation
I have had very little feedback on it To be honest I want as much critical feedback as possible.
I'll be working on my own web hosting to avoid reliance on Rapidshare also (I want figures for dowloads of each version etc and having this project on multiple forums means keeping track can be very difficult!)
Thanks for this handy little app works great for me running 6.1 21054
htc prophet
Works on HTC Touch HD, wvga, standard WWE 6.1 ROM
Really like this app, was looking for a PS3, think I may have found one for a good price
Bump to the update, I am going to have some time, I plan to add
- Option to go direct to the website via the link in the page (I have figured out what it is)
But I'd like to know if anything needs to be fixed, if there are any negative points please tell me as I will have some time next month to fix them (got sick leave for a number of weeks due to an upcoming operation)
Been trying to download from rapidshare, but will not let me do so unless I join up, as "no more free slots available"!
Any alternatives?
Apk1 said:
Been trying to download from rapidshare, but will not let me do so unless I join up, as "no more free slots available"!
Any alternatives?
Click to expand...
Click to collapse
Worked fine for me on 1.0.1 and the .netCF cabs if you try it again as a free user
Now working, it appears rapidshare blocks free users when it is busy.
Thankyou.
WinMo 6.5 on HTC Touch HD.
App works great, nice and fast, love it.
Cosmetic suggestions:
On the 1st page, maybe make the menu options more finger friendly?
On the results page, maybe split the backgound a bit, like with lined results, which highlight when selected.
Also when selected maybe add a lond decription and the small image?
Badly formatted rough mock up:
...and make the whole bottom part a URL link to the deal itself, like the "Go To Deal" button.
I'm on HotUkDeals EVERY DAY. I love a bargain me.
That looks like a decent suggestion, I have a lot on (doing some demo work on the 360 ATM as well as some big side projects) so I'll try and make the changes that I can seeing as it should be a fairly minor thing to do
I'll try the first page suggestions, will need to see what I can do from the button side of things

FootballMonitor 0.39

FootballMonitor 0.39
The Bad news:
I have discontinued this piece of software, after moving away from Windows Mobile.
The Good news:
The sourcecode is attached below. It is C#.NET.
I believe the fix for the current version is very simple
I have created a Football (Soccer) Monitoring Service which alerts you when a team is playing and on score updates.
Configurable for teams, and frequency of update. Works with lots of major leagues round the world.
Still early days, but I hope other people will find this useful.
Obviously it requires an internet connection to get it's data, so my advice is not to use if you don't want to get charged!
Change Log
---------------------------------
0.39
Hopefully fixed the OutOfMemory issue
Worked on timezone issue giving incorrect matches on day
Allow for using custom backgrounds & font colour
Made font size slightly larger
Handles certain screen sizes better
Added "display" scrollbar to some screens
Jumps to latest matches in Fixtures/Results
Improved "WM Notification" display
0.38
Re-written in .NET 3.5
-Tweeking graphics
-Smoothing scrolling
Fixed problems with loading tables
0.37
Trying to fix graphics problems
Fixed displaying of non-ansi characters
Allowed override of Vibration Led - For i900
0.36
Fixed a few bugs in software
Increased redraw speed of some items
0.35
Changed many graphics for Config App
Added Notification if Save Required
Added Results/Fixtures for some leagues
Option to checks for newer version on startup
Shows Red/Yellow cards (doesn't alert when they change yet)
Hopefully fixed Vibrate on
Allowing for other languages through editing of texts.txt file
0.34
Added Finger Friendly scrolling on most windows
Made vibrate longer to see if it helps it to work.
0.33
Changed method of choosing teams/competitions
Slightly changed graphics
Changed Drawing of League Table
0.32
Fixed problem with Startup on non-english roms
Fixed problem with caching of tomorrows fixtures
0.31
Fixed issue with DateTime
Made Close button bigger on update screen.
Minor tweaks.
0.30
Added Leagues - Primitive at the moment
Fixed another DateTime Parse Issue
0.28
Fixed DateTime Parse Issue
Reduced File Size
0.27
Fixed DST issue
Minor tweaks
0.26
Fixed error in service
0.25
Added Wait on Startup
Added Start/Fulltime popup configuration
Fixed 1 timezone issue
Saving Tomorrows Matches
Move Sound/Vibration later, when window available
Attempted to fix issue if phone is suspended during processing
Few changes here and there
0.24
Added Notification Type selection
Added Saving & Monitoring Competitions
Added Vibration
Sound files included
Removed Connect Error
0.23
Added some slightly better graphics
Made so multiple notifications for the same match do not appear
Using "Find" feature to select teams to add
Changed Format of the score
Can you post some screenshots?
holybabel said:
Can you post some screenshots?
Click to expand...
Click to collapse
Hi, Added some, I will add more when I've captured them.
Been trying out this app for a few days and it is working very nicely. Very prompt updates for live games.
My only criticisms would be :
Interface looks dated (but appreciate that the app is at an early stage of development). Maybe use the Manila SDK to improve visuals?
Performance of phones suffers slightly when serivce is running. Not unbareable but scrolling in HTC Sense is slightly jerky.
Would be good to be able to choose specific Leagues/Competitions rather than just teams.
Populating the list of teams you wish to follow can take a bit of time scrolling through the list of available teams.
An error message appears when clicking on the '>' button on the results page (will post up the full message when I get home this evening)
PS. I'm running the app on an HTC HD2.
Meeko1981 said:
Been trying out this app for a few days and it is working very nicely. Very prompt updates for live games.
My only criticisms would be :
Interface looks dated (but appreciate that the app is at an early stage of development). Maybe use the Manila SDK to improve visuals?
Performance of phones suffers slightly when serivce is running. Not unbareable but scrolling in HTC Sense is slightly jerky.
Would be good to be able to choose specific Leagues/Competitions rather than just teams.
Populating the list of teams you wish to follow can take a bit of time scrolling through the list of available teams.
An error message appears when clicking on the '>' button on the results page (will post up the full message when I get home this evening)
PS. I'm running the app on an HTC HD2.
Click to expand...
Click to collapse
Thanks for your information, have you tried version 0.2, the error message should be fixed?
I will look at the leagues/competitions idea.
I haven't seen the Manila SDK, I will look into it. My priority was getting it working first, then looking nice later. I was thinking of looking at this very soon.
esudl said:
Thanks for your information, have you tried version 0.2, the error message should be fixed?
I will look at the leagues/competitions idea.
I haven't seen the Manila SDK, I will look into it. My priority was getting it working first, then looking nice later. I was thinking of looking at this very soon.
Click to expand...
Click to collapse
Yeah mate, just upgraded to v0.2 and the error message thing is solved. Cheers.
Thats cool about the interface - I figured you were going for functionality over form at the moment since it is early in development.
I've got a few ideas for the interface that would basically utilise drop-down menus for selecting Competitions/Teams. I'll quickly draft something up in Photoshop at the weekend if your interested?
Graeme
I'm a football fan and i just love to see software released to help us keep track of our favorite teams!
To every one that loves football i also recomend "Team Stats".
Cheers!
I have had this a few days! Great app.
But I select lower league teams, Swindon and I didnt get any updates of the score, although I was glad as they lost.
I have Liverpool and Everton and they both worked.
So not sure why the lower leagues arent working.
keith43 said:
I have had this a few days! Great app.
But I select lower league teams, Swindon and I didnt get any updates of the score, although I was glad as they lost.
I have Liverpool and Everton and they both worked.
So not sure why the lower leagues arent working.
Click to expand...
Click to collapse
Sorry about that Keith, tell you what, next time they play can you change the log-level to 2 and, if you have the same problem, can you send me the log file from inside the directory?
I presume you're talking about Tuesdays match?
esudl said:
Sorry about that Keith, tell you what, next time they play can you change the log-level to 2 and, if you have the same problem, can you send me the log file from inside the directory?
I presume you're talking about Tuesdays match?
Click to expand...
Click to collapse
Cheers, I will set it to two and post if pm you if it doesnt work. Still a great app though! Yeah it was the Tuesday.
This is great application. Just it's made for UK time zone.
I'm living in central Europe, and all times are shift by 1 hour.
Because of this, live notifications doesn't work.
When app. is waking up at shifted time, it's give me a message "No match today" (or something like that).
Could you please make it "Timezone independent"? Just read the zone from system and shift all match times.
Thanx
Anyway, good work.
One to keep an eye on.
Which Leageus are covered?
mirogal said:
This is great application. Just it's made for UK time zone.
I'm living in central Europe, and all times are shift by 1 hour.
Because of this, live notifications doesn't work.
When app. is waking up at shifted time, it's give me a message "No match today" (or something like that).
Could you please make it "Timezone independent"? Just read the zone from system and shift all match times.
Thanx
Anyway, good work.
Click to expand...
Click to collapse
Strange, I thought I made it so it already did this, it takes the time, and converts to local time. Can you check in the log file, there will probably be a line saying something like "SLEEP", then a time. Can you check whether the time for a local match you know starts at a certain time, is incorrect?
Anyone else seeing this problem?
Noonski said:
One to keep an eye on.
Which Leageus are covered?
Click to expand...
Click to collapse
It should cover all the major leagues round the world. And by major I mean basically any professional leagues. Here is a list of the leagues which have matches for today, Friday 12th:
Argentina: Primera División
Austria: T-Mobile Bundesliga
Austria: ADEG Erste Liga
Austria: Regionalliga East
Bulgaria: A Grupa
Chile: Primera División
Croatia: 1. HNL
Czech Republic: Division 2
England: League Two
England: Blue Square South
France: Ligue 2
France: National
Germany: Bundesliga
Germany: 2. Bundesliga
Germany: Regionalliga North
Germany: Regionalliga South
Germany: Regionalliga West
Hungary: Soproni Liga
Ireland: Eircom Premier
Ireland: Eircom 1. Division
Israel: Leumit League
Italy: Serie A
Italy: Serie B
Netherlands: Eredivisie
Netherlands: Eerste Divisie
North & Central America: CONCACAF Champions League
Paraguay: Primera Division
Poland: Ekstraklasa
Poland: Division 2
Portugal: Liga Sagres
Romania: Liga I
Russia: Premier League
Singapore: S-League
South America: Copa Libertadores
Spain: Segunda Division
Turkey: Superliga
Wales: Premier
So fairly comprehensive! Tomorrow's list will be huge!
A few questions:
Can the score update be disabled? Due to being 8-9 timezones away, when the games are playing I'm working. I set my DVR to record and watch when I get home.
Can the app notify of upcoming matches up to 2-3 days in advance?
And the above mentioned time zone dependent... It would be great!!!
Thanks!
YNWA
esudl said:
Sorry about that Keith, tell you what, next time they play can you change the log-level to 2 and, if you have the same problem, can you send me the log file from inside the directory?
I presume you're talking about Tuesdays match?
Click to expand...
Click to collapse
It looks promising. I have got the message about them playing today! well Saturday, which I suppose is today.....
I did add a couple more teams, I then turned my phone off then on and got another messages saying all the teams selected are playing today, so maybe it needs a restart to make it work?
devis said:
A few questions:
Can the score update be disabled? Due to being 8-9 timezones away, when the games are playing I'm working. I set my DVR to record and watch when I get home.
Can the app notify of upcoming matches up to 2-3 days in advance?
And the above mentioned time zone dependent... It would be great!!!
Thanks!
YNWA
Click to expand...
Click to collapse
1) The score update can be disabled, which would only give you the result when the match has finished. Otherwise, what would be the point in actually running the app, to know when the next match is?
2) Currently, no it cannot notify of matches that far in advance. The information it gets to build this data does not have more than 1 day.
3) Yeah, the time zone thing should be fixed now in version 0.21
keith43 said:
It looks promising. I have got the message about them playing today! well Saturday, which I suppose is today.....
I did add a couple more teams, I then turned my phone off then on and got another messages saying all the teams selected are playing today, so maybe it needs a restart to make it work?
Click to expand...
Click to collapse
Ah, yes, the service needs a restart after you've added more teams, I have made a note to prompt on add.
Great app! wish it worked on my Touch Pro, but when I click on configure -> choose teams, program hangs and pocketpc becomes very slow... any ideas?
no Scottish Premier League? Go Celtic!

Patched libsqlite.so to disable sync and improve SQLite performance

Based on this thread:
http://forum.xda-developers.com/showthread.php?t=1595531
and this one:
http://forum.xda-developers.com/showthread.php?t=903507
After quite some reading and messing about it worked...
I have patched sqlite3.c from CM9 ICS source and recompiled CM9 (for nexus, the tutorial used that one... but files seem interchangable).
!!!WARNING!!!
!!!Use this at your own risk! I will not be responsible for any messed up primes, errors and/or loss of data!!!
This can mess up your prime! Only do this if you have a working CWM backup and can restore that backup from recovery! Root is required at this time to replace the files...
I have no idea what this does with data integrity, if you value your data extremely it might be wise not to try this!
!!!WARNING!!!
*RISK*
As explained by Hobbesian in this post: http://forum.xda-developers.com/showpost.php?p=27121811&postcount=39
Fsync off means that SQLite is unbound by the need to check that data has been written to disk successfully, it also means the operating system can freely re-order the writes before they are comitted to flash memory, which in the event of a hardlock will very likely result in database corruption, of the unrecoverable sort.
Fsync in itself is often used -deliberately- to incur an I/O buffer, so whilst it might seem like a great idea to turn it off, what you're essentially doing is risking the CPU going faster than the device controller can write to memory. This is bad. I cannot begin to imagine how many klaxons would go off if you're working on something remotely important and use this patch.
*RISK*
I hereby attach the zip containing the libsqlite.so and libsqlite_jni.so.
1. Copy the files (using root explorer for example) to the /system/lib folder, replacing the original files. (Mount that folder as RW if necessary).
2. Set permissions to the same as the other files, rw-r--r--.
3. Reboot.
If something went wrong your prime will not boot but will be stuck at the booting screen, in that case recover to a working backup using CWM.
SQLite benchmark went from 100+ secs to 20-25 seconds. Quadrant IO bench improved as well.
Have yet to decide on realtime performance but I actually believe the internal memory is pretty mediocre, physically... So this only helps partially in that case.
It's fun to play with sync settings but not if you value your data. I would strongly advise against it except for testing and benchmark purposes...
Thanks, but Iḿ awarre of possible consequences... But I believe the conclusion in earlier versions was that, even though there are indeed risks, they aren't as huge as you'd might expect. Mainly with unexpected reboots or shutting down the risk is big(ger).
But even if itś just for testing/benching... I would still very much like to see the results.
Btw, it should be ARM v7 even... that is the proper instruction set. Updated starting post.
Ugh, got it to build for arm-v7a but of course it looks (completely) different from the module with the prime. Structure the same, but compiled different enough. So thought I'd compule the library and install it on the prime but that resulted in the prime not booting...
Hmmm
I'd love to help, but I have zero knowledge in anything SQLite...
I wish you good luck!
I think everyone is hoping that the slow random write speeds are purely software related. And it makes sense that they are. The SQLite benchmarking thread is giving a lot of details on what is making our performance so sluggish, but not why.
Next step, compile complete CM9 source (hopefully including libsql src ) so I can use that as a base...
Copying the libsqlite.so and libsqlite-jni.so from an AOKP rom worked fine, so perhaps this is a (not the easiest) way to get things to work.
And ah well, otherwise I learnt how to compile a rom
xTRICKYxx said:
I'd love to help, but I have zero knowledge in anything SQLite...
I wish you good luck!
I think everyone is hoping that the slow random write speeds are purely software related. And it makes sense that they are. The SQLite benchmarking thread is giving a lot of details on what is making our performance so sluggish, but not why.
Click to expand...
Click to collapse
Same here, thanks for taking time out to tinker with our primes...........hmm, im not intirelly sure if i should refrase that???
GD LUCK
dagrim1 said:
Next step, compile complete CM9 source (hopefully including libsql src ) so I can use that as a base...
Copying the libsqlite.so and libsqlite-jni.so from an AOKP rom worked fine, so perhaps this is a (not the easiest) way to get things to work.
And ah well, otherwise I learnt how to compile a rom
Click to expand...
Click to collapse
Are you actually changing rom code to remove fsync?
hairdewx said:
Are you actually changing rom code to remove fsync?
Click to expand...
Click to collapse
Ehm, basically... Not rom code itself but one of the libraries in the rom (for which I hope the code is in there as well).
Background info:
http://forum.xda-developers.com/showthread.php?t=1000899
Android phones as the underlying database using sqlite3. sqlite3 writes efficiency is very low, because the sync feature turned on by default, and fsync() must be performed after each insertion, the resulting system efficiency is low, and the disk life is reduced.
I try to disable sync feature by default in exchange for greater IO performance and reduce disk consumption. While doing so may result in data integrity problems, but I still like to use it because most of the sqlite insert action can be completed within a few seconds, not too much to consider issues such as sudden power-down.
After modified, the time of insert 2000 records to sqlite3 db, from 1m11s reduce to 2s.
-----------------------------
With Android applications, the database operation is non-persistent, normal step in app is:
1.open db
2.do read/write
3.close db
with step3, the data in cache will be flush to disk. so user will not notice any sudden lag, always smooth.
With SYNC-ON, the db operation like this:
1.open db
2.1. write a record/do a transcation
2.2. fsync()
2.3. write a record/do a transcation
2.4. fsync()
.....
3.close db/fsync()
with SYNC-OFF, operation like this:
1.open db
2.1 write a record/do a transcation
2.2 write a record/do a transcation
....
3. close db/fsync()
So, no-sync can significantly save IO time.
Click to expand...
Click to collapse
Patch for libsqlite.c:
http://forum.xda-developers.com/showpost.php?p=12695464&postcount=1966
Code:
diff -urNp external/sqlite/dist.origin//sqlite3.c external/sqlite/dist//sqlite3.c
--- external/sqlite/dist.origin//sqlite3.c 2011-01-07 15:26:32.000000000 +0800
+++ external/sqlite/dist//sqlite3.c 2011-01-07 15:27:55.000000000 +0800
@@ -34761,7 +34761,7 @@ SQLITE_PRIVATE int sqlite3PagerOpen(
pPager->readOnly = (u8)readOnly;
/* pPager->needSync = 0; */
assert( useJournal || pPager->tempFile );
- pPager->noSync = pPager->tempFile;
+ pPager->noSync = 1;
pPager->fullSync = pPager->noSync ?0:1;
pPager->sync_flags = SQLITE_SYNC_NORMAL;
/* pPager->pFirst = 0; */
@@ -65838,7 +65838,7 @@ static void attachFunc(
sqlite3PagerLockingMode(pPager, db->dfltLockMode);
sqlite3PagerJournalMode(pPager, db->dfltJournalMode);
}
- aNew->safety_level = 3;
+ aNew->safety_level = 1;
aNew->zName = sqlite3DbStrDup(db, zName);
if( rc==SQLITE_OK && aNew->zName==0 ){
rc = SQLITE_NOMEM;
@@ -97124,7 +97124,7 @@ static int openDatabase(
** database it is 'NONE'. This matches the pager layer defaults.
*/
db->aDb[0].zName = "main";
- db->aDb[0].safety_level = 3;
+ db->aDb[0].safety_level = 1;
db->aDb[1].zName = "temp";
db->aDb[1].safety_level = 1;
So the basic idea is to limit IO-interaction by disabling fsync.
Interesting, I figured it would have been in one of the kernel modules.
Ok, I have been able to compile the CM9 source (for the galaxy nexus, because the tutorial was for that one) including the sqlite source...
First test was now 36,6 secs which is pretty nice, have to check for other issues (and will compile for TF201 if I can soon). The semi patch caused a number of force closes so we'll have to see how this one goes.
But at least happy I was able to compile
Wow ... thanks for posting this ... I've edited the sqlite source and compiled the binary for AOKP B38 below are my setup details and test results. So far everything is stable, no FCs in the past 45 min and things are much faster. I have no idea whats up with Antutu's SD Card reads, that's outrageously high lol ... Can't say I trust that ;o) . Otherwise great hack. I wouldn't recommend running this if you have a need for solid data stability, I haven't seen anything yet, but ending all those syncs may cause problems down the road, I don't know. Since I flash regularly I don't really mind it, loving the speed! Also found some other sqlite optimization tips( Cache size and some others ) I may try to add in after I run it for a day as is and see how stability is. Again, thanks to the OP, great find!( so far )
Code:
Device: Transformer Prime(TF201)
ROM: AOKP B38
Kernel: Motleys running at 1.8 set to performance governer for testing
Tests: ( All tests done Run 1 after fresh boot, Run 2 immediatly after, all set to performance governer )
Couldn't get the damn formating to look right in the post ... check the image for results.
RubenRybnik said:
Wow ... thanks for posting this ... I've edited the sqlite source and compiled the binary for AOKP B38 below are my setup details and test results. So far everything is stable, no FCs in the past 45 min and things are much faster. I have no idea whats up with Antutu's SD Card reads, that's outrageously high lol ... Can't say I trust that ;o) . Otherwise great hack. I wouldn't recommend running this if you have a need for solid data stability, I haven't seen anything yet, but ending all those syncs may cause problems down the road, I don't know. Since I flash regularly I don't really mind it, loving the speed! Also found some other sqlite optimization tips( Cache size and some others ) I may try to add in after I run it for a day as is and see how stability is. Again, thanks to the OP, great find!( so far )
Code:
Device: Transformer Prime(TF201)
ROM: AOKP B38
Kernel: Motleys running at 1.8 set to performance governer for testing
Tests: ( All tests done Run 1 after fresh boot, Run 2 immediatly after, all set to performance governer )
Couldn't get the damn formating to look right in the post ... check the image for results.
Click to expand...
Click to collapse
What about actual use performance? Is web browsing lag gone? What about switching apps?
I'm a little hesitant about the data stability... with my luck I'll have rock solid stability until the ONE TIME I actually need it and lose important data
Updated main post...
This should be in dev section?
Looks promising, thanks OP.
Sounds very promising. Rooted people, start testing!
sweet. going to try it tonight!
---------- Post added at 01:33 PM ---------- Previous post was at 01:13 PM ----------
RubenRybnik said:
Wow ... thanks for posting this ... I've edited the sqlite source and compiled the binary for AOKP B38 below are my setup details and test results. So far everything is stable, no FCs in the past 45 min and things are much faster. I have no idea whats up with Antutu's SD Card reads, that's outrageously high lol ... Can't say I trust that ;o) . Otherwise great hack. I wouldn't recommend running this if you have a need for solid data stability, I haven't seen anything yet, but ending all those syncs may cause problems down the road, I don't know. Since I flash regularly I don't really mind it, loving the speed! Also found some other sqlite optimization tips( Cache size and some others ) I may try to add in after I run it for a day as is and see how stability is. Again, thanks to the OP, great find!( so far )
Click to expand...
Click to collapse
Regarding your screenshot, the 1k inserts: After the SQL Patch those scores are on par with the other devices where we've seen benchmarks from (less than 1 second, which is literally 100 times better.. )
I don't believe in coincidence
Can it be that on those devices FSync is allready disabled, or bypassed only in some cases?
Anyhow i am realy curious if this makes stuff feel better
Tempie007 said:
Regarding your screenshot, the 1k inserts: After the SQL Patch those scores are on par with the other devices where we've seen benchmarks from (less than 1 second, which is literally 100 times better.. )
I don't believe in coincidence
Can it be that on those devices FSync is allready disabled, or bypassed only in some cases?
Anyhow i am realy curious if this makes stuff feel better
Click to expand...
Click to collapse
Posted this in the TFP's AOKP thread in that 'other' forum:
I'm seeing some great results personally. Chrome on prime seems really responsive, apps launch pretty much instantly, haven't seen a desktop redraw on Nova the whole time. I have an image folder with about 300 wallpaper images, opening that in quickpic in the past has been pretty slow( several seconds ), now that is almost instantly done, all thumbnails before I blink lol.
Now I'm not saying this is all the sql patch I did at all, unfortunately I didn't put much time into using Montleys new kernel in a 'real world' case, I only benchmarked with his kernel then applied sql patch and benchemarked again( still using his kernel ). So perhaps I'll flash back tonight just to see if I can gauge how much the patch vs kernel is doing.( Thanks again Motley! ).
As for side effects, I installed Chrome last night so I could test, had about a 2 second freeze at the end of it installing, but came back and was fine after. Haven't seen any other freezes. I did 'loose' wifi for about 20 min last night. I was connected to the wifi the entire time, but even a reboot and net wouldn't work on the Prime, not sure what happened, or if it's related, but seemed to have 'fixed' itself after 20 min last night.
Click to expand...
Click to collapse
Tempie007 said:
sweet. going to try it tonight!
---------- Post added at 01:33 PM ---------- Previous post was at 01:13 PM ----------
Regarding your screenshot, the 1k inserts: After the SQL Patch those scores are on par with the other devices where we've seen benchmarks from (less than 1 second, which is literally 100 times better.. )
I don't believe in coincidence
Can it be that on those devices FSync is allready disabled, or bypassed only in some cases?
Anyhow i am realy curious if this makes stuff feel better
Click to expand...
Click to collapse
If it is, it is not done in the library itself...
I also tried the libsqlite files from the SGS3 for example and copied them to the prime, but that didn't help much... So if fsync is handled differently on those devices it is done in a different place.
This is just a workaround for (part of) the problem... The real issue is elsewhere. I mean, the CM9/AOKP/AOSP roms use the same source for the differnt devices yet the issues are not the same on all of them.
So somewhere in the kernel code? Or another level, the controller for example. As the HTC One X performs decent it seems that it's not (JUST) the tegra3 but some of the other components.
Ah well, maybe tonight I can try the full wipe and reinstall and see if that helps anything.
Booting time doesn;t improve with this mod, titanium restores improve a bit but nothing extreme (20-25% faster is my guess) so there IS more going on. My guess is the used memory is at least part of the problem.
Some SD benchmarking indicating the memory used isn't the best one :/ (Done with the 'Device Performance' benchmarking app)
Asus TF201:
[email protected]/mnt/sdcard (=internal)
Max Write: 14,4
Mean Write: 12,1
Min Write: 9,4
Max Read: 28,8
Mean Read: 23,2
Min Read: 14,9
[email protected]/Removable/MicroSd (=external)
Max Write: 14,7
Mean Write: 11,4
Min Write: 9,9
Max Read: 14,6
Mean Read: 12,7
Min Read: 9,0
SGS3:
[email protected]/mnt/sdcard (=internal)
Max Write: 26,7
Mean Write: 25,3
Min Write: 23,9
Max Read: 43,8
Mean Read: 42,2
Min Read: 39,4
[email protected]/mnt/extSdCard (=external)
Max Write: 10,6
Mean Write: 10,0
Min Write: 9,6
Max Read: 13,8
Mean Read: 10,6
Min Read: 6,2
Is it possible to make an intelligent fsync where it basically syncs after some clock time after the last db write or inserts an fsync with a high count of writes?

Categories

Resources