Skip to content

Commit e080ab6

Browse files
committed
use "need" instead of "require" to pull in all modules
since this allows dependencies to be serialized during pre-compilation, this gives a major performance boost to "use GTK::Simple". Closes #63
1 parent 0741e2a commit e080ab6

File tree

1 file changed

+38
-38
lines changed

1 file changed

+38
-38
lines changed

lib/GTK/Simple.pm6

Lines changed: 38 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -1,41 +1,41 @@
11

22
use v6;
33

4-
require GTK::Simple::ConnectionHandler;
5-
require GTK::Simple::Widget;
6-
require GTK::Simple::Container;
7-
require GTK::Simple::Window;
8-
require GTK::Simple::Scheduler;
9-
require GTK::Simple::App;
10-
require GTK::Simple::Box;
11-
require GTK::Simple::HBox;
12-
require GTK::Simple::VBox;
13-
require GTK::Simple::Grid;
14-
require GTK::Simple::Label;
15-
require GTK::Simple::MarkUpLabel;
16-
require GTK::Simple::Scale;
17-
require GTK::Simple::Entry;
18-
require GTK::Simple::TextView;
19-
require GTK::Simple::Button;
20-
require GTK::Simple::ToggleButton;
21-
require GTK::Simple::CheckButton;
22-
require GTK::Simple::DrawingArea;
23-
require GTK::Simple::Switch;
24-
require GTK::Simple::StatusBar;
25-
require GTK::Simple::Separator;
26-
require GTK::Simple::ProgressBar;
27-
require GTK::Simple::Frame;
28-
require GTK::Simple::ComboBoxText;
29-
require GTK::Simple::ActionBar;
30-
require GTK::Simple::Spinner;
31-
require GTK::Simple::Toolbar;
32-
require GTK::Simple::MenuToolButton;
33-
require GTK::Simple::MenuBar;
34-
require GTK::Simple::Menu;
35-
require GTK::Simple::MenuItem;
36-
require GTK::Simple::FileChooserButton;
37-
require GTK::Simple::PlacesSidebar;
38-
require GTK::Simple::RadioButton;
39-
require GTK::Simple::LevelBar;
40-
require GTK::Simple::LinkButton;
41-
require GTK::Simple::ScrolledWindow;
4+
need GTK::Simple::ConnectionHandler;
5+
need GTK::Simple::Widget;
6+
need GTK::Simple::Container;
7+
need GTK::Simple::Window;
8+
need GTK::Simple::Scheduler;
9+
need GTK::Simple::App;
10+
need GTK::Simple::Box;
11+
need GTK::Simple::HBox;
12+
need GTK::Simple::VBox;
13+
need GTK::Simple::Grid;
14+
need GTK::Simple::Label;
15+
need GTK::Simple::MarkUpLabel;
16+
need GTK::Simple::Scale;
17+
need GTK::Simple::Entry;
18+
need GTK::Simple::TextView;
19+
need GTK::Simple::Button;
20+
need GTK::Simple::ToggleButton;
21+
need GTK::Simple::CheckButton;
22+
need GTK::Simple::DrawingArea;
23+
need GTK::Simple::Switch;
24+
need GTK::Simple::StatusBar;
25+
need GTK::Simple::Separator;
26+
need GTK::Simple::ProgressBar;
27+
need GTK::Simple::Frame;
28+
need GTK::Simple::ComboBoxText;
29+
need GTK::Simple::ActionBar;
30+
need GTK::Simple::Spinner;
31+
need GTK::Simple::Toolbar;
32+
need GTK::Simple::MenuToolButton;
33+
need GTK::Simple::MenuBar;
34+
need GTK::Simple::Menu;
35+
need GTK::Simple::MenuItem;
36+
need GTK::Simple::FileChooserButton;
37+
need GTK::Simple::PlacesSidebar;
38+
need GTK::Simple::RadioButton;
39+
need GTK::Simple::LevelBar;
40+
need GTK::Simple::LinkButton;
41+
need GTK::Simple::ScrolledWindow;

0 commit comments

Comments
 (0)