summary |
shortlog | log |
commit |
commitdiff |
tree
HEAD ⋅ prev ⋅ next
Marco Trevisan (Treviño) [Mon, 17 Jan 2011 17:56:24 +0000]
binarytrees-threadpool: use compact class and mutex
Mutex seems faster than atomic operations... Ohhh! :o
Marco Trevisan (Treviño) [Mon, 17 Jan 2011 17:41:13 +0000]
binarytrees-thread: use compact class and mutex
Mutex seems faster than atomic operations... Ohhh! :o
Marco Trevisan (Treviño) [Mon, 17 Jan 2011 17:35:22 +0000]
binarytrees: use compact class
Marco Trevisan (Treviño) [Fri, 14 Jan 2011 18:36:46 +0000]
spectralnorm: first version based on pure C# implementation
Un-threaded version.
Marco Trevisan (Treviño) [Fri, 14 Jan 2011 18:32:53 +0000]
object-allocator: new benchmark that allocates many objects and refs them.
Compilable both with gobject and dova profiles. C and C# versions available at http://go.3v1n0.net/ieGMS8
Marco Trevisan (Treviño) [Fri, 14 Jan 2011 02:06:30 +0000]
binarytrees-dova-thread: added new binarytree version for dova profile
It has great performances, finally! Added some little changes to the other binarytree versions too, but they are a looot slower (2,6 secs vs 26!)
Marco Trevisan (Treviño) [Thu, 13 Jan 2011 19:23:07 +0000]
binarytrees-dova: removed the atoi dependency.
Added static method for calculating the string
Marco Trevisan (Treviño) [Thu, 13 Jan 2011 18:29:55 +0000]
binarytrees-dova: added support for Vala Dova profile
Version of binarytrees benchmark using Dova (http://gitorious.org/dova/dova-core) as vala profile, it shows a great performance improvement (it can be compared to C# in this case)
Marco Trevisan (Treviño) [Mon, 10 Jan 2011 11:26:40 +0000]
spectralnorm-thread: added the threaded version of this benchmark
The code works, but the output is not the same when there's more than 1 processor working; need to check.
Marco Trevisan (Treviño) [Mon, 10 Jan 2011 06:20:12 +0000]
fasta: added Fasta benchmark
Marco Trevisan (Treviño) [Thu, 6 Jan 2011 04:23:37 +0000]
fannkuchredux-thread: added missing return value in thread run
Marco Trevisan (Treviño) [Wed, 5 Jan 2011 04:05:04 +0000]
build-system: added meteor benchmark
Marco Trevisan (Treviño) [Wed, 5 Jan 2011 03:59:53 +0000]
meteor: fixed segfault, the benchmark now works!
Yuppy! :P
But vala really needs fixing... :(
Marco Trevisan (Treviño) [Wed, 5 Jan 2011 02:36:59 +0000]
meteor: use fixed arrays when possible
Marco Trevisan (Treviño) [Wed, 5 Jan 2011 02:33:58 +0000]
meteor: implemented the Soln to_string() method
Marco Trevisan (Treviño) [Wed, 5 Jan 2011 02:24:51 +0000]
meteor: added first version translittered by the java implementation
This code still segfaults by the way :P
Marco Trevisan (Treviño) [Tue, 4 Jan 2011 17:07:11 +0000]
binarytrees-threadpool: use AtomicInt instead of mutex
Marco Trevisan (Treviño) [Tue, 4 Jan 2011 16:49:40 +0000]
fannkuchredux-thread: use AtomicInt instead of locks
This improves speed!
Marco Trevisan (Treviño) [Tue, 4 Jan 2011 14:30:06 +0000]
fannkuchredux-thread: using fixed arrays also for return values...
Marco Trevisan (Treviño) [Tue, 4 Jan 2011 14:12:09 +0000]
fannkuchredux-thread: use fixed-size array for saving per-thread results
Marco Trevisan (Treviño) [Tue, 4 Jan 2011 04:17:37 +0000]
fannkuchredux-thread: always free the array...
This reduces the memory usage, but increase the execution time :(
Marco Trevisan (Treviño) [Tue, 4 Jan 2011 04:08:08 +0000]
fannkuchredux-thread: use an GLib.Array instead of int* arrays in return
This allow to make vala free the returned values
Marco Trevisan (Treviño) [Tue, 4 Jan 2011 03:51:01 +0000]
fannkuchredux-thread: use the GLib.Thread return functionality
This improves the performances, but actually it seems to cause a memory
leak, cause the pointer is not free'd.
Marco Trevisan (Treviño) [Tue, 4 Jan 2011 03:12:15 +0000]
fannkuchredux-thread: added a first threaded version
Marco Trevisan (Treviño) [Tue, 4 Jan 2011 01:47:10 +0000]
build system: valac enable multithreading support by default
Marco Trevisan (Treviño) [Tue, 4 Jan 2011 01:39:37 +0000]
binarytrees-thread: use the thread return value for printing
Marco Trevisan (Treviño) [Tue, 4 Jan 2011 01:04:06 +0000]
fannkuchredux: added first version based on un-threaded C# one
Marco Trevisan (Treviño) [Mon, 3 Jan 2011 23:11:44 +0000]
build system: added an automake based build system
Marco Trevisan (Treviño) [Mon, 3 Jan 2011 23:10:19 +0000]
binarytrees-threadpool: some optimizations
Marco Trevisan (Treviño) [Mon, 3 Jan 2011 23:04:25 +0000]
binarytrees-threadpool: added new threaded version using ThreadPool
It has better performances than the standard thread version
Marco Trevisan (Treviño) [Mon, 3 Jan 2011 22:26:37 +0000]
binarytrees-thread: use the Sched.CpuSet get_cpu_count() func...
Marco Trevisan (Treviño) [Mon, 3 Jan 2011 22:25:30 +0000]
sched.vapi: updated to sync the real library
Plus added the convenience func get_cpu_count()
Marco Trevisan (Treviño) [Mon, 3 Jan 2011 18:55:03 +0000]
binarytrees-thread: using sched.h for getting the CPU number
Added a vapi implementation
Marco Trevisan (Treviño) [Mon, 3 Jan 2011 14:13:25 +0000]
binarytrees-thread: better TreeNode implementation.
Marco Trevisan (Treviño) [Mon, 3 Jan 2011 14:12:34 +0000]
binarytrees-thread: added max thread number.
Actually just fixed to 4, to be adapted to CPU number
Marco Trevisan (Treviño) [Fri, 31 Dec 2010 08:31:03 +0000]
binarytree: reduce the memory usage and complexity removing the Next class
Marco Trevisan (Treviño) [Fri, 31 Dec 2010 01:13:53 +0000]
binarytrees: added the threaded version
Marco Trevisan (Treviño) [Thu, 30 Dec 2010 23:01:31 +0000]
nbody: avoid sun to be scanned when calculating px, py and pz
Add a slice to bodies, to avoid un-need computation
Marco Trevisan (Treviño) [Thu, 30 Dec 2010 22:41:29 +0000]
nbody: fixed error, use classes instead of structs
This allows to modify the real variables
Marco Trevisan (Treviño) [Thu, 30 Dec 2010 22:39:28 +0000]
nbody: code cleanup, better read-ability...
Marco Trevisan (Treviño) [Thu, 30 Dec 2010 15:06:16 +0000]
Added nbody benchmark, but still not working as expected
Based on the C# implementation by Isaac Gouy and Robert F. Tobler
Marco Trevisan (Treviño) [Thu, 30 Dec 2010 15:01:49 +0000]
First commit, added binarytrees benchmark
Based on vala version by Marek Safar