summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--community/gsoc/project_ideas.mdwn5
-rw-r--r--open_issues/performance.mdwn11
-rw-r--r--open_issues/performance/io_system.mdwn (renamed from community/gsoc/project_ideas/disk_io_performance.mdwn)12
-rw-r--r--open_issues/performance/io_system/binutils_ld_64ksec.mdwn (renamed from open_issues/io_system_binutils_ld_64ksec.mdwn)2
-rw-r--r--open_issues/performance/io_system/binutils_ld_64ksec/test.tar.xz (renamed from open_issues/io_system_binutils_ld_64ksec/test.tar.xz)bin378092 -> 378092 bytes
5 files changed, 24 insertions, 6 deletions
diff --git a/community/gsoc/project_ideas.mdwn b/community/gsoc/project_ideas.mdwn
index ca10c8a2..2102e8f7 100644
--- a/community/gsoc/project_ideas.mdwn
+++ b/community/gsoc/project_ideas.mdwn
@@ -1,4 +1,5 @@
-[[!meta copyright="Copyright © 2008, 2009 Free Software Foundation, Inc."]]
+[[!meta copyright="Copyright © 2008, 2009, 2010 Free Software Foundation,
+Inc."]]
[[!meta license="""[[!toggle id="license" text="GFDL 1.2+"]][[!toggleable
id="license" text="Permission is granted to copy, distribute and/or modify this
@@ -84,7 +85,7 @@ See also the list of [Hurd-related X.org project ideas](http://wiki.x.org/wiki/H
[[!inline pages="community/gsoc/project_ideas/libdiskfs_locking" show=0 feeds=no actions=yes]]
[[!inline pages="community/gsoc/project_ideas/pthreads" show=0 feeds=no actions=yes]]
[[!inline pages="community/gsoc/project_ideas/sound" show=0 feeds=no actions=yes]]
-[[!inline pages="community/gsoc/project_ideas/disk_io_performance" show=0 feeds=no actions=yes]]
+[[!inline pages="open_issues/performance/io_system" show=0 feeds=no actions=yes]]
[[!inline pages="community/gsoc/project_ideas/vm_tuning" show=0 feeds=no actions=yes]]
[[!inline pages="community/gsoc/project_ideas/mtab" show=0 feeds=no actions=yes]]
[[!inline pages="community/gsoc/project_ideas/gnumach_cleanup" show=0 feeds=no actions=yes]]
diff --git a/open_issues/performance.mdwn b/open_issues/performance.mdwn
new file mode 100644
index 00000000..3ffffa4d
--- /dev/null
+++ b/open_issues/performance.mdwn
@@ -0,0 +1,11 @@
+[[!meta copyright="Copyright © 2010 Free Software Foundation, Inc."]]
+
+[[!meta license="""[[!toggle id="license" text="GFDL 1.2+"]][[!toggleable
+id="license" text="Permission is granted to copy, distribute and/or modify this
+document under the terms of the GNU Free Documentation License, Version 1.2 or
+any later version published by the Free Software Foundation; with no Invariant
+Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license
+is included in the section entitled [[GNU Free Documentation
+License|/fdl]]."]]"""]]
+
+ * [[I/O System|io_system]]
diff --git a/community/gsoc/project_ideas/disk_io_performance.mdwn b/open_issues/performance/io_system.mdwn
index b6c857b0..bf59b5df 100644
--- a/community/gsoc/project_ideas/disk_io_performance.mdwn
+++ b/open_issues/performance/io_system.mdwn
@@ -1,4 +1,5 @@
-[[!meta copyright="Copyright © 2008, 2009 Free Software Foundation, Inc."]]
+[[!meta copyright="Copyright © 2008, 2009, 2010 Free Software Foundation,
+Inc."]]
[[!meta license="""[[!toggle id="license" text="GFDL 1.2+"]][[!toggleable
id="license" text="Permission is granted to copy, distribute and/or modify this
@@ -8,10 +9,13 @@ Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license
is included in the section entitled
[[GNU Free Documentation License|/fdl]]."]]"""]]
-[[!meta title="Disk I/O Performance Tuning"]]
+[[!meta title="I/O System"]]
+
+[[!tag open_issue_hurd]]
The most obvious reason for the Hurd feeling slow compared to mainstream
-systems like GNU/Linux, is very slow hard disk access.
+systems like GNU/Linux, is a low I/O system performance, in particular very
+slow hard disk access.
The reason for this slowness is lack and/or bad implementation of common
optimization techniques, like scheduling reads and writes to minimize head
@@ -29,6 +33,8 @@ optimizing complex systems. That said, the killing feature we are definitely
missing is the read-ahead, and even a very simple implementation would bring
very big performance speedups.
+Here's a real use-case: [[binutils_ld_64ksec]].
+
Possible mentors: Samuel Thibault (youpi)
Exercise: Look through all the code involved in disk I/O, and try something
diff --git a/open_issues/io_system_binutils_ld_64ksec.mdwn b/open_issues/performance/io_system/binutils_ld_64ksec.mdwn
index 0484137a..60dca510 100644
--- a/open_issues/io_system_binutils_ld_64ksec.mdwn
+++ b/open_issues/performance/io_system/binutils_ld_64ksec.mdwn
@@ -16,7 +16,7 @@ It is taken from the [[binutils_testsuite]], `ld/ld-elf/sec64k.exp`, where this
test may occasionally [[trigger a timeout|binutils_testsuite#64ksec]]. It is
extracted from cdf7c161ebd4a934c9e705d33f5247fd52975612 sources, 2010-10-24.
- $ wget -O - http://www.gnu.org/software/hurd/open_issues/io_system_binutils_ld_64ksec/test.tar.xz | xz -d | tar -x
+ $ wget -O - http://www.gnu.org/software/hurd/open_issues/performance/io_system/binutils_ld_64ksec/test.tar.xz | xz -d | tar -x
$ cd test/
$ \time ./ld-new.stripped -o dump dump?.o dump??.o
0.00user 0.00system 2:46.11elapsed 0%CPU (0avgtext+0avgdata 0maxresident)k
diff --git a/open_issues/io_system_binutils_ld_64ksec/test.tar.xz b/open_issues/performance/io_system/binutils_ld_64ksec/test.tar.xz
index 6d7c606c..6d7c606c 100644
--- a/open_issues/io_system_binutils_ld_64ksec/test.tar.xz
+++ b/open_issues/performance/io_system/binutils_ld_64ksec/test.tar.xz
Binary files differ