Prototype is far too slow when the prototype exceeds 40MB

Carlos shared this problem 6 years ago
Solved

Prototyper is far too SLOW too work with when the prototype exceeds 40MB. So slow, I spend about 3/4 of the time waiting and 1/4 actually working. My prototype is now 80 MB and I literally cannot continue since it is too slow now to keep on working with it, and its not the computer's processor nor its RAM since they're quite powerful, nor having other programs open. It could help to be able to have more than one prototype open at the same time in prototyper, so that I could copy/paste screens from the complete prototype to an empty one back and forth and work with the latter to avoid waiting for each thing I do in the complete prototype. Exporting / importing is no substitute since each time I open or save the complete prototype can take 5 minutes and I normally have to consult different screens of the complete prototype.


I use prototyper 4.5 for PC

Comments (52)

photo
1

Why is your prototype that big? Sometimes, if you have many records in your data masters the prototype can get slow. Try removing records from your data masters if that's the case.

photo
1

Hi Victor. I don't have any data masters. Its mainly due to having many screens, dynamic panels, images (optimized), etc.


Simple things like deleting one simple object or moving several items can take a minute, and saving the file takes about 3 minutes. So even though prototyper is great, its very frustrating since it ain't productive when prototypes get heavy.

photo
1

Can you send the prototype to jim.support at justinmind.com so we can take a look at it please?

photo
1

I've tried to email it but since its 82 MB it takes too long. Any other way to send it (i.e. upload it to a specific cloud service?)

photo
1

What about dropbox?

photo
1

I actually have the same problem. Running on mac with dualcore and 8gb of rams. I even now am planning to switch to a new laptop with 16GB just to keep things speedy. But it seems like prototyper can't handle big files = big projects. I think I have more then 40 screens, with each screen having images, texts, interactions, etc. etc. a big file and project.

photo
1

Any resolution to this issuer?

photo
1

I end up spending twice as much time working on my prototype. And no it does not have a lot of data master records -- hardly any. This is very frustrating and a hinderance to getting serious prototypes done. If I could export to another program I would. This needs to be taken seriously and not just pasted off as a simple issue.

photo
1

You can try to reduce the quality of the images. Also try increasing the memory used by Justinmind Prototyper. In order to do that change, go to your Justinmind installation folder and open the file 'JustinmindPrototyper.ini' with a text editor. Write 1024m next to the parameter -xmx, so it reads -xmx1024m (instead of -xmx512m).

photo
1

same here ..I feel I made a mistake using justinmind to do a rapid prototype...it was not rapid at all...very slow ..the file was not up to 6mb....tried to increase memory as suggested here ....but no difference....mind you my pc was 32gb ram....so no problem there ...yet the tool was slow.......


it really delayed the work and at the end i had to abandon days of work and move to axure 7 .....a shame indeed....I posted a complaint about it and i was given the same canned response to go and increase the memory, really!....this is 2014 people.......This is indeed a major bug and if not dealt with quickly will cost justinmind customers ...anyway am cancelling my subscription....this has already cost me enough.

photo
1

am having the same issue here... has this been sorted out? thinking of canceling my account...

photo
1

if you are having the same issue ....I guess it has not been sorted....I cancelled my account long ago ..when I didnot get any joy from justinmind...I was not going to take any more chances with that issue.

photo
1

can you recommend me a good prototyping tool, like justinmind but without this issue? I am working for ios7, thanks!

photo
1

I would say axure ...first of it is the industry standard


and has loads of tutorials and users... so no matter your need, somebody else has probably posted about it in their forum

photo
1

Hi everyone,


Would you mind downloading the beta version and letting me know if it works any better?


https://www.justinmind.com/usernote/t...


Best,


Marc

photo
1

Thanks Marc, I will give it a try and get back to you.

photo
1

hi Mark, I can't publish any versions on usernote and the ios app is not available in any region. Do we have a quick fix to this?

photo
1

There is an special usernote for the beta. Open Justinmind and go to Preferences -> Justinmind account and change 'http://23.23.122.164/usernote/


As for the ios app, it seems the people at Apple are having some kind of delay on approving apps, hopefully it will be available this week.

photo
1

Hello Marc,


Love the beta version. Can you help me add my colleague? he is a user on the old version and the beta version seems to not recognize his log in credentials. His email is simon.darling@quietriots.com


Thanks,


Andrei

photo
1

Hi Andrei,


The new version of usernote has been uploaded to the server. So he should be able to use it now. Wou will both have to switch to the "real usernote" from the test usernote. Below is how you should do it.


Best,


Marc

photo
1

You can now switch back from the test usernote to the new version of usernote.


To have all the prototypes from the test usernote in the new usernote please:


1) download the .vp files to your computer.


2)Open Justinmind and go to Preferences -> Justinmind account and change 'https://www.justinmind.com/usernote'


3)Upload the prototypes to the new usernote either from prototyper or from the browser.


Best regards,


Marc

photo
1

Our team is having massive problems with the speed of the app. Across all 4 windows laptops, we are seeing extremely slow performance. Dragging and dropping elements, and basically all the interaction in the app is slow. This is impacting us not even for large prototypes, this is for blank projects too.


When we drag a circle onto the canvas, it takes 1.5-2.5seconds for it to appear. When we try to add an event, it can take 5 seconds for the dialog to show.


We've tried the tip above about making the -Xmx1024m instead of -Xmx512m in the ini file and it didn't make a difference.


How is it possible that anyone is using this app?

photo
1

We have been reported  by other clients as well that this version's performance was worse than the other one but not as bad as you describe. Anyway, we are working on improving the performance and we'll have an update ready in a month. We've already fix the problem with the events dialog and we're working on the rest of the processes. If you're interested, as soon as we have a release candidate we can send it to you so you can make sure the performance issues are solved.

photo
1

I've been working on a single page prototype for the past week, and it seems that as every day goes on its taking longer and longer to share.


It went from taking about 10 seconds to load to over 10 minutes!


Is there some sort of cache or something that the system is uploading, or maybe a dump spot for the images that I have integrated into the prototype that can be cleared?

photo
1

That's weird. Could you send the prototype to jim.support at justinmind.com please? We will try to figure out what could be going on.

photo
1

I can't believe how poor the performance is, it's not even usable so we've had to look at competing options like Invision and Axure.

photo
1

Could you check if there are a lot of comments in the comments section? We've detected a bug that make comments get duplicated exponentially.

photo
1

Hi,


We are working on an update that fixes some performance issues that we have detected. Would you mind to try a beta version of that update and check if it solves the performance issues you're having please? Make sure you create backup copies of your prototypes before editing them with this beta version, just in case.


Windows:


http://d2ld3he4yll0xl.cloudfront.net/...


Mac:


http://d2ld3he4yll0xl.cloudfront.net/...


Thanks in advance

photo
1

Hi,


We are working on an update that fixes some performance issues that we have detected. Would you mind to try a beta version of that update and check if it solves the performance issues you're having please? Make sure you create backup copies of your prototypes before editing them with this beta version, just in case.


Windows:


http://d2ld3he4yll0xl.cloudfront.net/...


Mac:


http://d2ld3he4yll0xl.cloudfront.net/...


Thanks in advance

photo
1

Thank you Victor. I am downloading this now, and I will test throughout the day.

photo
1

This beta is no better than previous version. I uninstalled previous version, and installed 6.1 fresh.


I started it and created a new web 1024x768 project. It took 30 seconds to even get the BLANK project started.


Dragging a circle widget on the page was 3-4 seconds after I released the object.


This is consistently just as bad as 6.0.

photo
1

I am not able to share my prototypes with 6.1... Any way around this so the sharing feature is available again?

photo
1

You should. What error message shows up when you try to?

photo
1

When clicking Share or Reshare, I get the success message within the app and click "View in my account" Once in the browser I see, " Error publishing the prototype"

photo
1

Trevin, could you tell me some details about your computer such as OS version, memory and that kind of stuff please?

photo
1

Lenovo X1 Carbon Ultrabook with 8GB RAM, Core i7 Processor on an SSD disk. 10GB disk free space and latest version of Java. Running Windows 8.1 x64.


However, as mentioned before, we are seeing this across all different types of laptops on my team, all on Windows 8.1 x64.

photo
1

Can you try something else for me please? Could you follow the instructions described in this thread to increase the memory allocation for Justinmind and tell me if it goes faster? https://www.justinmind.com/community...

photo
1

Victor: I've previously tried that, and it didn't help. We tried it on multiple PCs as well.

photo
1

Since the update to the beta version it's super slow!


I am working on a mac with a 630kb file.


Every step is so slow and unlucky me - I have 4 wires which I did with the older version which was great!


Now looking for a new prototyper -I thought i finally find paradise...

photo
1

Working on it

photo
1

Hi,


6.1.1 no news. Drag an edit field to the prototype takes 15 seconds. Close the application take 45 second until the dialog ask if I want to save the prototype.


We will not start any new projects in this prototyper and hopefully manage to end the remaining without to much effort.


Did not anyone test/beta test this product at all before the launch?


Best


Anders

photo
1

We didn't include any improvements on the performance for this update. We will probably add some in the next one.

photo
1

Ok I presumed that this release note was from you guys? "This release fixes numerous bugs and crashes in v6.1, including font size in retina displays, the order of buttons in dialogs, and paste inside groups. We ́ve also added the “Font Awesome” library, an auto-scroll feature in palettes, and we have made some adjustments to improve performance..."

photo
1

Has 6.2.0 solve any of your issues guys? because I am working on a prototype, of around 3,5 MB which takes around 1 minute to load the interactions popup each time I click on "add event", and takes around 20 seconds to delete or cut an element.

photo
1

I've been doing some testing today. It seems the slowness (in my case) is always related with the number and size of resources. So being obessive about the size of each picture inside the prototype and also trying to simplify the amount of elements I have on it most of the slowness and crazyness is gone.


My big issue was that the popup to add/modify events took really long to load (about 1 minute and one CPU core at 100%) and deleting an element also took too long. Most of the other things were ok but you can't afford to wait one minute everytime you need to change an event!


I fixed it but I still feel that this software needs a lot of optimization in this. You can't be obessive about each resource size and it shouldn't behave like this even if the size of some pictures is big.


Hope this helps!

photo
1

My problem: I have two datamasters representing a 1:n data relation. Table A has 100 records of test datasets, table B ~450. Opening the data masters for editing is incredible slow with rising numbers of datasets (after importing them). It takes minutes and windows reports Justinmind crashing due to missing communication with the application. Still, it is running, but it takes ages. Are there any restrictions on the number of datasets in a data master to work properly? Is this a bug? I need the amount of data for testing to represent different scenarios. This is frustrating.


I am using 6.8.0 on Windows 7, 64 bit.

photo
1

I am using Justinmind 7.0 — on a Mac Pro, with two six core (64bit) processors, and 128 GB of RAM (you read that right), two 8 GB K5000 video card(s) (one for each of the two 4k monitors), and a separate 4 GB video card for my Wacom HD 24 Touch. Not, a machine on which I am accustomed to waiting... Oh, I also have CoxFiber, and a full gigabit of that shared between just four developers on an internal 10 Gb network.


I am a Chief Scientist, and Software Architect (with 30 years of software engineering under my belt), and I have been relentlessly searching for a prototyping tool. It seems as though heftier tools like Justinmind and Axure straddle web-and-mobile too much — losing usability, and more importantly performance in the process. I have a prototype with 32 mobile screens (the prototype is now 77 MB). Now it takes so long to cope with, I feel like developers of old — who would hit compile, and go get a cup of coffee (at Dunkin' Donuts down the street)! As for lighter tools like Flinto for Mac, which probably should be referred to as "almost" for Mac are missing some very basic things, like being able to transition from portrait to landscape — really? One of the most basic features of any SmartPhone, and the most popular prototyping tool on the web can't do it?


Justinmind can deal with that transition (spectacularly badly in execution), and good luck once you've uploaded it. Just try to test it on your iOS device! If you thought the prototype development was frustrating, try waiting for all of the gestures, and the all of the other things for which a prototype should show functionality to load, and then observe it work, well, underwhelmingly. And also with delays that actually make you miss the gesture(s) if you have ANY timed transitions on hero screens...


It seems as though someone should be able to figure out a screens-and-layers prototyping tool, not in a browser, that can easily link-and-install functional prototypes on any device using an e-mail, or text message link — that also has every conceivable gesture, function, touch, and transition available for the most popular mobile devices without having to employ an army of support/retention agents to simply get through a prototype. If IFTTT can figure out pseudo-scripting to the extent my nine-year-old niece can create recipes to turn on lights/music/check-in messages on her iPod touch — then why are we having so much trouble with all of this! It's almost faster to do it in Xcode...


I wonder, how many people here, have tried at least three other prototype platforms with something that you liked in each, but nothing that comes close to having it all/most/some of what we really need to save time-and-money before we go to code!

photo
1

Hi MDOT,


Thank you for taking the time to report the issues you are experiencing and helping to make Justinmind better. I will transfer this information to our development team so they can take into account for future updates.


Best,


Sonia Durán

photo
1

Same Issue here. I recently found Justinmind and felt very good about it and same time it is very effective to work with. But once I published the prototype it's response time is not acceptable as is become comparatively very slow. I tried changing many things within the prototype project but avail no better performance. Feel very disappointment after completing the project.


73000e90b5baea0b49216ad31d80d2ab

photo
1

40 screens and timing problems ? So if I would like to build up a business app prototype with about 500 screens it would ruin my work ?


Avg screen will contain 30-50 controls, tabs, buttons and grid elements.

photo
1

@Grzegorz Frączek... No, it would not ruin your work — in point of fact, I would not tackle a project that comprehensive without using a very hefty prototyping tool.


Some things to remember: Justinmind is a work in progress (as is most software), and relies on people using it, overusing it, pushing it to its limits, and reporting about the things we would like to see, bugs that need fixing, and features that would enhance the product if you expect it to get better.


If I may, JIM ("Justinmind") doesn't just help designers create functional prototypes. It helps software architects collaborate with designers in order to produce data-driven prototypes that can hook, and transcend layers-and-pages to allow solutions architect(s) to design a workflow that has distinct: Responsive Web (HTML5) in a Browser Experience; Native Look and Feel on Android, and Native Look and Feel on iOS. Before one would actually have to go to code.


Now, in mentioning that — it is my segue into the things that JIM does well. It allows a creative collaboration between front-end developers, mobile designers, artists, architects, and data engineers to work in concert... While also creating use case scenarios, requirements, and something for stakeholders to sink their teeth into instead of program managers, and product managers impotently asking stakeholders to hurry up and wait.


The only way I can imagine you being efficiently successful with a project that includes 500 data-driven screens with active widget controls, foundation classes, library elements, and data would be to first prototype it. However, with a project like that — you are really asking about JIM enterprise edition with localization.


With that road, your network, and the hardware on which you choose to run the enterprise server, software, and other elements would be your only limitation. Put it on a fast enough server, with limited traffic, and you will get smooth-and-seamless prototypes every time, no matter how complicated/complex they become.


Stephen Lou would be the person you want to speak to at JIM. When I went to enterprise, all of my issues were alleviated...

photo
1

Hi Grzegorz Façcek / Anupam Saikia,


There are a couple of things you can do in order to improve performance. First, you can increase the memory used by Justinmind Prototyper. In order to do that change, go to your Justinmind installation folder and open the file 'JustinmindPrototyper.ini' with a text editor. Write 2000m next to the parameter -xmx, so it reads -xmx2000m (instead of -xmx512m).


Also in case you are using our "Teamwork" feature, after creating some versions of changes, you can try saving the prototype ("save as" ) locally and then close the vp file. After open the file, then click "Teamwork" / "Share prototype" and continue applying changes to your prototype.


Best,


Sonia Durán