L
luckerking
Hallo zusammen,
ich arbeite im Moment immernoch an meinen eigen Editor.
Aus Performence gründen hab ich meinen damaligen Code komplett umgeschrieben und versucht zu Optimieren.
Ich hab jetzt mal ein paar Tests durchgeführt und festgestellt, das ein großer Performence-Fresser das einfache farbige makieren ist.
Bisher mache ist das mit dieser Methode
Gibt es dazu Alternativen, den diese Methode braucht ca. 30 % der ganzen Zeit und die Prozentzahl wächst stetig, wenn mehr zum Makieren dazu kommt.
Bis jetzt habe ich als Suchalgorithmus Regexe verwendet( weil das so schön automatisch sortiert ist), doch jetzt denke ich, dass dies auch wieder verschenkte Performence ist.
Ich denke der Suchalgorithmus stellt für mich kein Problem da.
Da ich aber die gefundenen Stellen in einer Klasse speicher möchte, habe ich etwas Probleme mit dem Sortieren.
Ich kenne zwar gedanklich die QuickSort Methode, nur wäre es für mich ziemlich einfacher, wenn ich ein Beispiel (natürlich in VB 05) dafür hätte.
Ich hoffe ich habe mein Problem ausreichend erklärt.
Gruß MroccoT
Edit: Achja es wäre auch schön, wenn man nicht nur die Farbe angeben kann, sondern auch die Schriftart, dies ist aber nicht so wichtig.
ich arbeite im Moment immernoch an meinen eigen Editor.
Aus Performence gründen hab ich meinen damaligen Code komplett umgeschrieben und versucht zu Optimieren.
Ich hab jetzt mal ein paar Tests durchgeführt und festgestellt, das ein großer Performence-Fresser das einfache farbige makieren ist.
Bisher mache ist das mit dieser Methode
Code:
Private Sub HighlightText(ByVal StartPos As Long, ByVal PosEnd As Long)
codebox.SelectionStart = StartPos
codebox.SelectionLength = PosEnd - StartPos
codebox(selCodeBox).SelectionColor = Color.Blue
End Sub
Bis jetzt habe ich als Suchalgorithmus Regexe verwendet( weil das so schön automatisch sortiert ist), doch jetzt denke ich, dass dies auch wieder verschenkte Performence ist.
Ich denke der Suchalgorithmus stellt für mich kein Problem da.
Da ich aber die gefundenen Stellen in einer Klasse speicher möchte, habe ich etwas Probleme mit dem Sortieren.
Ich kenne zwar gedanklich die QuickSort Methode, nur wäre es für mich ziemlich einfacher, wenn ich ein Beispiel (natürlich in VB 05) dafür hätte.
Ich hoffe ich habe mein Problem ausreichend erklärt.
Gruß MroccoT
Edit: Achja es wäre auch schön, wenn man nicht nur die Farbe angeben kann, sondern auch die Schriftart, dies ist aber nicht so wichtig.
Zuletzt bearbeitet von einem Moderator: