File:Hamilton C shell and Cygwin bash date loops.png
Original file (1,280 × 800 pixels, file size: 415 KB, MIME type: image/png)
Captions
Summary
[edit]DescriptionHamilton C shell and Cygwin bash date loops.png |
Hamilton C shell and Cygwin bash date loop windows under Windows 7. Shows relative performance of Hamilton C shell and Cygwin bash running a popular benchmark. The numbers to the left show how many times per second that particular shell was able to run the date utility. The overall run time for each iteration is split between the shell, the operating system and the date utility. Since the operating system's time to create a process is given and the date utility is expected to be quite fast, this benchmark is intended to measure how fast the shell does its part to create processes. The bigger the number the better. On this particular benchmark, Cygwin's bash averaged 7.2 processes created per second. Hamilton C shell averaged 88.1 per second, about 12x as fast. The multithreaded C shell "Really fast date loop" example "cheats" by separating the activities into two threads. One thread runs date as fast as possible (presumably, the same 88 times per second), updating a shared variable. The other thread simply reports the latest value as fast as possible. The resulting numbers (around 125,000 per second) are, of course, a little silly; the C shell isn't really 18,000x as fast. The example is simply a reminder that on Windows, processes are more expensive than on Unix, but threads are very cheap and that if the problem lends itself to a multithreaded solution, improvements can be quite dramatic. System configuration:
|
||
Date | |||
Source | Screenshot from Msnicki's personal MacBook, Oct 17 2010. | ||
Author | Msnicki | ||
Permission (Reusing this file) |
|
Licensing
[edit]- You are free:
- to share – to copy, distribute and transmit the work
- to remix – to adapt the work
- Under the following conditions:
- attribution – You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may do so in any reasonable manner, but not in any way that suggests the licensor endorses you or your use.
- share alike – If you remix, transform, or build upon the material, you must distribute your contributions under the same or compatible license as the original.
Original upload log
[edit]Date/Time | Dimensions | User | Comment |
---|---|---|---|
2010-10-17 22:01:28 | 1280 × 800 | Msnicki | == Summary == {{Non-free use rationale |Article = Hamilton C shell |Description = [[Hamilton C shell]] and [[Cygwin]] [[Bash (Unix shell)|bash]] date loop windows under [[Windows 7]]. |Source = Screenshot from [[User:Msnicki| |
File history
Click on a date/time to view the file as it appeared at that time.
Date/Time | Thumbnail | Dimensions | User | Comment | |
---|---|---|---|---|---|
current | 22:40, 21 March 2017 | 1,280 × 800 (415 KB) | FastilyClone (talk | contribs) | Transferred from en.wikipedia (MTC!) |
You cannot overwrite this file.
File usage on Commons
There are no pages that use this file.
File usage on other wikis
The following other wikis use this file:
- Usage on en.wikipedia.org
- Usage on es.wikipedia.org
Metadata
This file contains additional information such as Exif metadata which may have been added by the digital camera, scanner, or software program used to create or digitize it. If the file has been modified from its original state, some details such as the timestamp may not fully reflect those of the original file. The timestamp is only as accurate as the clock in the camera, and it may be completely wrong.
Horizontal resolution | 37.79 dpc |
---|---|
Vertical resolution | 37.79 dpc |