SpaceRay
![]() |
Vladimir Golovin wrote in 2006 a list of seven levels of filter rendering speed
I am suggesting to use this well done list to make a kind of Speed rendering levels marks or rating for new filters that could be submitted, and could be made an algorithm that could detect which components are used inside the filter and then compare them to this list and see to which level that filter should belong and mark it whith one of this 7 levels. So anyone that wants to know how fast or slow is a filter, could know very quickly without having to try itself in his computer. Obviously it will not be the same render speed for everyone because it will depend on the computer that each one has, BUT as I suposse this scale and rating that Vladimir have made is based only on components used and not on the power of the computer to be able to render it and make it work. |
|||||||||
Posted: February 14, 2012 5:56 pm | ||||||||||
Morgantao
![]() |
+1 fr om me.
But only if the stupid "speed limit" rule is tossed out the window. |
|||||||||
Posted: February 14, 2012 6:40 pm | ||||||||||
Skybase
![]() |
I think this was actually suggested before.... could be wrong. Of course, as it's been described already, yes the processor speed can really alter the speed of the render. And sure, you can count the number of components which are "ultra fast" and categorically say it's "fast" but there's a huge issue with doing that. First, nobody's computer's the same. Already mentioned. Next note: the way somebody constructs a filter and its user output can alter the speed of the output. So as an author I can add a mode like "preview mode" which bypasses detailing components essentially kicking render times down for a low-resolution output. That alters full render time and plus in some cases, I will construct a separate chain just to output different results. So that contributes to other variables. Which is why I would rather have a "speed limit" than a "speed ranking based on something that can be altered."
So there's another side to this. Let's say I'm producing a filter and I make one that takes 10 minutes to render for a 600x600px image. That's a significant amount of time for a render. So at that point I'd realize I need to take a look at the structure of my filter to assess what's making it go super slow. In most cases, I would be able to go in to the filter and simplify it to the extent where render may take shorter times. Now there are some cases where I can't do that due to aesthetic reasons. Honestly, in terms of "speed" I think 5 minutes for a 600x600 render is considerably slow already. I generally try to maintain a maximum 2 minute for any filter I submit to the library. ![]() I guess filter authors can mention that it IS a slow filter in the description. |
|||||||||
Posted: February 15, 2012 2:22 am | ||||||||||
Morgantao
![]() |
Why leave it to the author? Think about it. If the submition wizard can REJECT a filter for being "too slow", it can instead let it through and add the warning on it's own. Seems like a much better solution. The author gets his filter in the library, the user can see the warning and decide for himself whether the outcome is worth the waiting time. |
|||||||||
Posted: February 15, 2012 4:08 am | ||||||||||
SpaceRay
![]() |
Absolutely agree, BUT this scale above does NOT depend and is not related to the speed of the computer you are using,so if a filter is considered level 3. SLOW, I doubt much that it will transformed into a 6. FAST ONLY by changing the computer and using a faster one, because it will be updated EQUALLY, I mean if a filter is slow, will be less slow, but continue being slow, and a fast filter will be faster.
This is a very good point and this could be really important, as the combination of the components and HOW you do it and how you optimize it and built with good knowledge for best spped could change the results using the same components.
I am sorry BUT this "10 minutes" is based totally on the computer you are using, so this time is relative and not real, and is not a good measure to know if a filter is really very slow, slow, fast or very fast. If you use EXACTLY SAME filter in a computer from 8 years ago, then in a computer form 4 years ago, and then on the most advanced one available now, will all have the same 10 minutes time ? No, so this is not a god measure to make a scale based on this. The only way to measure it this way is to have the best and fastest computer you can have and then if in this computer your filter is SLOW, then I go to the following point:
Then you can realize that as you have the fastest computer and the filter is slow, then you realize that there must be something wrong in the filter, or you must analyze the structure to see if you can make it faster and optimize it in some way. |
|||||||||
Posted: February 15, 2012 2:06 pm | ||||||||||
RookE4Chess
Posts: 1 |
I'm sure this has been suggested before, but since I am new and lazy, I'll just say what I think would be a nice addition to FF's filters, when we bring up a preset and make adjustments to the sliders to get it away we like, it would be nice if a buttoner were added that would let us save our preset. Basically on the same page where we make the adujustments we could hit one button at the bottom after we do all the work,marked "SAVE USER PRESET" with this I could take a series of pics that were taken the same day at the same loaction and quickly have them all looking the same, or if I have a look I like from one of the mny presets I could simply save my style as my preset after making adjusments, and to make thngs even better mke it so it is only active if changes were made.
Also, and to be honest I am so new I don't know this could already be in there and I just havn't found it yet, but Batch, so if I take a burst of shots I know they have the same settings lighting, tone etc. so I could easily adjust one knowing the others would benifit from the same settings, so I could batch them to all render the same. If batch can't be done it would at least show why saving my settings would be nice Service with Hope of Honor as Reward
|
|||||||||
Posted: February 15, 2012 3:36 pm | ||||||||||
Skybase
![]() |
SpaceRay... you hardcore posting some stuff there. hehe.
I mean... you just said the problem yourself: it's relative. So why bother assessing filters based on that when things are just going to be different anyway? And besides, if the user sees a filter he or she wants to render, why should that user be swayed by a tag that says "this filter is slow." Sure, it helps to understand that filter will take a bit to render, but other than that, that user's just going to render the filter out anyway. And don't forget, there are some filters that totally stand on their own and are unique in their own domain. So just saying that. ![]() |
|||||||||
Posted: February 15, 2012 11:14 pm | ||||||||||
SpaceRay
![]() |
Sorry, but I do not agree in whole, is true and I agree that it is RELATIVE, but if you have read my whole post I say also that although it is relative, a number 3 SLOW filter will always be slow independently of the computer you are using. I mean it will be more slow or less slow depending of the computer you are using but will keep being slow.
I have to say that this a THEORY and I do not have any proof that this is true, is only supossed to be that way, so maybe I am wrong in thinking this way. |
|||||||||
Posted: February 16, 2012 2:16 am | ||||||||||
GMM
Moderator
Posts: 3491 |
SpaceRay, you should probable define what is "slow"
![]() If a filter renders in 0.01 seconds and another one renders in 1 second the first one is really 100 times faster – but does it make any sense to the end user? |
|||||||||
Posted: February 16, 2012 3:04 am | ||||||||||
Morgantao
![]() |
I think you're missing the point guys...
What SpaceRay is trying to say is that YES, slow and fast are RELATIVE, but a filter that gets an ULTRA FAST grade will always be ULTRA FAST relative to a filter that is VERY SLOW on the same computer. If my computer can only do a ULTRA FAST filter in 10 minutes, then it's still going to take LONGER to use a VERY SLOW filter. On the same computer, a fast filter will always be faster than a slow filter. No matter what the computers specs are. Other than that, yeah, I think Skybase is right, if a user needs some render, the warning will just let him know it's gonna take longer, and he'll still use the filter. Another reason to remove the speed limit on the submition wizard. |
|||||||||
Posted: February 16, 2012 4:45 am | ||||||||||
SpaceRay
![]() |
I am sorry, but you are measuring and defining the "SLOW" with a TIME based scale, and this will NOT work because as already said nobody have the same computer, and so what one filter could render in 3 seconds on a fast computer, it could take 3 minutes in a slow computer. And also is an error to measure it in HOW MUCH faster is it. You can´t measure well if you say that one filter takes 1 second to render, and another filter takes 100 seconds to make something, and so the first filter is 100 times faster than the first one, which seems to be A HUGE LOT OF TIME but it really is not so much. 100 TIMES FASTER !!! WOW, sorry, but this is not the way. If I earn 1 $, and then I earn 10 $, would I say that my earnings have increased 1000% ? Well technically is true, but if you say 1000% seems to be a huge amount, and really is only 9 $ more.
YES, YES, YES !!! Thanks very much for your comment, this is exactly what I know to trying to explain and what the first post with the scale is about, IS NOT ABOUT TIME! |
|||||||||
Posted: February 16, 2012 5:56 am | ||||||||||
GMM
Moderator
Posts: 3491 |
That's true. But what if your computer can render a "slow" filter in 1 second? Would you spend extra optimization efforts to make it render in 0.9 seconds? I remember very well first independent Filter Forge reviews most of which mentioned slow rendering speed as a disadvantage. Now, in 2012, this is not the case — most of our best filters render fast enough to be acceptable for the reviewer. New CPUs hit the market faster than filter authors start constructing more complex filters. SpaceRay, were it you to post a link that 50-core CPUs are coming to the market soon? I expect that a 50-core CPU would render any library filter in a desktop resolution in a few seconds. Who cares if the filter is made of slow components if it renders subjectively fast? |
|||||||||
Posted: February 16, 2012 8:22 am | ||||||||||
Morgantao
![]() |
ANOTHER reason to remove the speed limit on the filter submition wizard!
As true as that may be, every now and again we can find on the forum a filter that was rejected due to render time. |
|||||||||
Posted: February 16, 2012 9:31 am | ||||||||||
SpaceRay
![]() |
No, it´s true that would not need to optimize for getting it in 0.9, BUT please can you tell and make a list of How many filters are there that can render in 1 second ? Even with the fastest computer available I think that is really very few ones, if any.
Intel's Knights Corner: 50+ Core 22nm Co-processor http://www.tomshardware.com/news/inte...14002.html This is supossed to be a Xeon Processor so it willbe expensive, and even more expensive thinking that will 50-cores-in-one, if now 6 Intel cores cost around 500$, how much will cost a 50 cores ???!!! ALSO there is NO news that this will be released SOON. After this answer, some thinking comes to my mind? QUESTION FF INC WILL NOT BOTHER TO OPTIMIZE THE SOFTWARE RENDER ENGINE AND GET BETTER RENDER SPEED THINKING THAT SOON CPU´s WILL BE FASTER AND DO NOT WANT TO SPEND TIME ON THIS? Or I am wrong ? |
|||||||||
Posted: February 16, 2012 9:36 am | ||||||||||
SpaceRay
![]() |
THERE IS ALSO A VERY BIG MISSING POINT HERE THAT IS NOT BEING TALKED ABOUT
This missing point is something called RENDER RESOLUTION !!! The same filter does NOT take the same time to render a 600x600, a 1500x1500 or a 3000x3000 image, and the increases much with resolution. It could be FAST for this same filter for 600x600 BUT could be probably SLOW for 1500x1500 and much slower in 3000x3000 I have made some time ago this measurements that are in the list below, so you can that what could be fast in 1000x1000 in just more that minute, it will increase to 23 MINUTES by increasing the resolution to 4000x4000.
|
|||||||||
Posted: February 16, 2012 9:38 am | ||||||||||
GMM
Moderator
Posts: 3491 |
Feel free to post this as a separate feature request.
Your example shows FF scalability works as it should ![]() It takes 17.7 times longer to render an image that is 16 times larger than the original. |
|||||||||
Posted: February 17, 2012 2:23 am | ||||||||||
SpaceRay
![]() |
Yes, I know that it works as it should and is right, I agree with this, and obviously the time is increased according to the size, BUT what I mean with this is that 4000 x 4000 is not a huge resolution and is standard and usual, and if it takes 23 minutes to make a render is a VERY SLOW filter, compared to the 1,20 minutes of the 1000x1000. I will explain again, for a filter to be FAST it should be rendering a 4000 x 4000 image in about 5 or 4 minutes or less, so a 1000 x 1000 should be 16 times lower than that. |
|||||||||
Posted: February 17, 2012 2:42 am |
Filter Forge has a thriving, vibrant, knowledgeable user community. Feel free to join us and have fun!
33,711 Registered Users
+18 new in 30 days!
153,531 Posts
+36 new in 30 days!
15,347 Topics
+72 new in year!
24 unregistered users.