rafaeldff + memory   22

JVM Performance Tuning (notes) : umbrant
Andrew Wang blog post summarizing Attila Szegedi's talk about what he learned about JVM performance working for Twitter.
AttilaSzegedi  AndrewWang  blog  post  jvm  java  VM  performance  tuning  GC  memory  Twitter  optimization 
january 2012 by rafaeldff
research!rsc: Using Uninitialized Memory for Fun and Profit
Interesting trick to avoid the cost of initializing arrays. The trade-off is a doubling in memory usage, which may be acceptable depending on the algorithm.
blog  post  article  data  DataStructure  DataStructures  array  algorithm  set  SparseSet  memory  optimization  trick  tip  technique 
march 2008 by rafaeldff
Quantifying the Performance of Garbage Collection vs. Explicit Memory Management | Lambda the Ultimate
Another great work analyzing memory allocation performance by the same guys that proposed the Virtual Memory / Garbage Collection integration.
paper  GC  memory  allocation  management  automatic  manual  DynamicAnalysis  code  analysis  GarbageCollection  VM  VirtualMemory  runtime  via:ltu 
december 2007 by rafaeldff
Greg Luck's WebLog: Comparing Memcached and Ehcache Performance
Spoiler: ehcache wins hands down. This is further evidence that apps using dynamic languages on the JVM may perform better than their native counterparts (due not only to the VM, but to a lot of well-crafted surrounding infrastructure)
blog  post  caching  performance  cache  java  memory  ehcache  memcached  jruby  Glassfish  JPA  hibernate  article  benchmark  comparison 
october 2007 by rafaeldff
Advanced Topics in Programming Languages: Transactional Memory at Sun
Sun's Scalable Synchronization Research Group lead, Dr Mark Moir, describes recent advances in Hybrid (and phased) transactional memory approaches. The goal is to utilize best-effort hardware with software mechanisms as a fall back.
MarkMoir  google  video  presentation  Sun  TM  STM  HTM  HyTM  PhTM  transaction  memory  transactional  language  research  concurrency  SSRG 
september 2007 by rafaeldff
Sun slots transactional memory into Rock | The Register
"Sun has embraced a so-called hybrid transactional memory model where it cap tap into both hardware-based and software-based TM tools. (...)Sun's own Solaris operating system and Java virtual machine are already set to use TM."
article  news  TheRegister  Sun  Rock  microprocessor  CPU  chip  hardware  memory  transaction  transactional  TM  TransactionalMemory  concurrency  Solaris  Java  JVM 
august 2007 by rafaeldff
Troubleshooting Java SE
This web page contains pointers to information to help you troubleshoot problems you encounter with applications developed with Java SE release 6.
site  page  Java  sun  JavaSE  JVM  tip  tips  troubleshooting  jdk  tool  tools  gc  memory 
july 2007 by rafaeldff
Beautiful concurrency
Simon Peyton Jones' chapter on STM for the upcoming "Beautiful code" book.
chapter  SimonPeytonJones  book  pdf  online  concurrency  STM  software  transaction  transactional  memory  haskell 
april 2007 by rafaeldff
ArchitectNotes - Varnish - Trac
Experienced FreeBSD kernel hacker talks about how userland programs should rely on the kernel to optimize memory usage. He also gives a few optimization tips. All in the context of an http caching proxy he is writing.
article  Poul-HenningKamp  software  architecture  performance  systems  OS  kernel  memory  VirtualMemory  proxy  cache  caching  FreeBSD  Varnish 
april 2007 by rafaeldff
James Gosling: on the Java Road - Translation segmentation
James Gosling's javadoc translation software employs a log/checkpoint recovery strategy instead of a conventional database. Much like Prevayler.
JamesGosling  blog  post  software  web  java  persistence  transaction  log  architecture  data  database  memory  documentation  javadoc  prevalyer 
october 2006 by rafaeldff
How to Handle Java Finalization's Memory-Retention Issues
"Finalization allows you to perform postmortem cleanup on Java objects, but it can delay the reclamation of resources, even if you do not use it explicitly. Learn how to avoid such memory-retention problems. "
java  code  tip  tips  finalization  memory  resource  resources  leak  performance  optimization  GC 
august 2006 by rafaeldff

related tags

ACM  algorithm  Ali-RezaAdl-Tabatabai  allocation  analysis  AndrewWang  architecture  array  arstechnica  article  AttilaSzegedi  automatic  Bartok  benchmark  binary  BinarySearch  blog  book  BrendanCraig  BrendanDGregg  BrendanGregg  BrianGoetz  C#  cache  caching  channel9  chapter  cheatsheet  checklist  chip  ChristosKozyrakis  cli  code  comparison  compiler  computer  concurrency  cpu  Darkstar  data  database  DataStructure  DataStructures  developerworks  distributed  documentation  DynamicAnalysis  ehcache  file  finalization  finalizer  finalizers  FP  FreeBSD  functional  game  gaming  GarbageCollection  garbagecollector  gc  Glassfish  google  hannibal  hardware  haskell  heap  hibernate  howto  HTM  HyTM  I/O  Intel  interview  IO  JackShirazi  JamesGosling  java  javadoc  JavaSE  jdk  JimWaldo  JonStokes  JPA  jruby  jstat  jvm  KarlHaberi  kernel  language  lazy  lazyness  leak  legend  legends  linux  log  lowlevel  management  manual  MarkMoir  memcached  memory  microprocessor  microsoft  monitoring  movie  msdn  myth  myths  Network  Networking  news  object  online  optimization  organization  OS  OutOfMemory  page  paper  pdf  performance  persistence  PhTM  post  Poul-HenningKamp  presentation  prevalyer  processor  programming  project  proxy  queue  reclamation  research  resource  resources  Rock  runtime  search  server  service  set  SimonPeyton-Jones  SimonPeytonJones  singularity  site  software  Solaris  SparseSet  SSRG  Stanford  state  stats  STM  Storage  stream  streams  sun  system  systems  technique  TheRegister  TimBray  TimHarris  tip  tips  TM  tool  tools  toread  transaction  transactional  TransactionalMemory  trick  troubleshooting  tuning  Twitter  USEMethod  Varnish  via:ltu  video  VirtualMemory  vm  web 

Copy this bookmark: