From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Lars Magne Ingebrigtsen Newsgroups: gmane.emacs.devel Subject: Re: image-size Date: Thu, 20 Jun 2013 21:34:10 +0200 Message-ID: References: <837ghopy8a.fsf@gnu.org> <83zjukog7h.fsf@gnu.org> <83txksodgv.fsf@gnu.org> <83r4fwocqd.fsf@gnu.org> <83ppvgoaw9.fsf@gnu.org> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1371756873 6403 80.91.229.3 (20 Jun 2013 19:34:33 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Thu, 20 Jun 2013 19:34:33 +0000 (UTC) Cc: emacs-devel@gnu.org To: Eli Zaretskii Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Thu Jun 20 21:34:34 2013 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1Upkcs-0006NH-1a for ged-emacs-devel@m.gmane.org; Thu, 20 Jun 2013 21:34:34 +0200 Original-Received: from localhost ([::1]:56474 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Upkcr-0001eb-KK for ged-emacs-devel@m.gmane.org; Thu, 20 Jun 2013 15:34:33 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:39560) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Upkcl-0001PW-23 for emacs-devel@gnu.org; Thu, 20 Jun 2013 15:34:30 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Upkch-0008L1-Ce for emacs-devel@gnu.org; Thu, 20 Jun 2013 15:34:26 -0400 Original-Received: from hermes.netfonds.no ([80.91.224.195]:52524) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Upkch-0008Ki-6p; Thu, 20 Jun 2013 15:34:23 -0400 Original-Received: from cm-84.215.51.58.getinternet.no ([84.215.51.58] helo=stories.gnus.org) by hermes.netfonds.no with esmtpsa (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.72) (envelope-from ) id 1UpkcU-0005Fw-JR; Thu, 20 Jun 2013 21:34:10 +0200 Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAAGFBMVEUCAQEcFhUDAwMBAQFX SycBAADQxHsCAgI1epP0AAACeUlEQVQ4jU2Tza6bQAyFJ0ol1gZ0sy0T2tkm8UWzHoTSfVHeIGJN ZqL69XtscqNrEUTmwz7+wxVmvt0GvWZmXAN+HUW3KpjnYWCz2e7tNDrRBz3NRIE5soZoaXSV7BXc LhMsSCkA8nGHx1qZd69gFKkQIlqo017Pq8ksZJEYS5bsVgPzbgN1EC8soWQne9U7PafpCpDa5FeG UHSs+XJ8LssyGUwScZ5dqZBHP/1eljvEP8BHiQINdsznZdkcgoI7RBgAcX68QMpXffhZBOIM8X/6 VyN5e2MsGqpEPr1Bb+BPjAARsTSl6/16H69vD1ENvlwhsB2aBzQuAOjaY/oORo4xb4A/v4Pwle4G 3ueooxxfYOi+efzBQfBOpzQMeXq7JA2dvXncIE80WS33oL1QUI7YAF0NRlm5GwVzjxf1KDeYghkD 6huNFKN3s63CRmI5kW2Agljs3LYtSjxaWSqO0Zu+bRqGZ39VXLw/3obZ1KXAR9BWEe9ywCLRr8uF iB91Dl1Nuo/eIWjkqTmfqW46ehwIL8QCD1OoR+q7pplST9RTg1gvQGpNU+NeU2gYlTqxdf/bcE2b HbA8ER7BwGc6EyU97zzSEgM69V392R7qNnVtCqLmnfce/TzTuWuQUUedAczDC0bvs8eaZ79Z+PLI AcOgx9RSmshTi29BPfBCQR1P0rQ6GusRHgUAPSl0aFFYUlBTvYmHtTqiNxJz8MGrjmREAtj255mo JfKp9yF7wU3F9YPetQhv2aJiCxUB0K+dtaNtE1LCUuheVfY584rGaSFtVgCNcrL+YncwPpWHeNZQ 7PZRNwO5x2CFQwG+SFfWI5ZMqurVkmz8P5HSJRENz/AfAAAAAElFTkSuQmCC X-Now-Playing: Ellen Allien & Apparat's _Orchestra of Bubbles_: "Do Not Break" X-Hashcash: 1:23:130620:eliz@gnu.org::zX2Ctpb5YnkqKmJK:000000n1u X-Hashcash: 1:23:130620:emacs-devel@gnu.org::9yC3wGjRMyYFnNO3:000000000000000000000000000000000000000000dh6P In-Reply-To: <83ppvgoaw9.fsf@gnu.org> (Eli Zaretskii's message of "Thu, 20 Jun 2013 22:11:18 +0300") User-Agent: Gnus/5.130008 (Ma Gnus v0.8) Emacs/24.3.50 (gnu/linux) X-MailScanner-ID: 1UpkcU-0005Fw-JR MailScanner-NULL-Check: 1372361651.19869@vnuvxzG2+/u/mDKJ+WOAUA X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 80.91.224.195 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:160770 Archived-At: With this image: http://www.evo.org/html/scans/BAD0013/BAD0013-1-l.jpg [larsi@stories ~/mgnus]$ ls -l /home/larsi/Catalogue/html/scans/BAD0013/BAD0011-l.jpg -rw-r--r-- 1 larsi users 2399848 Feb 25 2007 /home/larsi/Catalogue/html/scans/BAD0013/BAD0013-1-l.jpg (benchmark-elapse (image-size (create-image "/home/larsi/Catalogue/html/scans/BAD0013/BAD0013-1-l.jpg") nil)) => 46.614988405 46 seconds to query the size. With a local X, this is the result: (benchmark-elapse (image-size (create-image "/home/larsi/Catalogue/html/scans/BAD0013/BAD0013-1-l.jpg") nil)) => 0.572555233 strace shows that this is what Emacs does during that time: pid 16301] 0.000055 writev(4, [{"H\2\316\362^\0 \4_\0 \4H\16\21\0\0\0\265\6\0\30 \4", 24}, {"\"\"\34\0\"\"\34\0\"\"\34\0\"\"\34\0\r\10\v\0\32\27\25\0\32\27\25\0\32\27\25\0"..., 248608}, {"", 0}], 3) = 248632 [pid 16301] 0.000055 writev(4, [{"H\2\316\362^\0 \4_\0 \4H\16\21\0\0\0\306\6\0\30 \4", 24}, {"\32\27\25\0\32\27\25\0\32\27\25\0\32\27\25\0\32\27\25\0\32\27\25\0\32\27\25\0\32\27\25\0"..., 248608}, {"", 0}], 3) = 248632 [pid 16301] 0.000191 writev(4, [{"H\2\316\362^\0 \4_\0 \4H\16\21\0\0\0\327\6\0\30 \4", 24}, {"\32\27\25\0\"\"\34\0\32\27\25\0#$&\0\"\"\34\0\"\"\34\0\32\27\25\0#$&\0"..., 248608}, {"", 0}], 3) = 248632 fd 4 is the X-over-ssh socket. [larsi@stories ~/mgnus]$ grep 248632 /tmp/s | wc -l 214 (* 214 248608) => 53202112 So it transferred about 53MB over the net, which is a bit more than 1MB/s, which is about half the size of the connection I have to work. Which makes sense, since I'm ssh-ing first to work, and then back again. Proof!!!1! -- (domestic pets only, the antidote for overdose, milk.) bloggy blog http://lars.ingebrigtsen.no/