nico.ash + performance   49

asynctools - Project Hosting on Google Code
asynctools is a library allowing you to execute Google App Engine API calls in parallel. API calls can be mixed together and queued up and then all are kicked off in parallel. Callbacks can be used to operate over completed calls immediately, if desired.

Currently, wrappers for Query and UrlFetch API calls are available. More will come over time.
api  app  appengine  async  asynchronous  code  database  dev  gae  google  library  python  performance  parallel  opensource  running  software  tools  asynctools  datastore  engine  queries  query 
november 2010 by nico.ash
AsmXml - A Fast XML Parser
AsmXml is a very fast XML parser and decoder for x86 platforms (Windows, Linux, BSD and Mac OS X). It achieves high speed by using the following features:

* Written in pure assembler
* Optimized memory access
* More than a parser: parsing and decoding at the same time (decoding means that attributes and elements are accessible in O(1) time)

To give an idea of the relative speed of AsmXml, the fastest open source XML parsers process between 10 and 30 MBs of XML per seconds while AsmXml processes around 200 MBs per seconds (on an Athlon XP 1800+).
xml  parser  programming  library  speed  performance  scalability  assembly  asm 
october 2010 by nico.ash
Linux Kernel Tuning for C500k | Urban Airship Blog
At Urban Airship we recently published a blog post about scaling beyond 500,000 concurrent socket connections. Hitting these numbers was not a trivial exercise so we’re going to share what we’ve come across during our testing. This guide is specific to Linux and has some information related to Amazon EC2, but it is not EC2-centric. These principles should apply to just about any Linux platform.
linux  kernel  performance  scalability  sysadmin  networking  tuning  c500k  memory  c10k 
october 2010 by nico.ash

related tags

0mq  ajax  algorithm  algorithms  amazon  analysis  analytics  apache  api  app  appengine  apple  architecture  article  asm  assembly  async  asynchronous  asynctools  aws  benchmark  benchmarking  best-practice  best-practices  bestpractice  bestpractices  boomerang  build  c  c++  c10k  c500k  cassandra  cdn  chart  charts  checklist  clojure  cloud  cloudfront  cluster  cocoa  code  comparison  compression  computer  concurrency  cpu  css  data  database  datastore  deployment  design  dev  developer  development  distributed  dtrace  ec2  email  engine  example  facebook  filesystem  fonts  fractal  framework  friendfeed  gae  gameoflife  games  google  googleanalytics  gpu  graph  graphics  hacks  hardware  hashlife  history  hosting  howto  htaccess  html5  http  httpd  ibb  ibm  image  io  ios  ipad  iphone  iphonedev  java  javascript  jpg  jquery  js  json  jvm  kernel  launch  library  life  linode  linux  list  load  mac  macosx  mashups  math  memcached  memory  mobile  mongrel  monitor  monitoring  multicore  mysql  network  networking  nginx  nosql  objective-c  opencl  opensource  optimisation  optimization  osx  parallel  parser  performance  pinboard  png  post-to-read  price  process  profiling  programming  python  queries  query  rails  realtime  reference  resources  rpc  ruby  rubyonrails  running  scalability  scale  scaling  science  security  seo  server  shopping  software  speed  sql  sqlite  ssd  stackoverflow  startup  statistics  storage  sysadmin  sysadmnin  testing  tips  tool  tools  toread  tree  tuning  tutorial  twisted  unix  vector  vhost  virtualization  visualization  vps  web  webdesign  webdev  webdevelopment  website  widefinder  wsgi  xml  yahoo  zeromq 

Copy this bookmark:



description:


tags: