Changeset 538

Show
Ignore:
Timestamp:
10/19/07 16:42:31 (6 years ago)
Author:
gyuque
Message:

lang/javascript/nobjdb: modified tests

Location:
lang/javascript/nobjdb
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • lang/javascript/nobjdb/nobjdb.js

    r530 r538  
    119119        toLowerFilter: function(raw) { 
    120120                return raw.toLowerCase(); 
    121         }, 
    122  
    123         dumpIndex: function() { 
    124                 var len = this.indexBuffer.length; 
    125                 var s = ""; 
    126                 for (var i = 0;i < len;i++) 
    127                 { 
    128                         s += dec2hex(this.indexBuffer.charCodeAt(i))+(((i%16)==15)?"\n":" "); 
    129                          
    130                 } 
    131  
    132                 return s; 
    133121        } 
    134122} 
    135  
    136 function dec2hex (dec) { 
    137 var hex = ""; 
    138 while( dec ) { 
    139 var last = dec & 15; 
    140 hex = String.fromCharCode(((last>9)?55:48)+last) + hex; 
    141 dec >>= 4; 
    142 } 
    143 return hex; 
    144 } 
  • lang/javascript/nobjdb/test.html

    r530 r538  
    5454"素敵探偵☆ラビリンス","がくえんゆーとぴあ まなびストレート!", 
    5555"武装錬金 ",           "すもももももも 地上最強のヨメ", 
    56 "スクールランブル",    "ローゼンメイデン トロイメント" 
     56"スクールランブル",    "ローゼンメイデン トロイメント", 
    5757 
     58"明日のナージャ",       "一騎当千", 
     59"宇宙のステルヴィア",   "エアマスター", 
     60"おねがい☆ツインズ",   "カレイドスター", 
     61"GADGUARD",             "GUNSLINGER GIRL", 
     62"ガンパレード・マーチ", "キノの旅", 
     63 
     64"君が望む永遠",        "舞-乙HiME", 
     65"まじかるカナン",      "まほらば", 
     66"ミルモでポン!",      "蟲師", 
     67"MAJOR",               "ラムネ", 
     68"極上生徒会",          "かりん", 
     69 
     70"あずまんが大王",      "十二国記", 
     71"アクエリアンエイジ",  "テニスの王子様", 
     72"光と水のダフネ",      "シャーマンキング", 
     73"ぶぶチャチャ",        "ジャングルはいつもハレのちグゥ", 
     74"フルーツバスケット",  "HELLSING", 
     75 
     76"ななか6/17",          "成恵の世界", 
     77"なるたる",            "ジパング", 
     78"機動戦士ガンダムSEED","げんしけん", 
     79"うた∽かた",          "エルフェンリート", 
     80"ゾイド -ZOIDS-",      "HUNTER×HUNTER" 
    5881]; 
    5982 
     
    6689} 
    6790 
    68 function bench() { 
     91var SEARCH_WORD = "ガン"; 
     92 
     93function launch() { 
     94        var out = document.getElementById("out"); 
     95 
     96        out.appendChild( document.createTextNode("items: "+NDB.array.length+", search_keyword:"+SEARCH_WORD)); 
     97        out.appendChild( document.createElement("br") ); 
     98 
     99        out.appendChild( document.createTextNode("phase, time1, time2, res1, res2")); 
     100        out.appendChild( document.createElement("br") ); 
     101 
     102        bench(0); 
     103} 
     104 
     105function bench(phase) { 
    69106        var i, t; 
    70          
     107        var r1, r2; 
     108 
     109        results = [phase+1]; 
    71110        t = new Date; 
    72111        for (i = 0;i < 10000;i++) 
    73                 NDB.betasearch("a"); 
    74         alert((new Date) - t); 
    75          
     112                r1 = NDB.betasearch(SEARCH_WORD); 
     113        results.push((new Date) - t); 
     114                 
    76115        t = new Date; 
    77116        for (i = 0;i < 10000;i++) 
    78                 NDB.search("a"); 
    79         alert((new Date) - t); 
     117                r2 = NDB.search(SEARCH_WORD); 
     118        results.push((new Date) - t); 
     119 
     120        results.push('"'+r1+'"'); 
     121        results.push('"'+r2+'"'); 
     122 
     123 
     124        var out = document.getElementById("out"); 
     125        out.appendChild( document.createTextNode(results.join(", "))); 
     126        out.appendChild( document.createElement("br") ); 
     127 
     128        if (phase < 9) 
     129                setTimeout(function(){bench(phase+1)}, 1); 
    80130} 
    81131                </script> 
     
    84134        </head> 
    85135        <body onload="test()"> 
    86 <a href="javascript:bench();">bench</a> 
     136                <a href="javascript:launch();">bench</a> 
     137                <p id="out"></p> 
    87138        </body> 
    88139</html>