From 18ace555b05042720c0cc037eb4cf8588285f596 Mon Sep 17 00:00:00 2001 From: ridiculousfish Date: Sat, 19 May 2012 17:04:39 -0700 Subject: Added release notes for beta 1 --- release_notes.html | 84 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 84 insertions(+) create mode 100644 release_notes.html (limited to 'release_notes.html') diff --git a/release_notes.html b/release_notes.html new file mode 100644 index 00000000..999061d4 --- /dev/null +++ b/release_notes.html @@ -0,0 +1,84 @@ + +fishfish shell release notes + + +

Release Notes for fishfish Beta r1

+ +

Scripting

+ + +

New Features

+ + +

Programmatic Changes

+ + + +

Performance

+ + + +

Here are some system call counts for launching and then exiting fish with the default configuration, on OS X. The first column is fish trunk, the next column is with our changes, and the last column is bash for comparison. This data was collected via dtrace. + +

+           before   after    bash    
+  open          9       4       5
+  fork         28      14       0
+  stat        131      85      11
+ lstat        670       0       0
+  read        332      80       4
+ write        172     149       0
+
+ +

The large number of forks relative to bash are due to fish's insanely expensive default prompt, which is unchanged in my version. If we switch to a prompt comparable to bash's (lame) default, the forks drop to 16 with trunk, 4 after our changes. + +

The large reduction in lstat() numbers is due to fish no longer needing to call ttyname() on OS X. + +

We've got some work to do to be as lean as bash, but we're on the right track. + + -- cgit v1.2.3