Przemyslaw Czerpak wrote:
Looks that there in no important difference between DL-MM and BCC-MM in real MT programs in your system. DL has a little bit better performance. In my test in Linux DL-MM in MT mode was killing the performance in MT+ test in comparison to default SUSE malloc when in ST mode it gives nearly the same results.
Hi, here are some words about dlmalloc and multi-thread: Thread-safety: NOT thread-safe unless USE_LOCKS defined When USE_LOCKS is defined, each public call to malloc, free, etc is surrounded with either a pthread mutex or a win32 spinlock (depending on WIN32). This is not especially fast, and can be a major bottleneck. It is designed only to provide minimal protection in concurrent environments, and to provide a basis for extensions. If you are using malloc in a concurrent program, consider instead using nedmalloc (http://www.nedprod.com/programs/portable/nedmalloc/) or ptmalloc (See http://www.malloc.de), which are derived from versions of this malloc. Best regards, Mindaugas _______________________________________________ Harbour mailing list Harbour@harbour-project.org http://lists.harbour-project.org/mailman/listinfo/harbour