randombit + performance   32

Blosc: Transmitting data from memory to CPU (and back) faster than a plain memcpy()
Blosc is a high performance compressor optimized for binary data. It has been designed to transmit data to the processor cache faster than the traditional, non-compressed, direct memory fetch approach via a memcpy() OS call. Blosc is the first compressor (that I'm aware of) that is meant not only to reduce the size of large datasets on-disk or in-memory, but also to accelerate memory-bound computations (which is typical in vector-vector operations).
compression  performance  memory  optimization 
october 2010 by randombit
[scala] Collections performance
New (late July 08) benchmarks show Scala's HashMap is a lot slower than Java Collections Library. The immutable HashMap being slower seems understandable, but a 3-5x slowdown for using mutable HashMap instead of JCL? Ouch!
scala  performance  datastructures 
august 2008 by randombit
The Hoard Scalable Memory Allocator
The Hoard memory allocator is a fast, scalable, and memory-efficient memory allocator. Hoard is a drop-in replacement for malloc() that can dramatically improve application performance, especially for multithreaded programs running on multiprocessors.
algorithm  c  library  linux  optimization  performance  malloc 
march 2008 by randombit
Kosmos Distributed File System (KFS)
Applications that process large volumes of data (such as, search engines, grid computing applications, data mining applications, etc.) require a backend infrastructure for storing data.
architecture  c++  clustering  filesystem  distributed  google  linux  networking  performance  storage  systems  unix 
march 2008 by randombit
Ragel State Machine Compiler
Ragel compiles executable finite state machines from regular languages. Ragel targets C, C++, Objective-C, D, Java and Ruby.
algorithm  c  c++  code  compiler  language  performance  tool  generator  ragel  grammar  parser 
march 2008 by randombit
Barcelona's Innovative Architecture Is Driven by a New Shared Cache
AMD's new Barcelona processor is using a really strange cache hierarchy
amd  hardware  x86  performance 
september 2007 by randombit
Tech Report: HPL-1999-77: Transparent Dynamic Optimization
Dynamic optimization refers to the runtime optimization of a native program binary. This paper describes the design and implementation of Dynamo, a prototype dynamic optimizer that is capable of optimizing a native program binary at runtime.
performance  compilers 
september 2007 by randombit

Copy this bookmark:



description:


tags: