I thought the benchmarks showed that loading the library was unhelpful?
On Thursday 06 March 2008 15:31, nextgens at freenetproject.org wrote:
> Author: nextgens
> Date: 2008-03-06 15:31:37 +0000 (Thu, 06 Mar 2008)
> New Revision: 18389
>
> Modified:
> trunk/freenet/src/freenet/support/LibraryLoader.java
> trunk/freenet/src/freenet/support/io/NativeThread.java
> Log:
> Tweak NativeThread to toad the library on MacOs as well
>
> Modified: trunk/freenet/src/freenet/support/LibraryLoader.java
> ===================================================================
> --- trunk/freenet/src/freenet/support/LibraryLoader.java 2008-03-06
> 14:51:09
UTC (rev 18388)
> +++ trunk/freenet/src/freenet/support/LibraryLoader.java 2008-03-06
> 15:31:37
UTC (rev 18389)
> @@ -35,7 +35,7 @@
> final boolean isWindows = File.pathSeparatorChar == '\\';
> final String libraryNameWithPrefix = (isWindows ? "" : "lib") +
libraryName;
> final String libraryNameWithPrefixAndArch =
> libraryNameWithPrefix + '-' +
getSimplifiedArchitecture();
> - final String libraryNameWithPrefixAndArchAndSuffix =
libraryNameWithPrefixAndArch + (isWindows ? ".dll" : ".so");
> + final String libraryNameWithPrefixAndArchAndSuffix =
libraryNameWithPrefixAndArch + (isWindows ? ".dll" :
((System.getProperty("os.name")).toLowerCase().startsWith("mac") ? ".jnilib" :
".so"));
> String resourceName = path +
> libraryNameWithPrefixAndArchAndSuffix;
>
> File nativeLib = new
> File((System.getProperty("java.library.path"))
+ "/lib" + libraryName + (isWindows ? ".dll" : ".so"));
>
> Modified: trunk/freenet/src/freenet/support/io/NativeThread.java
> ===================================================================
> --- trunk/freenet/src/freenet/support/io/NativeThread.java 2008-03-06
14:51:09 UTC (rev 18388)
> +++ trunk/freenet/src/freenet/support/io/NativeThread.java 2008-03-06
15:31:37 UTC (rev 18389)
> @@ -4,6 +4,7 @@
>
> package freenet.support.io;
>
> +import java.io.File;
> import freenet.node.NodeStarter;
> import freenet.support.LibraryLoader;
> import freenet.support.Logger;
> @@ -37,7 +38,7 @@
>
> static {
> Logger.minor(NativeThread.class, "Running init()");
> - _loadNative =
> "Linux".equalsIgnoreCase(System.getProperty("os.name")) &&
NodeStarter.extBuildNumber > 18;
> + _loadNative = !(File.pathSeparatorChar == '\\') &&
NodeStarter.extBuildNumber > 18;
> if(_loadNative) {
> //System.loadLibrary("NativeThread");
> LibraryLoader.loadNative("/freenet/support/io/",
> "NativeThread");
>
> _______________________________________________
> cvs mailing list
> cvs at freenetproject.org
> http://emu.freenetproject.org/cgi-bin/mailman/listinfo/cvs
>
>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
URL:
<https://emu.freenetproject.org/pipermail/cvs/attachments/20080306/7e3f31d2/attachment.pgp>