Browse thread
How to write efficient threaded programs on OCaml
[
Home
]
[ Index:
by date
|
by threads
]
[ Message by date: previous | next ] [ Message in thread: previous | next ] [ Thread: previous | next ]
[ Message by date: previous | next ] [ Message in thread: previous | next ] [ Thread: previous | next ]
Date: | 2006-02-07 (23:15) |
From: | Christophe TROESTLER <Christophe.Troestler@u...> |
Subject: | How to write efficient threaded programs on OCaml |
Hi, I was wondering if some among you would like to share some hints about how to write efficient multithreaded applications in OCaml. Indeed, for example, the following concurrency test shows OCaml performing quite poorly: http://shootout.alioth.debian.org/debian/benchmark.php?test=chameneos&lang=all A qprof profiling reveals that OCaml is spending 63-73% of its time on the function caml_process_pending_signals and 13-18% on pthread_cond_signal. Is there a way to improve the performance of this code ? Now maybe this is not to be considered like a good analogous of a possible "real life" application. Hence my question: what do people do to get decent performance in these cases? Cheers, ChriS