Download Shareware and Freeware Software for Windows, Linux, Macintosh, PDA

line Home  |  About Us  |  Link To Us  |  FAQ  |  Contact

Serving Software Downloads in 976 Categories, Downloaded 30.127.061 Times

odirect 0.70

  Date Added: March 23, 2010  |  Visits: 423

odirect

Report Broken Link
Printer Friendly Version


Product Homepage
Download (70 downloads)

When reading a lot of data from disk or network filesystem, e.g. during a backup, buffer cache pollution can be a substantial performance problem for other processes on the machines involved due to buffer cache pollution. odirect is intended to provide a convenient way of avoiding that on systems that offer an O_DIRECT value for open(). odirect provides a C library and SWIG code to make it easy to use from your favorite scripting language. This project is in the toddler stage: tests run: - Ive tested the C library from a C program. This test only reads via odirect - Ive tested the swig interface code via a python script that uses the swig interface directly. This test too only reads via odirect - Ive tested the swig interface code via a python wrapper that gives module much more pythonic functionality. This test reads via both odirect and the usual Python file I/O, and compares - Ive tested the pythonic interface wrapped with bufsock. This test only reads via odirect, but bufsock adds the ability to read sub-block pieces from a buffered full-length block Caveats: - Although the tests are pretty good, Ive used this in only one real application so far - and thats my pyindex program - Ive only tested with C and Python so far, and frankly, Im pretty happy leaving it there for now at least, since my favorite programming languages at this time are C, bash and Python. If youre interested in other languages, please drop me a note - ideal would be diffs for the Makefile and any supporting files, like odirect.whateverExtension wrappers. - 0.55 had no write support; only read. The current version, 0.65, has 100% untested write support. Thats right - all that testing is only checking reading. - No "install" rule in the Makefile yet. - The various python modules insert "." on their python path from too many places; this should be done in the test programs themselves, not the module(s) lest we create (and leave) a security issue Whats New in This Release: - This release adds C++ support, bringing the list of supported languages to C, C++, and Python..

Requirements: No special requirements
Platforms: Linux
Keyword: C Library Code Easy To Easy To Use It Easy Ive Make It Make It Easy Odirect Python Swig Test To Make Via
Users rating: 0/10

License: Freeware Size: 16.38 KB
ODIRECT RELATED
Libraries  -  Micro C++ Library 1.3
The Micro C++ Library, also known as libmicxx, is a small set of portable and easy-to-use classes. The are built in order to provide core features commonly used in modern applications. It is based completely on the Standard C++ Template Library...
 
Development Tools  -  Chilkat Zip C Library 1.0
Chilkat Zip C Library is a Zip compression component with loads of features and extremely easy to use. Features: - Callbacks for zip/unzip progress monitoring. - Zip an entire directory tree. - Append entries to a Zip from in-memory data. -...
 
Development Tools  -  Chilkat MHT C Library 1.0
Chilkat MHT C Library converts HTML to self-contained .MHT web archives. It can also convert HTML into a self-contained email with all referenced images embedded within the email. Chilkat MHT can download HTML from a url, load HTML from a file, or...
 
Libraries  -  Chilkat MHT C++ Library 9.2.1
Chilkat MHT is a C++ library that enables you to encode HTML files to self-contained .MHT web archives. Can also convert HTML into a self-contained email with all referenced images embedded within the email. Chilkat MHT can download HTML from a...
 
Libraries  -  Nana C++ Library 0.1.14
Nana C++ Library was designed in order to provide a software framework for cross-platform programming. Many components, such as graphics user interface and threads are present. Nana is an Open-Source library written in C++ with OO and generic.
 
Libraries  -  Chilkat XML C++ Library 9.2.1
Chilkat XML C++ Library is a high-level non-validating XML parser component that is free for both commercial and non-commercial use. Give Chilkat XML C++ Library a try to see what it's all about!
 
Development Tools  -  Chilkat MIME C Library 1.0
Chilkat MIME C Library  allows you to create an manipulate MIME and S/MIME messages. Features: - Navigate the MIME message tree structure via the NumParts property and GetPart(index) method. - Retrieve header field names and values. - Add header...
 
Libraries  -  GNU C library 2.4
GNU C library (glibc) is one of the most important components of GNU Hurd and most modern Linux distributions. GNU C library is used by almost all C programs and provides the most essential program interface. The history of Unix and various...
19.5 MB  
Libraries  -  LibIdent C library 0.32
LibIdent is a small C library for interfacing with RFC 1413 Identification protocol servers, which are used for identifying users. LibIdent C library supports both IPv4 and IPv6 addresses transparently. It is meant to be used by daemons to try...
286.72 KB  
Libraries  -  Simple SOAP C++ Library 2.2
Simple SOAP C++ Library is a useful C++ production ready implementation of Scott Seely's Simple SOAP RPC code. OS neutral, HTTP transport, XML validation, envelope parsing, RPC dispatching, extendable data types, fault generation and a...
 
NEW DOWNLOADS IN UTILITIES, BACKUP UTILITIES
Utilities  -  LPAR2RRD 4.95-4
LPAR2RRD collects performance data and generates actual, historical and future trends utilization graphs of your virtual environment. It is agentless (it receives everything from the management stations like vCenter or HMC). The product supports...
2.25 MB  
Utilities  -  Nessconnect 1.0.2
Nessconnect is a GUI, CLI and API client for Nessus and Nessus compatible servers. With an improved user interface, it provides local session management, scan templates, report generation through XSLT, charts and graphs, and vulnerability trending.
819.2 KB  
Utilities  -  Dynamic Power Management 2.6.16
The Dynamic Power Management (DPM) project explores technologies to improve power conservation capabilities of platforms based on open source software. Of particular interest are techniques applicable to running systems, adjusting power parameters...
30.72 KB  
Utilities  -  Ethernet bridge tables 2.4.37.9
Ethernet bridge tables - Linux Ethernet filter for the Linux bridge. The 2.4-ebtables-brnf package contains the ebtables+bridge-nf patch. Be sure to check out the ebtables hp. This site also contains the arptables userspace tool.
40.96 KB  
Utilities  -  SaraB 1.0.0
SaraB works with DAR (Disk ARchive) to schedule and rotate backups on random-access media (i.e. hard drives, CDs, DVDs, Zip, etc. Basically anything except magnetic tapes.) This reduces hassle for the administrator by providing an automatic backup...
20.48 KB  
Backup Utilities  -  Driver Booster 5.1.0.488
Driver Booster 5, with its new interactive interface and greatly expanded database which can support more than 1,000,000 drivers and game components, is an easy-to-use yet powerful driver updater. With just 1-click, Driver Booster 5 can keep your...
18.31 MB  
Backup Utilities  -  IObit Uninstaller 6.4.0.2119
IObit Uninstaller 6 offers the easiest and fastest solution to completely delete programs, useless Windows Apps, problematic Windows updates and browser plugins. Even it's a malicious plugin or toolbar that can't be removed by the anti-malware...
13.77 MB  
Backup Utilities  -  Pegasun System Utilities 4.6
Does your computer feel much slower than when you first bought it? Does it include symptoms like freezing, errors, and lag? If so, this should come as no surprise because these symptoms are some of the most common PC problems. That's why we built...
6.8 MB  
Backup Utilities  -  Easy Backup 2017
Easy backup is a full backup software and very easy to use. It was designed to be accessible to all, from novice to experienced user! All functions worthy of backup software are available (smart or Full backup, scheduling, encryption, compression...
17.42 MB  
Backup Utilities  -  rsvndump 0.5.7
rsvndump is a command line tool that is able to dump a Subversion repository that resides on a remote server. All data is dumped in the format that can be read an written by svnadmin load/dump, so the data which is produced can easily be imported...
235.52 KB