ted_eiffel's blog

blog Quick benchmark on loops

ted_eiffel's picture

This is a quick benchmark result on loops: across as loop end and from untill loop end

Source Code

note
	description : "across_benchmark application root class"
	date        : "$Date$"
	revision    : "$Revision$"
 
class
	APPLICATION
 
inherit
	ARGUMENTS
 
create
	make
 
feature {NONE} -- Initialization
 
	make
			-- Run application.
		local
			l_array: ARRAYED_LIST [I

blog Working on UTF-8 Eiffel parser

ted_eiffel's picture

I am so excited that I can really push ISE Eiffel compiler to support full Unicode. 6.6 should be the first version to support it.

The first thing I do is parsing UTF-8 source code.

blog Farewell mute EiffelStudio

ted_eiffel's picture
in

I was working with the testing tool, writing tests and so on. When I was tired at the end of a day and running a test that would not stop at a breakpoint within 2 mins. I closed my eyes to have a small rest, waiting the breakpoint hit. At that time, I was hoping so much that EiffelStudio could alert me by any means rather than printing something on the status bar.

blog EiffelStudio less emissive on the screen

ted_eiffel's picture
in

I can really starting using the following appearance of EiffelStudio in my daily work, without any problems after fixing some background color issues. (post rev#75526, will be available in 6.3)

blog Extension performance comparison among lists

ted_eiffel's picture

I did a small app to benchmark extension performance of major Eiffel list data structures on my Win32 XP machine, using EiffelStudio 6.2.7.3489, Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 14.00.50727.42 for 80x86, Microsoft (R) Incremental Linker Version 8.00.50727.42. I extend [INTEGER, INTEGER] into the lists, and calculate time and memory usage (increase).

blog Strange stacktrace behavior on .NET

ted_eiffel's picture

Stacktrace is printed when C# exception is unhandled. Strangely Eiffel exception can not be printed. I don't know how CLR handle this.

blog Start using Eiffel Information System (EIS)

ted_eiffel's picture

In EiffelStudio 6.2, Eiffel Information System (EIS) will be introduced. The goal of EIS is to provide a unified mechanism for linking development objects — classes and features, or even targets and groups — of Eiffel systems with external information. This term refers to information other than Eiffel program texts.

blog Take advantage of Eiffel Exceptions as Objects

ted_eiffel's picture

I was asked what the benefit of Exceptions as Objects (EAO) was in Eiffel. My short answer was flexibility of design. I knew that this answer was far from sufficient. Now I take the time my machine is busy running tests to think about it deeper and write it down. Hopefully people who are trying using it or starting to learn this area of Eiffel may better understand the mechanism and its benefits.

Syndicate content