yashsingh1/xdaforums huggingface dataset:
[Asus Transformer TF700] johnlgalt:
One must qualify what one defines as lag, when one experiences as lag, what apps are installed, what apps are actively running, when the last the time device was booted, if a dock is in use, which kernel is in use, whether ART is used or not, whether Xposed is used or not, if a live wall paper is used or not, which launcher is used, if fsync is enabled or not, if journaling is enabled or not....

You mention that loner's post is a single data point - and even with a 1000 data points you'll be no closer to the answer until all of the above questions and more questions that I have not listed are answered.

With just those options above, you can already have several hundred million different combinations that can contribute to either lag and / or speediness.

My tablet was working beautifully before I added 2 Google accounts, 4 Google Apps (For Your Domain) accounts, Facebook, Twitter, LinkedIn, Yahoo, 4 Outlook.com accounts, etc. When it started having a lot of apps running in the background, it started lagging like you would not believe - it felt like the old tablet again. I have ART enabled, but left fsync and journaling enabled, and noticed no appreciable difference in using F2FS for /Data (versus ext4).

I'm now going to try a new clean install with the latest version of this ROM, enabling Data2SD (for the first time) and using F2FS and ART on it and seeing if I get another huge jump (Stock, the tablet rarely broke 5500, but with this ROM + ART alone (before F2FS) I had increased the Quadrant scores by over 50%, to scores in the 8500 range.

If you go back and read through the thread, you'll see me repeatedly saying this ROM is every bit as smooth (using my configs) as cROMi-X, and several other people saying it as well. But, as with all things electronic, YMMV.

---------- Post added at 10:55 PM ---------- Previous post was at 10:47 PM ----------

[MENTION=518363]@sbdags[/MENTION] [MENTION=4878287]_that[/MENTION] & [MENTION=5123642]lj50036[/MENTION]:

I've made my unbrick blobs following the AndroidRoot.mobi guide, made all the backups as recommended, and now I'm about to jump on this ROM as a clean install.

I'm formatting my 16 GB UHS-1 microSD with a 1 GB part FAT32 and the rest as F2FS, then I'll be installing the ROM with Data2SD + F2FS and after I get it up and running, I'll be benchmarking both before and after ART just to see how well ART really works.

Here's to hoping that I can break the 9K barrier.

Next, I'll have to bug [MENTION=5313285]LetMeKnow[/MENTION] for some scripts to make it fly even faster - my goal is to get a stable ~8500+ Quadrant score on balanced kernel speeds. Yeah, I know, I also wish for world peace (Whirled Peas?), so...call me a dreamer lol.
[Asus Transformer TF700] loner.:
I have spent time testing ART vs Dalvik runtime libraries. IMO ART is faster but quirkier than Dalvik and Apps in Dalvik are more responsive and dependable. I turned on ART in the latest Crombi-KK on internal drive using f2fs and this is the Quadrant benchmark on this ROM. View attachment 2728209
[Asus Transformer TF700] johnlgalt:
That's about where I was too.

Now, I'm going the triple threat distance - Data2SD + F2FS + ART.

I may then go back and disable journaling and fsync too.
[Asus Transformer TF700] Narsil:
Yes, GB running, I'll have a look in there.

Thanks

Diego
[Asus Transformer TF700] sbdags:
It'll be a conflict with one of the options in gravity box. It allows you to move all sorts of buttons around etc. As CM11 already offers this as well I bet it's got confused. Try disabling gravity box and/or xposed and reboot and start there.
[Asus Transformer TF700] johnlgalt:
[MENTION=518363]sbdags[/MENTION] - I partitioned the micro SD (1 gb fat32, rest f2fs), booted into recovery, flashed data2sd, wiped data (using nodded twrp with make.f2fs), rebooted, wiped everything but external, ran installer, selected data2sd + f2fs, selected f2fs int and ext, installed...

And encryption error.

... via TT on C-ROM on my S III
[Asus Transformer TF700] suurorca:
problem with HDMI out

Hi,

thanks for the great ROM.

I got a bit of a problem with the HDMI out. It works, but when watching netflix the image on the TV would just freeze for maybe 30 secs at the time and then continue playing smoothly. At the same time, the video keeps playing smoothly on the tablet screen... any ideas?
[Asus Transformer TF700] sbdags:
You should have chosen ext4 internal f2fs external ;)
[Asus Transformer TF700] johnlgalt:
Boo. Why not both?

Sigh. Internal f2fs is working fine. But twrp_f2fs cannot format the f2fs partition on the sd card, and that is where the issue is coming in. When I flash data2sd, I see a button to remove encryption under mount.

... via TT on C-ROM on my S III
[Asus Transformer TF700] ariadnejro:
Hi sbdags,

Sorry to say that last update isn't working with my setup.

My tablet is working fine with 20140403 version. I have all my partitions on ext4 and only the MicroSD's second partition on f2fs. I think this is the most convenient setup since the benefit of f2fs lies on its faster random writes and I'm using internal storage for movies, music and documents.

With 20140505 version I select data2sd, ext4 on internal f2fs on external and after the bootanimation I get the encryption error.

I will try to get a copy of fstab.cardhu as you told another user, but that would mean flashing again a build that I know isn't working and flashing the old one again.

Again, thank you for your awesome work. f2fs on data2sd is in my opinion the best way to make this tablet fly.
[Asus Transformer TF700] Sithra:
Not getting anywhere

I'm SURE I've followed the instructions to the letter but I've been staring at a spinning red flame for hours now ... which is further than I have got with previous attempts which resulted to a boot to recovery loop

I've attached a Logcat of my latest attempt in the hope that someone can tell me whether I should keep waiting, give-up, reinstall, go back to stock - but the flashes of CROMBI-kk I've seen with previous attempts make me keen to succeed

Any help / further instruction would be appreciated
[Asus Transformer TF700] LetMeKnow:
The flame boot animation is a little picky. You could try a different boot screen selection...good luck...:fingers-crossed:
[Asus Transformer TF700] born2ice:
TF700 keeps rebooting

I have had the CROMBi-kk up and running for a few months. Was working great. Sunday I had unit docked to keyboard and then unplugged. After unplug the unit froze. I held down power and did a reboot. Tjhe unit starts reboot process and after a few seconds reboots again.

I can get into the CWM-based REcovery v6.0.4.6 just fine and installed the cm-11.0-20140505-CROMBikk4.4.2-tf700t_Signed.zip

However after install and reboot it gets to step 12 and starts it reboot again.

"12.217438 Preinit /system unmounted" "cpu ext_temperature = 41" then reboots.

I know screen shot is really bad.

Help!!
[Asus Transformer TF700] TheProfessorODK:
Best version so far: may release

A special thanks for the developers!:good::good::good:

Now with rom2sd, the may version kicks ass.

Without google now the battery laste longer.
[Asus Transformer TF700] loner.:
Sweet! [emoji106]
[Asus Transformer TF700] johnlgalt:
Bah. TWRP_F2FS keeps failing at formatting the microSD card to F2FS.

I've reverting to standard TWRP to see if I can get Data2SD working with ext4 on both internal and external and see if it makes a difference.
[Asus Transformer TF700] Ozark_8125:
I tried 6 ways to Sunday and had the same result on mine. My tablet isn't a fan of f2fs I suppose, but I wasn't able to pull the cardhu file required to diagnose the problem. Nonetheless I'm very happy with data2sd as ext4 as it's a million times more responsive than data on internal.

One other test for you with ART vs dalvik - I was also able to get 9k+ quadrant scores with ART, but the tablet was too choppy. I don't play many games, but bejewled I do play once in a while. If you don't know, it's a fast paced finger flipping matching game - and it is so choppy that it's about unplayable. Back on dalvik, it's smooth as butter again, but the quadrant scores aren't nearly as good. YMMV.
[Asus Transformer TF700] loner.:
Try using gpart to format your sdcard, then format it again with twrp with f2fs.

---------- Post added at 04:00 PM ---------- Previous post was at 03:56 PM ----------

Maybe one of the Devs will get time to look into the f2fs format (glitch?) Twrp.
[Asus Transformer TF700] pmgnet:
Noticeable reduction in lag on the 505 build. Can I check my fsync status? I think I may have chosen to disable that and that is the only difference.
[Asus Transformer TF700] loner.:
Google search had a update today at the play store said "Faster load time, bug fixes etc.". I updated it and the load time is remarkably faster for me on this ROM. [emoji106]
[Asus Transformer TF700] Sithra:
Still getting nowhere

So I reinstalled & have now had the Crombi-KK logo (still animated) on screen for about 12 hours

- another Logcat required?

Cheers!
[Asus Transformer TF700] LetMeKnow:
It should not take that long.....:crying: If it takes more than 10 minutes, then it is stuck in the loop. Usually, it takes less than 5 minutes or about 2 minutes to be exact on my device on the first boot. I am currently away from my PC so I can not look at your logcat but I will be back home tomorrow. I will take a look at your logcat tomorrow unless someone helps you out before I am getting back. In the mean time, you could try to format your data partition (Not Wipe your data) and reinstall the ROM to see if you can get it up and running, good luck...:fingers-crossed:
[Asus Transformer TF700] johnlgalt:
OK, so I broke down and bought a replacement 64 GB microSD.

Time to play.

I'm thinking ROM2SD + ART + F2FS should be a winner for me :D

It's a Class 10, not UHS-1, but it should work, until I can get my UHS-1 either working or replaced.

Off to load GParted.

So, I install a basic cROMBi-kk + F2FS to internal, reboot into system, then come back to recovery and flash another cROMBi-kk with ROM2SD options, using F2FS, then boot into system with ROM2SD, and finally, enable ART. Any reason to enable ART on the internal as well?
[Asus Transformer TF700] loner.:
Did you come from a different ROM base and not wipe /data partition as required the first time? To many try and get away with just wiping the Dalvik and Cache. You can't do a dirty flash install the first time. This may not be the case here but it sounds to familiar.

http://xdaforums.com/showthread.php?p=50877804
[Asus Transformer TF700] LetMeKnow:
My two cents, my friend....:) I think that you would be more benefit with data2sd than rom2sd.....:D
[Asus Transformer TF700] loner.:
Really? With rom2sd I can run 2 Crombi-KK ROMs, one on internal one on external. I do testing mainly on the ext ROM.

When I want to do other stuff all I have to do is power off and remove the sdcard or unmount and remove sdcard and reboot. I can run ART runtime library on one and Dalvik on the other and so on... Just saying.
[Asus Transformer TF700] LetMeKnow:
I meant that it is more benefit for the overall performance gain, not usage wise....:D
[Asus Transformer TF700] loner.:
How so? Same ROM. [emoji51]
[Asus Transformer TF700] srjgrg1:
i just flashed the rom and my tablet only boots on twrp recovery anyone please help me out?
[Asus Transformer TF700] johnlgalt:
yeah, Gaming and ART are nto very compatible - 75% of my games are pure crap on ART. Sad, too.

I actually did that the first time around after reading all of your troubles last week. No dice.

Even when I did not have errors formatting data after flashing Data2SD, it still came up with an encryption error.

I just bought a 64 GB card, though, so I am going to go the ROM2SD route and see if that makes a difference.

Although, I wonder something: Can you ahve both internal and external share the same /Data partition?

I know that I have attempted that in the past with multiple booting versions of Gentoo on my computer, but I have a feeling it would get dicey really quickly lol.

But, if it can be done, then that would mean that I would only have a single set of apps installed, and I could switch from external to internal ... Awww, dammit. If I want to boot to internal, I have to remove the microSD.

Sigh. Sure sounded good as I was thinking it through....

I went looking last night bu did not find a reliable way - but I have a feeling that [MENTION=4878287]_that[/MENTION] can tell us a simple one line Terminal entry that should verify if it is on or not (if nothing else, checking for the presence of Y in a config file, IIRC).

Yeah, I just saw your other post over in the cROMi-X thread. But:

There is the real benefit - I can leave internal on Dalvik, and game on internal (because I ahve almost no issues gaming even as slow as the tablet can be) but on external I can do most everything else.

Also, my post above had me thinking for a second that I could get the best of both worlds - but, nope- unless I have a second microSD with the same structure and files (meaning I would have to keep them sync'd....

Wait, I could (potentially) achieve that via BTSync, right? As long as I have the other microSD mounted into a box that can read and write ext4 partitions, running *nix, I could use BTSync to keep them in sync.

Unless BTSync cannot access /Data - which I have a sneaking suspicion that it cannot....

Another idea shot down.

Meh.
[Asus Transformer TF700] LetMeKnow:
rom2sd is more like serial r/w and data2sd is like parallel r/w because system is on the internal sd and data is on the external sd. Oh well, it is my theory and it may be wrong....:o
[Asus Transformer TF700] loner.:
One has to remember as much as I like running a rom2sd even with the fastest sdcard currently made, the 1 GB you partition for the ROM memory on the micro sdcard is not even close the the internals 1GB DDR3 memory. Another reason to run rom2sd, external for testing different configurations remove and replace sdcard for internal and play! [emoji51]
[Asus Transformer TF700] loner.:
There is more of these in the Crombi-X thread if anyone is interested. [emoji41]View attachment 2730025
[Asus Transformer TF700] LetMeKnow:
Haha, you really lost me on the DDR3 or RAM...:confused: I don't think that we use RAM to hold user data unless you create tmpfs for /data but it is still to small of storage for user data any way. In short, it is just user preference and opinion as long as one is happy about his/her setup...:laugh:
[Asus Transformer TF700] loner.:
I probably did loose you on that one it seems. FYI I was referring to the faster speed of DDR3 ram as it runs apps/programs far better. Secure Digital (SD) is a non-volatile memory*card*format and can't run a app like a game as fast as good old DDR3. Yes graphic games require GPU, and a good program loads a lot if not all of the the instruction code in ram, correct?
[Asus Transformer TF700] johnlgalt:
RAM is not where the ROM is stored.
[Asus Transformer TF700] lj50036:
RAM = Random-Access Memory

ROM = Read-Only Memory

The rom is stored on what equates to a sd card

But as I am to understand it tablets really use

EEPROM = Electrically Erasable Programmable Read-Only Memory

But that is just how I am to understand it :D
[Asus Transformer TF700] alleninca:
External USB storage via Asus dangle?

I haven't tried this since I moved to a custom rom. But I am seeing that USB storage plugged in via the connector to USB dangle from Asus doesn't seem to work. Has anyone else tried this? The USB peripheral is detected. When I first plug it in, I see the settings->storage USB section reflect 'calculating space' . Then it quits and it shows the 'mount usb' option instead. But selecting this option doest do anything but I suspect it's probably because the initial mount attempt upon initial insertion failed. Any ideas?
[Asus Transformer TF700] loner.:
Correct. But the ROM requires memory.
[Asus Transformer TF700] johnlgalt:
EEPROMs are best known as that BIOSs that older style computers came with. That's why when you flashed a new BIOS revision to hte computer, most times you would see it doing it in 'chunks', in the following manner:

Erasing

Writing

Verifying

for each 'chunk' that it (the flashing program) accessed at a time.

I haven't investigated enough about the tablets to know if they use EEPROMs or not, but it would not surprise me, at least partially. Obviously, the /data partition cannot be EEPROM, as we can easily delete files from it, and we complain about the lack of quality fast NAND Flash that was used in building these tablets that makes the /data partition lag so badly.

It is entirely possible that the ROM space is EEPROM-based, but I am not so sure, based upon the configuration of my 64GB tablet, and the way that that 64 GB is actually split for use....

I think it is the CM11 base itself, b/c when my tablet is docked, I get the exact same behavior when I insert an SDCard into the dock slot.

That has been one of the very few gripes I have had with this ROM.

Last I checked, though, using the dock worked for UFDs. I'll test again after I get it back up and running :p
[Asus Transformer TF700] loner.:
If RAM = Random-Access Memory is not used to run a PC / Tablet I don't think I would want it. [emoji51]

I may be wrong but I thought the use of EEPROM was mainly used in the 80s very old technology by today's standards
[Asus Transformer TF700] johnlgalt:
Learning more and more.

EEPROM Wiki - https://en.wikipedia.org/wiki/EEPROM - states Flash (aka NAND Flash) is a variety of EEPROM. So, yes, tablets do use EEPROM lol.

BIOS Wiki - https://en.wikipedia.org/wiki/BIOS -

Definitely not limited to the 80s.

---------- Post added at 12:57 AM ---------- Previous post was at 12:53 AM ----------

RAM is used to run devices.

But RAM is not used to store ROMs - RAM is volatile - meaning it needs a continuous power source in order to keep what has been written there to stay there.

So, installing a ROM to the microSD is only moving the installation location to a faster Flash. When that ROM is run, it still uses the system's RAM.

What we're doing is tantamount to moving an OS installation from a mechanical HD to an SSD - we still use the computer's RAM to operate, we've just moved the installation from a slower mechanical drive (or, in our tablets, slower internal NAND Flash) to a faster SSD (or, in our case, faster NAND Flash on the microSD).

And, also, this is what [MENTION=5313285]LetMeKnow[/MENTION] was referring to - by moving the ROM to the microSD, you have reads from the ROM (and writes to the /system partition) being performed independently of reads and writes from the /data partition, b/c they are separate areas of NAND Flash.

However, we don't know for a fact that the system can actually write to those separate streams concurrently - we're assuming that.

it's why for better performance, with older versions of Windows, particularly XP, with multiple drives people would attempt to stripe their page file across multiple drives, or, athe very least, move it off he main system drive and onto another drive. I have a similar setup now for Windows 7 - my main SATA 6GB/s SSD has my system install and all of my programs, but I have a second SSD, a SATA II SSD that houses my User tree, ProgramData, and my pagefile.

If I had my way (and enough money to do it in) I'd have the OS, Programs, User Tree, ProgramData, and pagefiel all on separate drives.
[Asus Transformer TF700] loner.:
I remember DIP switches, ugh. To make it clear I never said or even thought the ROM was stored in the RAM, I just said it used it. I didn't know it still used it from a sdcard on rom2sd as I figured the internal ROM used that RAM and the external ROM used the memory partition allocated on the sdcard.
[Asus Transformer TF700] LetMeKnow:
If you look at the scheduler source code, you may be able to tell how the device handles tasks. I could be wrong but I see the scheduler handles tasks as a batch including read and write requests. Maybe, someone with a better knowledge on this environment can clarify this topic....:D

---------- Post added at 10:29 PM ---------- Previous post was at 10:21 PM ----------

The system or kernel uses RAM on the active processes for faster responses regardless of internal or external, I guessed....:)
[Asus Transformer TF700] johnlgalt:
What memory partition?

You only have 3, on the microSD: FAT32 (storage), ext4/f2fs (data) and ext4 (system)....

I know you know this, I think you just were not thinking clearly.

... via TT on C-ROM on my S III

---------- Post added at 01:40 AM ---------- Previous post was at 01:39 AM ----------

Only if it specifically addressed I/O tasks both internally and externally.

And that is what I know.

... via TT on C-ROM on my S III

---------- Post added at 01:43 AM ---------- Previous post was at 01:40 AM ----------

So, to make use of ROM2SD, I in effect need to install twice, once internally with F2FS, then again using ROM2SD + F2FS on both internal and external, and then I will have my ROM2SD set up, right?

... via TT on C-ROM on my S III
[Asus Transformer TF700] LetMeKnow:
I don't think that the kernel can tell the different between the internal or the external SD because we tell it to use the external as a /data partition..:)

I think that you have to install the ROM twice. The first installation is for the internal sd and flash the rom2sd.zip file to switch the mounting points to the external sd for the rom2sd then install the ROM again for your rom2sd...:)
[Asus Transformer TF700] johnlgalt:
Good point on internal vs external. So, does the bus support parallel I/O, is now the question.

As for the install, I don't think I need to flash rom2sd unless I am making backups, the aims installer for cROMBi-kk should handle that for me.

... via TT on C-ROM on my S III
[Asus Transformer TF700] LetMeKnow:
That is a very good question...;) I don't have any knowledge on the bus but I know a little about car...:silly:
[Asus Transformer TF700] _that:
I don't know if it's truly parallel (that would mean multiple cores doing I/O concurrently), but at least the kernel can decide to do something else while it's waiting for I/O - like running another program.
[Asus Transformer TF700] Sithra:
Success

You're da man!

Formatted data from recovery & reinstalled with a dalvic & cache wipe as recommended & we're up and running

Thanks for the words of wisdom!
[Asus Transformer TF700] loner.:
The 1GB ext4 (system) is used for system memory.
[Asus Transformer TF700] Peter234:
Indeed, there is a android-wide misuse of the abbreviation ROM. In ROM chips the information is introduced during the

chip manufacturing process and there is NO WAY to alter the code in the chip later. that's why it is read-only.

Edit.

In the Android world ROM stands for firmware or in my opinion OS.
[Asus Transformer TF700] atisha:
Installed 2.4.4 today, temperature remains below 40 celcius, 34 at the moment which is great. Previously it was having fever at 40 most the time...

I think I'll stop flashing ROM for the time being n start enjoying my phone...still in a mission to find word predictive t9 keyboard that works... You'd have thought it's an easy task but nothing is easy...
[Asus Transformer TF700] lj50036:
Yes good to see people learning and reading....:p

Thx Josh
[Asus Transformer TF700] lj50036:
I guess the way I see the ROM is the Bootloader.. :laugh:
[Asus Transformer TF700] Mikey1969:
Well, except that you CAN flash a ROM chip. I's what happens when firmware updates take place.
[Asus Transformer TF700] lj50036:
Learn how to use XDA, or dont post.. WOW....

Have you seen the noob video.. maybe you should watch it..

Great job finding the Q&A section....
[Asus Transformer TF700] Peter234:
When we say "flashing ROM, flashing CROMi-KK, for instance, we, in fact, are flash a new OS. Flashing Bootloader in my mind

is analogous to altering/rewriting BIOS in the PC world. I am not sure if there are any real ROM chips in these devices.