Gnutella Forums  

Go Back   Gnutella Forums > Current Gnutella Client Forums > LimeWire+WireShare (Cross-platform) > Open Discussion topics
Register FAQ The Twelve Commandments Members List Calendar Arcade Find the Best VPN Today's Posts

Open Discussion topics Discuss the time of day, whatever you want to. This is the hangout area. If you have LimeWire problems, post them here too.


Reply
 
LinkBack Thread Tools Display Modes
  #41 (permalink)  
Old October 28th, 2005
A reader, not an expert
 
Join Date: January 11th, 2003
Location: Canada
Posts: 4,613
stief has a spectacular aura about
Default

Don't die tonight (the FrostWire projects needs your scrutiny, expertise, and support especially for licensing and international issues )

Seriously: your English tone may often be understood, but your ideas and contributions are always appreciated. I still think of you every time LW or FW has to hash big files--your optimizations there have been really effective. Thanks again
Reply With Quote
  #42 (permalink)  
Old October 28th, 2005
Apprentice
 
Join Date: October 26th, 2005
Posts: 6
jmbeam is flying high
Default

Could the posters on this site tell me what kind of files that they usually download? I am curious to see how others utilize this service. In two days I have yet to downlaod any file that I could use. It also ticks me off that purchasing a subscription from a supposedly games website was really a scam.
Reply With Quote
  #43 (permalink)  
Old October 28th, 2005
verdyp's Avatar
LimeWire is International
 
Join Date: January 13th, 2002
Location: Nantes, FR; Rennes, FR
Posts: 306
verdyp is flying high
Default

Quote:
Originally posted by stief
Don't die tonight (the FrostWire projects needs your scrutiny, expertise, and support especially for licensing and international issues )
Don't worry, I'm not dead this morning. But that's not something I all always be able to decide myself.

Quote:
Seriously: your English tone may often be understood
What do tou mean there? that my English looks too much British? Or too much French? OR too difficult to understand from a native American English?

Quote:
but your ideas and contributions are always appreciated. I still think of you every time LW or FW has to hash big files--your optimizations there have been really effective. Thanks again
Note that the version bundled in LimeWire is not the latest. I have updated it several times, and in last spring I found other optimizations (and then discovered some processor caching issues, that caused additional processor cycles to be used for wait states, due to too many cache lines being used.

Compared to thecurrent version in LimeWire, the one thatis on www.rodage.org/pub/java has about 20 to 25% of speed improvement (also the sources there include other hashing algorithms, also extremely optimized for performance for the new standard hashes. However the benefit face to the JDK implementation is much less impressive, because thesealgorithms are more complex and need more registers when the internal JIT compiler in the Java VM compiles the bytecode to native code. You would find there the fastest impelmentations anywhere on the web, made in 100% pure Java, and that outperforms most commonly used C-written implementations.

None of them are in Limewire which has my first versions made about 1,5 year ago.

I could be faster, but I need to study how to dynamically generate a Java class directly with manipulating the bytecode (this is possible with BCEL) as the only limitations I can see now are caused by the Java compiler (and the Java syntax requirements) that does not allow swapping some statements (however the JVM has made significant progresses since version 1.4.2, so that the extra time caused by suboptimal bytecode generated by the Java compiler can most often be avoided at runtime by the JIT compiler, which is now extremely impressive in the way it can generate excellent native assembly instructions from the Java bytecode. The benefit is extremely visible for example in 100% pure Java classes that now can perform 3D animation, or handle realtime audio/video streams.

The other important benefirts in Java 1.4.2and 1.5 is definitely its new memory manager, the much faster garbage collector, the new unsynchronized classes for most I/O, the new multithreading scheduler, the internal refoundation of the JIT compiler with a more generic engine that can handle more registers and 64-bit architectures with smarter rules (including the use of MMX/SSE/SSE2 instructions if present, for 64-bit computing in 32-bit mode; also many benefits frome from the newer Java2D API which interacts cleanly with DirectX on Windows and so can use hardware acceleration for display of the various elements of the Swing interface; as well, Swing is now much more optimized. And there are lors of optimizations in Java 1.5 regarding the internal APIs that allow reusing direct buffers or that allow computing with platform native buffers without additional copies or transforms). Overall, this has helped LimeWire a lot.
Bit Limewire itself was enhanced with faster internal processing, and with smarter management of internal priorities and worker threads.
__________________
LimeWire is international. Help translate LimeWire to your own language.
Visit: http://www.limewire.org/translate.shtml
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
I'm new (and crap) help please....!! lcoo10 Getting Started Using LimeWire + WireShare 3 September 15th, 2006 01:28 PM
What's with all the crap?! ziggy161 Open Discussion topics 1 April 10th, 2006 12:20 PM
craP unhappy customer Mac OSX 0 January 13th, 2003 09:37 PM
2.8.5 Crap! ogman LimeWire Beta Archives 12 January 7th, 2003 04:27 PM
get rid of crap Unregistered Open Discussion topics 5 July 22nd, 2002 05:25 PM


All times are GMT -7. The time now is 07:01 PM.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
SEO by vBSEO 3.6.0 ©2011, Crawlability, Inc.

Copyright © 2020 Gnutella Forums.
All Rights Reserved.