From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-2.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM, MAILING_LIST_MULTI autolearn=unavailable autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,d89e2d213646aec8,start X-Google-Attributes: gid103376,public Path: controlnews3.google.com!news1.google.com!news.glorb.com!news.agarik.com!news.agarik.com!usenet-fr.net!enst.fr!melchior!cuivre.fr.eu.org!melchior.frmug.org!not-for-mail From: "Marius Amado Alves" Newsgroups: comp.lang.ada Subject: Mneson announcement and help request Date: Tue, 1 Jun 2004 16:56:16 +0100 Organization: Cuivre, Argent, Or Message-ID: NNTP-Posting-Host: lovelace.ada-france.org Mime-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit X-Trace: melchior.cuivre.fr.eu.org 1086105373 52385 212.85.156.195 (1 Jun 2004 15:56:13 GMT) X-Complaints-To: usenet@melchior.cuivre.fr.eu.org NNTP-Posting-Date: Tue, 1 Jun 2004 15:56:13 +0000 (UTC) To: Return-Path: X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2800.1158 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1165 X-OriginalArrivalTime: 01 Jun 2004 15:55:57.0898 (UTC) FILETIME=[EDB4AAA0:01C447F0] X-Virus-Scanned: by amavisd-new-20030616-p7 (Debian) at ada-france.org X-BeenThere: comp.lang.ada@ada-france.org X-Mailman-Version: 2.1.4 Precedence: list List-Id: "Gateway to the comp.lang.ada Usenet newsgroup" List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Xref: controlnews3.google.com comp.lang.ada:995 Date: 2004-06-01T16:56:16+01:00 Mneson is a developing 100% Ada database system. Latest version 20040601. http://www.liacc.up.pt/~maa/mneson The core seems well, but there's a problem in an auxiliary module that I'm having difficulty analysing due to an aparent gprof bug. So I appreciate the help of anyone interested in making Ada the next generation database technology :-) An excerpt from "revision_history.txt" follows. Please contact me on any issue. Thanks a lot. ******************************* Annex 2. Problem with Get_Value ******************************* Mneson.Structures.Get_Value shows a miserable absolute time performance of circa 50 ms. See Mneson.Test.Run2 and others. I try to analyse this problem with gprof, but it seems gprof is buggy: the call graph includes functions that are never called! So I suspect that gprof is confusing function names and leading me astray. However gprof consistently puts AI302 (old version) internal functions high up on the flat file. Tree functions get called tens of millions of times. So maybe this is a problem with AI302. A possible course of action is therefore to sycn Mneson with the new version of AI302 (now) or with Ada.Containers (in 2005). *** Thanks a lot to anyone willing to help here. *** I'm not experienced with gprof. 2004-06-01 --MAA