RocketDivision.Com Forum IndexRocketDivision.Com
RDS - software that rocks!
 
 FAQFAQ             
        

Is there any way to speed up ISO9660JolietFileTree_Add?
Goto page 1, 2, 3  Next
 
      RocketDivision.Com Forum Index -> StarBurn SDK
View previous topic :: View next topic  
AuthorMessage
bern



Joined: 17 Nov 2005
Posts: 14

PostPosted: Thu Nov 17, 2005 9:01 am    Post subject: Is there any way to speed up ISO9660JolietFileTree_Add?

I have tried to burn the entire C:\Windows folder onto a DVD using a version of TrackAtOnceFromTree (release version) having all the unnecessary callback processing removed. ( only the name collision callback is processed).

The ISO9660JolietFileTree_Add function took about 12 minutes. The BuildImage function took another 6 minutes, so there are about 18 minutes of processing before the actual burning begins.

This seems too much compared with Nero which started to burn the same folder about less than 1 minute.

I would like to know if there is any way to speed up the whole process.

Many thanks,

Bern
Back to top
anton (staff)
Site Admin


Joined: 18 Jun 2004
Posts: 1459
Location: Ukraine

PostPosted: Thu Nov 17, 2005 11:09 am    Post subject: Re: Is there any way to speed up ISO9660JolietFileTree_Add?

Buy faster machine. With faster hard disk, more memory and faster CPU.

bern wrote:
I have tried to burn the entire C:\Windows folder onto a DVD using a version of TrackAtOnceFromTree (release version) having all the unnecessary callback processing removed. ( only the name collision callback is processed).

The ISO9660JolietFileTree_Add function took about 12 minutes. The BuildImage function took another 6 minutes, so there are about 18 minutes of processing before the actual burning begins.

This seems too much compared with Nero which started to burn the same folder about less than 1 minute.

I would like to know if there is any way to speed up the whole process.

Many thanks,

Bern

_________________
Regards,
Anton Kolomyeytsev

Rocket Division Software
Back to top
anton (staff)
Site Admin


Joined: 18 Jun 2004
Posts: 1459
Location: Ukraine

PostPosted: Thu Nov 17, 2005 3:39 pm    Post subject:

...and currently we work on new mastering engine. It's MUCH faster then current one. If you're registered StarBurn licenser you'll get it as free update. Soon. Thanks Smile
_________________
Regards,
Anton Kolomyeytsev

Rocket Division Software
Back to top
bern



Joined: 17 Nov 2005
Posts: 14

PostPosted: Fri Nov 18, 2005 9:59 am    Post subject:

Hello,

I haven't registered yet, but I will as soon as this problem is fixed.
Thanks for your reply. ( the second one Smile )
bern
anton (staff) wrote:
...and currently we work on new mastering engine. It's MUCH faster then current one. If you're registered StarBurn licenser you'll get it as free update. Soon. Thanks Smile
Back to top
anton (staff)
Site Admin


Joined: 18 Jun 2004
Posts: 1459
Location: Ukraine

PostPosted: Fri Nov 18, 2005 12:27 pm    Post subject:

We don't consider it to be a big problem and it would not be "fixed" in current codebase. What you can try however - use RELEASE build of the StarBurn (instead of DEBUG) and make sure you don't do anything time consuming in the callback routine (for example - update GUI controls or write log or whatever).

bern wrote:
Hello,

I haven't registered yet, but I will as soon as this problem is fixed.
Thanks for your reply. ( the second one Smile )
bern
anton (staff) wrote:
...and currently we work on new mastering engine. It's MUCH faster then current one. If you're registered StarBurn licenser you'll get it as free update. Soon. Thanks Smile

_________________
Regards,
Anton Kolomyeytsev

Rocket Division Software
Back to top
anton (staff)
Site Admin


Joined: 18 Jun 2004
Posts: 1459
Location: Ukraine

PostPosted: Fri Nov 18, 2005 12:33 pm    Post subject:

...and I wonder what hardware did you use? Smile
_________________
Regards,
Anton Kolomyeytsev

Rocket Division Software
Back to top
bern



Joined: 17 Nov 2005
Posts: 14

PostPosted: Mon Nov 21, 2005 12:27 pm    Post subject:

I have used a console application for testing, release DLL's with all the callbacks removed excepting the name collision callback ( which was called for about 10-15 files).

My hardware :
AMD Athlon XP @ 1.39 Ghz ( 1600+)
512 MB DDRAM
Maxtor IDE HDD 7200 RPM

Philips DVDR 1628
Back to top
anton (staff)
Site Admin


Joined: 18 Jun 2004
Posts: 1459
Location: Ukraine

PostPosted: Mon Nov 21, 2005 2:49 pm    Post subject:

Fastest software configuration so far. Hardware could be a bit better but not dog slow in any case. I'll run some comparation tests here and would share results with you. Thanks!

bern wrote:
I have used a console application for testing, release DLL's with all the callbacks removed excepting the name collision callback ( which was called for about 10-15 files).

My hardware :
AMD Athlon XP @ 1.39 Ghz ( 1600+)
512 MB DDRAM
Maxtor IDE HDD 7200 RPM

Philips DVDR 1628

_________________
Regards,
Anton Kolomyeytsev

Rocket Division Software
Back to top
anton (staff)
Site Admin


Joined: 18 Jun 2004
Posts: 1459
Location: Ukraine

PostPosted: Mon Nov 21, 2005 7:46 pm    Post subject:

OK. Windows 2003 folder (1GB in size) is completely created in 21 seconds on my machine (all callbacks enabled and progress idication and name collisions are processed). It used only around 4 seconds to drag-n-drop the files in Nero project... The problem is - StarBurn at this step has completely prepared file system and I have no clue when exactly Nero engine does wrapping of file tree it created into ISO9660/Joliet/UDF it would burn... So it's a bit difficult to compare them. At least for me.
_________________
Regards,
Anton Kolomyeytsev

Rocket Division Software
Back to top
bern



Joined: 17 Nov 2005
Posts: 14

PostPosted: Wed Nov 23, 2005 9:36 am    Post subject:

Hello,

I have tried again the test, this time on the Windows 2003 folder, and the time was the same as before.( about 20 minutes).
If you have the time, I would like to send you my sources ( a stripped down version of TrackAtOnceFromTree). Maybe there is something I do wrong.

P.S. What is your hardware configuration?

anton (staff) wrote:
OK. Windows 2003 folder (1GB in size) is completely created in 21 seconds on my machine (all callbacks enabled and progress idication and name collisions are processed). It used only around 4 seconds to drag-n-drop the files in Nero project... The problem is - StarBurn at this step has completely prepared file system and I have no clue when exactly Nero engine does wrapping of file tree it created into ISO9660/Joliet/UDF it would burn... So it's a bit difficult to compare them. At least for me.
Back to top
anton (staff)
Site Admin


Joined: 18 Jun 2004
Posts: 1459
Location: Ukraine

PostPosted: Wed Nov 23, 2005 9:46 am    Post subject:

20 minutes it's something unacceptable... How much does it take for other software? Say for Nero or whater you use? Maybe you just have antivirus software enbled? And what this 20 minutes stay for?

Tech machine Athlon64 X2 3800+ with 4GB of RAM.

Sure, send me your sources. I'll send you modified version of BuildImage so we could trace EXACT place where the code spends so much CPU cycles.

bern wrote:
Hello,

I have tried again the test, this time on the Windows 2003 folder, and the time was the same as before.( about 20 minutes).
If you have the time, I would like to send you my sources ( a stripped down version of TrackAtOnceFromTree). Maybe there is something I do wrong.

P.S. What is your hardware configuration?

anton (staff) wrote:
OK. Windows 2003 folder (1GB in size) is completely created in 21 seconds on my machine (all callbacks enabled and progress idication and name collisions are processed). It used only around 4 seconds to drag-n-drop the files in Nero project... The problem is - StarBurn at this step has completely prepared file system and I have no clue when exactly Nero engine does wrapping of file tree it created into ISO9660/Joliet/UDF it would burn... So it's a bit difficult to compare them. At least for me.

_________________
Regards,
Anton Kolomyeytsev

Rocket Division Software
Back to top
bern



Joined: 17 Nov 2005
Posts: 14

PostPosted: Wed Nov 23, 2005 10:08 am    Post subject:

I have sent you an email to
The function ISO9660JolietFileTree_Add take most of the time ~12-14 minutes. Also the BuildImage fuction takes about 6 minutes.

I am waiting for your sample.
Back to top
anton (staff)
Site Admin


Joined: 18 Jun 2004
Posts: 1459
Location: Ukraine

PostPosted: Wed Nov 23, 2005 4:32 pm    Post subject:

That's *VERY* strange. There should not be *THAT* large different. While I'm busy checking your code and sending you my one would you please ask my question about other software performance on the same machine and using same file set? Thanks!

bern wrote:
I have sent you an email to
The function ISO9660JolietFileTree_Add take most of the time ~12-14 minutes. Also the BuildImage fuction takes about 6 minutes.

I am waiting for your sample.

_________________
Regards,
Anton Kolomyeytsev

Rocket Division Software
Back to top
bern



Joined: 17 Nov 2005
Posts: 14

PostPosted: Thu Nov 24, 2005 8:45 am    Post subject:

Hello,

Nero started the actual burn in 50 seconds after dragging the folder. The 50 seconds included my clicking on the burn button Smile
Back to top
anton (staff)
Site Admin


Joined: 18 Jun 2004
Posts: 1459
Location: Ukraine

PostPosted: Thu Nov 24, 2005 9:27 am    Post subject:

There should not be THAT large difference. Did you check the profiling enabled version of BuildImage I've sent you?

bern wrote:
Hello,

Nero started the actual burn in 50 seconds after dragging the folder. The 50 seconds included my clicking on the burn button Smile

_________________
Regards,
Anton Kolomyeytsev

Rocket Division Software
Back to top
      RocketDivision.Com Forum Index -> StarBurn SDK
Goto page 1, 2, 3  Next
Page 1 of 3