Changeset 538
- Timestamp:
- 10/19/07 16:42:31 (6 years ago)
- Location:
- lang/javascript/nobjdb
- Files:
-
- 2 modified
Legend:
- Unmodified
- Added
- Removed
-
lang/javascript/nobjdb/nobjdb.js
r530 r538 119 119 toLowerFilter: function(raw) { 120 120 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;133 121 } 134 122 } 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 54 54 "素敵探偵☆ラビリンス","がくえんゆーとぴあ まなびストレート!", 55 55 "武装錬金 ", "すもももももも 地上最強のヨメ", 56 "スクールランブル", "ローゼンメイデン トロイメント" 56 "スクールランブル", "ローゼンメイデン トロイメント", 57 57 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" 58 81 ]; 59 82 … … 66 89 } 67 90 68 function bench() { 91 var SEARCH_WORD = "ガン"; 92 93 function 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 105 function bench(phase) { 69 106 var i, t; 70 107 var r1, r2; 108 109 results = [phase+1]; 71 110 t = new Date; 72 111 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 76 115 t = new Date; 77 116 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); 80 130 } 81 131 </script> … … 84 134 </head> 85 135 <body onload="test()"> 86 <a href="javascript:bench();">bench</a> 136 <a href="javascript:launch();">bench</a> 137 <p id="out"></p> 87 138 </body> 88 139 </html>
![(please configure the [header_logo] section in trac.ini)](/share/chrome/site/your_project_logo.png)