randombit + performance 32
Blosc: Transmitting data from memory to CPU (and back) faster than a plain memcpy()
october 2010 by randombit
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
august 2008 by randombit
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
march 2008 by randombit
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)
march 2008 by randombit
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
march 2008 by randombit
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
september 2007 by randombit
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
september 2007 by randombit
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
related tags
accelerator ⊕ algorithm ⊕ amd ⊕ amqp ⊕ apache ⊕ api ⊕ architecture ⊕ assembler ⊕ bitc ⊕ botan ⊕ c ⊕ c++ ⊕ cache ⊕ caching ⊕ cell ⊕ cluster ⊕ clustering ⊕ code ⊕ compiler ⊕ compilers ⊕ compression ⊕ concurrency ⊕ configuration ⊕ cpu ⊕ crypto ⊕ database ⊕ datastructures ⊕ distributed ⊕ dll ⊕ emulation ⊕ faq ⊕ filesystem ⊕ functional ⊕ gcc ⊕ generator ⊕ google ⊕ grammar ⊕ hadoop ⊕ hardware ⊕ health ⊕ hosting ⊕ http ⊕ intel ⊕ io ⊕ java ⊕ jvm ⊕ kvm ⊕ language ⊕ library ⊕ lighttpd ⊕ linux ⊕ lisp ⊕ malloc ⊕ management ⊕ mapreduce ⊕ memcached ⊕ memory ⊕ mina ⊕ network ⊕ networking ⊕ optimization ⊕ organization ⊕ parser ⊕ performance ⊖ postgresql ⊕ power ⊕ productivity ⊕ profiling ⊕ proxy ⊕ python ⊕ ragel ⊕ rfc ⊕ scala ⊕ scheme ⊕ science ⊕ security ⊕ seda ⊕ server ⊕ sql ⊕ stl ⊕ storage ⊕ sysadmin ⊕ systems ⊕ tcp ⊕ tips ⊕ tool ⊕ tools ⊕ unix ⊕ virtio ⊕ virtualization ⊕ visibility ⊕ visualization ⊕ vulnerability ⊕ web ⊕ webserver ⊕ windows ⊕ x86 ⊕Copy this bookmark: