CompJapan

CompJapan（コンプジャパン）とは、16歳（1999年当時）の少年2人で構成されたオンラインソフトウェアの開発を目的とする営利団体（現在は活動停止）である。
「ASテクノロジ」という不可解な独自の技術を用いてメモリ内のデータを最適化するという「新メモリ最適化ツール」を、シェアウェアの形態でVector等を介し公開したことで広く知られるようになった。同ソフトは、「大変効果があった」という意見もあるにはあったが、技術的にメモリを最適化する機能がないことが指摘され、公開は停止されるに至った。
この騒動の被害総額は10万円を超えるとされ、現在も放置状態で解決していない。この事件はオンラインソフト界に衝撃を与えるほどのことはなかったが、なんちゃってソフトが公開される度に「CompJapan的ソフト」というように引き合いに出され、語り継がれるようになった。
新メモリ最適化ツール.
機能.
CompJapanによれば、「新メモリ最適化ツール」は、Kernel32.DLL等のメモリ管理可能なDLLを呼び出しWin32 APIを主に利用して管理を行うことで以下のような機能を備えることに成功したとのことであった。
上記の機能は、「アセンブル的処理」や「ASテクノロジ」、「UNIX系特殊メモリフォーマット」により実現しているとのことであった。
問題視されたソースの内容.
開発元のCompJapanの主張とは異なり、一般には上記のような機能はないと考えられている。そのように考えられている根拠に、メモリ最適化のためのエンジンが「ある変数に一定の数を足した後に同じ数を引く作業を36万回繰り返すだけで、メモリに一切干渉していない」点が指摘されている。
具体的には下記の通りである。
 For Bbbb = 1 To 3000
 Print #1, Jjjj 'CPU処理のためのPrint文
 For Kkkk = 1 To 120
 Kkkk = Kkkk + 65468543
 Kkkk = Kkkk - 65468543
 Next Kkkk
 Next Bbbb
開発元のCompJapanの弁解によれば、メール等でメモリ最適化の効果があった旨の報告を受けたことで、「（メモリ最適化の効果に）何が関係しているのかは分からないが、本当に最適化させる効果があるのではないかと思うようになった」とのことである。もっとも、CompJapanは効果の実証にあたりソフトウェアをつかったベンチマークテストを行ってはいなかった。