私的良スレ書庫
不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitterでログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。
元スレ+ JavaScript の質問用スレッド vol.81 +
JavaScript スレッド一覧へ / JavaScript とは? / 携帯版 / dat(gz)で取得 / トップメニューみんなの評価 :
レスフィルター : (試験中)
function f() {
return function() { alert('hello'); };
}
setTimeout(f(), 2000);
return function() { alert('hello'); };
}
setTimeout(f(), 2000);
くだらないことですがたくさんの素数をできるだけ早く計算するプログラムを作ろうと思ってます
そこで↑の方にあった高速化のページやいろんなサイトを回って研究したのですが、【ココ】の範囲で特に高速化できる方法はありますでしょうか?
特に根本的に違う式の組み立て方をして高速化できる方法などあればどうか教えてください
ブラウザは問いませんが、一応想定している環境はdocomoBrowser(フルブラウザ、iモードブラウザ2.x)です
onload=function SOSUU(){
var lm=100000;//ループ回数
var PL=[2,3,5];//素数リスト
var PLl=PL.length;var x1=0;var x2=0;var s1=0;var s2=0;var pi=0;var i=0;var j=0;var co=0;
var tt=(new Date()).getTime();//処理速度計測用
for(co=1;co<=lm;co++){
x1=6*co+1;x2=x1+4;s1=Math.sqrt(x1);s2=Math.sqrt(x2);
//////////【ココから】//////////
for(i=0;i<PLl;i++){pi=PL[i];if(x1%pi===0)break;if(pi>s1){PL[PLl]=x1;PLl++;break;}}
for(i=0;i<PLl;i++){pi=PL[i];if(x2%pi===0)break;if(pi>s2){PL[PLl]=x2;PLl++;break;}}
//////////【ココまで】//////////
}alert("結果:"+((new Date()).getTime()-tt)/1000+"秒");}
できれば1.5~2.0倍高速にしたいと思っております、どうかよろしくお願いします
そこで↑の方にあった高速化のページやいろんなサイトを回って研究したのですが、【ココ】の範囲で特に高速化できる方法はありますでしょうか?
特に根本的に違う式の組み立て方をして高速化できる方法などあればどうか教えてください
ブラウザは問いませんが、一応想定している環境はdocomoBrowser(フルブラウザ、iモードブラウザ2.x)です
onload=function SOSUU(){
var lm=100000;//ループ回数
var PL=[2,3,5];//素数リスト
var PLl=PL.length;var x1=0;var x2=0;var s1=0;var s2=0;var pi=0;var i=0;var j=0;var co=0;
var tt=(new Date()).getTime();//処理速度計測用
for(co=1;co<=lm;co++){
x1=6*co+1;x2=x1+4;s1=Math.sqrt(x1);s2=Math.sqrt(x2);
//////////【ココから】//////////
for(i=0;i<PLl;i++){pi=PL[i];if(x1%pi===0)break;if(pi>s1){PL[PLl]=x1;PLl++;break;}}
for(i=0;i<PLl;i++){pi=PL[i];if(x2%pi===0)break;if(pi>s2){PL[PLl]=x2;PLl++;break;}}
//////////【ココまで】//////////
}alert("結果:"+((new Date()).getTime()-tt)/1000+"秒");}
できれば1.5~2.0倍高速にしたいと思っております、どうかよろしくお願いします
var ret = [];
for(var i = 0; i<1000; i++)
(function(a){
var b = 0;
if(a < 2) return 0;
if(a == 2) return 1;
if(a % 2 == 0) return 0;
for(b = 3; b * b <= a; b += 2) if(a % b == 0) return 0;
return 1;
})(i) && ret.push(i);
alert(ret);// 結果
アルゴリズム云々よりjsでやるものじゃないよなw
for(var i = 0; i<1000; i++)
(function(a){
var b = 0;
if(a < 2) return 0;
if(a == 2) return 1;
if(a % 2 == 0) return 0;
for(b = 3; b * b <= a; b += 2) if(a % b == 0) return 0;
return 1;
})(i) && ret.push(i);
alert(ret);// 結果
アルゴリズム云々よりjsでやるものじゃないよなw
>759
クロージャでしたっけ、そういえばその辺はまだ全然勉強不足なので研究してみます
>760
携帯しかもっていないので早く携帯でも使える用になって欲しいです
もしかして複数タブに処理を分散させたら早くはならないかもしれませんが似たようなことができますかね
>761
携帯のような環境でJavaScriptだけでどこまでできるかのちょっとした実験でして
>758,762
プログラム的より数学的なアルゴリズムを改良した方がよさそうですね
そういえば「ふるい」をかけれそうなことに気づきました
正直これ以上の大幅な高速化は無理かなと思ってましたが、視野が狭かったようでまだまだたくさんの可能性があることに気づきました
一見シンプルに見えるけど知れば知るほど奥が深い言語、JavaScriptに改めて感心させられました
どうもありがとうございました
クロージャでしたっけ、そういえばその辺はまだ全然勉強不足なので研究してみます
>760
携帯しかもっていないので早く携帯でも使える用になって欲しいです
もしかして複数タブに処理を分散させたら早くはならないかもしれませんが似たようなことができますかね
>761
携帯のような環境でJavaScriptだけでどこまでできるかのちょっとした実験でして
>758,762
プログラム的より数学的なアルゴリズムを改良した方がよさそうですね
そういえば「ふるい」をかけれそうなことに気づきました
正直これ以上の大幅な高速化は無理かなと思ってましたが、視野が狭かったようでまだまだたくさんの可能性があることに気づきました
一見シンプルに見えるけど知れば知るほど奥が深い言語、JavaScriptに改めて感心させられました
どうもありがとうございました
http://pcgamenext.blog34.fc2.com/
このサイトの
* スクリプトの読み込みが完了しました。(0.024秒)
みたいな表示速度を簡単に出したいんですが、どうすればいいでしょうか
このサイトの
* スクリプトの読み込みが完了しました。(0.024秒)
みたいな表示速度を簡単に出したいんですが、どうすればいいでしょうか
764 です。
charAt が、どうして一文字しか受け付けないので無理と判断しました。
別の回避方法を考えます。
すみませんでした。
charAt が、どうして一文字しか受け付けないので無理と判断しました。
別の回避方法を考えます。
すみませんでした。
現在のページのテーブルからデータを取得するのは
document.getElementByIdからいけるのは分った
しかし、他のページのテーブルからデータを取得するにはどうすればいいか
そのページのURLは分っています
document.getElementByIdからいけるのは分った
しかし、他のページのテーブルからデータを取得するにはどうすればいいか
そのページのURLは分っています
申し訳ない、ajaxはなしの方向で考えている
具体的に話すと、ローカルにあるa.htmとb.htmなどの複数のhtmlから
テーブルの情報を抜き出し、それを1つのhtmlに表示したいと考えている
ネットワークにつながっていなくてもできることが条件なのだが
可能だろうか
具体的に話すと、ローカルにあるa.htmとb.htmなどの複数のhtmlから
テーブルの情報を抜き出し、それを1つのhtmlに表示したいと考えている
ネットワークにつながっていなくてもできることが条件なのだが
可能だろうか
そこにアクセスしてデータ取ってきたらいいじゃない
Ajaxってのがけっこう曖昧だからどこまでなしなのかまったくわからん
Ajaxってのがけっこう曖昧だからどこまでなしなのかまったくわからん
使用するhtmlテンプレートが同じa.htmlとb.htmlがあります。
a.htmlからb.htmlへ移動するとき、今までは通常のページのようにhtmlをそのまま返していましたが、
転送量を減らしたいので、a.htmlからb.htmlの変更箇所のみAjaxでとってきてDOMで書き換えたいと思います。
しかしこうすると、ページの遷移を伴わないのでURLはa.htmlのままになってしまいます。
URLをb.htmlに書き換えたいのですが、可能でしたらやり方を教えてください。
多少URLの形式は違っても識別可能になるならかまいません。(index.html?a)等
a.htmlからb.htmlへ移動するとき、今までは通常のページのようにhtmlをそのまま返していましたが、
転送量を減らしたいので、a.htmlからb.htmlの変更箇所のみAjaxでとってきてDOMで書き換えたいと思います。
しかしこうすると、ページの遷移を伴わないのでURLはa.htmlのままになってしまいます。
URLをb.htmlに書き換えたいのですが、可能でしたらやり方を教えてください。
多少URLの形式は違っても識別可能になるならかまいません。(index.html?a)等
>>788
これの解説頼む
これの解説頼む
ラジオボタンでもチェックボックスでもいいんですが、選択したら項目を消すということがしたいと思ってます。
例えば1から10までの項目があってチェックボックスをチェックしたら1から5までを消す(もしくは見えなくする)という事が出来ればと思います。
javascriptでそういった事が可能なのか判りませんが、可能であればどういった関数をしようすればいいかアドバイスいただけないでしょうか。
例えば1から10までの項目があってチェックボックスをチェックしたら1から5までを消す(もしくは見えなくする)という事が出来ればと思います。
javascriptでそういった事が可能なのか判りませんが、可能であればどういった関数をしようすればいいかアドバイスいただけないでしょうか。
前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript スレッド一覧へ
みんなの評価 : 類似してるかもしれないスレッド
- + JavaScript の質問用スレッド vol.80 + (1001) - [97%] - 2010/11/9 2:17
- + JavaScript の質問用スレッド vol.82 + (1001) - [97%] - 2011/1/19 7:54
- + JavaScript の質問用スレッド vol.83 + (1001) - [97%] - 2011/2/24 8:02
- + JavaScript の質問用スレッド vol.84 + (1001) - [97%] - 2011/3/30 7:32
- + JavaScript の質問用スレッド vol.85 + (1001) - [97%] - 2011/4/25 21:32
- + JavaScript の質問用スレッド vol.86 + (1001) - [97%] - 2011/5/27 21:50
- + JavaScript の質問用スレッド vol.87 + (1001) - [97%] - 2011/6/21 6:33
- + JavaScript の質問用スレッド vol.88 + (1001) - [97%] - 2011/7/20 7:03
- + JavaScript の質問用スレッド vol.89 + (1001) - [97%] - 2011/9/4 4:17
- + JavaScript の質問用スレッド vol.141 + (881) - [95%] - 2021/4/19 9:00
- + JavaScript の質問用スレッド vol.115 + (1001) - [95%] - 2014/5/29 16:16
- + JavaScript の質問用スレッド vol.121 + (1001) - [95%] - 2022/11/29 16:30
- + JavaScript の質問用スレッド vol.119 + (1002) - [95%] - 2014/10/3 15:30
- + JavaScript の質問用スレッド vol.118 + (1002) - [95%] - 2014/8/29 22:30
- + JavaScript の質問用スレッド vol.117 + (1009) - [95%] - 2014/8/5 3:30
- + JavaScript の質問用スレッド vol.116 + (1002) - [95%] - 2014/7/1 0:45
- + JavaScript の質問用スレッド vol.110 + (1001) - [95%] - 2013/10/13 14:01
トップメニューへ / →のくす牧場書庫について