Avi Kivity 7e8c6eddbb Merge "Buffer related read performance improvement" from Glauber
"As we could see, the flamegraphs shows a lot of performance still left in the
table.  However, from the I/O point of view, we have determined through our
write performance testing, that 128k is the sweet spot for buffers. Worse yet:
reads are still trapped at 8k.

While it is true that when we want to read just a little data, smaller is
better, it is also true that reads (and now that includes the index), tend to
give hints about the size they want read.

So we can read the whole thing at once if smaller than 128k, or chop it at 128k
increments if they are not.

The performance gains coming from doing this are considerable: 39 % for data,
67 % for index."
2015-08-27 18:07:27 +03:00
2015-08-27 11:01:08 +03:00
2015-01-05 14:13:31 +08:00
2015-07-19 20:48:36 +03:00
2015-08-26 23:50:07 +03:00
2015-08-18 15:48:36 +03:00
2014-10-23 10:46:55 +03:00
2015-07-27 10:14:02 +03:00
2015-08-25 17:07:35 +03:00
2015-08-07 09:30:53 -05:00
2015-03-05 18:11:37 +02:00
2015-05-21 15:17:34 +03:00
2015-06-24 13:09:51 +03:00
2015-07-31 16:27:55 +08:00
2015-08-25 17:07:35 +03:00
2015-08-02 16:07:42 +03:00
2015-07-30 10:56:01 +02:00
2015-08-09 00:05:33 +03:00
2015-04-24 18:01:01 +02:00

#Urchin

##Building Urchin

In addition to required packages by Seastar, the following packages are required by Urchin.

Submodules

Urchin uses submodules, so make sure you pull the submodules first by doing:

git submodule init
git submodule update --recursive

Building urchin on Fedora

Installing required packages:

sudo yum install yaml-cpp-devel lz4-devel zlib-devel snappy-devel jsoncpp-devel thrift-devel antlr3-tool antlr3-C++-devel libasan libubsan

Building urchin on Ubuntu 14.04

Installing required packages:

sudo apt-get install libyaml-cpp-dev liblz4-dev zlib1g-dev libsnappy-dev libjsoncpp-dev
Description
No description provided
Readme 387 MiB
Languages
C++ 72.7%
Python 26.1%
CMake 0.3%
GAP 0.3%
Shell 0.3%